UNPKG

waveform-data

Version:

Audio Waveform Data Manipulation API – resample, offset and segment waveform data in JavaScript

94 lines (93 loc) 3.1 kB
{ "name": "waveform-data", "version": "4.5.2", "description": "Audio Waveform Data Manipulation API – resample, offset and segment waveform data in JavaScript", "main": "./dist/waveform-data.cjs.js", "browser": "./dist/waveform-data.esm.js", "types": "waveform-data.d.ts", "files": [ "dist/waveform-data.cjs.js", "dist/waveform-data.js", "dist/waveform-data.js.map", "dist/waveform-data.min.js", "dist/waveform-data.min.js.map", "dist/waveform-data.esm.js", "waveform-data.d.ts", "src" ], "homepage": "https://github.com/bbc/waveform-data.js", "scripts": { "lint": "eslint karma.conf.cjs rollup.config.mjs eslint.config.mjs src/*.js test/*.js test/unit/*.js test/unit/builders/*.js", "prebuild": "npm run lint", "build": "rollup -c", "postbuild": "copyfiles --up 1 dist/waveform-data.js dist/waveform-data.js.map dist/waveform-data.min.js dist/waveform-data.min.js.map demo", "pretest": "npm run build", "test": "npm run test-node && npm run test-browsers", "test-node": "npm run test-node-cjs && npm run test-node-esm", "test-node-cjs": "mocha -R dot 'test/unit/tests-node-cjs.js'", "test-node-esm": "mocha -R dot 'test/unit/tests-node-esm.js'", "test-browsers": "karma start karma.conf.cjs", "test-watch": "karma start karma.conf.cjs --no-single-run", "prepare": "npm run build", "prestart": "npm run build", "start": "serve --listen 8080 --no-clipboard demo" }, "repository": { "type": "git", "url": "git://github.com/bbc/waveform-data.js.git" }, "keywords": [ "webaudio", "waveform", "audio", "visualisation" ], "contributors": [ "Thomas Parisot (https://github.com/oncletom)", "Chris Needham (https://github.com/chrisn)" ], "license": "LGPL-3.0", "bugs": { "url": "https://github.com/bbc/waveform-data.js/issues" }, "browserslist": [ "last 2 versions", "> 0.2%", "IE 10" ], "devDependencies": { "@babel/preset-env": "~7.27.1", "@babel/register": "~7.27.1", "@eslint/js": "~9.26.0", "@pyrologic/rollup-plugin-web-worker-loader": "~1.6.1", "@rollup/plugin-babel": "~6.0.4", "@rollup/plugin-commonjs": "~28.0.3", "@rollup/plugin-node-resolve": "~16.0.1", "@rollup/plugin-terser": "~0.4.4", "@stylistic/eslint-plugin-js": "~4.2.0", "babel-plugin-istanbul": "~7.0.0", "brfs": "~2.0.2", "chai": "~4.3.10", "copyfiles": "~2.4.1", "eslint": "~9.26.0", "eslint-plugin-chai-friendly": "~1.0.1", "eslint-plugin-mocha": "~11.0.0", "globals": "~16.0.0", "karma": "~6.4.4", "karma-chai-sinon": "~0.1.5", "karma-chrome-launcher": "~3.2.0", "karma-coverage": "~2.2.1", "karma-firefox-launcher": "~2.1.3", "karma-mocha": "~2.0.1", "karma-rollup-preprocessor": "~7.0.8", "karma-safari-launcher": "~1.0.0", "karma-spec-reporter": "~0.0.36", "mocha": "~11.2.2", "rollup": "~3.29.5", "serve": "~14.2.4", "sinon": "~17.0.1", "sinon-chai": "~3.7.0", "watchify": "~4.0.0", "xvfb-maybe": "~0.2.1" } }