{"_id":"@arpanstacy/create-stacy-plugin","_rev":"3-68fd6c0e1dfbf6bcb130b0695293db87","name":"@arpanstacy/create-stacy-plugin","dist-tags":{"latest":"2026.505.1"},"versions":{"2026.501.0":{"name":"@arpanstacy/create-stacy-plugin","version":"2026.501.0","license":"MIT","_id":"@arpanstacy/create-stacy-plugin@2026.501.0","maintainers":[{"name":"arpanstacy","email":"accesstoarpan@gmail.com"}],"homepage":"https://github.com/StacyOS/stacy-cli","bugs":{"url":"https://github.com/StacyOS/stacy-cli/issues"},"bin":{"create-stacy-plugin":"dist/index.js"},"dist":{"shasum":"a09708ddd65d7e72708e9bee7666bfc044306949","tarball":"https://registry.npmjs.org/@arpanstacy/create-stacy-plugin/-/create-stacy-plugin-2026.501.0.tgz","fileCount":7,"integrity":"sha512-2dzdpkOwzH9Sv1uzvCCKQiawAM2YAcqmX20stgMRMlRCjM4R2L9h6CJV8iRMJEm7g4+ZqAy+9iriaZQFdN1bYw==","signatures":[{"sig":"MEQCIA28qK/Pt/hSL/GqEvUvHb+p/tvCjdsDGOCPJ74i9EKzAiAe5TjgZEZp4HnZEA7CMONFo8q/gHRf111THXabCy6c8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37947},"main":"./dist/index.js","type":"module","_from":"file:arpanstacy-create-stacy-plugin-2026.501.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"arpanstacy","email":"accesstoarpan@gmail.com"},"_resolved":"/private/var/folders/7n/0xwwt4b51zn5v7s08zcqpyqm0000gn/T/f0002ebc157ed4789b5b43809ac549b9/arpanstacy-create-stacy-plugin-2026.501.0.tgz","_integrity":"sha512-2dzdpkOwzH9Sv1uzvCCKQiawAM2YAcqmX20stgMRMlRCjM4R2L9h6CJV8iRMJEm7g4+ZqAy+9iriaZQFdN1bYw==","repository":{"url":"git+https://github.com/StacyOS/stacy-cli.git","type":"git","directory":"packages/plugins/create-stacy-plugin"},"_npmVersion":"11.4.2","description":"Scaffolding tool for creating new Stacy plugins.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@arpanstacy/stacy-plugin-sdk":"2026.501.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/create-stacy-plugin_2026.501.0_1777900605890_0.06996955815295292","host":"s3://npm-registry-packages-npm-production"}},"2026.505.0":{"name":"@arpanstacy/create-stacy-plugin","version":"2026.505.0","license":"MIT","_id":"@arpanstacy/create-stacy-plugin@2026.505.0","maintainers":[{"name":"arpanstacy","email":"accesstoarpan@gmail.com"}],"homepage":"https://github.com/StacyOS/stacy-cli","bugs":{"url":"https://github.com/StacyOS/stacy-cli/issues"},"bin":{"create-stacy-plugin":"dist/index.js"},"dist":{"shasum":"ecaffc358353531583f090127867cf709f1fd6b3","tarball":"https://registry.npmjs.org/@arpanstacy/create-stacy-plugin/-/create-stacy-plugin-2026.505.0.tgz","fileCount":7,"integrity":"sha512-hZNaDOCX2LVhUAta6U7qNKz2ZpU9rLI/K7pfTepIBIUyzIQ1uSJViyzqEm97k09WK82iV+bQ+XD9Z1R7LZuSwg==","signatures":[{"sig":"MEYCIQCIN8ZP5hOss6wF2CU/EVglo/jfxxLsVa+dnlgHLfEFkAIhAPEaZ24zw68BoM+tJsiJQbvJU912iroAFKWK5z8Ukyez","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37947},"main":"./dist/index.js","type":"module","_from":"file:arpanstacy-create-stacy-plugin-2026.505.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"arpanstacy","email":"accesstoarpan@gmail.com"},"_resolved":"/private/var/folders/7n/0xwwt4b51zn5v7s08zcqpyqm0000gn/T/f6b25f57083c3f4fcc63989f20f7cc7b/arpanstacy-create-stacy-plugin-2026.505.0.tgz","_integrity":"sha512-hZNaDOCX2LVhUAta6U7qNKz2ZpU9rLI/K7pfTepIBIUyzIQ1uSJViyzqEm97k09WK82iV+bQ+XD9Z1R7LZuSwg==","repository":{"url":"git+https://github.com/StacyOS/stacy-cli.git","type":"git","directory":"packages/plugins/create-stacy-plugin"},"_npmVersion":"11.4.2","description":"Scaffolding tool for creating new Stacy plugins.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@arpanstacy/stacy-plugin-sdk":"2026.505.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/create-stacy-plugin_2026.505.0_1777992374449_0.9204594271418898","host":"s3://npm-registry-packages-npm-production"}},"2026.505.1":{"name":"@arpanstacy/create-stacy-plugin","version":"2026.505.1","license":"MIT","homepage":"https://github.com/StacyOS/stacy-cli","bugs":{"url":"https://github.com/StacyOS/stacy-cli/issues"},"repository":{"type":"git","url":"git+https://github.com/StacyOS/stacy-cli.git","directory":"packages/plugins/create-stacy-plugin"},"type":"module","bin":{"create-stacy-plugin":"dist/index.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public"},"dependencies":{"@arpanstacy/stacy-plugin-sdk":"2026.505.1"},"devDependencies":{"@types/node":"^24.6.0","typescript":"^5.7.3"},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"main":"./dist/index.js","types":"./dist/index.d.ts","_id":"@arpanstacy/create-stacy-plugin@2026.505.1","description":"Scaffolding tool for creating new Stacy plugins.","_integrity":"sha512-lx549bbsnIPwgLskV2WRwRdg+CokcYEQfda/R2CQ45nJffaGY0/xFpb5N83RmvpG3eUrCpQpt7SZ1TB7dX2Hyg==","_resolved":"/private/var/folders/7n/0xwwt4b51zn5v7s08zcqpyqm0000gn/T/584fb1d3f2b5d227770a09f37aa2fbb2/arpanstacy-create-stacy-plugin-2026.505.1.tgz","_from":"file:arpanstacy-create-stacy-plugin-2026.505.1.tgz","_nodeVersion":"24.4.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-lx549bbsnIPwgLskV2WRwRdg+CokcYEQfda/R2CQ45nJffaGY0/xFpb5N83RmvpG3eUrCpQpt7SZ1TB7dX2Hyg==","shasum":"a8dde86ce1c850b1818a219ea053d610b09cfc08","tarball":"https://registry.npmjs.org/@arpanstacy/create-stacy-plugin/-/create-stacy-plugin-2026.505.1.tgz","fileCount":7,"unpackedSize":37947,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBjtq8rBWI/Qwak6iGYaUcpGOji056W7oat0otbgQuWlAiAL5J9fLcd8I8K9vJ8LK0PBXdoNbge+Z76BV5VxDtnxvg=="}]},"_npmUser":{"name":"arpanstacy","email":"accesstoarpan@gmail.com"},"directories":{},"maintainers":[{"name":"arpanstacy","email":"accesstoarpan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/create-stacy-plugin_2026.505.1_1777995892072_0.7746331376171107"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-04T13:16:45.801Z","modified":"2026-05-05T15:44:52.384Z","2026.501.0":"2026-05-04T13:16:46.056Z","2026.505.0":"2026-05-05T14:46:14.634Z","2026.505.1":"2026-05-05T15:44:52.217Z"},"bugs":{"url":"https://github.com/StacyOS/stacy-cli/issues"},"license":"MIT","homepage":"https://github.com/StacyOS/stacy-cli","repository":{"type":"git","url":"git+https://github.com/StacyOS/stacy-cli.git","directory":"packages/plugins/create-stacy-plugin"},"description":"Scaffolding tool for creating new Stacy plugins.","maintainers":[{"name":"arpanstacy","email":"accesstoarpan@gmail.com"}],"readme":"# @arpanstacy/create-stacy-plugin\n\nScaffolding tool for creating new Stacy plugins.\n\n```bash\nnpx @arpanstacy/create-stacy-plugin my-plugin\n```\n\nOr with options:\n\n```bash\nnpx @arpanstacy/create-stacy-plugin @acme/my-plugin \\\n  --template connector \\\n  --category connector \\\n  --display-name \"Acme Connector\" \\\n  --description \"Syncs Acme data into Stacy\" \\\n  --author \"Acme Inc\"\n```\n\nSupported templates: `default`, `connector`, `workspace`  \nSupported categories: `connector`, `workspace`, `automation`, `ui`\n\nGenerates:\n- typed manifest + worker entrypoint\n- example UI widget using the supported `@arpanstacy/stacy-plugin-sdk/ui` hooks\n- test file using `@arpanstacy/stacy-plugin-sdk/testing`\n- `esbuild` and `rollup` config files using SDK bundler presets\n- dev server script for hot-reload (`stacy-plugin-dev-server`)\n\nThe scaffold intentionally uses plain React elements rather than host-provided UI kit components, because the current plugin runtime does not ship a stable shared component library yet.\n\nInside this repo, the generated package uses `@arpanstacy/stacy-plugin-sdk` via `workspace:*`.\n\nOutside this repo, the scaffold snapshots `@arpanstacy/stacy-plugin-sdk` from your local Stacy checkout into a `.stacy-sdk/` tarball and points the generated package at that local file by default. You can override the SDK source explicitly:\n\n```bash\nnode packages/plugins/create-stacy-plugin/dist/index.js @acme/my-plugin \\\n  --output /absolute/path/to/plugins \\\n  --sdk-path /absolute/path/to/stacy/packages/plugins/sdk\n```\n\nThat gives you an outside-repo local development path before the SDK is published to npm.\n\n## Workflow after scaffolding\n\n```bash\ncd my-plugin\npnpm install\npnpm dev       # watch worker + manifest + ui bundles\npnpm dev:ui    # local UI preview server with hot-reload events\npnpm test\n```\n","readmeFilename":"README.md"}