{"_id":"@abrahamian/wavesurfer.js","_rev":"5-434d5359a60221e0423854cc94a87c42","name":"@abrahamian/wavesurfer.js","dist-tags":{"latest":"3.0.3"},"versions":{"3.0.0":{"name":"@abrahamian/wavesurfer.js","version":"3.0.0","description":"Interactive navigable audio visualization using Web Audio and Canvas","main":"dist/wavesurfer.min.js","directories":{"example":"example"},"scripts":{"start":"npm run build:plugins && npm run build:htmlinit && webpack-dev-server --config ./build-config/webpack.dev.main.js","start:htmlinit":"npm run build:main && npm run build:plugins && webpack-dev-server --config ./build-config/webpack.dev.htmlinit.js","start:plugins":"npm run build:main && npm run build:htmlinit && webpack-dev-server --config ./build-config/webpack.dev.plugins.js","build":"npm run build:normal && npm run build:minified","build:main":"webpack --config ./build-config/webpack.prod.main.js","build:main:min":"webpack --config ./build-config/webpack.prod.main.min.js","build:plugins":"webpack --config ./build-config/webpack.prod.plugins.js","build:plugins:min":"webpack --config ./build-config/webpack.prod.plugins.min.js","build:htmlinit":"webpack --config ./build-config/webpack.prod.htmlinit.js","build:htmlinit:min":"webpack --config ./build-config/webpack.prod.htmlinit.min.js","build:normal":"npm run build:main && npm run build:plugins && npm run build:htmlinit","build:minified":"npm run build:main:min && npm run build:plugins:min && npm run build:htmlinit:min","format":"prettier 'src/**/*.js*' 'example/**/*.js*' 'spec/**/*.js*' 'website/**/*.js*' 'build-config/**/*.js' karma.conf.js --write","lint":"npm run lint:js && npm run lint:html","lint:js":"eslint src example spec","lint:html":"htmlhint example","lint-and-format-staged":"lint-staged","doc":"esdoc","test":"karma start karma.conf.js","prepublishOnly":"not-in-install && npm run build || in-install","prepare":"npm run build"},"repository":{"type":"git","url":"git://github.com/katspaugh/wavesurfer.js.git"},"author":"","license":"BSD-3-Clause","bugs":{"url":"https://github.com/katspaugh/wavesurfer.js/issues"},"keywords":["waveform","audio","music","player","webaudio","microphone","visualization"],"devDependencies":{"@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","@babel/register":"^7.5.5","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","babel-plugin-add-module-exports":"^1.0.2","babel-plugin-istanbul":"^5.2.0","babel-plugin-transform-class-properties":"^6.24.1","date-fns":"^1.30.1","debounce":"^1.2.0","esdoc":"^1.1.0","esdoc-accessor-plugin":"^1.0.0","esdoc-brand-plugin":"^1.0.1","esdoc-coverage-plugin":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-integrate-test-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","eslint":"^6.1.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","htmlhint":"^0.11.0","in-publish":"^2.0.0","jasmine-core":"^3.4.0","karma":"^4.2.0","karma-chrome-launcher":"3.0.0","karma-coverage":"^1.1.2","karma-coveralls":"^2.1.0","karma-firefox-launcher":"^1.1.0","karma-jasmine":"2.0.1","karma-jasmine-matchers":"4.0.2","karma-verbose-reporter":"0.0.6","karma-webpack":"^4.0.2","lint-staged":"^9.2.0","load-script":"^1.0.0","pre-commit":"^1.2.2","prettier":"^1.18.2","terser-webpack-plugin":"^1.3.0","webpack":"^4.36.1","webpack-cli":"^3.3.6","webpack-dev-server":"^3.7.2","webpack-merge":"^4.2.1"},"homepage":"https://github.com/katspaugh/wavesurfer.js","pre-commit":"lint-and-format-staged","lint-staged":{"*.js":["prettier","eslint"],"*.html":["htmlhint"]},"gitHead":"e97a8347f23f0ac695ff7cd925164085bb7c5a61","_id":"@abrahamian/wavesurfer.js@3.0.0","_nodeVersion":"9.5.0","_npmVersion":"6.9.2","dist":{"integrity":"sha512-18Af5zuJC480/uPGaEUBeUIR1jMN0ynDW1Dl8sIbOuoIVyAM4Py/vDPC77QmXyOadvqLcETfFxalgtKyWIajng==","shasum":"3c3b60c96cc1ec446ba00c2a5764be2cdcf0363c","tarball":"https://registry.npmjs.org/@abrahamian/wavesurfer.js/-/wavesurfer.js-3.0.0.tgz","fileCount":72,"unpackedSize":1724104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQhVsCRA9TVsSAnZWagAAM1kQAISO7iDG1Yl9GdiaPhlm\nfxvdvWY29EbEy36qBCJORA1VaHX5zLDahwwlKHZtnnFTUwYi83rAYDKTNi7u\nMcpkUKbLYXIsOHJdtzC9Wh0HTUODWgIJtSmERCECIJgl+uItYiZ8a5UgpOOE\nf65ofDK6txAjiA+45ol2SuIIYCXOKH2Hl0+9VVc06fbzOwuiVCAkkTasDZxM\n0kCiqSEEPLc6qxO1Jx4wCi5Q+gI1VOQ+XD0s5wt8manZ4EHZCMu0JdxdhcuU\n2+zIzEkatyQ2TOjOXcVZd5MwT3Nl4ZHpFSU9ZSOqYjlPdeBptzTeuAA9CSWn\nRJdSgQT1rXPja2+ScZDVTOv68wq8/AOPHkz/8osujcILJxh7IglCgdGttMNp\ndu7ydj6QJlqA1ahwTnkhv1l9iG9vfQvaNs+vqXTMfncBLjcNpLWpzkEcXv2z\nea09QKkApRhsuKKq5RxrtNLGFTO9KkmNb5eWOzYevc/SGsHMBEVc2yqXL4T1\nHclfsFn6mbtZ4T6OaQUW5EJDZfo4dncZju7zweQ7pPI46m7fvdaOu/K+wUiG\namd0GePF3rVNg2gI3tXijYG3HE3akp8n/FCSUCg+BQ51x2IDvVREud2Car9j\nEZU6ndOyLhhHL3ALkfx902Mm5jwk2Dzv/Fz+SlCyeOnqs+8G10kJm6P65cwr\nYr4h\r\n=JZOs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+jLpPs/m6+6oPwtrJfhxHZVn3zgJcsf+HfWPElrRe1gIhAMXfZjWDWSVAzkbBn+H5r4OP5qrYcq5vaC02DF+mcKv0"}]},"maintainers":[{"name":"abrahamian","email":"abrahamian.mihran@gmail.com"}],"_npmUser":{"name":"abrahamian","email":"abrahamian.mihran@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wavesurfer.js_3.0.0_1564611948186_0.5014656852985715"},"_hasShrinkwrap":false,"deprecated":"@3.0.2"},"3.0.1":{"name":"@abrahamian/wavesurfer.js","version":"3.0.1","description":"Interactive navigable audio visualization using Web Audio and Canvas","main":"dist/wavesurfer.min.js","directories":{"example":"example"},"scripts":{"start":"npm run build:plugins && npm run build:htmlinit && webpack-dev-server --config ./build-config/webpack.dev.main.js","start:htmlinit":"npm run build:main && npm run build:plugins && webpack-dev-server --config ./build-config/webpack.dev.htmlinit.js","start:plugins":"npm run build:main && npm run build:htmlinit && webpack-dev-server --config ./build-config/webpack.dev.plugins.js","build":"npm run build:normal && npm run build:minified","build:main":"webpack --config ./build-config/webpack.prod.main.js","build:main:min":"webpack --config ./build-config/webpack.prod.main.min.js","build:plugins":"webpack --config ./build-config/webpack.prod.plugins.js","build:plugins:min":"webpack --config ./build-config/webpack.prod.plugins.min.js","build:htmlinit":"webpack --config ./build-config/webpack.prod.htmlinit.js","build:htmlinit:min":"webpack --config ./build-config/webpack.prod.htmlinit.min.js","build:normal":"npm run build:main && npm run build:plugins && npm run build:htmlinit","build:minified":"npm run build:main:min && npm run build:plugins:min && npm run build:htmlinit:min","format":"prettier 'src/**/*.js*' 'example/**/*.js*' 'spec/**/*.js*' 'website/**/*.js*' 'build-config/**/*.js' karma.conf.js --write","lint":"npm run lint:js && npm run lint:html","lint:js":"eslint src example spec","lint:html":"htmlhint example","lint-and-format-staged":"lint-staged","doc":"esdoc","test":"karma start karma.conf.js","prepublishOnly":"not-in-install && npm run build || in-install","prepare":"npm run build"},"repository":{"type":"git","url":"git://github.com/abrahamian/wavesurfer.js.git"},"author":"","license":"BSD-3-Clause","bugs":{"url":"https://github.com/abrahamian/wavesurfer.js/issues"},"keywords":["waveform","audio","music","player","webaudio","microphone","visualization"],"devDependencies":{"@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","@babel/register":"^7.5.5","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","babel-plugin-add-module-exports":"^1.0.2","babel-plugin-istanbul":"^5.2.0","babel-plugin-transform-class-properties":"^6.24.1","date-fns":"^1.30.1","debounce":"^1.2.0","esdoc":"^1.1.0","esdoc-accessor-plugin":"^1.0.0","esdoc-brand-plugin":"^1.0.1","esdoc-coverage-plugin":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-integrate-test-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","eslint":"^6.1.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","htmlhint":"^0.11.0","in-publish":"^2.0.0","jasmine-core":"^3.4.0","karma":"^4.2.0","karma-chrome-launcher":"3.0.0","karma-coverage":"^1.1.2","karma-coveralls":"^2.1.0","karma-firefox-launcher":"^1.1.0","karma-jasmine":"2.0.1","karma-jasmine-matchers":"4.0.2","karma-verbose-reporter":"0.0.6","karma-webpack":"^4.0.2","lint-staged":"^9.2.0","load-script":"^1.0.0","pre-commit":"^1.2.2","prettier":"^1.18.2","terser-webpack-plugin":"^1.3.0","webpack":"^4.36.1","webpack-cli":"^3.3.6","webpack-dev-server":"^3.7.2","webpack-merge":"^4.2.1"},"homepage":"https://github.com/abrahamian/wavesurfer.js","pre-commit":"lint-and-format-staged","lint-staged":{"*.js":["prettier","eslint"],"*.html":["htmlhint"]},"gitHead":"e791fc75ff8bc2611ec09a514cad2c0cd6099842","_id":"@abrahamian/wavesurfer.js@3.0.1","_nodeVersion":"9.5.0","_npmVersion":"6.9.2","dist":{"integrity":"sha512-UseeIMs+VhR6AZuRznSUuqGwumkD2DOeUhFQqw3NEGftuu0S+73uSHgyH8uW5xmTERFd4KLYj0clM7dxs8KFpQ==","shasum":"06fb464bc791029c64ae94c1c942dc703b3e7533","tarball":"https://registry.npmjs.org/@abrahamian/wavesurfer.js/-/wavesurfer.js-3.0.1.tgz","fileCount":72,"unpackedSize":1724286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQzZSCRA9TVsSAnZWagAAVLEQAJF0h/QLwpbCTTMSP++t\nBsXHIuA/o0Gom76M4Ou62PsqZekxiN4mRChvhnBOXP6pF3hev7Grg3trIITW\n2DsyNVNVpUbgwkr6rIrTXIE21Tp0q4Kq2pDkEIITkSvqTrp+ZdypzTGbd/Q9\nf2AuVSjGx7gFL+cC/9ROReJci5allFXHWMNQnI4Eyzp1SElFKHlFkDZ6Llud\nTW/LTsAapMKI2vRMj9fDKTbsvssEFk/A1E0IrYctxbt0eFvkJp1ZsjkoDKYk\nq22jn2XqdGrQu+eirK1Yyo8EfbowFOUiMO8Cm4kpCInH1HO8ute9JXEEoJ6E\n07+nmCHXDLc0GcioLGXxsaFqfvt53PVRIlpdY8QyN/IQy+KazivD5KXAAVha\ntz9RgLKvYxO6m+fOro0k+IX4/p5UATOfRVJi7K1Pmqp97N9WMtA135MQpePx\n4OvYgKtLL6SOp7OeqDzaw7OA9K5XLEI5N9t1WXuieAl/cMqbgm4IzKgelL/v\nDm5Mty6a/tYxWo41E1mx6/LygvAlPYnmzJWznq2hJecUwf4a+gekYE4YbLXj\n4Nv4L7pAX5ajVfXqTwysbHWIpBb6i6kG6VqURym9XL2JwOe9da4huLfEVL1+\nldy9cq/p8AVytKbu/67/WH3X1NjKOw5JY5h1tFPBK0Ko1euH2uZc9KQ1yYmZ\nts8u\r\n=0i65\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDv5bE7SA6dtSbyVsLqTt8ZRVqvxmoOd0Deha1/MfXviAiEAsh5zkqkX0xgNSBlDmn3cyUShU6tklm0B1pmyvAkPAZ4="}]},"maintainers":[{"name":"abrahamian","email":"abrahamian.mihran@gmail.com"}],"_npmUser":{"name":"abrahamian","email":"abrahamian.mihran@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wavesurfer.js_3.0.1_1564685905879_0.5403151122528811"},"_hasShrinkwrap":false,"deprecated":"@3.0.2"},"3.0.2":{"name":"@abrahamian/wavesurfer.js","version":"3.0.2","description":"Interactive navigable audio visualization using Web Audio and Canvas","main":"dist/wavesurfer.min.js","directories":{"example":"example"},"scripts":{"start":"npm run build:plugins && npm run build:htmlinit && webpack-dev-server --config ./build-config/webpack.dev.main.js","start:htmlinit":"npm run build:main && npm run build:plugins && webpack-dev-server --config ./build-config/webpack.dev.htmlinit.js","start:plugins":"npm run build:main && npm run build:htmlinit && webpack-dev-server --config ./build-config/webpack.dev.plugins.js","build":"npm run build:normal && npm run build:minified","build:main":"webpack --config ./build-config/webpack.prod.main.js","build:main:min":"webpack --config ./build-config/webpack.prod.main.min.js","build:plugins":"webpack --config ./build-config/webpack.prod.plugins.js","build:plugins:min":"webpack --config ./build-config/webpack.prod.plugins.min.js","build:htmlinit":"webpack --config ./build-config/webpack.prod.htmlinit.js","build:htmlinit:min":"webpack --config ./build-config/webpack.prod.htmlinit.min.js","build:normal":"npm run build:main && npm run build:plugins && npm run build:htmlinit","build:minified":"npm run build:main:min && npm run build:plugins:min && npm run build:htmlinit:min","format":"prettier 'src/**/*.js*' 'example/**/*.js*' 'spec/**/*.js*' 'website/**/*.js*' 'build-config/**/*.js' karma.conf.js --write","lint":"npm run lint:js && npm run lint:html","lint:js":"eslint src example spec","lint:html":"htmlhint example","lint-and-format-staged":"lint-staged","doc":"esdoc","test":"karma start karma.conf.js","prepublishOnly":"not-in-install && npm run build || in-install","prepare":"npm run build"},"repository":{"type":"git","url":"git://github.com/abrahamian/wavesurfer.js.git"},"author":"","license":"BSD-3-Clause","bugs":{"url":"https://github.com/abrahamian/wavesurfer.js/issues"},"keywords":["waveform","audio","music","player","webaudio","microphone","visualization"],"devDependencies":{"@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","@babel/register":"^7.5.5","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","babel-plugin-add-module-exports":"^1.0.2","babel-plugin-istanbul":"^5.2.0","babel-plugin-transform-class-properties":"^6.24.1","date-fns":"^1.30.1","debounce":"^1.2.0","esdoc":"^1.1.0","esdoc-accessor-plugin":"^1.0.0","esdoc-brand-plugin":"^1.0.1","esdoc-coverage-plugin":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-integrate-test-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","eslint":"^6.1.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","htmlhint":"^0.11.0","in-publish":"^2.0.0","jasmine-core":"^3.4.0","karma":"^4.2.0","karma-chrome-launcher":"3.0.0","karma-coverage":"^1.1.2","karma-coveralls":"^2.1.0","karma-firefox-launcher":"^1.1.0","karma-jasmine":"2.0.1","karma-jasmine-matchers":"4.0.2","karma-verbose-reporter":"0.0.6","karma-webpack":"^4.0.2","lint-staged":"^9.2.0","load-script":"^1.0.0","pre-commit":"^1.2.2","prettier":"^1.18.2","terser-webpack-plugin":"^1.3.0","webpack":"^4.36.1","webpack-cli":"^3.3.6","webpack-dev-server":"^3.7.2","webpack-merge":"^4.2.1"},"homepage":"https://github.com/abrahamian/wavesurfer.js","pre-commit":"lint-and-format-staged","lint-staged":{"*.js":["prettier","eslint"],"*.html":["htmlhint"]},"gitHead":"f0f6a1cdb75ea0014a6bc22d0c48315d8ab8c4a4","_id":"@abrahamian/wavesurfer.js@3.0.2","_nodeVersion":"9.5.0","_npmVersion":"6.9.2","dist":{"integrity":"sha512-Rl2WgKR0VsOpxtzpDGkmoel1YKoyZjSORF7yk33i+tA0XkL91UPDK4kL/KtUQUEeHq+QoEnRbsCH4CuBb+GVfw==","shasum":"b1f124d5ddf8ac0eaf9a9fab3f05e0bc096236eb","tarball":"https://registry.npmjs.org/@abrahamian/wavesurfer.js/-/wavesurfer.js-3.0.2.tgz","fileCount":72,"unpackedSize":1728599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSzMoCRA9TVsSAnZWagAAHX4P/ROjmVbWdZdQho76EDgb\nEfl9T2s/Z6KC1XOadGeBgYOfkrBDvnRk4nJ0O52IpfIploXtypE9px1JCNBP\nND7/7PRDNaf4oy/1tb2zOHrRK0QRAlq50bNMZ71kGJZqN1UAgSGykn9+kvRj\nV6DTq41eCOitwWzIlaz5SudSjgUSdv0gWvTYdmAa5uUeff3SfjSBHkzVM7JQ\n7CVSTHLeOpfI4D9hSn/0ws0DMNza1YvyaSV/+TirTRgZ8bCBFGy9dwQGW4qy\nzv6SjdQV7yfTvXnzuWx4GtDE2hi15CfSQGoM2tjbthl85E7bhHCL+DHJSFZo\nWJ4pntr/8QOXaZbliQgCx6sq1FORmZp2JTA8B8k3CDZfEDlECKOE/sIYQWri\nuW1Q69D8jZygzT5+KrvMePRT0YdlRho0VZ1y0ZwyWDfvdJDH99RdlGLEembl\nvZe9v4LJRJ+EheGgMwdnl0KIqjOAzVxWH4IFnk8Kl36kv3PYkIL4tBNShGjd\nXfeNTvG6z0uiXd8PDgcjsd8ojRzLWdJNVRwTZPNawKyIPMYzf8nE3P46cyiY\ntXWqhONQV8pt9wvc9y6HkqIrV1HJk9SCGrHSVHJGZ/UK1STOXinlPgfh7W8c\nCklF4fXZ1vdng05pnFZ8pMbJfyoAO+cJNdmz/6/WO1bswbklXVOkNiZPLi3b\nJ594\r\n=GQEC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEC6rhId8b98JU/L3D5kEtT4iMtBjaAVqJWOfSNHzUgXAiA26NiZPmKwQ8Ofe26Vvn5p/XFfkolkCZegiTQ/34eh7Q=="}]},"maintainers":[{"name":"abrahamian","email":"abrahamian.mihran@gmail.com"}],"_npmUser":{"name":"abrahamian","email":"abrahamian.mihran@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wavesurfer.js_3.0.2_1565209383405_0.8697491993530442"},"_hasShrinkwrap":false,"deprecated":"@3.0.2"},"3.0.3":{"name":"@abrahamian/wavesurfer.js","version":"3.0.3","description":"Interactive navigable audio visualization using Web Audio and Canvas","main":"dist/wavesurfer.min.js","directories":{"example":"example"},"scripts":{"start":"npm run build:plugins && npm run build:htmlinit && webpack-dev-server --config ./build-config/webpack.dev.main.js","start:htmlinit":"npm run build:main && npm run build:plugins && webpack-dev-server --config ./build-config/webpack.dev.htmlinit.js","start:plugins":"npm run build:main && npm run build:htmlinit && webpack-dev-server --config ./build-config/webpack.dev.plugins.js","build":"npm run build:normal && npm run build:minified","build:main":"webpack --config ./build-config/webpack.prod.main.js","build:main:min":"webpack --config ./build-config/webpack.prod.main.min.js","build:plugins":"webpack --config ./build-config/webpack.prod.plugins.js","build:plugins:min":"webpack --config ./build-config/webpack.prod.plugins.min.js","build:htmlinit":"webpack --config ./build-config/webpack.prod.htmlinit.js","build:htmlinit:min":"webpack --config ./build-config/webpack.prod.htmlinit.min.js","build:normal":"npm run build:main && npm run build:plugins && npm run build:htmlinit","build:minified":"npm run build:main:min && npm run build:plugins:min && npm run build:htmlinit:min","format":"prettier 'src/**/*.js*' 'example/**/*.js*' 'spec/**/*.js*' 'website/**/*.js*' 'build-config/**/*.js' karma.conf.js --write","lint":"npm run lint:js && npm run lint:html","lint:js":"eslint src example spec","lint:html":"htmlhint example","lint-and-format-staged":"lint-staged","doc":"esdoc","test":"karma start karma.conf.js","prepublishOnly":"not-in-install && npm run build || in-install","prepare":"npm run build"},"repository":{"type":"git","url":"git://github.com/abrahamian/wavesurfer.js.git"},"author":"","license":"BSD-3-Clause","bugs":{"url":"https://github.com/abrahamian/wavesurfer.js/issues"},"keywords":["waveform","audio","music","player","webaudio","microphone","visualization"],"devDependencies":{"@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","@babel/register":"^7.5.5","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","babel-plugin-add-module-exports":"^1.0.2","babel-plugin-istanbul":"^5.2.0","babel-plugin-transform-class-properties":"^6.24.1","date-fns":"^1.30.1","debounce":"^1.2.0","esdoc":"^1.1.0","esdoc-accessor-plugin":"^1.0.0","esdoc-brand-plugin":"^1.0.1","esdoc-coverage-plugin":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-integrate-test-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","eslint":"^6.1.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","htmlhint":"^0.11.0","in-publish":"^2.0.0","jasmine-core":"^3.4.0","karma":"^4.2.0","karma-chrome-launcher":"3.0.0","karma-coverage":"^1.1.2","karma-coveralls":"^2.1.0","karma-firefox-launcher":"^1.1.0","karma-jasmine":"2.0.1","karma-jasmine-matchers":"4.0.2","karma-verbose-reporter":"0.0.6","karma-webpack":"^4.0.2","lint-staged":"^9.2.0","load-script":"^1.0.0","pre-commit":"^1.2.2","prettier":"^1.18.2","terser-webpack-plugin":"^1.3.0","webpack":"^4.36.1","webpack-cli":"^3.3.6","webpack-dev-server":"^3.7.2","webpack-merge":"^4.2.1"},"homepage":"https://github.com/abrahamian/wavesurfer.js","pre-commit":"lint-and-format-staged","lint-staged":{"*.js":["prettier","eslint"],"*.html":["htmlhint"]},"gitHead":"59fcb3010f7f340fe82a4f5b7cd639549d40701e","_id":"@abrahamian/wavesurfer.js@3.0.3","_nodeVersion":"9.5.0","_npmVersion":"6.9.2","dist":{"integrity":"sha512-pyjkfS0xnFKZdWyw1KPdjJ8fkAQGGkcbIKtAw1GAX4dowmZi9mzn+D7YbW9+8haj/mu1rXGr96vmutJ16c/5Tw==","shasum":"b0e854340df1cefae13ea82f795684dc5a2bb947","tarball":"https://registry.npmjs.org/@abrahamian/wavesurfer.js/-/wavesurfer.js-3.0.3.tgz","fileCount":73,"unpackedSize":1740547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZDkMCRA9TVsSAnZWagAAIMQP/iDoVZj2J8DVlcVP7L9r\nAZKo7L4JWVg2LQsK76h1l/ZlTFHr4pP9czwG90EReueUiETSQUMu0kD3HEju\nE+NWgkvpJ1vYVY3vIkGTt156tnD0S2zvORDEYFm5TS0GfeN0SGbj348y3y4N\nbpXHjkGWrEuB2iz+gL5Pf7JIGxBRf1r+KhvZoGOjxyBJpvt433pZhLEpBdTD\naInp9+YKz0rHK3bq6U7a+wEd7IL/XEnmFzrFnXj1e3yxV4F8BnAawp6R1bYM\nTmEGwuB1sx/XjfYTtjMns4eGgfv5gIxt1X9537LQ9/94yWm1Q/C43X5P2tg2\ngdMaPkZqSyq2dnU+TTHikUhD4/r0PGsS1vBJYdqJzZiL1P/wWftZgJ6BxV4X\n1jrpa97c927t5E5jgk0OOqrCgq2XP2YQBLsZK2G4S/fWWCfuBxSdyCZBBohV\neJXdSPBCmp+zN1ySqFMVOuybMMjqgjz0KjveQCLcGAI2r5vB115u1S88tmct\nl59BUYyu6pktQx17UWZkPOIBHeAJh5h/U0c26PIuwUiEcy/VPKRUoDiBxRtU\nySVl+ZF0r4IoYXcpW/oD4xGtle3N6H2dHIU6Q9htIxHnJKF+mkNFXwAK168l\n2wPOT+5skerJvoUFlXqGADZHbwz7wDyDy3Nlw7MFRhBG0f4FWJb85JbL+FU2\nuUfz\r\n=1P4v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcHneVybuc7uHu+zFUXHjhjKxEQa/7wEEWbVagX7MyFAIhALaXY7h2NuwPxicAbjFRvCkCj3EhhUKB6sxcSMowjwFQ"}]},"maintainers":[{"name":"abrahamian","email":"abrahamian.mihran@gmail.com"}],"_npmUser":{"name":"abrahamian","email":"abrahamian.mihran@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wavesurfer.js_3.0.3_1566849291339_0.9599918305701625"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-31T22:25:47.962Z","3.0.0":"2019-07-31T22:25:48.363Z","modified":"2022-04-04T11:01:39.980Z","3.0.1":"2019-08-01T18:58:26.018Z","3.0.2":"2019-08-07T20:23:03.551Z","3.0.3":"2019-08-26T19:54:51.580Z"},"maintainers":[{"name":"abrahamian","email":"abrahamian.mihran@gmail.com"}],"description":"Interactive navigable audio visualization using Web Audio and Canvas","homepage":"https://github.com/abrahamian/wavesurfer.js","keywords":["waveform","audio","music","player","webaudio","microphone","visualization"],"repository":{"type":"git","url":"git://github.com/abrahamian/wavesurfer.js.git"},"bugs":{"url":"https://github.com/abrahamian/wavesurfer.js/issues"},"license":"BSD-3-Clause","readme":"# [wavesurfer.js](https://wavesurfer-js.org)\n\n[![npm version](https://img.shields.io/npm/v/wavesurfer.js.svg?style=flat)](https://www.npmjs.com/package/wavesurfer.js)\n![npm](https://img.shields.io/npm/dm/wavesurfer.js.svg) [![Join the chat at https://gitter.im/katspaugh/wavesurfer.js](https://badges.gitter.im/katspaugh/wavesurfer.js.svg)](https://gitter.im/katspaugh/wavesurfer.js?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\nInteractive navigable audio visualization using Web Audio and Canvas.\n\n[![Screenshot](https://raw.githubusercontent.com/katspaugh/wavesurfer.js/gh-pages/example/screenshot.png \"Screenshot\")](https://wavesurfer-js.org)\n\nSee a [tutorial](https://wavesurfer-js.org/docs) and [examples](https://wavesurfer-js.org/examples) on [wavesurfer-js.org](https://wavesurfer-js.org).\n\n## Browser support\nwavesurfer.js works only in [modern browsers supporting Web Audio](http://caniuse.com/audio-api).\n\nIt will fallback to Audio Element in other browsers (without graphics). You can also try [wavesurfer.swf](https://github.com/laurentvd/wavesurfer.swf) which is a Flash-based fallback.\n\n## FAQ\n### Can the audio start playing before the waveform is drawn?\nYes, if you use the `backend: 'MediaElement'` option. See here: https://wavesurfer-js.org/example/audio-element/. The audio will start playing as you press play. A thin line will be displayed until the whole audio file is downloaded and decoded to draw the waveform.\n\n### Can drawing be done as file loads?\nNo. Web Audio needs the whole file to decode it in the browser. You can however load pre-decoded waveform data to draw the waveform immediately. See here: https://wavesurfer-js.org/example/audio-element/ (the \"Pre-recoded Peaks\" section).\n\n## API in examples\n\nChoose a container:\n```html\n<div id=\"waveform\"></div>\n```\nCreate an instance, passing the container selector and [options](https://wavesurfer-js.org/docs/options.html):\n\n```javascript\nvar wavesurfer = WaveSurfer.create({\n    container: '#waveform',\n    waveColor: 'violet',\n    progressColor: 'purple'\n});\n```\n\nSubscribe to some [events](https://wavesurfer-js.org/docs/events.html):\n\n```javascript\nwavesurfer.on('ready', function () {\n    wavesurfer.play();\n});\n```\n\nLoad an audio file from a URL:\n\n```javascript\nwavesurfer.load('example/media/demo.wav');\n```\n\n## Documentation\n\nSee the documentation on all available [methods](https://wavesurfer-js.org/docs/methods.html), [options](https://wavesurfer-js.org/docs/options.html) and [events](https://wavesurfer-js.org/docs/events.html) on the [homepage](https://wavesurfer-js.org/docs/).\n\n## Upgrade\n\nSee the [upgrade](https://github.com/katspaugh/wavesurfer.js/blob/master/UPGRADE.md) document if you're upgrading from a previous version of wavesurfer.js.\n\n## Using with a module bundler\n\nWavesurfer can be used with a module system like this:\n```javascript\n// import\nimport WaveSurfer from 'wavesurfer.js';\n\n// commonjs/requirejs\nvar WaveSurfer = require('wavesurfer.js');\n\n// amd\ndefine(['WaveSurfer'], function(WaveSurfer) {\n  // ... code\n});\n\n```\n\n## Related projects\n\nFor a list of  projects using wavesurfer.js, check out\n[the projects page](https://wavesurfer-js.org/projects/).\n\n## Development\n\n[![Build Status](https://travis-ci.org/katspaugh/wavesurfer.js.svg?branch=master)](https://travis-ci.org/katspaugh/wavesurfer.js)\n[![Coverage Status](https://coveralls.io/repos/github/katspaugh/wavesurfer.js/badge.svg)](https://coveralls.io/github/katspaugh/wavesurfer.js)\n![Size](https://img.shields.io/bundlephobia/minzip/wavesurfer.js.svg?style=flat)\n\nInstall development dependencies:\n\n```\nnpm install\n```\nDevelopment tasks automatically rebuild certain parts of the library when files are changed (`start` – wavesurfer, `start:plugins` – plugins). Start a dev task and go to `localhost:8080/example/` to test the current build.\n\nStart development server for core library:\n\n```\nnpm run start\n```\n\nStart development server for plugins:\n\n```\nnpm run start:plugins\n```\n\nBuild all the files. (generated files are placed in the `dist` directory.)\n\n```\nnpm run build\n```\n\nRunning tests only:\n\n```\nnpm run test\n```\n\nBuild documentation with esdoc (generated files are placed in the `doc` directory.)\n```\nnpm run doc\n```\n\nIf you want to use [the VS Code - Debugger for Chrome](https://github.com/Microsoft/vscode-chrome-debug), there is already a [launch.json](.vscode/launch.json) with a properly configured ``sourceMapPathOverrides`` for you.\n\n## Editing documentation\nThe homepage and documentation files are maintained in the [`gh-pages` branch](https://github.com/katspaugh/wavesurfer.js/tree/gh-pages). Contributions to the documentation are especially welcome.\n\n## Credits\n\nInitial idea by [Alex Khokhulin](https://github.com/xoxulin). Many\nthanks to\n[the awesome contributors](https://github.com/katspaugh/wavesurfer.js/contributors)!\n\n## License\n\n[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)\n\nThis work is licensed under a\n[BSD 3-Clause License](https://opensource.org/licenses/BSD-3-Clause).\n","readmeFilename":"README.md"}