Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.19.11 to 22.19.21. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li> </ul> </details> <br /> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@paperclipai/create-paperclip-plugin
Scaffolding tool for creating new Paperclip plugins.
npx @paperclipai/create-paperclip-plugin my-plugin
Or with options:
npx @paperclipai/create-paperclip-plugin @acme/my-plugin \
--template connector \
--category connector \
--display-name "Acme Connector" \
--description "Syncs Acme data into Paperclip" \
--author "Acme Inc"
Supported templates: default, connector, workspace
Supported categories: connector, workspace, automation, ui
Generates:
- typed manifest + worker entrypoint
- example UI widget using the supported
@paperclipai/plugin-sdk/uihooks - test file using
@paperclipai/plugin-sdk/testing esbuildandrollupconfig files using SDK bundler presets- dev server script for hot-reload (
paperclip-plugin-dev-server)
The scaffold starts with plain React elements so the generated plugin stays minimal. For Paperclip-native controls, import shared host components such as MarkdownEditor, FileTree, AssigneePicker, and ProjectPicker from @paperclipai/plugin-sdk/ui.
Inside this repo, the generated package uses @paperclipai/plugin-sdk via workspace:*.
Outside this repo, the scaffold snapshots @paperclipai/plugin-sdk from your local Paperclip checkout into a .paperclip-sdk/ tarball and points the generated package at that local file by default. You can override the SDK source explicitly:
node packages/plugins/create-paperclip-plugin/dist/bin.js @acme/my-plugin \
--output /absolute/path/to/plugins \
--sdk-path /absolute/path/to/paperclip/packages/plugins/sdk
That gives you an outside-repo local development path before the SDK is published to npm.
Workflow after scaffolding
cd my-plugin
pnpm install
pnpm dev # watch worker + manifest + ui bundles
pnpm dev:ui # local UI preview server with hot-reload events
pnpm test