Create a New Module

  1. Create src/MyModule/ directory with provider:

    src/MyModule/
    ├── MyModuleProvider.php
    ├── module.json
    └── routes.php
  2. Create module.json:

    {
    "name": "my-module",
    "namespace": "MyModule",
    "version": "1.0.0",
    "type": "module",
    "provider": "MyModuleProvider"
    }
  3. Create GitHub repository gon-my-module

  4. Push:

    gon push MyModule -m "initial commit" --tag=v1.0.0