Plugins in this directory are fully standalone projects — identical to what an external developer would get from npx @opentabs-dev/create-plugin. They depend on published @opentabs-dev/* npm packages and have their own toolchain.
These plugins are not covered by the root npm run build, npm run lint, npm run type-check, npm run format:check, or npm run knip. Each plugin must be built and checked independently:
cd plugins/<name>
npm install
npm run build # tsc + opentabs-plugin build
npm run type-check # tsc --noEmit
npm run lint # biome
npm run format:check # biomeYou can also build and check all plugins from the repo root:
npm run build:plugins # Build all plugins (install + build each)
npm run check:plugins # Type-check + lint + format:check all pluginsEach plugin also has a check script for running all quality checks at once:
cd plugins/<name>
npm run check # build + type-check + lint + format:checkopentabs plugin create <name> --domain <domain>
# or: npx @opentabs-dev/create-plugin <name> --domain <domain>Or manually: create a directory here following the same structure as the existing plugins.