Skip to content

Quick Start

Terminal window
npm install -D unextension
# or
pnpm add -D unextension

Run the init command to create a config file and install required dependencies:

Terminal window
npx unextension init

This will create unextension.config.ts (or .js if no tsconfig.json is found) and add @types/vscode to your devDependencies.

Build your web app to the distDir configured (default: ./dist):

Terminal window
npm run build

Generate the VS Code and JetBrains extension output:

Terminal window
npx unextension sync

This creates output/vscode/ and output/jetbrains/ with all necessary files.

Terminal window
# Build both
npx unextension build
# Build only VS Code
npx unextension build vscode
# Build only JetBrains
npx unextension build jetbrains