- github actions support publish extension to both vs marketplace and open vsx
- auto generate changelog and publish github release, make sure you enabled the write permission of github actions
- pnpm/eslint/prettier/ling-staged/simple-git-hooks/stale-dep
- use esbuild to bundle extension
After fork this repository and clone it to local, run:
cd <your-extension-directory>
npx setup-boilerplate
You can also just skip this step and adjust the boilerplate by yourself.
Install dependencies by:
pnpm install
Then run and debug extension like in official documentation
You need set two github actions secrets:
- VS_MARKETPLACE_TOKEN: Visual Studio Marketplace token
- OPEN_VSX_TOKEN: Open VSX Registry token
pnpm release
- Open in External App
- VSCode archive
- Neo File Utils
- VSCode FE Helper
- Modify File Warning
- Power Edit
- Adobe Extension Development Tools
- Scripting Listener
Check all here: publishers/YuTengjing