Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
116 lines (116 loc) · 6.16 KB
/
Copy pathpackage.json
File metadata and controls
116 lines (116 loc) · 6.16 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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
{
"name": "devfeed-web-workspace",
"version": "0.1.5",
"private": true,
"workspaces": [
"apps/admin",
"apps/web",
"apps/partner",
"packages/http",
"packages/theme",
"packages/ui",
"packages/telemetry"
],
"scripts": {
"partner:tracking:browser": "npm run extension:build:all && node apps/web/tests/browser/partner-tracking.mjs",
"extension:build": "node apps/extensions/build.mjs",
"extension:check": "tsc --project apps/extensions/tsconfig.json",
"extension:test": "node --test apps/extensions/tests/*.test.mjs",
"extension:test:browser": "npm run web:build && npm run extension:build && node --test apps/extensions/tests/*.browser.mjs",
"extension:package": "npm run extension:check && npm run extension:test && npm run extension:build && python3 apps/extensions/package.py",
"admin:dev": "npm run dev --workspace @devfeed/admin",
"admin:build": "npm run build --workspace @devfeed/admin",
"admin:start": "npm run start --workspace @devfeed/admin",
"admin:lint": "npm run format:typescript:check && npm run lint --workspace @devfeed/admin",
"admin:test": "npm run test --workspace @devfeed/admin",
"admin:test:browser": "node apps/admin/tests/browser/overview.mjs",
"admin:generate": "uv run python scripts/export_admin_openapi.py && npm run generate --workspace @devfeed/admin",
"web:generate": "uv run python scripts/export_user_openapi.py && uv run python -m scripts.export_reader_catalog_openapi && npm run generate --workspace @devfeed/web",
"telemetry:generate": "node scripts/generate_page_routes.mjs",
"test:reader-destinations": "node --test tests/reader-destinations.test.mjs",
"web:dev": "npm run dev --workspace @devfeed/web",
"web:build": "npm run build --workspace @devfeed/web",
"web:start": "npm run start --workspace @devfeed/web",
"web:lint": "npm run format:typescript:check && npm run lint --workspace @devfeed/web",
"web:test": "npm run test --workspace @devfeed/web",
"ci:admin-web-test": "bash .github/scripts/admin-web-test.sh",
"ci:user-web-test": "bash .github/scripts/user-web-test.sh",
"ci:property": "node --test tests/property-runner.test.mjs && node scripts/ci/property-tests.mjs",
"hooks:install": "uv run --locked pre-commit install --install-hooks",
"hooks:check": "uv run --locked pre-commit run --all-files",
"format": "npm run format:python && npm run format:typescript",
"format:check": "npm run format:python:check && npm run format:typescript:check",
"format:python": "uv run --locked ruff format .",
"format:python:check": "uv run --locked ruff format --check .",
"format:typescript": "prettier --write \"**/*.{ts,tsx,js,jsx,mjs,cjs,mts,cts}\"",
"format:typescript:check": "prettier --check \"**/*.{ts,tsx,js,jsx,mjs,cjs,mts,cts}\"",
"dev:seed": "python3 scripts/seed_dev.py",
"extension:edge:build": "node apps/extensions/build.mjs edge",
"extension:edge:package": "npm run extension:check && npm run extension:test && npm run extension:edge:build && python3 apps/extensions/package.py edge",
"extension:edge:test:browser": "npm run web:build && npm run extension:edge:build && DEVFEED_EXTENSION_BROWSER=edge node --test apps/extensions/tests/*.browser.mjs",
"reader:test:parity": "npm run web:build && node --test apps/web/tests/browser/feed.mjs && npm run extension:test:browser && npm run extension:edge:test:browser",
"ci:reader-parity": "bash scripts/ci/reader-parity.sh",
"ci:admin-browser": "bash scripts/ci/admin-browser.sh",
"ci:live-browser": "npx playwright install --with-deps chromium && npm run web:build && uv run --locked python scripts/ci/live_browser.py",
"extension:build:all": "npm run extension:build && npm run extension:edge:build",
"test:dependency-security": "node --test tests/braces.test.cjs",
"partner:dev": "npm run dev --workspace @devfeed/partner",
"partner:build": "npm run build --workspace @devfeed/partner",
"partner:start": "npm run start --workspace @devfeed/partner",
"partner:lint": "npm run lint --workspace @devfeed/partner",
"partner:test": "npm run test --workspace @devfeed/partner",
"ci:partner-test": "npm run test --workspace @devfeed/partner -- --coverage --maxWorkers=4 --reporter=default --reporter=junit --outputFile=../../reports/partner.xml",
"partner:test:browser": "node apps/partner/tests/browser.mjs",
"ci:partner-browser": "npx playwright install --with-deps chromium && npm run partner:build && npm run partner:test:browser",
"ci:browser-budgets": "node node_modules/c8/bin/c8.js --all --include=scripts/ci/browser-performance*.mjs --exclude=**/*.test.mjs --reporter=text --reporter=lcov --reporter=json-summary --reports-dir=reports/coverage/browser-budgets npm run ci:browser-measure",
"ci:browser-measure": "node --test scripts/ci/browser-performance.test.mjs && node scripts/ci/browser-performance.mjs",
"ci:mutation": "node scripts/ci/mutation.mjs run",
"web:analyze": "npm run analyze --workspace @devfeed/web --",
"admin:analyze": "npm run analyze --workspace @devfeed/admin --",
"partner:generate": "uv run python scripts/export_partner_openapi.py && npm run generate --workspace @devfeed/partner"
},
"engines": {
"node": "^22.22.2 || ^24.15.0 || >=26"
},
"overrides": {
"@scalar/json-magic": {
"undici": "^7.30.1"
},
"orval": {
"js-yaml": "4.3.2"
},
"braces": "$braces",
"basic-ftp": "6.2.3",
"@lhci/cli": {
"tmp": "0.2.7",
"uuid": "11.1.1",
"yargs-parser": "21.1.1",
"js-yaml": {
"argparse": "2.0.1"
}
},
"lighthouse": {
"puppeteer-core": "25.14.0"
},
"typed-rest-client": {
"qs": "6.16.1"
},
"yargs-parser@^18.1.2": "21.1.1"
},
"devDependencies": {
"@axe-core/playwright": "4.14.0",
"@lhci/cli": "0.15.1",
"@stryker-mutator/api": "10.0.0",
"@stryker-mutator/core": "10.0.0",
"@stryker-mutator/vitest-runner": "10.0.0",
"braces": "file:packages/braces",
"c8": "12.0.0",
"esbuild": "0.28.2",
"eslint-config-prettier": "10.1.8",
"fast-check": "4.10.2",
"jsdom": "30.1.3",
"playwright": "1.64.1",
"prettier": "3.9.10",
"proxy-agent": "8.0.2"
}
}