Repo for the VSCode Septic Extension with a monorepo structure.
Node is required for development and can be installed by using node version manager. After installation install node version 22 and select that version by running:
nvm install 22
nvm use 22Nvm also installs npm.
pnpm is used as package manager for the project and manage the workspaces. To install:
npm install -g pnpmAfter installing pnpm install all packages by running the following command in the root:
pnpm installAll packages can be built by running the following command from in the root:
pnpm -r buildSeptic is a dependency for the VSCode extension. A built package setup using workspace and project references is used to manage dependencies between the different packages in the workspace (some info can be found here).
Before developing the septic package, run the following command in a seperate termninal to ensure that the latest updates are included when running the extension:
pnpm dev