-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpackage.json
More file actions
25 lines (25 loc) · 1.48 KB
/
package.json
File metadata and controls
25 lines (25 loc) · 1.48 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
{
"name": "umple-lsp-monorepo",
"private": true,
"description": "Monorepo for Umple Language Server and editor clients",
"repository": {
"type": "git",
"url": "https://github.com/umple/umple-lsp"
},
"workspaces": [
"packages/tree-sitter-umple",
"packages/server"
],
"scripts": {
"compile": "npm run build-grammar",
"watch": "tsc -b -w",
"build-grammar": "cd packages/tree-sitter-umple && npx tree-sitter generate && npx tree-sitter build --wasm && cd ../.. && npm run copy-wasm && tsc -b",
"copy-wasm": "cp packages/tree-sitter-umple/tree-sitter-umple.wasm packages/server/tree-sitter-umple.wasm && cp packages/tree-sitter-umple/queries/references.scm packages/server/references.scm && cp packages/tree-sitter-umple/queries/definitions.scm packages/server/definitions.scm && cp packages/tree-sitter-umple/queries/completions.scm packages/server/completions.scm && cp packages/tree-sitter-umple/queries/highlights.scm packages/server/highlights.scm",
"download-jar": "curl -# -L https://try.umple.org/scripts/umplesync.jar --output packages/server/umplesync.jar",
"parse:corpus": "node scripts/parse-corpus.cjs",
"parse:corpus:self-test": "node scripts/parse-corpus.cjs --self-test",
"format:corpus": "node scripts/format-corpus.cjs",
"format:corpus:self-test": "node scripts/format-corpus.cjs --self-test",
"test": "npm run compile && npm test -w packages/server && npm run parse:corpus:self-test && npm run format:corpus:self-test"
}
}