Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
107 lines (107 loc) · 4.67 KB
/
Copy pathpackage.json
File metadata and controls
107 lines (107 loc) · 4.67 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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
{
"name": "transitrix-studio",
"version": "3.8.1",
"private": true,
"workspaces": [
"packages/*"
],
"description": "VS Code extension and CLI for editing and previewing Transitrix diagrams (BPMN, Goals, DGCA, …).",
"license": "MIT",
"homepage": "https://github.com/transitrix/transitrix-studio#readme",
"bugs": {
"url": "https://github.com/transitrix/transitrix-studio/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/transitrix/transitrix-studio.git"
},
"keywords": [
"bpmn",
"transitrix",
"diagrams",
"enterprise-architecture"
],
"type": "module",
"transitrix": {
"methodologyVersion": "3.1.0"
},
"engines": {
"node": ">=20"
},
"scripts": {
"compile": "npm run build:diagrams && tsc --noEmit",
"compile:extension": "tsc -p extension/tsconfig.json --noEmit",
"build": "npm run build:diagrams && tsc -p tsconfig.build.json",
"build:viewer": "node packages/viewer/build.mjs",
"build:diagrams": "npm --workspace packages/diagrams run build",
"build:obsidian-plugin": "npm run build:diagrams && npm --workspace packages/obsidian-plugin run build",
"typecheck:obsidian-plugin": "npm run build:diagrams && npm --workspace packages/obsidian-plugin run typecheck",
"test:obsidian-plugin": "npm run build:diagrams && npm --workspace packages/obsidian-plugin test",
"package:obsidian-plugin": "npm run build:diagrams && npm --workspace packages/obsidian-plugin run package",
"sync:obsidian-community": "node scripts/sync-obsidian-community.mjs",
"test:obsidian-sync": "node --test scripts/sync-obsidian-community.test.mjs",
"sync:obsidian-community:dry": "npm run package:obsidian-plugin && node scripts/sync-obsidian-community.mjs --dry-run",
"build:webview": "node scripts/build-webview.mjs",
"build:webview-bundle": "node scripts/build-webview-bundle.mjs",
"extension:bundle": "node scripts/build-extension-bundle.mjs",
"extension:prep": "npm run build:webview && npm run build:plantuml-assets && npm run build:diagrams && node scripts/build-compiler-bundle.mjs && npm run extension:bundle",
"pretest": "npm run build && node scripts/sync-schemas.mjs",
"test": "npm run test:core && npm run test:diagrams && npm run test:obsidian-plugin && npm run test:obsidian-sync",
"test:core": "vitest run",
"test:diagrams": "npm --workspace packages/diagrams test",
"test:watch": "vitest",
"metrics:baseline": "npm run build && node scripts/measure-baseline.mjs",
"transitrix": "tsx src/cli.ts",
"ui:dev": "vite dev --config ui/vite.config.ts",
"ui:build": "vite build --config ui/vite.config.ts",
"ui:preview": "npm run build && npm run ui:build && vite preview --config ui/vite.config.ts",
"bump-extension-version": "node scripts/bump-extension-version.mjs",
"verify-extension-packaging": "node --test scripts/verify-extension-packaging.test.mjs && node scripts/verify-extension-packaging.mjs",
"check:no-cervin-yaml": "node scripts/check-no-cervin-yaml.mjs",
"package-extension": "node scripts/package-extension.mjs",
"build:cli-package": "node scripts/build-cli-package.mjs",
"sync-examples": "node scripts/sync-examples-from-methodology.mjs",
"build:plantuml-assets": "node scripts/build-plantuml-assets.mjs",
"build:test-e2e-extension": "tsc -p extension/test-e2e/tsconfig.json",
"test:e2e-extension": "npm run extension:prep && npm run build:test-e2e-extension && node scripts/prep-test-out-commonjs.mjs && node .test-out/extension-e2e/runTest.js",
"test:e2e-extension:packaged": "npm run build:test-e2e-extension && node scripts/prep-test-out-commonjs.mjs && node .test-out/extension-e2e/runTest.js",
"compare-png-engines": "node scripts/compare-png-engines.mjs"
},
"bin": {
"transitrix": "./dist/cli.js"
},
"dependencies": {
"@unicode/unicode-15.1.0": "2.0.7",
"ajv": "^8.17.1",
"ajv-formats": "^3.0.1",
"elkjs": "^0.12.0",
"js-yaml": "^4.3.2",
"mdast-util-from-markdown": "2.0.3",
"micromark": "4.0.3",
"xmlbuilder2": "^4.0.3",
"yaml": "2.9.1"
},
"devDependencies": {
"@plantuml/core": "^1.2026.8",
"@resvg/resvg-js": "^2.6.2",
"@types/js-yaml": "^4.0.9",
"@types/mocha": "^10.0.10",
"@types/node": "^22.20.4",
"@types/pixelmatch": "^5.2.6",
"@types/pngjs": "^6.0.5",
"@types/vscode": "^1.138.0",
"@vscode/test-electron": "^3.1.0",
"@vscode/vsce": "^3.9.2",
"bpmn-js": "^18.30.1",
"bpmn-moddle": "^10.1.0",
"esbuild": "^0.28.2",
"mocha": "^12.0.2",
"pixelmatch": "^7.2.0",
"pngjs": "^7.0.0",
"tsx": "^4.23.15",
"typescript": "^5.8.3",
"vite": "^8.3.0",
"vitest": "^4.1.11",
"yauzl": "^3.4.0"
}
}