-
Notifications
You must be signed in to change notification settings - Fork 175
Expand file tree
/
Copy pathpackage.json
More file actions
57 lines (57 loc) · 9.75 KB
/
Copy pathpackage.json
File metadata and controls
57 lines (57 loc) · 9.75 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
{
"name": "web",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "eslint .",
"e2e": "playwright test",
"e2e:ui": "playwright test --ui",
"e2e:debug": "playwright test --debug",
"test:error-boundary": "npx tsc src/components/error-boundary-utils.ts src/components/error-boundary-utils.test.ts --module commonjs --target es2020 --rootDir src --outDir build/test-tmp --esModuleInterop && node build/test-tmp/components/error-boundary-utils.test.js",
"test:toast": "npx tsc src/components/toast-utils.ts src/components/toast-utils.test.ts --module commonjs --target es2020 --rootDir src --outDir build/test-tmp --esModuleInterop && node build/test-tmp/components/toast-utils.test.js",
"test:sort-arrows": "npx tsc src/app/run-history-sort-utils.ts src/app/run-history-sort-utils.test.ts --module commonjs --target es2020 --rootDir src --outDir build/test-tmp --esModuleInterop && node build/test-tmp/app/run-history-sort-utils.test.js",
"test:form-state": "npx tsc src/app/persistent-form-state-utils.ts src/app/persistent-form-state-utils.test.ts --module commonjs --target es2020 --rootDir src --outDir build/test-tmp --esModuleInterop && node build/test-tmp/app/persistent-form-state-utils.test.js",
"test:logger": "npx tsc src/lib/logger.ts src/lib/logger.test.ts --module commonjs --target es2020 --rootDir src --outDir build/test-tmp --esModuleInterop && node build/test-tmp/lib/logger.test.js",
"test": "npx tsc src/lib/logger.ts src/lib/logger.test.ts --module commonjs --target es2020 --rootDir src --outDir build/test-tmp --esModuleInterop && node build/test-tmp/lib/logger.test.js && npx tsc src/app/artifact-bundle-utils.ts src/app/artifact-bundle-utils.test.ts src/app/utils/artifact-collection.ts src/app/utils/artifact-download.ts src/app/types.ts --module commonjs --target es2020 --rootDir src --outDir build/test-tmp --esModuleInterop && node build/test-tmp/app/artifact-bundle-utils.test.js && npx tsc src/app/failureClusters.ts src/app/failureClusters.test.ts src/app/types.ts src/app/log-viewer-utils.ts src/app/log-viewer-utils.test.ts src/app/alerting-settings-utils.ts src/app/alerting-settings-utils.test.ts src/app/alerting-settings-page-utils.ts src/app/alerting-settings-page-utils.test.ts src/app/sanity-check-utils.ts src/app/sanity-check-utils.test.ts src/app/run-issue-utils.ts src/app/run-issue-utils.test.ts src/app/custom-widgets-utils.ts src/app/custom-widgets-utils.test.ts src/app/maintainer-conflict-policy.ts src/app/maintainer-conflict-policy.test.ts src/app/run-annotations-utils.ts src/app/run-annotations-utils.test.ts src/app/resource-fee-utils.ts src/app/resource-fee-utils.test.ts src/app/integrate-integration-test-harness-utils.ts src/app/integrate-integration-test-harness-utils.test.ts src/app/integrate-replay-e2e-utils.ts src/app/integrate-replay-e2e-utils.test.ts src/app/generate-ts-reproducer.ts src/app/generate-ts-reproducer.test.ts src/app/integrate-external-authentication-integration-utils.ts src/app/integrate-external-authentication-integration-utils.test.ts src/app/integrate-database-migration-integration-tests-utils.ts src/app/integrate-database-migration-integration-tests-utils.test.ts src/app/integrate-ci-integration-for-run-replay-tests-utils.ts src/app/integrate-ci-integration-for-run-replay-tests-utils.test.ts src/app/integrate-automated-regression-deploy-integration-utils.ts src/app/integrate-automated-regression-deploy-integration-utils.test.ts src/app/integrate-sentry-integration-for-crash-reporting-utils.ts src/app/integrate-sentry-integration-for-crash-reporting-utils.test.ts src/app/integrate-metrics-export-to-prometheus-utils.ts src/app/integrate-metrics-export-to-prometheus-utils.test.ts src/app/integrate-run-issue-link-integration-tests-utils.ts src/app/integrate-run-issue-link-integration-tests-utils.test.ts src/app/add-run-cluster-visualization.tsx src/app/add-run-cluster-visualization.test.ts src/app/integrations/artifacts/page.tsx src/app/integrations/artifacts/page.test.ts --module commonjs --target es2020 --rootDir src --outDir build/test-tmp --esModuleInterop --jsx react && node build/test-tmp/app/failureClusters.test.js && node build/test-tmp/app/log-viewer-utils.test.js && node build/test-tmp/app/alerting-settings-utils.test.js && node build/test-tmp/app/alerting-settings-page-utils.test.js && node build/test-tmp/app/sanity-check-utils.test.js && node build/test-tmp/app/run-issue-utils.test.js && node build/test-tmp/app/custom-widgets-utils.test.js && node build/test-tmp/app/maintainer-conflict-policy.test.js && node build/test-tmp/app/run-annotations-utils.test.js && node build/test-tmp/app/resource-fee-utils.test.js && node build/test-tmp/app/integrate-integration-test-harness-utils.test.js && node build/test-tmp/app/integrate-replay-e2e-utils.test.js && node build/test-tmp/app/generate-ts-reproducer.test.js && node build/test-tmp/app/integrate-external-authentication-integration-utils.test.js && node build/test-tmp/app/integrate-database-migration-integration-tests-utils.test.js && node build/test-tmp/app/integrate-ci-integration-for-run-replay-tests-utils.test.js && node build/test-tmp/app/integrate-automated-regression-deploy-integration-utils.test.js && node build/test-tmp/app/integrate-sentry-integration-for-crash-reporting-utils.test.js && node build/test-tmp/app/integrate-metrics-export-to-prometheus-utils.test.js && node build/test-tmp/app/integrate-run-issue-link-integration-tests-utils.test.js && node build/test-tmp/app/add-run-cluster-visualization.test.js && node build/test-tmp/app/integrations/artifacts/page.test.js && npx tsc src/app/network-config-utils.ts src/app/network-config-utils.test.ts --module commonjs --target es2020 --rootDir src --outDir build/test-tmp --esModuleInterop && node build/test-tmp/app/network-config-utils.test.js && npx tsc src/app/settings/api/api-config-utils.ts src/app/settings/api/api-config-utils.test.ts src/app/settings/api/page.tsx src/app/settings/api/page.test.ts src/components/ApiConfigForm.tsx --module commonjs --target es2020 --rootDir src --outDir build/test-tmp --esModuleInterop --jsx react && node build/test-tmp/app/settings/api/api-config-utils.test.js && node build/test-tmp/app/settings/api/page.test.js",
"test:presets": "npx tsc src/app/alerting-presets-utils.ts src/app/alerting-presets-utils.test.ts src/app/alerting-settings-page-utils.ts --module commonjs --target es2020 --rootDir src --outDir build/test-tmp --esModuleInterop && node build/test-tmp/app/alerting-presets-utils.test.js",
"test:policy": "npx tsc src/app/maintainer-conflict-policy.ts src/app/maintainer-conflict-policy.test.ts --module commonjs --target es2020 --rootDir src --outDir build/test-tmp --esModuleInterop && node build/test-tmp/app/maintainer-conflict-policy.test.js",
"test:timeline": "npx tsc src/app/RunStatusTimeline.tsx src/app/RunStatusTimeline.test.ts src/app/types.ts --module commonjs --target es2020 --rootDir src --outDir build/test-tmp --esModuleInterop --jsx react && node build/test-tmp/app/RunStatusTimeline.test.js",
"test:run-timeline": "npx tsc src/app/runs/\\[id\\]/RunTimeline.tsx src/app/runs/\\[id\\]/RunTimeline.test.ts src/app/types.ts --module commonjs --target es2020 --rootDir src --outDir build/test-tmp --esModuleInterop --jsx react && node build/test-tmp/app/runs/\\[id\\]/RunTimeline.test.js",
"test:scrubber": "npx tsc src/app/TimelineScrubber.tsx src/app/TimelineScrubber.test.ts src/app/types.ts --module commonjs --target es2020 --rootDir src --outDir build/test-tmp --esModuleInterop --jsx react && node build/test-tmp/app/TimelineScrubber.test.js",
"test:run-comparison-side-by-side": "npx tsc src/app/add-run-comparison-side-by-side-view-utils.ts src/app/add-run-comparison-side-by-side-view-utils.test.ts src/app/mockRuns.ts src/app/types.ts --module commonjs --target es2020 --rootDir src --outDir build/test-tmp --esModuleInterop && node build/test-tmp/app/add-run-comparison-side-by-side-view-utils.test.js && npx tsc src/app/add-run-comparison-side-by-side-view.integration.test.ts src/app/add-run-comparison-side-by-side-view-utils.ts src/app/mockRuns.ts src/app/types.ts --module commonjs --target es2020 --rootDir src --outDir build/test-tmp --esModuleInterop && node build/test-tmp/app/add-run-comparison-side-by-side-view.integration.test.js",
"test:keyboard-shortcuts": "npx tsc src/app/keyboard-shortcut-cheatsheet-utils.ts src/app/keyboard-shortcut-cheatsheet-utils.test.ts --module commonjs --target es2020 --rootDir src --outDir build/test-tmp --esModuleInterop && node build/test-tmp/app/keyboard-shortcut-cheatsheet-utils.test.js",
"test:runs-bulk-actions": "npx tsc src/app/runs-bulk-actions-utils.ts src/app/runs-bulk-actions-utils.test.ts src/app/types.ts --module commonjs --target es2020 --rootDir src --outDir build/test-tmp --esModuleInterop && node build/test-tmp/app/runs-bulk-actions-utils.test.js",
"test:sentry-client": "npx jest src/lib/integrations/sentry-client.test.ts"
},
"dependencies": {
"@sentry/nextjs": "^10.62.0",
"jszip": "^3.10.1",
"next": "16.1.6",
"nodemailer": "^6.10.1",
"react": "19.2.3",
"react-dom": "19.2.3",
"react-markdown": "^10.1.0",
"recharts": "^3.8.1",
"remark-gfm": "^4.0.1",
"zod": "^3.24.2"
},
"devDependencies": {
"@playwright/test": "1.61.1",
"@tailwindcss/postcss": "^4",
"@types/jest": "^30.0.0",
"@types/node": "^20",
"@types/react": "^19",
"@types/react-dom": "^19",
"babel-plugin-react-compiler": "1.0.0",
"eslint": "^9",
"eslint-config-next": "16.1.6",
"tailwindcss": "^4",
"ts-jest": "^29.4.6",
"typescript": "^5.9.3",
"vitest": "^2.1.8"
},
"packageManager": "pnpm@10.30.2+sha512.36cdc707e7b7940a988c9c1ecf88d084f8514b5c3f085f53a2e244c2921d3b2545bc20dd4ebe1fc245feec463bb298aecea7a63ed1f7680b877dc6379d8d0cb4"
}