-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
52 lines (52 loc) · 5.13 KB
/
Copy pathpackage.json
File metadata and controls
52 lines (52 loc) · 5.13 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
{
"name": "gulogulo",
"version": "0.0.0",
"private": true,
"description": "Gulo Gulo runtime scaffold.",
"type": "module",
"license": "MIT",
"author": "Sythos (https://www.sythos.net)",
"spdxLicenseIdentifier": "MIT",
"spdxFileCopyrightText": "2026 Sythos (https://www.sythos.net)",
"engines": {
"node": ">=26.7.0"
},
"scripts": {
"start": "node dist/server/src/runtime/index.js",
"build:server": "tsc --project tsconfig.server.json",
"build:web": "node web/build.mjs",
"typecheck:web": "tsc --project tsconfig.json --noEmit",
"typecheck:server": "tsc --project tsconfig.server.json --noEmit",
"typecheck": "npm run typecheck:web && npm run typecheck:server",
"test:web": "npm run build:web && node web/test/web-shell.test.mjs",
"test": "npm run build:server && npm run test:web && npm run test:m6 && npm run test:m7 && npm run test:m8 && npm run test:m9 && npm run test:m10 && npm run test:lp0 && npm run test:lp1 && npm run test:lp2 && npm run test:lp3 && npm run test:lp4 && npm run test:lp5 && npm run test:server && node src/mail/mail-core.test.mjs && node src/web/security/security.test.mjs && node src/web/content/email-content.test.mjs && node src/web/content/attachment-policy.test.mjs && node src/web/content/timezone.test.mjs && node src/web/realtime/event-normalizer.test.mjs && node src/web/backup/backup-request.test.mjs && node src/dav/caldav/caldav-contract.test.mjs && node src/dav/carddav/carddav-store.test.mjs && node src/dav/discovery/index.test.mjs",
"test:server": "npm run build:server && node dist/server/src/runtime/runtime.test.js && node dist/server/src/foundation/config.test.js && node dist/server/src/runtime/observability.test.js",
"test:m6": "npm run build:server && node --experimental-strip-types src/admin/rbac.test.ts && node --experimental-strip-types src/admin/delegation.test.ts && node --experimental-strip-types src/admin/quota.test.ts && node --experimental-strip-types src/admin/admin-tools.test.ts && node --experimental-strip-types src/auth/auth.test.ts",
"test:m7": "node src/lifecycle/retention.test.mjs && node src/lifecycle/account-lifecycle.test.mjs && node src/backup/backup-contract.test.mjs && node src/observability/observability.test.mjs",
"test:m8": "node src/ops/acme/index.test.mjs && node src/ops/abuse/index.test.mjs",
"test:m9": "node src/upgrade/upgrade-contract.test.mjs",
"test:m10": "node src/release/release-evidence.test.mjs && node scripts/m10-release-audit.mjs",
"test:lp0": "node src/release/local-proof-scope.test.mjs && node scripts/lp0-scope-audit.mjs",
"test:lp0:audit": "node scripts/lp0-scope-audit.mjs",
"test:lp1": "node src/release/local-proof-topology.test.mjs && node scripts/lp1-compose-audit.mjs",
"test:lp1:docker": "node scripts/lp1-proof-smoke.mjs",
"test:lp2": "npm run typecheck:server && node --experimental-strip-types src/integrations/tenant-context.test.ts && node --experimental-strip-types src/integrations/ldap-client.test.ts && node --experimental-strip-types src/integrations/postgres-store.test.ts && node --experimental-strip-types src/integrations/postgres.integration.test.ts && node scripts/lp2-compose-audit.mjs",
"test:lp2:docker": "node scripts/lp2-compose-smoke.mjs",
"test:lp3": "npm run typecheck:server && node --experimental-strip-types src/mail/mail-scanners.test.ts && node --experimental-strip-types src/mail/imap-idle.test.ts && node --experimental-strip-types src/mail/mail-core.test.ts && node scripts/lp3-compose-audit.mjs",
"test:lp3:docker": "node scripts/lp3-compose-smoke.mjs",
"test:lp4": "npm run typecheck:server && npm run typecheck:web && npx tsc --project tsconfig.lp4.json && node --experimental-strip-types src/web/security/security.test.ts && node --experimental-strip-types src/web/content/email-content.test.ts && node --experimental-strip-types src/web/content/attachment-policy.test.ts && node --experimental-strip-types src/web/content/timezone.test.ts && node --experimental-strip-types src/web/realtime/event-normalizer.test.ts && node --experimental-strip-types src/web/backup/backup-request.test.ts && node --experimental-strip-types src/dav/caldav/caldav-contract.test.ts && node --experimental-strip-types src/dav/carddav/carddav-store.test.ts && node --experimental-strip-types src/dav/discovery/index.test.ts && node --experimental-strip-types scripts/lp4-compose-audit.ts",
"test:lp4:docker": "node --experimental-strip-types scripts/lp4-compose-smoke.ts",
"test:lp5": "npm run typecheck:server && npx tsc --project tsconfig.lp5.json && node --experimental-strip-types src/capacity/capacity-contract.test.ts && node --experimental-strip-types src/ops/patch/status.test.ts && node --experimental-strip-types scripts/lp5-compose-audit.ts",
"test:lp5:docker": "node --experimental-strip-types scripts/lp5-compose-smoke.ts",
"test:lp5:capacity": "node --experimental-strip-types scripts/lp5-capacity-smoke.ts",
"test:m2:postgres": "node --experimental-strip-types src/integrations/postgres.integration.test.ts"
},
"dependencies": {
"ldapts": "9.0.0",
"pg": "8.23.0"
},
"devDependencies": {
"@types/node": "26.2.0",
"typescript": "7.0.2"
}
}