For detailed information about the repository structure, conventions, and development practices, see CLAUDE.md.
-
Node.js: It is recommended to use nvm and run
nvm use
, this will automatically switch to the Node.js version mentioned in the file.nvmrc
.
Alternatively you can install Node.js directly, please refer to.nvmrc
of this project to determine the Node.js version to use. -
pnpm: This monorepo ("workspace") uses
pnpm
as package manager.
It is recommended to usecorepack
of Node.js, just run:corepack enable
pnpm
commands should now be available (and thepnpm
version specified inpackage.json#packageManager
will be automatically used). -
Toolchain for native Node.js modules: Run the installation instructions "A C/C++ compiler tool chain for your platform" of microsoft/vscode/wiki/How-to-Contribute#prerequisites.
See Common Commands in CLAUDE.md for build and development commands.
See scripts
of ./package.json
for available scripts in the workspace.
See TypeScript Patching in CLAUDE.md for detailed instructions on updating TypeScript with our custom transformer setup.