This is the monorepo root for all @vlocode packages and the Vlocode VSCode extension. For information on the Vlocode VSCode extension click here.
Vlocode uses pnpm
as package manager and lerna release manager. To setup a developer environment for Vlocode you should always use the latest LTS version of node with corepack. VScode is the preferred IDE for developing and debugging.
pnpm
package manager$ corepack enable
$ corepack prepare $(node -p "require('./package.json').packageManager") --activate
pnpm install
launch.json
and tasks.json
that are part of this repository should allow you to run both the Vlocode CLI as well as debug the Vlocode extension without requiring any configurationEach vlocode package comes with unit tests. To run all tests simply run pnpm test
from the root folder which will run all package tests. P
Vlocode uses jest as test runner and is pre-configured to generate a test converge report.
Note you should run pnpm build
if you are not running a watcher to ensure that all packages are transpiled and linked under _nodemodules.