From d25dd9d02f017d728ce465fe9d5c62d5650bd911 Mon Sep 17 00:00:00 2001 From: Ziwei Wang Date: Fri, 19 Apr 2024 10:53:21 -0400 Subject: [PATCH] Chore: Update scripts and ignore patterns to improve developement experience --- .vscodeignore | 4 +++- package.json | 10 ++++++---- server/.npmignore | 2 +- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.vscodeignore b/.vscodeignore index 7465cbb8..0de5d16c 100644 --- a/.vscodeignore +++ b/.vscodeignore @@ -15,4 +15,6 @@ server/parser.info **/tsconfig.* **/.gitignore **/.eslint* -**/jest.config.js \ No newline at end of file +**/jest.config.js +**/*.vsix +**/*.tgz \ No newline at end of file diff --git a/package.json b/package.json index 43f3c742..a9e48b8b 100644 --- a/package.json +++ b/package.json @@ -845,17 +845,19 @@ "watch": "tsc -b -w && npm run postcompile", "vscode:prepublish": "cd server && npm install --omit=dev && cd ../client && npm install --omit=dev && cd ..", "package": "vsce package", - "clean:server": "rm -fr ./server/node_modules ./client/server ./server/out ./server/resources server/tsconfig.tsbuildinfo server/.vscode-test server/*.tgz", - "clean:client": "rm -fr ./client/node_modules ./client/out client/tsconfig.tsbuildinfo client/.vscode-test client/*.vsix", + "clean:server": "rm -fr ./server/node_modules ./server/out ./server/resources server/tsconfig.tsbuildinfo server/.vscode-test server/*.tgz", + "clean:client": "rm -fr ./client/node_modules ./client/out client/tsconfig.tsbuildinfo client/.vscode-test", "clean:lib": "rm -fr ./lib/node_modules", - "clean": "npm run clean:lib && npm run clean:server && npm run clean:client && rm -fr node_modules integration-tests/out integration-tests/project-folder/build* .vscode-test .eslintcache resources coverage ./out", + "clean": "npm run clean:lib && npm run clean:server && npm run clean:client && rm -fr node_modules integration-tests/out integration-tests/project-folder/build* .vscode-test .eslintcache resources coverage ./out *.vsix", "lint": "eslint . --ext js,ts --cache", "jest": "jest", "test": "npm run jest && npm run test:integration && npm run test:grammar", "test:integration": "xvfb-run node ./integration-tests/out/runTest.js", "test:watch": "jest --watchAll", "test:grammar": "vscode-tmgrammar-test ./client/test/grammars/test-cases/*.bb", - "snap-grammar": "vscode-tmgrammar-snap ./client/test/grammars/snaps/*.bb -u" + "snap-grammar": "vscode-tmgrammar-snap ./client/test/grammars/snaps/*.bb -u", + "dev:vsix": "npm run clean && npm install && npm run fetch:docs && npm run compile && npm run package", + "dev:npm": "npm run clean && npm install && npm run fetch:docs && cd server && npm pack" }, "devDependencies": { "@types/glob": "^8.1.0", diff --git a/server/.npmignore b/server/.npmignore index a1ee4902..ac2db985 100644 --- a/server/.npmignore +++ b/server/.npmignore @@ -6,5 +6,5 @@ !tree-sitter-bitbake.wasm *.map **/__tests__/ - +**/*.tgz *.tsbuildinfo \ No newline at end of file