@srcnexus/create-extension
v0.0.6
Published
CLI to scaffold SrcNexus Code Editor extension projects
Maintainers
Readme
@srcnexus/create-extension
Scaffold a new SrcNexus Code Editor extension project.
Usage
npm create @srcnexus/extensionThe CLI will prompt you for a name, ID, description, and language (TypeScript or JavaScript), then generate a ready-to-build extension project.
Non-Interactive Mode
npm create @srcnexus/extension -- --name "My Extension" --lang typescript -y| Option | Description |
|---|---|
| --name <name> | Extension display name |
| --id <id> | Extension ID (auto-derived from name if omitted) |
| --description <desc> | Extension description |
| --lang <lang> | typescript or javascript |
| --dir <path> | Output directory (default: ./<id>) |
| -y, --yes | Skip prompts, use defaults |
| -h, --help | Show help |
What Gets Generated
my-extension/
manifest.json # Extension metadata and contributions
package.json # Dependencies (@srcnexus/ext-sdk, esbuild)
build.js # esbuild bundler (with optional CodeMirror support)
src/main.ts # Entry point with a sample "Hello World" command
tsconfig.json # TypeScript config (if TypeScript selected)
.gitignoreNext Steps
cd my-extension
npm install
npm run buildOpen the project in SrcNexus to test, or publish with the SrcNexus CLI:
srcnexus deploy --extensionLicense
MIT
