-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
102 lines (102 loc) · 5.82 KB
/
package.json
File metadata and controls
102 lines (102 loc) · 5.82 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
{
"name": "sovereign-map-federated-learning-monorepo",
"private": true,
"workspaces": [
"packages/core",
"packages/privacy",
"packages/consensus",
"packages/island",
"packages/monitoring",
"packages/compression"
],
"scripts": {
"build": "npm run frontend:install && npm run frontend:build",
"preview": "npm --prefix frontend run preview",
"frontend:install": "npm --prefix frontend ci",
"frontend:build": "npm --prefix frontend run build",
"build:libs": "npm --prefix packages/compression install --no-audit --no-fund && npm --prefix packages/compression run build && npm --prefix packages/privacy install --no-audit --no-fund && npm --prefix packages/privacy run build && npm --prefix packages/consensus install --no-audit --no-fund && npm --prefix packages/consensus run build && npm --prefix packages/island install --no-audit --no-fund && npm --prefix packages/island run build && npm --prefix packages/core install --no-audit --no-fund && npm --prefix packages/core run build",
"test:ci": "npm --prefix packages/compression install --no-audit --no-fund && npm --prefix packages/compression run build && npm --prefix packages/privacy install --no-audit --no-fund && npm --prefix packages/privacy run test:ci && npm --prefix packages/consensus install --no-audit --no-fund && npm --prefix packages/consensus run test:ci && npm --prefix packages/island install --no-audit --no-fund && npm --prefix packages/island run test:ci && npm --prefix packages/core install --no-audit --no-fund && npm --prefix packages/core run test:ci",
"changeset": "changeset add",
"changeset:version": "changeset version",
"changeset:status": "changeset status",
"sdk:version": "npm run test:ci && npm run changeset:version && npm run build:libs",
"sdk:publish": "npm --prefix packages/privacy publish --access public && npm --prefix packages/consensus publish --access public && npm --prefix packages/island publish --access public && npm --prefix packages/core publish --access public",
"sdk:sbom": "bash scripts/generate-sbom.sh",
"sdk:channels": "bash scripts/release-channels.sh",
"sdk:release-notes": "bash scripts/generate-release-notes.sh",
"sdk:release": "npm run sdk:version && npm run sdk:publish && npm run sdk:sbom && npm run sdk:release-notes $npm_package_version",
"security:audit": "bash scripts/security-audit.sh moderate",
"security:audit:strict": "bash scripts/security-audit.sh high",
"security:deps": "bash scripts/dependency-policy.sh",
"security:check": "npm run security:audit && npm run security:deps",
"nodes:burst": "bash scripts/burst-scale-with-certs.sh",
"nodes:burst:25": "bash scripts/burst-scale-with-certs.sh 25 docker-compose.dev.yml",
"nodes:burst:50": "bash scripts/burst-scale-with-certs.sh 50 docker-compose.dev.yml",
"nodes:burst:75": "bash scripts/burst-scale-with-certs.sh 75 docker-compose.dev.yml",
"ports:audit": "node scripts/audit-compose-ports.mjs --out-dir test-results/port-audit --target-file docker-compose.dev.yml",
"ports:audit:all": "bash scripts/audit-compose-ports-all.sh",
"demo:10min": "bash scripts/demo-10min-auditable.sh",
"monitoring:test": "npm --prefix packages/monitoring run test:ci",
"monitoring:integration": "npm --prefix packages/monitoring run test:integration",
"provision:dashboards:generate": "node scripts/provision-grafana-dashboards.js generate",
"provision:dashboards:deploy": "node scripts/provision-grafana-dashboards.js deploy",
"provision:dashboards:k8s": "node scripts/provision-grafana-dashboards.js k8s",
"test:setup": "bash scripts/setup-test-environment.sh",
"test:full": "python tests/scripts/python/run_full_validation_suite.py --profile fast",
"test:full:fast": "python tests/scripts/python/run_full_validation_suite.py --profile fast",
"test:full:deep": "python tests/scripts/python/run_full_validation_suite.py --profile deep",
"test:trends": "python tests/scripts/ci/check_validation_trends.py",
"test:summary:diff": "python tests/scripts/ci/write_validation_diff_summary.py",
"test:browser:e2e": "PLAYWRIGHT_E2E_ENABLED=1 python tests/scripts/python/test_browser_runtime_e2e.py",
"test:chaos:guard": "SOAK_CHAOS_ENABLED=1 python tests/scripts/python/test_soak_chaos_guard.py",
"compression:build": "npm --prefix packages/compression run build",
"compression:test": "npm --prefix packages/compression run test:ci",
"compression:benchmark": "npm --prefix packages/compression run test:benchmark",
"api:validate": "node scripts/validate-api-coverage.js",
"go:toolchain:check": "bash scripts/go-toolchain-sanity.sh",
"go:test:targeted:av": "bash scripts/go-with-aligned-toolchain.sh test -count=1 ./sensors/drone ./sensors/mobile ./sensors/slam",
"core:test:targeted:changed": "npm --prefix packages/core run test:targeted -- src/contract-version.test.ts src/index.test.ts",
"test:targeted:changed": "npm run go:toolchain:check && npm run go:test:targeted:av && npm run core:test:targeted:changed"
},
"compilerOptions": {
"target": "ESNext",
"module": "ESNext",
"moduleResolution": "node",
"lib": [
"ESNext",
"DOM"
],
"strict": true,
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"resolveJsonModule": true,
"declaration": true,
"sourceMap": true,
"composite": true,
"incremental": true,
"isolatedModules": true,
"allowJs": true,
"checkJs": false,
"baseUrl": ".",
"paths": {
"@sovereignmap/*": [
"packages/*/src"
]
}
},
"exclude": [
"node_modules",
"dist",
"frontend",
"examples",
"**/*.config.js",
"results-*"
],
"devDependencies": {
"@changesets/changelog-git": "^0.2.1",
"@changesets/cli": "^2.31.0",
"@changesets/types": "^6.1.0",
"cyclonedx-npm": "^1.0.0"
}
}