Monorepo for SuperOffice developer tooling, currently centered on the VS Code extension in packages/vscode-extension.
For extension usage and feature documentation, see packages/vscode-extension/README.md.
This repository uses Vite+ as the unified toolchain.
- Primary CLI:
vp - Linting/formatting/checks:
vp check - Build/pack workflows:
vp pack - Testing:
vp test
Vite+ wraps and coordinates tools such as tsdown, Oxlint, and Oxfmt.
- Vite+ CLI (
vp) - Node.js (managed or used by Vite+ setup)
- pnpm (workspace package manager)
Run from repository root:
vp installRun from repository root unless noted.
vp check
vp testFor package-specific scripts, use Vite+ script runner:
vp run <script>Examples:
vp run vscode:package-
Install dependencies with
vp install. -
Start watch build for the extension:
cd packages/vscode-extension vp pack --watch --sourcemap -
Launch extension debugging in VS Code (Run and Debug or
F5).
Extension entry point: packages/vscode-extension/src/extension.ts.
.
|- package.json
|- pnpm-workspace.yaml
|- vite.config.ts
|- packages/
| |- vscode-extension/ # VS Code extension source and packaging
| | |- src/
| | |- resources/
| | |- package.json
| |- language/ # Reserved package folder (currently empty)
|- test-workspace/ # Local workspace for manual extension testing
CI runs the Vite+ workflow:
vp install
vp check- Keep changes focused and scoped.
- Run
vp checkandvp testbefore opening a PR.
ISC (see package manifests for details).