UNPKG

node-web-audio-api

Version:
88 lines (87 loc) 2.8 kB
{ "name": "node-web-audio-api", "version": "2.0.0", "author": "Benjamin Matuszewski", "description": "Web Audio API implementation for Node.js", "exports": { ".": { "default": "./index.js", "types": "./index.d.ts" }, "./polyfill.js": { "default": "./polyfill.js", "types": "./index.d.ts" } }, "repository": { "type": "git", "url": "git+https://github.com/ircam-ismm/node-web-audio-api.git" }, "license": "BSD-3-Clause", "keywords": [ "audio", "web audio api", "webaudio", "sound", "music", "dsp", "rust", "node-api" ], "engines": { "node": ">= 22" }, "types": "./index.d.ts", "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" }, "type": "module", "scripts": { "build": "npm run generate && cargo build --release && node ./.scripts/move-artifact.js --release", "build:jack": "npm run generate && cargo build --features jack --release && node ./.scripts/move-artifact.js --release", "build:debug": "npm run generate && cargo build && node ./.scripts/move-artifact.js", "build:only": "cargo build --release && node ./.scripts/move-artifact.js --release", "examples:install": "cd examples && npm install", "examples:clean": "cd examples && rm -rf node_modules", "examples:run-all": "node ./.scripts/run-all-examples.js", "clippy": "cargo clippy --all-targets -- -D warnings", "check": "cargo fmt && cargo clippy", "generate": "node generator/index.js && cargo fmt", "lint": "npx eslint index.js && npx eslint js/*.js && npx eslint examples/*.js", "preversion": "npm install && npm run generate && npm run lint", "postversion": "cargo bump $npm_package_version && git commit -am \"v$npm_package_version\" && node .scripts/check-changelog.js", "test": "mocha tests/*.spec.js", "test:ci": "mocha tests/*.spec.js -- --ci", "test:only": "mocha", "wpt": "npm run build && node ./.scripts/wpt-harness.js", "wpt:only": "node ./.scripts/wpt-harness.js" }, "devDependencies": { "@grame/faustwasm": "^0.16.1", "@ircam/eslint-config": "^2.0.0", "@ircam/sc-scheduling": "^1.0.0", "@ircam/sc-utils": "^1.9.0", "@sindresorhus/slugify": "^3.0.0", "camelcase": "^9.0.0", "chai": "^6.2.2", "chalk": "^5.3.0", "cli-table": "^0.3.11", "commander": "^14.0.3", "dotenv": "^17.4.2", "eslint": "^10.3.0", "js-beautify": "^1.15.1", "mocha": "^11.0.1", "octokit": "^5.0.5", "ringbuf.js": "^0.4.0", "template-literal": "^1.0.4", "tone": "^15.1.22", "webidl2": "^24.2.0", "wpt-runner": "^7.0.0" }, "dependencies": { "caller": "^1.1.0", "node-fetch": "^3.3.2", "webidl-conversions": "^8.0.1" } }