-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
66 lines (66 loc) · 3.38 KB
/
package.json
File metadata and controls
66 lines (66 loc) · 3.38 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
{
"name": "guerillaglass",
"private": true,
"workspaces": [
"apps/*",
"packages/*"
],
"scripts": {
"gate": "./Scripts/full_gate.sh",
"gate:rust": "./Scripts/rust_gate.sh",
"gate:typescript": "bun run js:format:check && bun run js:lint && bun run js:lint:react-effects && bun run docs:check:ts && bun run desktop:typecheck && bun run web:typecheck && bun run protocol:typecheck && bun run desktop:test",
"js:format": "bunx oxfmt --write apps packages",
"js:format:check": "bunx oxfmt --check apps packages",
"js:lint": "bunx oxlint .",
"js:lint:react-effects": "bun ./Scripts/lint_no_state_updates_in_effect.mjs",
"swift:build": "swift build",
"swift:test": "swift test",
"swift:format": "swiftformat .",
"swift:lint": "swiftlint",
"desktop:dev": "cd apps/desktop-electrobun && bun run dev",
"desktop:dev:open": "cd apps/desktop-electrobun && bun run dev:open",
"desktop:dev:hmr": "cd apps/desktop-electrobun && bun run dev:hmr",
"desktop:dev:windows-native": "GG_ENGINE_TARGET=windows-native bun run desktop:dev",
"desktop:dev:linux-native": "GG_ENGINE_TARGET=linux-native bun run desktop:dev",
"desktop:dev:windows-stub": "GG_ENGINE_TARGET=windows-stub bun run desktop:dev",
"desktop:dev:linux-stub": "GG_ENGINE_TARGET=linux-stub bun run desktop:dev",
"desktop:build": "cd apps/desktop-electrobun && bun run build",
"web:dev": "cd apps/web && bun run dev",
"web:build": "cd apps/web && bun run build",
"web:typecheck": "cd apps/web && bun run typecheck",
"landing:dev": "bun run web:dev",
"landing:build": "bun run web:build",
"landing:typecheck": "bun run web:typecheck",
"desktop:test": "cd apps/desktop-electrobun && bun test",
"desktop:typecheck": "cd apps/desktop-electrobun && bun run typecheck",
"desktop:test:coverage": "cd apps/desktop-electrobun && bun test --coverage",
"desktop:test:e2e": "cd apps/desktop-electrobun && bun test tests/parity-e2e.test.ts tests/engine-client.test.ts tests/stub-engine.test.ts",
"desktop:test:ui": "cd apps/desktop-electrobun && bun run test:ui",
"desktop:test:ui:headed": "cd apps/desktop-electrobun && bun run test:ui:headed",
"desktop:test:ui:install": "cd apps/desktop-electrobun && bun run test:ui:install",
"capture:benchmark": "bun ./Scripts/capture_benchmark.ts",
"protocol:typecheck": "(cd packages/engine-protocol && bun run typecheck) && (cd packages/review-protocol && bun run typecheck)",
"docs:check": "bun ./Scripts/docs_gate.mjs",
"docs:check:ts": "bun ./Scripts/docs_gate.mjs --scope=ts",
"docs:check:native": "bun ./Scripts/docs_gate.mjs --scope=native",
"coverage": "./Scripts/coverage.sh",
"coverage:typescript": "bun run desktop:test:coverage",
"coverage:rust": "./Scripts/rust_coverage.sh",
"coverage:swift": "./Scripts/swift_coverage.sh",
"coverage:check": "./Scripts/coverage_check.sh",
"protocol:rust:test": "cargo test --manifest-path engines/protocol-rust/Cargo.toml"
},
"devDependencies": {
"@nkzw/eslint-plugin": "^2.0.0",
"@nkzw/oxlint-config": "^1.0.1",
"eslint-plugin-no-only-tests": "^3.3.0",
"eslint-plugin-perfectionist": "^5.7.0",
"eslint-plugin-react-hooks": "^7.0.1",
"eslint-plugin-unused-imports": "^4.4.1",
"oxfmt": "^0.43.0",
"oxlint": "^1.58.0",
"oxlint-tsgolint": "^0.19.0",
"typescript": "^6.0.2",
"typescript-eslint": "^8.58.0"
}
}