Skip to content

CLI toolkit for developing a Strapi plugin

License

Notifications You must be signed in to change notification settings

strapi/sdk-plugin

Repository files navigation

sdk-plugin

Everything you need to develop an awesome Strapi plugin


Chat on Discord


sdk-plugin is a set of command line utilities for developing a Strapi plugin

Getting Started

If you're setting up a brand new plugin we recommend you use the init command to get started:

npx @strapi/sdk-plugin@latest init my-plugin

That will create a directory with all your plugin project files.

Once your project has been installed, you will have access to the strapi-plugin command.

Run strapi-plugin -h for more information on CLI usage.

Commands

All of the following comands have the following options available:

-- -d, --debug – Enable debugging mode with verbose logs (default: false) -- --silent – Don't log anything (default: false) -- -h, --help – Display help for command

init [path]

Creates a new plugin at the given path.

build

Builds your current package based on the configuration in your package.json and packup.config.ts (if applicable).

  • --minify – minifies the output (default false).
  • --sourcemap – generates sourcemaps for the output (default true).

watch

Watch & compile your strapi plugin for local development.

watch:link

Recompiles your plugin automatically on changes and runs yalc push --publish

verify

Verifies the output of your plugin before publishing it