1{ 2 "name": "@strudel/monorepo", 3 "version": "0.5.0", 4 "private": true, 5 "description": "Port of tidalcycles to javascript", 6 "scripts": { 7 "setup": "pnpm i", 8 "pretest": "npm run jsdoc-json", 9 "prebuild": "npm run jsdoc-json", 10 "prestart": "npm run jsdoc-json", 11 "test": "npm run pretest && vitest run --version", 12 "test-ui": "npm run pretest && vitest --ui", 13 "test-coverage": "npm run pretest && vitest --coverage", 14 "bench": "npm run pretest && vitest bench", 15 "snapshot": "npm run pretest && vitest run -u --silent", 16 "repl": "npm run prestart && cd website && npm run dev", 17 "start": "npm run prestart && cd website && npm run dev", 18 "dev": "npm run prestart && cd website && npm run dev", 19 "build": "npm run prebuild && cd website && npm run build", 20 "preview": "cd website && npm run preview", 21 "osc": "cd packages/osc && npm run server", 22 "jsdoc": "jsdoc packages/ website/src/jev/jevCore.mjs -c jsdoc/jsdoc.config.json", 23 "jsdoc-json": "jsdoc packages/ website/src/jev/jevCore.mjs --template ./node_modules/jsdoc-json --destination doc.json -c jsdoc/jsdoc.config.json", 24 "lint": "eslint . --quiet", 25 "codeformat": "prettier --write .", 26 "format-check": "prettier --check .", 27 "report-undocumented": "npm run jsdoc-json && node jsdoc/undocumented.mjs > undocumented.json", 28 "check": "npm run format-check && npm run lint && npm run test", 29 "sampler": "cd samples && node ../packages/sampler/sample-server.mjs", 30 "iclc": "cd paper && pandoc --template=pandoc/iclc.html --citeproc --number-sections iclc2023.md -o iclc2023.html && pandoc --template=pandoc/iclc.latex --citeproc --number-sections iclc2023.md -o iclc2023.pdf" 31 }, 32 "repository": { 33 "type": "git", 34 "url": "git+https://codeberg.org/uzu/strudel.git" 35 }, 36 "keywords": [ 37 "tidalcycles", 38 "strudel", 39 "pattern", 40 "livecoding", 41 "algorave" 42 ], 43 "author": "Alex McLean <alex@slab.org> (https://slab.org)", 44 "license": "AGPL-3.0-or-later", 45 "bugs": { 46 "url": "https://codeberg.org/uzu/strudel/issues" 47 }, 48 "homepage": "https://strudel.cc", 49 "dependencies": { 50 "@strudel/core": "workspace:*", 51 "@strudel/edo": "workspace:*", 52 "@strudel/mini": "workspace:*", 53 "@strudel/tonal": "workspace:*", 54 "@strudel/transpiler": "workspace:*", 55 "@strudel/webaudio": "workspace:*", 56 "@strudel/xen": "workspace:*" 57 }, 58 "devDependencies": { 59 "@eslint/compat": "^1.2.5", 60 "@eslint/eslintrc": "^3.2.0", 61 "@eslint/js": "^9.19.0", 62 "@tauri-apps/cli": "^2.2.7", 63 "@vitest/coverage-v8": "3.0.4", 64 "@vitest/ui": "^3.0.4", 65 "acorn": "^8.14.0", 66 "dependency-tree": "^11.0.1", 67 "eslint": "^9.19.0", 68 "eslint-plugin-import": "^2.31.0", 69 "events": "^3.3.0", 70 "globals": "^15.14.0", 71 "jsdoc": "^4.0.4", 72 "jsdoc-json": "^2.0.2", 73 "lerna": "^8.1.9", 74 "prettier": "^3.4.2", 75 "vitest": "^3.0.4", 76 "vite-plugin-bundle-audioworklet": "workspace:*" 77 }, 78 "engines": { 79 "node": ">=18.0.0" 80 } 81}