{ "name": "tone", "version": "14.9.0", "description": "A Web Audio framework for making interactive music in the browser.", "browser": "build/Tone.js", "main": "build/esm/index.js", "module": "build/esm/index.js", "type": "module", "unpkg": "build/Tone.js", "types": "build/esm/index.d.ts", "files": [ "README.md", "LICENSE.md", "build", "docs", "Tone" ], "scripts": { "build": "npm run increment && rimraf build && npm run ts:build && npm run webpack:build", "docs": "node scripts/generate_docs.cjs", "docs:json": "cross-var typedoc --options \"./scripts/typedoc.json\" --json \"./docs/tone.json\"", "increment": "node scripts/increment_version.cjs", "karma": "cross-var karma start ./test/karma.conf.cjs --single-run --file $npm_config_file --dir $npm_config_dir", "karma:browser": "cross-var karma start ./test/karma.conf.cjs --auto-watch --browsers OnlineChrome --file $npm_config_file --dir $npm_config_dir", "karma:watch": "cross-var karma start ./test/karma.conf.cjs --auto-watch --file $npm_config_file --dir $npm_config_dir", "lint": "eslint --ignore-pattern ./Tone/**/*.test.ts --ext ts ./Tone", "lint:fix": "eslint --ext ts --fix ./Tone", "scratch": "webpack -w --env scratch=1 --mode=development", "test": "tsc && web-test-runner --config=./test/web-test-runner.config.js", "test:browser": "npm run karma:browser", "test:examples": "node ./test/scripts/test_examples.cjs", "test:html": "node ./test/scripts/test_html.cjs", "test:node": "node ./test/scripts/node_test.cjs", "test:readme": "node ./test/scripts/test_readme.cjs", "test:watch": "tsc && concurrently --raw \"tsc -w\" \"web-test-runner --config=./test/web-test-runner.config.js --watch\"", "ts:build": "tsc --project ./scripts/tsconfig.build.json", "watch": "tsc --watch", "webpack:watch": "webpack -w --env production=1 --mode=development --config ./webpack.config.cjs", "webpack:build": "webpack --env production=1 --config ./webpack.config.cjs" }, "repository": { "type": "git", "url": "https://github.com/Tonejs/Tone.js.git" }, "keywords": [ "Web Audio", "Web Audio API", "Synthesis", "Playback", "Effect", "Instrument", "DSP", "Signal Processing", "Interactive Music" ], "author": "Yotam Mann (https://yotammann.info/)", "license": "MIT", "bugs": { "url": "https://github.com/Tonejs/Tone.js/issues" }, "devDependencies": { "@rollup/plugin-commonjs": "^25.0.7", "@types/chai": "^4.3.0", "@types/mocha": "^5.2.6", "@types/ua-parser-js": "^0.7.36", "@typescript-eslint/eslint-plugin": "^7.8.0", "@typescript-eslint/parser": "^7.8.0", "@web/dev-server-esbuild": "^1.0.2", "@web/dev-server-rollup": "^0.6.1", "@web/test-runner": "^0.18.1", "@web/test-runner-puppeteer": "^0.16.0", "array2d": "^0.0.5", "async": "^3.2.2", "audiobuffer-to-wav": "^1.0.0", "chai": "^5.1.0", "codecov": "^3.8.3", "concurrently": "^8.2.2", "cross-var": "^1.1.0", "eslint": "^8.56.0", "eslint-plugin-html": "^8.1.1", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsdoc": "^48.2.3", "fft-windowing": "^0.1.4", "fourier-transform": "^1.1.2", "fs-extra": "^8.1.0", "glob": "^10.3.12", "html-webpack-plugin": "^5.5.0", "http-server": "^13.0.2", "jsdom": "^16.7.0", "mocha": "^9.1.3", "plotly.js-dist": "^2.32.0", "rimraf": "^5.0.5", "semver": "^5.7.1", "teoria": "^2.5.0", "tmp-promise": "^2.1.1", "tonal": "^6.0.1", "typedoc": "^0.25.13", "typescript": "^5.4.5", "ua-parser-js": "^0.7.31", "webpack": "^5.65.0", "webpack-cli": "^4.10.0", "yargs": "^17.3.0" }, "dependencies": { "standardized-audio-context": "^25.3.70", "tslib": "^2.3.1" }, "prettier": { "trailingComma": "es5", "tabWidth": 4, "semi": true, "useTabs": true, "singleQuote": false } }