-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpackage.json
More file actions
executable file
·207 lines (207 loc) · 9.65 KB
/
Copy pathpackage.json
File metadata and controls
executable file
·207 lines (207 loc) · 9.65 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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
{
"$schema": "https://json.schemastore.org/package.json",
"name": "oew",
"version": "1.1.0-beta.1",
"type": "module",
"authors": [
{
"name": "Creative Organization DAO",
"email": "creatives@creativeplatform.xyz",
"url": "https://github.com/creativeplatform"
},
{
"name": "JEH Ventures, LLC",
"email": "support@jeldonmusic.com",
"url": "https://www.matrixblend.com"
}
],
"description": "Digital Audio Workstation (DAW) made in React",
"repository": {
"type": "git",
"url": "git+https://github.com/jhead12/orpheus-engine.git"
},
"private": true,
"main": "build/electron/main.js",
"engines": {
"node": ">=20.11.1",
"pnpm": ">=10.6.4"
},
"scripts": {
"cleanup": "chmod +x scripts/cleanup-duplicates.sh && ./scripts/cleanup-duplicates.sh",
"cleanup:archives": "rm -rf archives/app-tsx-* archives/editor-consolidation-* archives/workstation-consolidation-* archives/oew-main-backup-*",
"cleanup:temp": "rm -f *.patch *.backup* && rm -rf temp_check/ backup_changes/",
"cleanup:bak": "find ./workstation -name \"*.bak\" -type f -delete && find ./workstation -name \"*.bak\" -type d -exec rm -rf {} +",
"cleanup:verify": "node scripts/verify-cleanup.js",
"cleanup:all": "pnpm run cleanup && pnpm run cleanup:temp && pnpm run cleanup:archives && pnpm run cleanup:bak && pnpm run cleanup:verify",
"update:all": "chmod +x scripts/update-all.sh && ./scripts/update-all.sh",
"fix:permissions": "node scripts/fix-permissions.js",
"fix:permissions:win": "node scripts/fix-permissions.js",
"fix:permissions:unix": "node scripts/fix-permissions.js",
"setup:electron": "chmod +x scripts/setup-electron-symlinks.sh && ./scripts/setup-electron-symlinks.sh",
"setup:electron:win": "scripts\\setup-electron.bat",
"install:all": "node scripts/install-all.js",
"install:ffmpeg": "node scripts/install-ffmpeg.js",
"install:vite": "node scripts/install-vite-deps.js",
"install:monitor": "node scripts/install-monitor-backend.js",
"postinstall": "node scripts/install-all.js",
"setup": "pnpm run fix:permissions && pnpm install && pnpm run install:all && pnpm run setup:electron",
"demo": "node scripts/setup-demo.js",
"demo:notebook": "cd demo && jupyter notebook OrpheusWebDemo.ipynb",
"demo:lab": "cd demo && jupyter lab OrpheusWebDemo.ipynb",
"dev": "cross-env NODE_ENV=development nodemon --exec \"node electron-launch.mjs\"",
"dev:vite": "cross-env NODE_ENV=development vite",
"dev:local": "cross-env NODE_ENV=development VITE_PORT=3000 vite",
"dev:prod": "cross-env NODE_ENV=production vite",
"lint": "eslint \"workstation/frontend/src/**/*.{js,jsx,ts,tsx}\"",
"lint:fix": "eslint \"workstation/frontend/src/**/*.{js,jsx,ts,tsx}\" --fix",
"dev:headless": "cross-env NODE_ENV=development ELECTRON_DISABLE_GPU=1 ELECTRON_ENABLE_LOGGING=1 ELECTRON_NO_ATTACH_CONSOLE=1 electron . --disable-gpu --no-sandbox --headless --disable-dev-shm-usage --force-headless",
"build": "pnpm run test:screenshots && tsc -b && vite build && tsc --project electron/tsconfig.json && electron-builder",
"preview": "vite preview",
"start": "node electron-launch.js",
"test": "vitest run",
"test:watch": "vitest",
"test:ui": "vitest --ui --open",
"test:ui:full": "concurrently \"pnpm run test:ui\" \"pnpm run test:visual:ui\" \"pnpm run test:python:ui\"",
"test:integration": "vitest run --config vitest.integration.config.ts",
"test:integration:ui": "vitest --ui --config vitest.integration.config.ts --open",
"test:visual:ui": "vitest --ui --config vitest.visual.config.ts --open",
"test:python:ui": "python -m pytest --html=test-results/python-report.html --self-contained-html && open test-results/python-report.html",
"test:models": "vitest run --config vitest.models.config.ts",
"test:models:ui": "vitest --ui --config vitest.models.config.ts --open",
"test:data-transfer": "vitest run --config vitest.integration.config.ts --testNamePattern=\"data-transfer\"",
"pretest": "mkdir -p __snapshots__/screenshots __snapshots__/diffs __snapshots__/gifs test-results",
"test:screenshots": "pnpm pretest && vitest run --config vitest.visual.config.ts \".*\\.test\\.tsx?$\" --testNamePattern=\"@visual\" || true && node scripts/list-screenshots.js",
"list:screenshots": "node scripts/list-screenshots.js",
"setup:aliases": "node scripts/setup-aliases.js",
"refactor:sample": "node scripts/refactor-sample.js",
"refactor:imports": "node scripts/refactor-imports.js",
"refactor:imports:auto": "node scripts/refactor-imports-auto.js",
"fix-vite": "pnpm install --save-dev @vitejs/plugin-react",
"fix-electron-path": "node scripts/fix-electron-path.js",
"find-files": "ts-node scripts/findFiles.ts",
"find-large-files": "node scripts/find-large-files.js",
"validate:env": "node scripts/validate-env.js",
"predev": "npm run validate:env",
"prebuild": "npm run validate:env",
"test:visual": "vitest run \".*\\.test\\.tsx?$\" --testNamePattern=\"@visual\"",
"test:visual:update": "vitest run \".*\\.test\\.tsx?$\" --testNamePattern=\"@visual\" -u",
"generate:visual-tests": "ts-node scripts/visual-agent.js generate",
"generate:visual-test": "ts-node scripts/visual-agent.js generate",
"test:visual:gif": "vitest run \".*\\.test\\.tsx?$\" --testNamePattern=\"@visual-gif\"",
"fix:test-imports": "node scripts/fix-test-imports.js",
"fix:test-mocks": "node scripts/fix-test-mocks.js",
"skip:visual-tests": "node scripts/skip-failing-visual-tests.js",
"fix:tests": "pnpm run fix:test-imports && pnpm run fix:test-mocks",
"fix:all-tests": "pnpm run fix:tests && pnpm run skip:visual-tests",
"test:visual:gif:update": "vitest run \".*\\.test\\.tsx?$\" --testNamePattern=\"@visual-gif\" -u",
"list:visual-tests": "ts-node scripts/visual-agent.js list",
"test:jupyter": "python -c \"import jupyter; print('Jupyter installed')\" && jupyter nbconvert --execute --to notebook notebooks/Professional_Audio_Analysis.ipynb --output test_output.ipynb",
"test:notebook": "pip install -r requirements.txt && python -m jupyter nbconvert --execute --to html notebooks/Professional_Audio_Analysis.ipynb --output test_results.html",
"test:judge:ui": "vitest run --config vitest.config.ts --environment jsdom workstation/frontend/src/components/__tests__/JudgeEvaluationPanel.test.tsx",
"test:judge:services": "vitest run --config vitest.config.ts --environment jsdom workstation/frontend/src/services/__tests__/judgeEvaluationService.test.ts",
"test:judge:notebook": "python -m pytest test_judge_evaluation_notebook.py --html=test-results/notebook-test-report.html --self-contained-html -v",
"test:judge:all": "pnpm run test:judge:ui && pnpm run test:judge:services && pnpm run test:judge:notebook"
},
"dependencies": {
"@apollo/server": "^4.12.2",
"@emotion/react": "^11.11.3",
"@emotion/styled": "^11.11.0",
"@graphql-tools/schema": "^10.0.2",
"@mui/icons-material": "^5.15.11",
"@mui/material": "^5.15.11",
"bootstrap": "^5.3.3",
"buffer": "^6.0.3",
"dataloader": "^2.2.2",
"graphql": "^16.8.1",
"graphql-scalars": "^1.22.4",
"graphql-tools": "^9.0.0",
"jspdf": "^2.5.1",
"lodash": "^4.17.21",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-icons": "^4.12.0",
"react-resize-detector": "^9.1.1",
"react-router-dom": "^6.22.2",
"styled-components": "^6.1.8",
"uuid": "^9.0.1"
},
"peerDependencies": {
"react": "^18.2.0",
"react-dom": "^18.2.0"
},
"devDependencies": {
"@testing-library/dom": "^9.3.4",
"@testing-library/jest-dom": "^6.4.2",
"@testing-library/react": "^14.2.1",
"@testing-library/user-event": "^14.5.2",
"@types/jest": "^29.5.12",
"@types/jest-image-snapshot": "^6.4.0",
"@types/jsdom": "^21.1.6",
"@types/lodash": "^4.14.202",
"@types/node": "^20.11.24",
"@types/react": "^18.2.61",
"@types/react-dom": "^18.2.19",
"@types/styled-components": "^5.1.34",
"@types/testing-library__jest-dom": "^5.14.5",
"@types/uuid": "^9.0.8",
"@typescript-eslint/eslint-plugin": "^7.1.0",
"@typescript-eslint/parser": "^7.1.0",
"@vitejs/plugin-react": "^4.5.1",
"@vitest/coverage-v8": "^1.6.1",
"@vitest/ui": "^1.6.1",
"concurrently": "^8.2.1",
"conventional-changelog": "^5.1.0",
"cross-env": "^7.0.3",
"dmg-builder": "^26.0.12",
"electron": "^28.1.0",
"electron-builder": "^26.0.12",
"electron-builder-squirrel-windows": "^26.0.12",
"eslint": "^8.57.0",
"eslint-plugin-react": "^7.33.2",
"eslint-plugin-react-hooks": "^4.6.0",
"fork-ts-checker-webpack-plugin": "^9.0.2",
"glob": "^10.3.10",
"globals": "^14.0.0",
"html2canvas": "^1.4.1",
"jest-image-snapshot": "^6.1.0",
"jsdom": "^22.1.0",
"node-html-to-image": "^4.0.0",
"nodemon": "^3.0.1",
"playwright": "^1.41.0",
"rimraf": "^5.0.5",
"ssim.js": "^3.5.0",
"ts-loader": "^9.5.1",
"ts-node": "^10.9.2",
"typescript": "~5.2.2",
"vite": "^4.4.9",
"vitest": "^1.6.1",
"vitest-canvas-mock": "^0.3.3",
"vitest-dom": "^0.1.1",
"wait-on": "^7.0.1",
"webpack": "^5.89.0",
"webpack-cli": "^5.1.4",
"webpack-dev-server": "^4.15.1",
"@types/webpack": "^5.28.5"
},
"build": {
"productName": "Orpheus Engine",
"appId": "com.creativeplatform.OEW",
"directories": {
"output": "dist"
},
"files": [
"build/**/*"
],
"extraMetadata": {
"main": "build/electron/main.js"
},
"extraResources": [
"src/assets/**/*"
],
"publish": {
"provider": "github",
"owner": "Creative Organization DAO",
"repo": "orpheus-engine"
}
}
}