Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Plugins

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.

Excluded from root tooling

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  # biome

Root-level commands

You 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 plugins

Each plugin also has a check script for running all quality checks at once:

cd plugins/<name>
npm run check   # build + type-check + lint + format:check

Adding a new plugin

opentabs 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.