-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
79 lines (79 loc) · 3.39 KB
/
Copy pathpackage.json
File metadata and controls
79 lines (79 loc) · 3.39 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
{
"name": "changedown-monorepo",
"private": true,
"version": "0.5.0",
"description": "ChangeDown monorepo - CriticMarkup for editors",
"workspaces": [
"packages/core",
"packages/docx",
"packages/cli",
"packages/lsp-server",
"packages/vscode-extension",
"packages/opencode-plugin",
"packages/mcp",
"changedown-plugin/hooks-impl",
"packages/tests",
"packages/tests/vscode",
"packages/benchmarks",
"packages/cursor-preview"
],
"scripts": {
"build": "npm run build:core && npm run build:preview && npm run build:docx && npm run build:word-add-in && npm run build:word-pane-assets && npm run build:cli && npm run build:lsp && npm run build:ext && npm run build:llm-jail && npm run build:plugin && npm run build:plugin-opencode && npm run build:website && npm run build:native && changedown-plugin/scripts/use-mcp.sh local",
"build:core": "cd packages/core && npm run build",
"build:lsp": "cd packages/lsp-server && npm run build",
"build:ext": "cp packages/core/syntaxes/changedown.tmLanguage.json packages/vscode-extension/syntaxes/ && cd packages/vscode-extension && npm run compile && npm run esbuild",
"build:plugin": "cd packages/mcp && node esbuild.mjs && cd ../../changedown-plugin/hooks-impl && node esbuild.mjs",
"build:plugin-opencode": "cd packages/opencode-plugin && npm run build",
"test": "npm test -w @changedown/tests",
"test:all": "npm test -w @changedown/tests && npm run test:cursor-preview",
"test:vitest": "npm run test:vitest -w @changedown/tests",
"test:core": "cd packages/tests && npx vitest run core/",
"test:ext": "cd packages/vscode-extension && npm run test:features",
"test:cursor-preview": "cd packages/cursor-preview && npm test",
"lint": "eslint 'packages/core/src/**/*.ts' 'packages/lsp-server/src/**/*.ts' 'packages/vscode-extension/src/**/*.ts' 'packages/cli/src/**/*.ts' 'packages/docx/src/**/*.ts' 'packages/opencode-plugin/src/**/*.ts'",
"build:cli": "cd packages/cli && npx tsc",
"sc": "node packages/cli/dist/index.js",
"test:cucumber": "npm run test:features -w packages/tests",
"test:cucumber:dry": "cd packages/tests && npx cucumber-js --config features/cucumber.mjs --dry-run",
"release:cli": "cd packages/cli && npm publish --access public",
"release:vscode": "cd packages/vscode-extension && npx @vscode/vsce package --no-dependencies --allow-missing-repository",
"release:all": "npm run release:cli && npm run release:vscode",
"release": "node scripts/release.mjs",
"build:release": "node scripts/build.mjs",
"install:local": "node scripts/install.mjs"
},
"lint-staged": {
"packages/**/*.ts": "eslint"
},
"dependencies": {
"docx": "^9.5.1",
"satori": "^0.26.0"
},
"overrides": {
"yaml": ">=2.8.3",
"serialize-javascript": ">=7.0.4",
"happy-dom": ">=20.8.9",
"mocha": {
"diff": ">=8.0.3",
"serialize-javascript": ">=7.0.4"
},
"yaml-language-server": {
"yaml": ">=2.8.3"
}
},
"devDependencies": {
"@changesets/cli": "^2.29.8",
"@cucumber/cucumber": "^12.7.0",
"@resvg/resvg-js": "^2.6.2",
"@types/better-sqlite3": "^7.6.13",
"@types/diff": "^7.0.2",
"better-sqlite3": "^12.8.0",
"eslint": "^9.39.4",
"eslint-plugin-import-x": "^4.16.2",
"husky": "^9.1.7",
"knip": "^6.0.5",
"lint-staged": "^16.4.0",
"tsx": "^4.21.0",
"typescript-eslint": "^8.57.2"
}
}