Node installieren: https://nodejs.org
npm i npm -g
npm i
(in den Projekten jul-compiler, jul-language-server, vscode-jul-language-service)
npm i copyfiles -g
npm i rimraf -g
npm i @vscode/vsce -g
? npm link
(in jul-compiler)
Damit vsce ausgeführt werden kann:
Admin PowerShell öffnen
Set-ExecutionPolicy -ExecutionPolicy Unrestricted
npm run build-all
Baut jul-compiler, jul-language-server und vscode-jul-language-server
- jul-compiler:
npx tsc && copyfiles --flat src/core-lib.jul out
- jul-language-server:
npx tsc --project ../jul-language-server/tsconfig.json
- vscode-jul-language-service:
- delete:
rimraf ../vscode-jul-language-service/out/jul-language-server
- copy:
copyfiles -a ../jul-language-server ../vscode-jul-language-service/out --exclude .git
- build:
npx tsc
- delete:
npm i -g
jul ../jul-examples/test1.jul
node out/cli.js ../jul-examples/test1.jul
einzelnen Test ausführen (pattern sucht nach it(...))
npx mocha 'test-setup.mjs' 'test/**/*.test.js' -g pattern
npm run build
npm version patch
(oder minor/major)
commit
npm publish