Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
81 lines (81 loc) · 5.18 KB
/
Copy pathpackage.json
File metadata and controls
81 lines (81 loc) · 5.18 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
{
"name": "roleweave",
"private": true,
"version": "0.6.1",
"repository": {
"type": "git",
"url": "git+https://github.com/bytefolk/roleweave.git"
},
"description": "RoleWeave — file tree is the org chart. Electron shell + local control plane for digital-employee workspaces.",
"author": "RoleWeave Contributors",
"license": "Apache-2.0",
"type": "module",
"workspaces": [
"packages/*",
"apps/*"
],
"engines": {
"node": ">=22.12.0"
},
"scripts": {
"services": "node scripts/services.mjs",
"local-services": "node scripts/local-services.mjs",
"build": "tsc -b",
"dedupe:react": "node scripts/dedupe-react.mjs",
"postinstall": "node scripts/dedupe-react.mjs",
"typecheck:ui": "tsc --noEmit -p packages/ui",
"typecheck:renderer": "tsc --noEmit -p apps/desktop",
"test:ui": "vitest run --config packages/ui/vitest.config.ts",
"test:renderer": "node scripts/run-renderer-tests.mjs",
"test:desktop-main": "npm run build:renderer && node --test --test-timeout=120000 \"apps/desktop/test/*.test.cjs\"",
"test:wsl-acceptance:windows": "node --test --test-timeout=60000 \"apps/desktop/test/wsl-acceptance-windows.cjs\"",
"test:context-e3": "node --test --test-timeout=120000 apps/server/dist/test/context-exporter-e3.test.js",
"security:check": "npm audit --audit-level=high",
"doctor": "node scripts/dev.mjs doctor",
"preview:quick": "node scripts/dev.mjs preview --mode quick",
"preview:full": "node scripts/dev.mjs preview --mode full",
"build:renderer": "vite build --config apps/desktop/vite.config.ts",
"clean:package:staging": "node scripts/clean-package-output.mjs",
"prepare:updater": "node scripts/bundle-updater.mjs && node scripts/bundle-configuration.mjs",
"prepare:electron:staging": "node node_modules/electron/install.js",
"prepare:electron:macos": "npm run prepare:electron:staging",
"sign:macos:update": "node scripts/sign-macos-update.mjs",
"package:staging:macos": "npm run clean:package:staging && npm run build && npm run build:renderer && npm run prepare:updater && npm run prepare:electron:staging && electron-builder --config apps/desktop/electron-builder.config.cjs --mac --arm64 --dir --publish never",
"package:staging:windows": "npm run clean:package:staging && npm run build && npm run build:renderer && npm run prepare:updater && npm run prepare:electron:staging && electron-builder --config apps/desktop/electron-builder.config.cjs --win --x64 --dir --publish never",
"package:dist:macos": "npm run clean:package:staging && npm run build && npm run build:renderer && npm run prepare:updater && npm run prepare:electron:staging && electron-builder --config apps/desktop/electron-builder.config.cjs --mac dmg zip --arm64 --publish never -c.publish.provider=github -c.publish.owner=bytefolk -c.publish.repo=roleweave -c.directories.output=release/dist",
"package:dist:windows": "npm run clean:package:staging && npm run build && npm run build:renderer && npm run prepare:updater && npm run prepare:electron:staging && electron-builder --config apps/desktop/electron-builder.config.cjs --win nsis --x64 --publish never -c.publish.provider=github -c.publish.owner=bytefolk -c.publish.repo=roleweave -c.directories.output=release/dist",
"package:macos:unsigned": "npm run package:staging:macos && npm run verify:package:macos",
"package:macos": "npm run package:macos:unsigned",
"verify:package:macos": "node scripts/verify-packaged-app.mjs macos",
"verify:package:windows": "node scripts/verify-packaged-app.mjs windows",
"verify:dist:macos": "node scripts/verify-installer-assets.mjs macos",
"verify:macos:signed": "node scripts/verify-signed-macos.mjs signature",
"verify:macos:gatekeeper": "node scripts/verify-signed-macos.mjs gatekeeper",
"verify:dist:windows": "node scripts/verify-installer-assets.mjs windows",
"smoke:package:macos": "node scripts/smoke-packaged-app.mjs macos",
"smoke:package:macos:behavior": "node scripts/smoke-packaged-behavior.mjs",
"smoke:package:windows": "node scripts/smoke-packaged-app.mjs windows",
"smoke:package:macos:layout": "node scripts/smoke-packaged-app.mjs macos --mode layout",
"smoke:package:windows:layout": "node scripts/smoke-packaged-app.mjs windows --mode layout",
"test:scripts": "node --test --test-timeout=120000 \"scripts/test/*.test.mjs\"",
"check": "npm run build && npm run prepare:updater && npm run test:scripts && npm run typecheck:ui && npm run test:ui && node --test --test-timeout=120000 \"apps/server/dist/test/*.test.js\" && npm run typecheck:renderer && npm run test:renderer && npm run test:desktop-main && npm run security:check",
"dev:server": "npm run build && node apps/server/dist/src/index.js",
"dev:desktop": "npm run build && npm run build:renderer && npm run prepare:updater && electron apps/desktop/src/main.js",
"typecheck": "tsc -b --force"
},
"devDependencies": {
"@types/node": "^22.10.0",
"electron-builder": "26.15.3",
"electron-updater": "6.8.9",
"esbuild": "0.25.12",
"js-yaml": "4.3.2",
"tar": "7.5.22",
"typescript": "^5.6.0",
"jsonc-parser": "3.3.1"
},
"overrides": {
"app-builder-lib": {
"@electron/get": "5.1.0"
}
}
}