UNPKG

3.52 kBJSONView Raw
1{
2 "name": "tone",
3 "version": "15.0.4",
4 "description": "A Web Audio framework for making interactive music in the browser.",
5 "type": "module",
6 "main": "build/esm/index.js",
7 "module": "build/esm/index.js",
8 "types": "build/esm/index.d.ts",
9 "unpkg": "build/Tone.js",
10 "files": [
11 "README.md",
12 "LICENSE.md",
13 "build",
14 "docs",
15 "Tone"
16 ],
17 "scripts": {
18 "build": "npm run increment && rimraf build && npm run ts:build && npm run webpack:build",
19 "docs": "node scripts/generate_docs.cjs",
20 "docs:json": "typedoc --options \"./scripts/typedoc.json\" --json \"./docs/tone.json\"",
21 "increment": "node scripts/increment_version.cjs",
22 "lint": "eslint --ext ts ./Tone",
23 "lint:fix": "eslint --ext ts --fix ./Tone ./test",
24 "pretty": "prettier ./Tone ./test -w",
25 "scratch": "webpack -w --env scratch=1 --mode=development",
26 "test": "tsc && web-test-runner --config=./test/web-test-runner.config.js",
27 "test:examples": "node ./test/scripts/test_examples.cjs",
28 "test:html": "node ./test/scripts/test_html.cjs",
29 "test:integrations": "zx ./test/scripts/test_integrations.mjs",
30 "test:readme": "node ./test/scripts/test_readme.cjs",
31 "test:watch": "tsc && concurrently --raw \"tsc -w\" \"web-test-runner --config=./test/web-test-runner.config.js --watch\"",
32 "ts:build": "tsc --project ./scripts/tsconfig.build.json",
33 "watch": "tsc --watch",
34 "webpack:build": "webpack --env production=1 --config ./scripts/webpack.config.cjs"
35 },
36 "repository": {
37 "type": "git",
38 "url": "https://github.com/Tonejs/Tone.js.git"
39 },
40 "keywords": [
41 "Web Audio",
42 "Web Audio API",
43 "Synthesis",
44 "Playback",
45 "Effect",
46 "Instrument",
47 "DSP",
48 "Signal Processing",
49 "Interactive Music"
50 ],
51 "author": "Yotam Mann (https://yotammann.info/)",
52 "license": "MIT",
53 "bugs": {
54 "url": "https://github.com/Tonejs/Tone.js/issues"
55 },
56 "devDependencies": {
57 "@rollup/plugin-commonjs": "^25.0.7",
58 "@types/chai": "^4.3.0",
59 "@types/mocha": "^5.2.6",
60 "@types/ua-parser-js": "^0.7.36",
61 "@typescript-eslint/eslint-plugin": "^7.8.0",
62 "@typescript-eslint/parser": "^7.8.0",
63 "@web/dev-server-esbuild": "^1.0.2",
64 "@web/dev-server-rollup": "^0.6.1",
65 "@web/test-runner": "^0.18.1",
66 "@web/test-runner-puppeteer": "^0.16.0",
67 "array2d": "^0.0.5",
68 "audiobuffer-to-wav": "^1.0.0",
69 "chai": "^5.1.0",
70 "codecov": "^3.8.3",
71 "concurrently": "^8.2.2",
72 "eslint": "^8.56.0",
73 "eslint-plugin-file-extension-in-import-ts": "^2.1.0",
74 "eslint-plugin-html": "^8.1.1",
75 "eslint-plugin-jsdoc": "^48.2.3",
76 "fft-windowing": "^0.1.4",
77 "fourier-transform": "^1.1.2",
78 "fs-extra": "^8.1.0",
79 "glob": "^10.3.12",
80 "html-webpack-plugin": "^5.5.0",
81 "http-server": "^13.0.2",
82 "jsdom": "^16.7.0",
83 "mocha": "^9.1.3",
84 "plotly.js-dist": "^2.32.0",
85 "prettier": "^3.2.5",
86 "rimraf": "^5.0.5",
87 "semver": "^5.7.1",
88 "showdown": "^2.1.0",
89 "teoria": "^2.5.0",
90 "tmp-promise": "^2.1.1",
91 "tonal": "^6.0.1",
92 "ts-loader": "^9.5.1",
93 "typedoc": "^0.25.13",
94 "typescript": "^5.4.5",
95 "ua-parser-js": "^0.7.31",
96 "webpack": "^5.91.0",
97 "webpack-cli": "^5.1.4",
98 "yargs": "^17.3.0",
99 "zx": "^8.0.2"
100 },
101 "dependencies": {
102 "standardized-audio-context": "^25.3.70",
103 "tslib": "^2.3.1"
104 },
105 "prettier": {
106 "trailingComma": "es5",
107 "tabWidth": 4,
108 "semi": true,
109 "useTabs": true,
110 "singleQuote": false
111 }
112}
\No newline at end of file