This repository contains tooling for SuperOffice, including a VS Code extension located in packages/vscode-extension.
If you’re looking for end-user documentation (features, commands, usage), see:
packages/vscode-extension/README.md
- Node.js (a recent LTS is recommended)
- pnpm
This repo enforces pnpm usage (only-allow pnpm).
From the repository root:
-
Install dependencies:
pnpm install
packages/vscode-extension— the VS Code extension package
- Open this repo in VS Code
- Run
pnpm install(from the repo root) - Start the extension in an Extension Development Host:
- Use the VS Code Run and Debug view and start the extension, or
- Press
F5
The extension entrypoint is:
packages/vscode-extension/src/extension.ts
Watch mode (TypeScript):
- pnpm --dir packages/vscode-extension run watch
Compile once:
- pnpm --dir packages/vscode-extension run compile
From the repository root:
- pnpm run verify
This runs formatting and linting as configured in the root package.json.
Pull requests and issues are welcome. Please:
- keep changes focused
- run
pnpm run verifybefore submitting
ISC (see package manifests for details).