-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathpackage.json
More file actions
62 lines (62 loc) · 3.78 KB
/
Copy pathpackage.json
File metadata and controls
62 lines (62 loc) · 3.78 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
{
"private": true,
"name": "@wcpos/monorepo",
"scripts": {
"start": "node scripts/start-dev.mjs",
"dev": "turbo dev",
"dev:main": "turbo dev --filter=\"{./apps/main}...\"",
"dev:electron-renderer": "ELECTRON=true EXPO_NO_METRO_LAZY=true BROWSER=none pnpm --filter @wcpos/main dev --web --port 8088 --clear",
"build": "turbo build",
"build:opfs-worker": "node scripts/build-opfs-worker.mjs",
"generate:error-codes": "node scripts/generate-error-codes.mjs",
"generate:event-labels": "node scripts/generate-event-labels.mjs",
"report:unused-error-codes": "node scripts/report-unused-error-codes.mjs",
"build:main": "turbo build --filter=\"...{./apps/main}\"",
"test": "turbo run test --filter='{./packages/*}' --filter='{./apps/main}'",
"test:ci": "pnpm jest --ci --passWithNoTests && cd packages/query && npx jest --config jest.config.cjs --ci",
"test:scripts": "pnpm --filter @wcpos/virtual-printer test && pnpm --filter @wcpos/eslint-config test && node --test scripts/*.test.mjs && node scripts/check-dep-duplicates.mjs && node scripts/check-expo-alignment.mjs && node scripts/check-android-aar-compile-sdk.mjs && node scripts/check-event-labels.mjs && node scripts/check-sync-event-types.mjs && node scripts/check-ci-test-matrix.mjs && node scripts/check-test-removal.mjs && node scripts/check-workspace-tasks.mjs && node scripts/check-react-compiler-smells.mjs",
"lint": "turbo lint --continue --concurrency=1 --filter='{./packages/*}' --filter='{./apps/main}' --filter='{./apps/template-studio}'",
"lint:fix": "turbo lint:fix --continue --concurrency=1 --filter='{./packages/*}' --filter='{./apps/main}' --filter='{./apps/template-studio}'",
"typecheck": "turbo typecheck --filter='{./packages/*}' --filter='{./apps/main}' --filter='{./apps/template-studio}'",
"main:expo": "pnpm --filter @wcpos/main exec expo",
"clean": "node scripts/clean-node-modules",
"main": "pnpm --filter @wcpos/main",
"web": "pnpm --filter @wcpos/web-bundle",
"components": "pnpm --filter @wcpos/components",
"core": "pnpm --filter @wcpos/core",
"database": "pnpm --filter @wcpos/database",
"eslint": "pnpm --filter @wcpos/eslint-config",
"hooks": "pnpm --filter @wcpos/hooks",
"query": "pnpm --filter @wcpos/query",
"utils": "pnpm --filter @wcpos/utils",
"preinstall": "pnpm ignored-builds || true; git rev-parse --is-inside-work-tree >/dev/null 2>&1 && git submodule update --init apps/web || true",
"expo:install": "pnpm --filter main exec expo install",
"extract:translations": "node scripts/extract-js-strings.js",
"translations:check": "node scripts/extract-js-strings.js --check",
"postinstall": "node scripts/patch-rxdb-premium-resurrection-leak.mjs && node scripts/patch-rxdb-premium-task-queue-containment.mjs && node scripts/patch-rxdb-premium-changelog-replay-safety.mjs && node scripts/patch-rxdb-premium-cleanup-compaction-batch.mjs && node scripts/patch-rxdb-premium-changes-file-salvage.mjs && node scripts/patch-rxdb-premium-changelog-identity.mjs && node scripts/patch-rxdb-premium-flexsearch-churn.mjs",
"prepare": "git config core.hooksPath .githooks",
"virtual-printer": "pnpm --filter @wcpos/virtual-printer start",
"virtual-printer:secure": "pnpm --filter @wcpos/virtual-printer start -- --scenario secure-printing",
"submodules:update": "git submodule update --init --remote apps/web && node ./scripts/stage-submodule-bumps.mjs"
},
"packageManager": "pnpm@11.1.1",
"lint-staged": {
"!(*.worker).{js,jsx,ts,tsx}": "eslint --fix"
},
"devDependencies": {
"@vitest/coverage-v8": "4.1.10",
"esbuild": "0.28.2",
"eslint": "^9.39.5",
"expo": "~57.0.13",
"glob": "^13.0.6",
"lint-staged": "^17.3.0",
"prettier-plugin-tailwindcss": "^0.8.1",
"rxdb": "17.4.0",
"rxdb-premium": "17.4.0",
"yaml": "2.9.0"
},
"dependencies": {
"turbo": "^2.10.11",
"typescript": "^5.9.3"
}
}