-
Notifications
You must be signed in to change notification settings - Fork 92
Expand file tree
/
Copy pathpackage.json
More file actions
71 lines (71 loc) · 3.43 KB
/
Copy pathpackage.json
File metadata and controls
71 lines (71 loc) · 3.43 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
{
"name": "@eclaire/monorepo",
"version": "0.7.0",
"private": true,
"packageManager": "pnpm@11.0.1+sha512.ddb1f0a53fb56603ed96b018dbcff83ff1c5fb510c9f97c2aef19af51c776c8d90c67e12c223c34db792b75634700e15419cb87341ba4947a2fc151822fbdcf2",
"license": "MIT",
"description": "Eclaire - AI-powered productivity platform",
"repository": {
"type": "git",
"url": "https://github.com/eclaire-labs/eclaire.git"
},
"bugs": {
"url": "https://github.com/eclaire-labs/eclaire/issues"
},
"homepage": "https://eclaire.co/",
"engines": {
"node": "^24.0.0"
},
"pnpm": {
"overrides": {
"npm-run-path": "5.3.0",
"rollup": "4.60.2",
"serialize-javascript": "7.0.5",
"minimatch": "10.2.5",
"tar": "7.5.11",
"lodash": "4.18.1",
"brace-expansion": "5.0.5"
}
},
"devDependencies": {
"@playwright/test": "1.59.1",
"node-addon-api": "8.7.0",
"node-gyp": "12.3.0",
"oxfmt": "catalog:",
"oxlint": "catalog:"
},
"scripts": {
"setup": "node scripts/setup.js",
"setup:dev": "node scripts/setup.js",
"setup:clean": "node scripts/setup-clean.js",
"dev": "pnpm dev:backend & pnpm dev:frontend",
"dev:backend": "cd apps/backend && pnpm dev",
"dev:backend:nowatch": "cd apps/backend && pnpm dev:nowatch",
"dev:frontend": "cd apps/frontend && pnpm dev",
"build": "pnpm -r build",
"clean:all": "pnpm -r clean && find . -name '*.tsbuildinfo' -type f -delete && rm -rf node_modules apps/*/node_modules packages/*/node_modules tools/*/node_modules",
"test": "pnpm test:unit",
"test:unit": "pnpm --filter @eclaire/core test && pnpm --filter @eclaire/audio test && pnpm --filter @eclaire/backend test && pnpm --filter @eclaire/frontend test && pnpm --filter @eclaire/ai test && pnpm --filter @eclaire/queue test",
"test:integration": "echo 'Run a specific integration suite: test:integration:api, test:integration:ai:local, etc.' && exit 1",
"test:integration:api": "pnpm --filter @eclaire/backend test:integration",
"test:integration:channels": "pnpm --filter @eclaire/backend test:integration:channels",
"test:integration:api:start": "./scripts/integration-api-start.sh",
"test:integration:ai:local": "pnpm --filter @eclaire/ai test:integration:local",
"test:integration:audio": "pnpm --filter @eclaire/audio test:integration",
"test:integration:ai:openrouter": "pnpm --filter @eclaire/ai test:integration:openrouter",
"test:e2e": "playwright test --config tests/e2e/playwright.config.ts",
"test:e2e:ui": "playwright test --config tests/e2e/playwright.config.ts --ui",
"lint": "oxlint --tsconfig tsconfig.oxlint.json --max-warnings=0 --report-unused-disable-directives apps packages tools scripts",
"format": "oxfmt apps packages tools scripts",
"format:check": "oxfmt --check apps packages tools scripts",
"fix": "oxlint --fix --tsconfig tsconfig.oxlint.json apps packages tools scripts && oxfmt apps packages tools scripts",
"typecheck": "pnpm -r typecheck",
"typecheck:backend": "pnpm --filter @eclaire/backend typecheck",
"typecheck:frontend": "pnpm --filter @eclaire/frontend typecheck",
"config:show": "pnpm --filter @eclaire/backend config:show",
"app:upgrade": "pnpm --filter @eclaire/backend app:upgrade",
"app:upgrade-check": "pnpm --filter @eclaire/backend app:upgrade-check",
"cli": "pnpm --filter @eclaire/cli exec tsx main.ts",
"eclaire": "pnpm --filter @eclaire/cli exec tsx main.ts"
}
}