{"_id":"@any-listen/create-extension","_rev":"5-c0b9c76f6ead7a9b84235e0bd997661c","name":"@any-listen/create-extension","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@any-listen/create-extension","version":"0.1.0","keywords":["any-listen","any-listen-extension"],"author":{"name":"lyswhut","email":"lyswhut@qq.com"},"license":"Apache-2.0","_id":"@any-listen/create-extension@0.1.0","maintainers":[{"name":"lyswhut","email":"lyswhut@gmail.com"}],"homepage":"https://github.com/any-listen/create-extension#readme","bugs":{"url":"https://github.com/any-listen/create-extension/issues"},"bin":{"create-extension":"dist/bin.js"},"dist":{"shasum":"525d7d78c2fc33b22699e4639cf7a7153a640744","tarball":"https://registry.npmjs.org/@any-listen/create-extension/-/create-extension-0.1.0.tgz","fileCount":12,"integrity":"sha512-Zz8KKn7a1f8WzLzTVv7oaKtSpCDnRooYYKKbKvjOs2R9cz07LorncJPqFFtLbYoEemuRyQ87XpJfovQXI6ATqQ==","signatures":[{"sig":"MEUCID/T5wuW0o1a7iE6D8aJcyo9cCwgakjWu3xnjDB2mi2GAiEA+AXM7KUSdYY7SBhXIe5sbf/lxsQEsjjaqP7xJ2lmkZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59519},"type":"module","engines":{"node":">= 22"},"scripts":{"build":"vite build"},"_npmUser":{"name":"lyswhut","email":"lyswhut@gmail.com"},"repository":{"url":"git+https://github.com/any-listen/create-extension.git","type":"git"},"_npmVersion":"11.6.2","description":"Any Listen Extension Template Creator","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tar":"^7.5.13","undici":"^8.1.0","picocolors":"^1.1.1","@clack/prompts":"^1.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"vite":"^8.0.8","oxfmt":"^0.44.0","eslint":"^9.39.4","globals":"^17.4.0","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.6.0","@tsconfig/node24":"^24.0.4","eslint-config-love":"^152.0.0","@tsconfig/recommended":"^1.0.13","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/create-extension_0.1.0_1776621400996_0.22748658773588049","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@any-listen/create-extension","version":"0.1.1","keywords":["any-listen","any-listen-extension"],"author":{"name":"lyswhut","email":"lyswhut@qq.com"},"license":"Apache-2.0","_id":"@any-listen/create-extension@0.1.1","maintainers":[{"name":"lyswhut","email":"lyswhut@gmail.com"}],"homepage":"https://github.com/any-listen/create-extension#readme","bugs":{"url":"https://github.com/any-listen/create-extension/issues"},"bin":{"create-extension":"dist/bin.js"},"dist":{"shasum":"fdab46ceb097caf227b8e1c8db495d70690c87ea","tarball":"https://registry.npmjs.org/@any-listen/create-extension/-/create-extension-0.1.1.tgz","fileCount":15,"integrity":"sha512-Oq3jELjzXIKX13XbLUURrcsUVs34khBIAC0hSuMgopVJzeHViokP4+x6YcIdXwPSnmDm7RszEUtl8A2TvV/eQg==","signatures":[{"sig":"MEYCIQDpQgcHmkNjxQ67W5/3IZGYlCAd37fN+vs/Op6cyw2fZwIhALELZ4hbGslXAqobZEaTfWE9GnzRGDc8XkYOiYBeNlZN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@any-listen%2fcreate-extension@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63573},"type":"module","engines":{"node":">= 22"},"gitHead":"99ad29f7d77385bdc29be4256c5f4a6b455d64aa","scripts":{"build":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b3c410f9-b3a5-4b47-8b17-a025896132fe"}},"repository":{"url":"git+https://github.com/any-listen/create-extension.git","type":"git"},"_npmVersion":"11.11.0","description":"Any Listen Extension Template Creator","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tar":"^7.5.13","undici":"^8.1.0","picocolors":"^1.1.1","@clack/prompts":"^1.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"vite":"^8.0.8","oxfmt":"^0.44.0","eslint":"^9.39.4","globals":"^17.4.0","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.6.0","@tsconfig/node24":"^24.0.4","eslint-config-love":"^152.0.0","@tsconfig/recommended":"^1.0.13","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/create-extension_0.1.1_1776654575770_0.8827087622471408","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@any-listen/create-extension","version":"0.1.2","keywords":["any-listen","any-listen-extension"],"author":{"name":"lyswhut","email":"lyswhut@qq.com"},"license":"Apache-2.0","_id":"@any-listen/create-extension@0.1.2","maintainers":[{"name":"lyswhut","email":"lyswhut@gmail.com"}],"homepage":"https://github.com/any-listen/create-extension#readme","bugs":{"url":"https://github.com/any-listen/create-extension/issues"},"bin":{"create-extension":"dist/bin.js"},"dist":{"shasum":"dd5b30108a6293361a9f40e6b9e062642ff55d17","tarball":"https://registry.npmjs.org/@any-listen/create-extension/-/create-extension-0.1.2.tgz","fileCount":15,"integrity":"sha512-fT7IzigBRILf3i4OA+9VMa0Br0iBr3I2ilJ/76O7ddLIurHwLBpyl5K8THQrDydRsKOH9JZXjKEJNgoMkWK0bQ==","signatures":[{"sig":"MEYCIQCMhung/rHdgGhX255qvZQSJjmYouuEaX3OGwLrDaAWbgIhALjhm/1hd93VjYAFBF65livD5b5RLNB6bTkjdicvtSIV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@any-listen%2fcreate-extension@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63558},"type":"module","engines":{"node":">= 22"},"gitHead":"b9cb4f5b5ddea44d806a3136a785db121e19ce6d","scripts":{"build":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b3c410f9-b3a5-4b47-8b17-a025896132fe"}},"repository":{"url":"git+https://github.com/any-listen/create-extension.git","type":"git"},"_npmVersion":"11.11.0","description":"Any Listen Extension Template Creator","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tar":"^7.5.13","undici":"^8.1.0","picocolors":"^1.1.1","@clack/prompts":"^1.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"vite":"^8.0.8","oxfmt":"^0.44.0","eslint":"^9.39.4","globals":"^17.4.0","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.6.0","@tsconfig/node24":"^24.0.4","eslint-config-love":"^152.0.0","@tsconfig/recommended":"^1.0.13","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/create-extension_0.1.2_1776658325766_0.9335208328737048","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@any-listen/create-extension","version":"0.1.3","keywords":["any-listen","any-listen-extension"],"author":{"name":"lyswhut","email":"lyswhut@qq.com"},"license":"Apache-2.0","_id":"@any-listen/create-extension@0.1.3","maintainers":[{"name":"lyswhut","email":"lyswhut@gmail.com"}],"homepage":"https://github.com/any-listen/create-extension#readme","bugs":{"url":"https://github.com/any-listen/create-extension/issues"},"bin":{"create-extension":"dist/bin.js"},"dist":{"shasum":"2d172eb4fc6c59d62db70e63b48383c89ba32228","tarball":"https://registry.npmjs.org/@any-listen/create-extension/-/create-extension-0.1.3.tgz","fileCount":15,"integrity":"sha512-xDOJqi8r3FoAdeqwytZDxxNvReJBTztZV+t3zzfODpB9ux6ef3zEKzCdB5J0On3e3ZnoSqXQfr/jfzXTbcwoUw==","signatures":[{"sig":"MEQCIAkgzcJ2b7yPIIT8vMD7ISPorUxYfi5lvWFcJKu2iD+fAiBon/D7nxPSiUAl2z24I5msoyT55ACSDMRFikjk8wHKoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@any-listen%2fcreate-extension@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65589},"type":"module","engines":{"node":">= 22"},"gitHead":"72f21a2f7b1520f337e89b424bfb323a4106373f","scripts":{"build":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b3c410f9-b3a5-4b47-8b17-a025896132fe"}},"repository":{"url":"git+https://github.com/any-listen/create-extension.git","type":"git"},"_npmVersion":"11.11.0","description":"Any Listen Extension Template Creator","directories":{},"_nodeVersion":"24.14.1","dependencies":{"tar":"^7.5.13","undici":"^8.1.0","picocolors":"^1.1.1","@clack/prompts":"^1.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","devDependencies":{"vite":"^8.0.8","oxfmt":"^0.44.0","eslint":"^9.39.4","globals":"^17.4.0","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^25.6.0","@tsconfig/node24":"^24.0.4","eslint-config-love":"^152.0.0","@tsconfig/recommended":"^1.0.13","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/create-extension_0.1.3_1776659558048_0.43637089394112305","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@any-listen/create-extension","version":"0.1.4","description":"Any Listen Extension Template Creator","keywords":["any-listen","any-listen-extension"],"homepage":"https://github.com/any-listen/create-extension#readme","bugs":{"url":"https://github.com/any-listen/create-extension/issues"},"license":"Apache-2.0","author":{"name":"lyswhut","email":"lyswhut@qq.com"},"repository":{"type":"git","url":"git+https://github.com/any-listen/create-extension.git"},"bin":{"create-extension":"dist/bin.js"},"type":"module","scripts":{"build":"vite build"},"dependencies":{"@clack/prompts":"^1.2.0","picocolors":"^1.1.1","tar":"^7.5.13","undici":"^8.1.0"},"devDependencies":{"@eslint/js":"^9.39.4","@tsconfig/node24":"^24.0.4","@tsconfig/recommended":"^1.0.13","@types/node":"^25.6.0","@typescript-eslint/eslint-plugin":"^8.58.1","@typescript-eslint/parser":"^8.58.1","eslint":"^9.39.4","eslint-config-love":"^152.0.0","globals":"^17.4.0","oxfmt":"^0.44.0","typescript":"^5.9.3","vite":"^8.0.8"},"engines":{"node":">= 22"},"packageManager":"pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319","gitHead":"1bfc33e23a921912ace5bbd9ea801fd8fb3a9ce2","_id":"@any-listen/create-extension@0.1.4","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-aN9GU3NzHcWFFV+5bq0e2OVyCTcByQszzz0EQgJBn2cbxs2l10HCyxGi6iy18KvH4/LuPpZhcmxWM1K0KlLfsw==","shasum":"6ca8f45988c15e556738d9d508189c6e97f5cfe7","tarball":"https://registry.npmjs.org/@any-listen/create-extension/-/create-extension-0.1.4.tgz","fileCount":15,"unpackedSize":65591,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@any-listen%2fcreate-extension@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCOU/iPoPvLoMOgJbEZv+qNFQGWzJFbTPv5dM822U8fNwIhALYLVvwmE+oMMADMVu9bZe0z4RUzMncpD29LnBMyvlRs"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b3c410f9-b3a5-4b47-8b17-a025896132fe"}},"directories":{},"maintainers":[{"name":"lyswhut","email":"lyswhut@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/create-extension_0.1.4_1776660008396_0.40292771889456414"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-19T17:56:40.848Z","modified":"2026-04-20T04:40:08.773Z","0.1.0":"2026-04-19T17:56:41.153Z","0.1.1":"2026-04-20T03:09:35.911Z","0.1.2":"2026-04-20T04:12:05.907Z","0.1.3":"2026-04-20T04:32:38.185Z","0.1.4":"2026-04-20T04:40:08.516Z"},"bugs":{"url":"https://github.com/any-listen/create-extension/issues"},"author":{"name":"lyswhut","email":"lyswhut@qq.com"},"license":"Apache-2.0","homepage":"https://github.com/any-listen/create-extension#readme","keywords":["any-listen","any-listen-extension"],"repository":{"type":"git","url":"git+https://github.com/any-listen/create-extension.git"},"description":"Any Listen Extension Template Creator","maintainers":[{"name":"lyswhut","email":"lyswhut@gmail.com"}],"readme":"# Any Listen Extension Template Creator\n\nEnglish | [简体中文](docs/README.zh-CN.md)\n\nCreate Any Listen third-party extension project templates. Provides a universal template and an isolated-runtime template.\n\n## Features\n\n- Interactive template selection\n- Downloads the latest template and scaffolds a project\n- Generates a `.env` file (RSA keys included)\n- Installs dependencies automatically\n\n## Requirements\n\n- Node.js >= 22\n- A package manager: npm / yarn / pnpm\n\n## Usage\n\nRecommended with `npx` or `pnpm dlx`:\n\n```bash\nnpm create @any-listen/extension@latest\n# or\npnpm create @any-listen/extension@latest\n```\n\n## Interactive Flow\n\n1. Select template type: universal / isolated-runtime\n2. Enter GitHub user and repo (optional, format: `user/repo`)\n3. Enter project name (required when GitHub is empty)\n4. Select package manager\n\n## Template Types\n\n- Universal template: fits most extension projects\n- Isolated-runtime template: for extensions that need a sub-isolated runtime environment\n\n## Notes\n\n- Templates are downloaded from the latest release of `any-listen/extension-template`\n- Creation stops if a project folder with the same name already exists\n- Dependency installation failures will stop the process\n\n## Development\n\n```bash\npnpm install\npnpm run build\n```\n","readmeFilename":"README.md"}