|
86 | 86 | ], |
87 | 87 | "main": "./dist/extension.js", |
88 | 88 | "devDependencies": { |
89 | | - "@rollup/plugin-commonjs": "^25.0.7", |
90 | | - "@rollup/plugin-node-resolve": "^15.2.3", |
91 | | - "@rollup/plugin-swc": "^0.3.0", |
92 | | - "@rollup/plugin-terser": "^0.4.4", |
93 | | - "@swc-node/register": "^1.6.8", |
94 | 89 | "@types/chai": "^4.3.5", |
95 | 90 | "@types/debounce-promise": "^3.1.9", |
96 | 91 | "@types/glob": "^8.1.0", |
97 | 92 | "@types/json-parse-safe": "^2.0.3", |
98 | 93 | "@types/mocha": "^10.0.6", |
99 | 94 | "@types/node": "^20.10.6", |
100 | 95 | "@types/readline-transform": "^1.0.4", |
| 96 | + "@types/vscode": "^1.77.0", |
101 | 97 | "@typescript-eslint/eslint-plugin": "^6.16.0", |
102 | 98 | "@typescript-eslint/parser": "^6.16.0", |
103 | 99 | "@vscode/dts": "^0.4.0", |
| 100 | + "@vscode/test-cli": "^0.0.4", |
104 | 101 | "@vscode/test-electron": "^2.3.8", |
105 | 102 | "@vscode/vsce": "^2.22.0", |
106 | 103 | "chai": "^5.0.0", |
107 | 104 | "debounce-promise": "^3.1.2", |
108 | 105 | "esbuild": "^0.19.11", |
| 106 | + "esbuild-register": "^3.5.0", |
109 | 107 | "eslint": "^8.56.0", |
110 | 108 | "eslint-config-prettier": "^9.1.0", |
111 | 109 | "eslint-config-standard-with-typescript": "^43.0.0", |
|
116 | 114 | "json-parse-safe": "^2.0.0", |
117 | 115 | "lookpath": "^1.2.2", |
118 | 116 | "mocha": "^10.2.0", |
119 | | - "mocha-multi-reporters": "^1.5.1", |
120 | 117 | "path": "^0.12.7", |
121 | 118 | "pkgroll": "^2.0.1", |
122 | 119 | "prettier": "^3.1.1", |
123 | 120 | "prettier-eslint": "^16.2.0", |
124 | 121 | "readline-transform": "^1.0.0", |
125 | | - "rollup": "^4.9.2", |
126 | 122 | "sinon": "^17.0.1", |
127 | 123 | "tslog": "^4.9.2", |
128 | 124 | "typescript": "^5.3.3", |
|
145 | 141 | } |
146 | 142 | ], |
147 | 143 | "scripts": { |
| 144 | + "esbuild-base": "pnpm esbuild --minify --bundle --platform=node --target=node18.15 --format=cjs --sourcemap --sources-content=false --external:mocha --external:vscode", |
148 | 145 | "package": "vsce package --no-update-package-json --no-git-tag-version --no-dependencies", |
149 | 146 | "publish": "pnpm run publishStable --pre-release --no-git-tag-version", |
150 | 147 | "publishStable": "vsce publish --no-update-package-json --no-dependencies", |
151 | | - "build": "rollup --config", |
| 148 | + "build": "pnpm run esbuild-base src/extension.ts --outdir=dist", |
152 | 149 | "build-watch": "pnpm run build --watch", |
| 150 | + "build-test-vscode": "pnpm run esbuild-base src/**/*.vscode.test.ts test/**/*.vscode.test.ts --outdir=dist/test", |
| 151 | + "build-test-vscode-watch": "pnpm run build-test-vscode --watch", |
| 152 | + "test-mocha": "mocha", |
| 153 | + "test-mocha-vscode": "pnpm vscode-test", |
| 154 | + "test": "pnpm test-mocha && pnpm test-mocha-vscode", |
| 155 | + "test-watch": "pnpm test-mocha --watch", |
153 | 156 | "lint-eslint": "eslint . --ext .ts", |
154 | 157 | "lint-prettier": "prettier --check .", |
155 | 158 | "lint-tsc": "tsc --noemit", |
156 | 159 | "lint": "pnpm lint-eslint || pnpm lint-prettier || pnpm lint-tsc", |
157 | | - "test-mocha": "mocha", |
158 | | - "test-mocha-vscode": "node -r @swc-node/register test/runTests.ts", |
159 | | - "test": "pnpm test-mocha && pnpm test-mocha-vscode", |
160 | | - "test-watch": "pnpm test-mocha --watch", |
161 | 160 | "download-api": "vscode-dts main", |
162 | 161 | "postdownload-api": "vscode-dts main", |
163 | 162 | "vscode:prepublish": "pnpm run build" |
164 | 163 | }, |
165 | 164 | "dependencies": { |
166 | | - "@ctiterm/strip-ansi": "^1.0.0", |
167 | | - "@swc/core": "^1.3.102" |
| 165 | + "@ctiterm/strip-ansi": "^1.0.0" |
| 166 | + }, |
| 167 | + "pnpm": { |
| 168 | + "patchedDependencies": { |
| 169 | + "@vscode/test-cli@0.0.4": "patches/@vscode__test-cli@0.0.4.patch" |
| 170 | + } |
168 | 171 | } |
169 | 172 | } |
0 commit comments