-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
38 lines (38 loc) · 2.09 KB
/
Copy pathpackage.json
File metadata and controls
38 lines (38 loc) · 2.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
{
"name": "catchme-monorepo",
"version": "0.0.0",
"private": true,
"description": "CatchMe — Exception Flow Explorer for Visual Studio Code (monorepo root)",
"license": "Apache-2.0",
"repository": {
"type": "git",
"url": "https://github.com/leplusorg/catchme.git"
},
"homepage": "https://leplusorg.github.io/catchme/",
"engines": {
"node": ">=20"
},
"packageManager": "pnpm@9.12.3",
"scripts": {
"build": "turbo run build",
"//test": "Per-package unit and smoke tests, then the editor-API compile checks. The second half is not a turbo task because swapping @types/vscode is a whole-workspace operation, not a per-package one, and it must run even when every package task is a cache hit. It compiles against both pinned versions: the engines.vscode floor and the newest published one from tools/vscode-types-latest. Both block. See ADR-0019.",
"test": "turbo run test && node scripts/check-vscode-api.mjs floor latest",
"lint": "turbo run lint",
"clean": "turbo run clean",
"typecheck": "tsc --build",
"//typecheck:vscode-api": "The API half of `test`, on its own, for when that is all you want to re-run. Add --strict to turn an unreachable registry into a failure instead of a skip. See ADR-0019.",
"typecheck:vscode-api": "node scripts/check-vscode-api.mjs",
"//build:server": "Runs the Maven wrapper from server-java/ (mvnw resolves .mvn/ relative to the cwd, so the cd is required).",
"build:server": "cd server-java && ./mvnw -B verify",
"copy:server": "mkdir -p packages/core/server && cp server-java/target/org.leplus.catchme.jdt-*.jar packages/core/server/catchme.jdt.jar",
"//build:all": "Both halves: the TypeScript workspace and the jdt.ls analyzer jar. The Java step needs Maven and is slow on a cold p2 cache.",
"build:all": "pnpm run build && pnpm run build:server && pnpm run copy:server",
"package": "pnpm run build && pnpm --filter catchme run package",
"site": "pnpm --filter @leplusorg/catchme-site run serve"
},
"devDependencies": {
"@types/node": "^26.5.0",
"turbo": "^2.1.3",
"typescript": "^7.0.2"
}
}