{ "name": "@strudel/core", "version": "1.2.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@strudel/core", "version": "1.2.4", "license": "AGPL-3.0-or-later", "dependencies": { "@strudel/webaudio": "^1.2.5", "fraction.js": "^5.2.1" }, "devDependencies": { "vite": "^6.0.11", "vitest": "^3.0.4" } }, "../../node_modules/.pnpm/fraction.js@5.2.1/node_modules/fraction.js": { "version": "5.2.1", "license": "MIT", "devDependencies": { "crude-build": "^0.1.2", "mocha": "*" }, "engines": { "node": ">= 12" }, "funding": { "type": "github", "url": "https://github.com/sponsors/rawify" } }, "../../node_modules/.pnpm/vite@6.0.11_@types+node@22.10.10_jiti@2.4.2_lightningcss@1.29.1_terser@5.37.0_yaml@2.7.0/node_modules/vite": { "version": "6.0.11", "dev": true, "license": "MIT", "dependencies": { "esbuild": "^0.24.2", "postcss": "^8.4.49", "rollup": "^4.23.0" }, "bin": { "vite": "bin/vite.js" }, "devDependencies": { "@ampproject/remapping": "^2.3.0", "@babel/parser": "^7.26.3", "@jridgewell/trace-mapping": "^0.3.25", "@polka/compression": "^1.0.0-next.25", "@rollup/plugin-alias": "^5.1.1", "@rollup/plugin-commonjs": "^28.0.2", "@rollup/plugin-dynamic-import-vars": "2.1.4", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "16.0.0", "@rollup/pluginutils": "^5.1.4", "@types/escape-html": "^1.0.4", "@types/pnpapi": "^0.0.5", "artichokie": "^0.3.1", "cac": "^6.7.14", "chokidar": "^3.6.0", "connect": "^3.7.0", "convert-source-map": "^2.0.0", "cors": "^2.8.5", "cross-spawn": "^7.0.6", "debug": "^4.4.0", "dep-types": "link:./src/types", "dotenv": "^16.4.7", "dotenv-expand": "^12.0.1", "es-module-lexer": "^1.6.0", "escape-html": "^1.0.3", "estree-walker": "^3.0.3", "etag": "^1.8.1", "http-proxy": "^1.18.1", "launch-editor-middleware": "^2.9.1", "lightningcss": "^1.28.2", "magic-string": "^0.30.17", "mlly": "^1.7.3", "mrmime": "^2.0.0", "nanoid": "^5.0.9", "open": "^10.1.0", "parse5": "^7.2.1", "pathe": "^2.0.0", "periscopic": "^4.0.2", "picocolors": "^1.1.1", "picomatch": "^4.0.2", "postcss-import": "^16.1.0", "postcss-load-config": "^6.0.1", "postcss-modules": "^6.0.1", "resolve.exports": "^2.0.3", "rollup-plugin-dts": "^6.1.1", "rollup-plugin-esbuild": "^6.1.1", "rollup-plugin-license": "^3.5.3", "sass": "^1.83.1", "sass-embedded": "^1.83.1", "sirv": "^3.0.0", "source-map-support": "^0.5.21", "strip-literal": "^2.1.1", "terser": "^5.37.0", "tinyglobby": "^0.2.10", "tsconfck": "^3.1.4", "tslib": "^2.8.1", "types": "link:./types", "ufo": "^1.5.4", "ws": "^8.18.0" }, "engines": { "node": "^18.0.0 || ^20.0.0 || >=22.0.0" }, "funding": { "url": "https://github.com/vitejs/vite?sponsor=1" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "jiti": ">=1.21.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "peerDependenciesMeta": { "@types/node": { "optional": true }, "jiti": { "optional": true }, "less": { "optional": true }, "lightningcss": { "optional": true }, "sass": { "optional": true }, "sass-embedded": { "optional": true }, "stylus": { "optional": true }, "sugarss": { "optional": true }, "terser": { "optional": true }, "tsx": { "optional": true }, "yaml": { "optional": true } } }, "../../node_modules/.pnpm/vitest@3.0.4_@types+debug@4.1.12_@types+node@22.10.10_@vitest+ui@3.0.4_jiti@2.4.2_light_04b28d5d33383b617211459e5738d579/node_modules/vitest": { "version": "3.0.4", "dev": true, "license": "MIT", "dependencies": { "@vitest/expect": "3.0.4", "@vitest/mocker": "3.0.4", "@vitest/pretty-format": "^3.0.4", "@vitest/runner": "3.0.4", "@vitest/snapshot": "3.0.4", "@vitest/spy": "3.0.4", "@vitest/utils": "3.0.4", "chai": "^5.1.2", "debug": "^4.4.0", "expect-type": "^1.1.0", "magic-string": "^0.30.17", "pathe": "^2.0.2", "std-env": "^3.8.0", "tinybench": "^2.9.0", "tinyexec": "^0.3.2", "tinypool": "^1.0.2", "tinyrainbow": "^2.0.0", "vite": "^5.0.0 || ^6.0.0", "vite-node": "3.0.4", "why-is-node-running": "^2.3.0" }, "bin": { "vitest": "vitest.mjs" }, "devDependencies": { "@ampproject/remapping": "^2.3.0", "@antfu/install-pkg": "^1.0.0", "@edge-runtime/vm": "^5.0.0", "@sinonjs/fake-timers": "14.0.0", "@types/debug": "^4.1.12", "@types/estree": "^1.0.6", "@types/istanbul-lib-coverage": "^2.0.6", "@types/istanbul-reports": "^3.0.4", "@types/jsdom": "^21.1.7", "@types/micromatch": "^4.0.9", "@types/node": "^22.10.9", "@types/prompts": "^2.4.9", "@types/sinonjs__fake-timers": "^8.1.5", "acorn-walk": "^8.3.4", "birpc": "0.2.19", "cac": "^6.7.14", "chai-subset": "^1.6.0", "fast-glob": "3.3.3", "find-up": "^6.3.0", "flatted": "^3.3.2", "get-tsconfig": "^4.10.0", "happy-dom": "^16.7.2", "jsdom": "^25.0.1", "local-pkg": "^0.5.1", "micromatch": "^4.0.8", "pretty-format": "^29.7.0", "prompts": "^2.4.2", "strip-literal": "^2.1.1", "ws": "^8.18.0" }, "engines": { "node": "^18.0.0 || ^20.0.0 || >=22.0.0" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { "@edge-runtime/vm": "*", "@types/debug": "^4.1.12", "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "@vitest/browser": "3.0.4", "@vitest/ui": "3.0.4", "happy-dom": "*", "jsdom": "*" }, "peerDependenciesMeta": { "@edge-runtime/vm": { "optional": true }, "@types/debug": { "optional": true }, "@types/node": { "optional": true }, "@vitest/browser": { "optional": true }, "@vitest/ui": { "optional": true }, "happy-dom": { "optional": true }, "jsdom": { "optional": true } } }, "node_modules/@strudel/core": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/@strudel/core/-/core-1.2.4.tgz", "integrity": "sha512-sUm9/zjEEQuWfW3hNOCcfNbn8jq2G+Ye+mvpLUgcGyLfI5XPlPTn/PBIkv2hFjNs/basnMyrOUvg0Z85AA6+OA==", "license": "AGPL-3.0-or-later", "dependencies": { "fraction.js": "^5.2.1" } }, "node_modules/@strudel/draw": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/@strudel/draw/-/draw-1.2.4.tgz", "integrity": "sha512-9ui5+ZQQB+EEgwJQueGVMgpnPSHnFgRgivlAZbdjEoMdSm5vULWvKK3Psml8WKtOBNiuL+5Bci7a0INRTRusOA==", "license": "AGPL-3.0-or-later", "dependencies": { "@strudel/core": "1.2.4" } }, "node_modules/@strudel/webaudio": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/@strudel/webaudio/-/webaudio-1.2.5.tgz", "integrity": "sha512-ilcyBsuwkH6Ghz0egaqIJ5DZi0xFBZwVWvZb0vnfU7kVESroD2j6yptyFMysJFZhQ5pfRiZs2ZeF6yTsviUjng==", "license": "AGPL-3.0-or-later", "dependencies": { "@strudel/core": "1.2.4", "@strudel/draw": "1.2.4", "superdough": "1.2.5" } }, "node_modules/fraction.js": { "resolved": "../../node_modules/.pnpm/fraction.js@5.2.1/node_modules/fraction.js", "link": true }, "node_modules/nanostores": { "version": "0.11.4", "resolved": "https://registry.npmjs.org/nanostores/-/nanostores-0.11.4.tgz", "integrity": "sha512-k1oiVNN4hDK8NcNERSZLQiMfRzEGtfnvZvdBvey3SQbgn8Dcrk0h1I6vpxApjb10PFUflZrgJ2WEZyJQ+5v7YQ==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], "license": "MIT", "engines": { "node": "^18.0.0 || >=20.0.0" } }, "node_modules/superdough": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/superdough/-/superdough-1.2.5.tgz", "integrity": "sha512-QVkMGGZjWzaRxYKXoZYMfsRHVk5vwNiqAaDOseccSTgqPPwFRTY2fmHAm5OmwwS8XqFOenZjn+XU3LEaCZMdJw==", "license": "AGPL-3.0-or-later", "dependencies": { "nanostores": "^0.11.3" } }, "node_modules/vite": { "resolved": "../../node_modules/.pnpm/vite@6.0.11_@types+node@22.10.10_jiti@2.4.2_lightningcss@1.29.1_terser@5.37.0_yaml@2.7.0/node_modules/vite", "link": true }, "node_modules/vitest": { "resolved": "../../node_modules/.pnpm/vitest@3.0.4_@types+debug@4.1.12_@types+node@22.10.10_@vitest+ui@3.0.4_jiti@2.4.2_light_04b28d5d33383b617211459e5738d579/node_modules/vitest", "link": true } } }