gon require

Add and install a module or theme. Lightweight alternative to gon install for adding packages to an existing project.

Modules

gon require registry # Add single module
gon require registry auctions # Add multiple modules

Themes

gon require mysite --frontend # Frontend theme
gon require polygon --admin # Admin theme

What happens

For modules

  1. Resolves the latest version from GitHub
  2. Installs module into src/
  3. Adds to gon.json requires
  4. Updates lock file
  5. Runs composer dump-autoload
  6. Runs database migrations

For themes

  1. Resolves the latest version from GitHub
  2. Installs theme into resources/themes/{type}/{name}
  3. Updates gon.json themes section
  4. Updates lock file

vs gon install

gon requiregon install
Install modules
Install themes
Generate Docker config
Create database
Create admin user
Composer installdump-autoload onlyfull install

Use gon require when adding packages to a running project. Use gon install for initial project setup.