Skip to content

Commit 884ffff

Browse files
sureshjoshiCasey Riebe
andauthored
Improved Target Tree generation and added extra user configurations (#89)
Added two new configuration settings and improved TreeItems Co-authored-by: Casey Riebe <cjriebe@sbgtv.com>
1 parent e9d285e commit 884ffff

9 files changed

Lines changed: 1626 additions & 32 deletions

File tree

package.json

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "vscode-suspenders",
33
"displayName": "Suspenders",
44
"description": "PantsBuild support for VS Code",
5-
"version": "0.0.1",
5+
"version": "0.0.2",
66
"publisher": "robotpajamas",
77
"preview": true,
88
"private": true,
@@ -114,6 +114,20 @@
114114
"default": "pants",
115115
"order": 0,
116116
"scope": "machine-overridable"
117+
},
118+
"suspenders.ignoreLockfiles": {
119+
"description": "Ignore Lockfiles in Targets Tree",
120+
"type": "boolean",
121+
"default": true,
122+
"order": 1,
123+
"scope": "machine-overridable"
124+
},
125+
"suspenders.buildFileExtension": {
126+
"description": "Extension used for BUILD files. Useful when wanting to differentiate between a BUILD file and a 'build' directory.",
127+
"type": "string",
128+
"default": "",
129+
"order": 2,
130+
"scope": "machine-overridable"
117131
}
118132
}
119133
},
@@ -254,9 +268,11 @@
254268
]
255269
},
256270
"scripts": {
257-
"vscode:prepublish": "pnpm run esbuild-base --minify",
258-
"esbuild-base": "esbuild ./src/extension.ts --bundle --outfile=dist/main.js --external:vscode --format=cjs --platform=node",
259-
"build": "pnpm run esbuild-base --sourcemap",
271+
"vscode:prepublish": "pnpm run build-base --minify",
272+
"build-base": "esbuild ./src/extension.ts --bundle --outfile=dist/main.js --external:vscode --format=cjs --platform=node",
273+
"build": "pnpm run clean && pnpm run build-base --sourcemap",
274+
"package": "pnpm run build && pnpm vsce package --no-dependencies --out dist",
275+
"clean": "rm -rf dist/",
260276
"eslint": "eslint --ignore-path .gitignore --max-warnings=0 .",
261277
"eslint:fix": "eslint --ignore-path .gitignore . --fix",
262278
"format": "pnpm prettier:fix",
@@ -267,14 +283,15 @@
267283
"test": "vitest run",
268284
"test:coverage": "vitest run --coverage",
269285
"test:watch": "vitest",
270-
"watch": "pnpm run esbuild-base --sourcemap --watch"
286+
"watch": "pnpm run build-base --sourcemap --watch"
271287
},
272288
"devDependencies": {
273289
"@types/node": "^20.12.7",
274290
"@types/vscode": "^1.84.2",
275291
"@typescript-eslint/eslint-plugin": "^7.7.0",
276292
"@typescript-eslint/parser": "^7.7.0",
277293
"@vscode/test-electron": "^2.3.9",
294+
"@vscode/vsce": "^2.26.0",
278295
"esbuild": "^0.20.2",
279296
"eslint": "^8.57.0",
280297
"eslint-config-prettier": "^9.1.0",

pants.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[GLOBAL]
2-
pants_version = "2.16.0a1"
2+
pants_version = "2.20.0"
33

44
backend_packages = [
55
"pants.backend.experimental.javascript",

0 commit comments

Comments
 (0)