{"_id":"videojs-per-source-behaviors","_rev":"323-35fc4eb38f5173a057641aefe304fc24","name":"videojs-per-source-behaviors","dist-tags":{"latest":"3.0.1"},"versions":{"1.0.0-0":{"name":"videojs-per-source-behaviors","version":"1.0.0-0","keywords":["videojs","videojs-plugin"],"author":{"name":"Brightcove, Inc."},"license":"Apache-2.0","_id":"videojs-per-source-behaviors@1.0.0-0","maintainers":[{"name":"misteroneill","email":"pgoneill@gmail.com"}],"dist":{"shasum":"f503641d7ea2560276579dd2af4deb3a5be16491","tarball":"https://registry.npmjs.org/videojs-per-source-behaviors/-/videojs-per-source-behaviors-1.0.0-0.tgz","integrity":"sha512-+LnG+WbENkSPbNoQs4H0PZNTGlLBx7WiDaFLAzSJ+lQzY8wagKUMtV7hA5hNZ7CqyCIJQ3k73d3u2IW7xd+yGQ==","signatures":[{"sig":"MEUCIGYqbsErAfzMmU3c7TVCGZyPk93t3zqT7IeNBJPXr20JAiEA7bxAOx8sisbR/s23NuRtUhJwjvAi9sf3NGDBjAGnz44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"es5/plugin.js","_from":".","files":["CONTRIBUTING.md","bower.json","dist/","docs/","es5/","index.html","scripts/","src/","test/"],"style":"dist/videojs-per-source-behaviors.css","config":{"ghooks":{"pre-push":"npm test"}},"_shasum":"f503641d7ea2560276579dd2af4deb3a5be16491","gitHead":"db233ffb3065274e0d68e6cf3808675d8689033b","scripts":{"lint":"vjsstandard","test":"karma start test/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist es5 && mkdirp dist test/dist es5","start":"babel-node scripts/server.js","change":"chg add","pretest":"npm-run-all lint build","test:ie":"npm run pretest && karma start test/karma.conf.js --browsers IE","version":"babel-node scripts/version.js","build:js":"npm-run-all build:js:babel build:js:browserify build:js:bannerize build:js:uglify","prebuild":"npm run clean","build:test":"babel-node scripts/build-test.js","prepublish":"npm run build","preversion":"npm test","postversion":"babel-node scripts/postversion.js","test:chrome":"npm run pretest && karma start test/karma.conf.js --browsers Chrome","test:safari":"npm run pretest && karma start test/karma.conf.js --browsers Safari","test:firefox":"npm run pretest && karma start test/karma.conf.js --browsers Firefox","build:js:babel":"babel src -d es5","build:js:uglify":"uglifyjs dist/videojs-per-source-behaviors.js --comments --mangle --compress -o dist/videojs-per-source-behaviors.min.js","build:js:bannerize":"bannerize dist/videojs-per-source-behaviors.js --banner=scripts/banner.ejs","build:js:browserify":"browserify . -s videojs-per-source-behaviors -o dist/videojs-per-source-behaviors.js"},"_npmUser":{"name":"misteroneill","email":"pgoneill@gmail.com"},"browserify":{"transform":["browserify-shim","browserify-versionify"]},"_npmVersion":"2.15.3","description":"A video.js plugin for enhancing a player with behaviors related to changing media sources.","directories":{},"vjsstandard":{"ignore":["dist","docs","es5","test/dist","test/karma.conf.js"]},"_nodeVersion":"4.4.3","dependencies":{"video.js":"^5.10.1"},"videojs-plugin":{"style":"dist/videojs-per-source-behaviors.css","script":"dist/videojs-per-source-behaviors.min.js"},"browserify-shim":{"qunit":"global:QUnit","sinon":"global:sinon","video.js":"global:videojs"},"devDependencies":{"chg":"^0.3.2","budo":"^8.0.4","glob":"^6.0.3","babel":"^5.8.35","karma":"^0.13.19","sinon":"~1.14.0","tsmlj":"^1.0.0","ghooks":"^1.1.1","global":"^4.3.0","lodash":"^4.11.2","mkdirp":"^0.5.1","rimraf":"^2.5.1","qunitjs":"^1.21.0","babelify":"^6.4.0","bluebird":"^3.2.2","bannerize":"^1.0.2","uglify-js":"^2.6.1","browserify":"^12.0.2","karma-qunit":"^0.1.9","npm-run-all":"^1.5.1","browserify-shim":"^3.8.12","videojs-standard":"^4.0.0","karma-ie-launcher":"^0.2.0","browserify-versionify":"^1.0.6","karma-chrome-launcher":"^0.2.2","karma-detect-browsers":"^2.0.2","karma-safari-launcher":"^0.1.1","karma-firefox-launcher":"^0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/videojs-per-source-behaviors-1.0.0-0.tgz_1464970898828_0.36363000865094364","host":"packages-12-west.internal.npmjs.com"}},"1.0.0-1":{"name":"videojs-per-source-behaviors","version":"1.0.0-1","keywords":["videojs","videojs-plugin"],"author":{"name":"Brightcove, Inc."},"license":"Apache-2.0","_id":"videojs-per-source-behaviors@1.0.0-1","maintainers":[{"name":"misteroneill","email":"pgoneill@gmail.com"}],"dist":{"shasum":"ad1b10dd88abfe9087359e11d21395258d0cb121","tarball":"https://registry.npmjs.org/videojs-per-source-behaviors/-/videojs-per-source-behaviors-1.0.0-1.tgz","integrity":"sha512-w547wUWGtVrzHPM7KuIiY83/lhNfJsIaw0GM0fYA/7JcS1f1wv2niKdAz/ZAPABCz8De46pm8lWdIoVtT1rnlA==","signatures":[{"sig":"MEUCIAgXiMXKlOyT45RTKUK5oLVL2n2B3t78Obf0NReHbewPAiEAtc+PI7aEyZ9i40hrf2tTtHqn3NZUo6A+QrN5zmreF3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"es5/plugin.js","_from":".","files":["CONTRIBUTING.md","bower.json","dist/","docs/","es5/","index.html","scripts/","src/","test/"],"style":"dist/videojs-per-source-behaviors.css","config":{"ghooks":{"pre-push":"npm run lint"}},"_shasum":"ad1b10dd88abfe9087359e11d21395258d0cb121","gitHead":"c87be7676837f1d5d93c21fdb8e93aec02db63c5","scripts":{"lint":"vjsstandard","test":"karma start test/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist es5 && mkdirp dist test/dist es5","start":"babel-node scripts/server.js","change":"chg add","pretest":"npm-run-all lint build","test:ie":"npm run pretest && karma start test/karma.conf.js --browsers IE","version":"babel-node scripts/version.js","build:js":"npm-run-all build:js:babel build:js:browserify build:js:bannerize build:js:uglify","prebuild":"npm run clean","build:test":"babel-node scripts/build-test.js","prepublish":"npm run build","preversion":"npm test","postversion":"babel-node scripts/postversion.js","test:chrome":"npm run pretest && karma start test/karma.conf.js --browsers Chrome","test:safari":"npm run pretest && karma start test/karma.conf.js --browsers Safari","test:firefox":"npm run pretest && karma start test/karma.conf.js --browsers Firefox","build:js:babel":"babel src -d es5","build:js:uglify":"uglifyjs dist/videojs-per-source-behaviors.js --comments --mangle --compress -o dist/videojs-per-source-behaviors.min.js","build:js:bannerize":"bannerize dist/videojs-per-source-behaviors.js --banner=scripts/banner.ejs","build:js:browserify":"browserify . -s videojs-per-source-behaviors -o dist/videojs-per-source-behaviors.js"},"_npmUser":{"name":"misteroneill","email":"pgoneill@gmail.com"},"browserify":{"transform":["browserify-shim","browserify-versionify"]},"_npmVersion":"2.15.3","description":"A video.js plugin for enhancing a player with behaviors related to changing media sources.","directories":{},"vjsstandard":{"ignore":["dist","docs","es5","test/dist","test/karma.conf.js"]},"_nodeVersion":"4.4.3","dependencies":{"video.js":"^5.10.1"},"videojs-plugin":{"style":"dist/videojs-per-source-behaviors.css","script":"dist/videojs-per-source-behaviors.min.js"},"browserify-shim":{"qunit":"global:QUnit","sinon":"global:sinon","video.js":"global:videojs"},"devDependencies":{"chg":"^0.3.2","budo":"^8.0.4","glob":"^6.0.3","babel":"^5.8.35","karma":"^0.13.19","sinon":"~1.14.0","tsmlj":"^1.0.0","ghooks":"^1.1.1","global":"^4.3.0","lodash":"^4.11.2","mkdirp":"^0.5.1","rimraf":"^2.5.1","qunitjs":"^1.21.0","babelify":"^6.4.0","bluebird":"^3.2.2","bannerize":"^1.0.2","uglify-js":"^2.6.1","browserify":"^12.0.2","karma-qunit":"^0.1.9","npm-run-all":"^1.5.1","browserify-shim":"^3.8.12","videojs-standard":"^4.0.0","karma-ie-launcher":"^0.2.0","browserify-versionify":"^1.0.6","karma-chrome-launcher":"^0.2.2","karma-detect-browsers":"^2.0.2","karma-safari-launcher":"^0.1.1","karma-firefox-launcher":"^0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/videojs-per-source-behaviors-1.0.0-1.tgz_1465313494759_0.3204185850918293","host":"packages-16-east.internal.npmjs.com"}},"1.0.0-2":{"name":"videojs-per-source-behaviors","version":"1.0.0-2","keywords":["videojs","videojs-plugin"],"author":{"name":"Brightcove, Inc."},"license":"Apache-2.0","_id":"videojs-per-source-behaviors@1.0.0-2","maintainers":[{"name":"misteroneill","email":"pgoneill@gmail.com"}],"dist":{"shasum":"1290a24a1414e140c075749d6f3005d60fc63ec3","tarball":"https://registry.npmjs.org/videojs-per-source-behaviors/-/videojs-per-source-behaviors-1.0.0-2.tgz","integrity":"sha512-0hLxGWg7tSnEjc0qjpsVrVyTC6s/aSU+MVP2iTqDSoEp/p0ojQ+oc3n7ESB1QdTgrOzNYqA+pR1r1ym8eZ5pmQ==","signatures":[{"sig":"MEUCIQDQylk+OBXaIfYbpuVbhEJy3xbuay+P380LQwgb8z7yYAIgOms22hsjqrSCEe038a1SEPDDe/XNue76hQdkNqcfvZY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"es5/plugin.js","_from":".","files":["CONTRIBUTING.md","bower.json","dist/","docs/","es5/","index.html","scripts/","src/","test/"],"style":"dist/videojs-per-source-behaviors.css","config":{"ghooks":{"pre-push":"npm run lint"}},"_shasum":"1290a24a1414e140c075749d6f3005d60fc63ec3","gitHead":"7ccb9570037fe7d82fb85290fdeed8aa7dbbba01","scripts":{"lint":"vjsstandard","test":"karma start test/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist es5 && mkdirp dist test/dist es5","start":"babel-node scripts/server.js","change":"chg add","pretest":"npm-run-all lint build","test:ie":"npm run pretest && karma start test/karma.conf.js --browsers IE","version":"babel-node scripts/version.js","build:js":"npm-run-all build:js:babel build:js:browserify build:js:bannerize build:js:uglify","prebuild":"npm run clean","build:test":"babel-node scripts/build-test.js","prepublish":"npm run build","preversion":"npm test","postversion":"babel-node scripts/postversion.js","test:chrome":"npm run pretest && karma start test/karma.conf.js --browsers Chrome","test:safari":"npm run pretest && karma start test/karma.conf.js --browsers Safari","test:firefox":"npm run pretest && karma start test/karma.conf.js --browsers Firefox","build:js:babel":"babel src -d es5","build:js:uglify":"uglifyjs dist/videojs-per-source-behaviors.js --comments --mangle --compress -o dist/videojs-per-source-behaviors.min.js","build:js:bannerize":"bannerize dist/videojs-per-source-behaviors.js --banner=scripts/banner.ejs","build:js:browserify":"browserify . -s videojs-per-source-behaviors -o dist/videojs-per-source-behaviors.js"},"_npmUser":{"name":"misteroneill","email":"pgoneill@gmail.com"},"browserify":{"transform":["browserify-shim","browserify-versionify"]},"_npmVersion":"2.15.3","description":"A video.js plugin for enhancing a player with behaviors related to changing media sources.","directories":{},"vjsstandard":{"ignore":["dist","docs","es5","test/dist","test/karma.conf.js"]},"_nodeVersion":"4.4.3","dependencies":{"video.js":"^5.10.1"},"videojs-plugin":{"style":"dist/videojs-per-source-behaviors.css","script":"dist/videojs-per-source-behaviors.min.js"},"browserify-shim":{"qunit":"global:QUnit","sinon":"global:sinon","video.js":"global:videojs"},"devDependencies":{"chg":"^0.3.2","budo":"^8.0.4","glob":"^6.0.3","babel":"^5.8.35","karma":"^0.13.19","sinon":"~1.14.0","tsmlj":"^1.0.0","ghooks":"^1.1.1","global":"^4.3.0","lodash":"^4.11.2","mkdirp":"^0.5.1","rimraf":"^2.5.1","qunitjs":"^1.21.0","babelify":"^6.4.0","bluebird":"^3.2.2","bannerize":"^1.0.2","uglify-js":"^2.6.1","browserify":"^12.0.2","karma-qunit":"^0.1.9","npm-run-all":"^1.5.1","browserify-shim":"^3.8.12","videojs-standard":"^4.0.0","karma-ie-launcher":"^0.2.0","browserify-versionify":"^1.0.6","karma-chrome-launcher":"^0.2.2","karma-detect-browsers":"^2.0.2","karma-safari-launcher":"^0.1.1","karma-firefox-launcher":"^0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/videojs-per-source-behaviors-1.0.0-2.tgz_1466001660895_0.13012624182738364","host":"packages-12-west.internal.npmjs.com"}},"1.0.0":{"name":"videojs-per-source-behaviors","version":"1.0.0","keywords":["videojs","videojs-plugin"],"author":{"name":"Brightcove, Inc."},"license":"Apache-2.0","_id":"videojs-per-source-behaviors@1.0.0","maintainers":[{"name":"misteroneill","email":"pgoneill@gmail.com"}],"dist":{"shasum":"3c7099eb8bcdf2434f230e0ae1e4283a408aa646","tarball":"https://registry.npmjs.org/videojs-per-source-behaviors/-/videojs-per-source-behaviors-1.0.0.tgz","integrity":"sha512-6g3S5WjiMt4qeoaoKYGvJxcaEOCT+O7zbuv4TG+55fJk2dExXkITYphh3e+DOpmtUMrDlQhl7szR/kV1qEp7eg==","signatures":[{"sig":"MEQCIHji5lGzXWPSllzOJNSY81TeSWO96B3XU/fAlpcC40QzAiAnHbxoR8yx+0dDyeXma1wY4emWe6yPjBw7dKs0RHE8Vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"es5/plugin.js","_from":".","files":["CONTRIBUTING.md","bower.json","dist/","docs/","es5/","index.html","scripts/","src/","test/"],"style":"dist/videojs-per-source-behaviors.css","config":{"ghooks":{"pre-push":"npm run lint"}},"_shasum":"3c7099eb8bcdf2434f230e0ae1e4283a408aa646","gitHead":"6d74ac97ed6f242be4717ef51a0a05972982965f","scripts":{"lint":"vjsstandard","test":"karma start test/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist es5 && mkdirp dist test/dist es5","start":"babel-node scripts/server.js","change":"chg add","pretest":"npm-run-all lint build","test:ie":"npm run pretest && karma start test/karma.conf.js --browsers IE","version":"babel-node scripts/version.js","build:js":"npm-run-all build:js:babel build:js:browserify build:js:bannerize build:js:uglify","prebuild":"npm run clean","build:test":"babel-node scripts/build-test.js","prepublish":"npm run build","preversion":"npm test","postversion":"babel-node scripts/postversion.js","test:chrome":"npm run pretest && karma start test/karma.conf.js --browsers Chrome","test:safari":"npm run pretest && karma start test/karma.conf.js --browsers Safari","test:firefox":"npm run pretest && karma start test/karma.conf.js --browsers Firefox","build:js:babel":"babel src -d es5","build:js:uglify":"uglifyjs dist/videojs-per-source-behaviors.js --comments --mangle --compress -o dist/videojs-per-source-behaviors.min.js","build:js:bannerize":"bannerize dist/videojs-per-source-behaviors.js --banner=scripts/banner.ejs","build:js:browserify":"browserify . -s videojs-per-source-behaviors -o dist/videojs-per-source-behaviors.js"},"_npmUser":{"name":"misteroneill","email":"pgoneill@gmail.com"},"browserify":{"transform":["browserify-shim","browserify-versionify"]},"_npmVersion":"2.15.3","description":"A video.js plugin for enhancing a player with behaviors related to changing media sources.","directories":{},"vjsstandard":{"ignore":["dist","docs","es5","test/dist","test/karma.conf.js"]},"_nodeVersion":"4.4.3","dependencies":{"video.js":"^5.10.1"},"videojs-plugin":{"style":"dist/videojs-per-source-behaviors.css","script":"dist/videojs-per-source-behaviors.min.js"},"browserify-shim":{"qunit":"global:QUnit","sinon":"global:sinon","video.js":"global:videojs"},"devDependencies":{"chg":"^0.3.2","budo":"^8.0.4","glob":"^6.0.3","babel":"^5.8.35","karma":"^0.13.19","sinon":"~1.14.0","tsmlj":"^1.0.0","ghooks":"^1.1.1","global":"^4.3.0","lodash":"^4.11.2","mkdirp":"^0.5.1","rimraf":"^2.5.1","qunitjs":"^1.21.0","babelify":"^6.4.0","bluebird":"^3.2.2","bannerize":"^1.0.2","uglify-js":"^2.6.1","browserify":"^12.0.2","karma-qunit":"^0.1.9","npm-run-all":"^1.5.1","browserify-shim":"^3.8.12","videojs-standard":"^4.0.0","karma-ie-launcher":"^0.2.0","browserify-versionify":"^1.0.6","karma-chrome-launcher":"^0.2.2","karma-detect-browsers":"^2.0.2","karma-safari-launcher":"^0.1.1","karma-firefox-launcher":"^0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/videojs-per-source-behaviors-1.0.0.tgz_1466557676670_0.04195191035978496","host":"packages-16-east.internal.npmjs.com"}},"1.1.0":{"name":"videojs-per-source-behaviors","version":"1.1.0","keywords":["videojs","videojs-plugin"],"author":{"name":"Brightcove, Inc."},"license":"Apache-2.0","_id":"videojs-per-source-behaviors@1.1.0","maintainers":[{"name":"misteroneill","email":"pgoneill@gmail.com"}],"dist":{"shasum":"dd8ea03adf58bf6c6b97c0ea5e15755179be0cb5","tarball":"https://registry.npmjs.org/videojs-per-source-behaviors/-/videojs-per-source-behaviors-1.1.0.tgz","integrity":"sha512-TqFoR/04DwpVHKeraH89qSDMke29cYS9ZUYM+jmsqX5S8MlRbI12nEf5mgrkUpBHiWtcWTAALdfV1kyG2xDO+Q==","signatures":[{"sig":"MEQCIAOUy5d3/klK+ieroI/5E4T1OrXV3gjCHuef6L9kGM13AiBTKPGaVJzQV7mJZsibTH96rR1l/0Z0FgC3Nevz9w8zFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"es5/plugin.js","_from":".","files":["CONTRIBUTING.md","bower.json","dist/","docs/","es5/","index.html","scripts/","src/","test/"],"style":"dist/videojs-per-source-behaviors.css","config":{"ghooks":{"pre-push":"npm run lint"}},"_shasum":"dd8ea03adf58bf6c6b97c0ea5e15755179be0cb5","gitHead":"f453dd9c9c3dd9d511a12d88374fe380260ea832","scripts":{"lint":"vjsstandard","test":"karma start test/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist es5 && mkdirp dist test/dist es5","start":"babel-node scripts/server.js","change":"chg add","pretest":"npm-run-all lint build","test:ie":"npm run pretest && karma start test/karma.conf.js --browsers IE","version":"babel-node scripts/version.js","build:js":"npm-run-all build:js:babel build:js:browserify build:js:bannerize build:js:uglify","prebuild":"npm run clean","build:test":"babel-node scripts/build-test.js","prepublish":"npm run build","preversion":"npm test","postversion":"babel-node scripts/postversion.js","test:chrome":"npm run pretest && karma start test/karma.conf.js --browsers Chrome","test:safari":"npm run pretest && karma start test/karma.conf.js --browsers Safari","test:firefox":"npm run pretest && karma start test/karma.conf.js --browsers Firefox","build:js:babel":"babel src -d es5","build:js:uglify":"uglifyjs dist/videojs-per-source-behaviors.js --comments --mangle --compress -o dist/videojs-per-source-behaviors.min.js","build:js:bannerize":"bannerize dist/videojs-per-source-behaviors.js --banner=scripts/banner.ejs","build:js:browserify":"browserify . -s videojs-per-source-behaviors -o dist/videojs-per-source-behaviors.js"},"_npmUser":{"name":"misteroneill","email":"pgoneill@gmail.com"},"browserify":{"transform":["browserify-shim","browserify-versionify"]},"_npmVersion":"2.15.11","description":"A video.js plugin for enhancing a player with behaviors related to changing media sources.","directories":{},"vjsstandard":{"ignore":["dist","docs","es5","test/dist","test/karma.conf.js"]},"_nodeVersion":"4.6.1","dependencies":{"video.js":"^5.10.1"},"videojs-plugin":{"style":"dist/videojs-per-source-behaviors.css","script":"dist/videojs-per-source-behaviors.min.js"},"browserify-shim":{"qunit":"global:QUnit","sinon":"global:sinon","video.js":"global:videojs"},"devDependencies":{"chg":"^0.3.2","budo":"^8.0.4","glob":"^6.0.3","babel":"^5.8.35","karma":"^0.13.19","sinon":"~1.14.0","tsmlj":"^1.0.0","ghooks":"^1.1.1","global":"^4.3.0","lodash":"^4.11.2","mkdirp":"^0.5.1","rimraf":"^2.5.1","qunitjs":"^1.21.0","babelify":"^6.4.0","bluebird":"^3.2.2","bannerize":"^1.0.2","uglify-js":"^2.6.1","browserify":"^12.0.2","karma-qunit":"^0.1.9","npm-run-all":"^1.5.1","browserify-shim":"^3.8.12","videojs-standard":"^4.0.0","karma-ie-launcher":"^0.2.0","browserify-versionify":"^1.0.6","karma-chrome-launcher":"^0.2.2","karma-detect-browsers":"^2.0.2","karma-safari-launcher":"^0.1.1","karma-firefox-launcher":"^0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/videojs-per-source-behaviors-1.1.0.tgz_1485901998843_0.8970787639264017","host":"packages-18-east.internal.npmjs.com"}},"1.1.1":{"name":"videojs-per-source-behaviors","version":"1.1.1","keywords":["videojs","videojs-plugin"],"author":{"name":"Brightcove, Inc."},"license":"Apache-2.0","_id":"videojs-per-source-behaviors@1.1.1","maintainers":[{"name":"misteroneill","email":"pgoneill@gmail.com"}],"dist":{"shasum":"9383f79a0daab79490fd4c0efb5ea2a7d1dde008","tarball":"https://registry.npmjs.org/videojs-per-source-behaviors/-/videojs-per-source-behaviors-1.1.1.tgz","integrity":"sha512-fKPlm0tEGfFuEgHxvwuB5SxYEsIQd697DoiuVXPcBjYXUUfCcOkWzUIqSjdAjsixIqTo70+2Risg1oK4aPwN3Q==","signatures":[{"sig":"MEUCIHRiv7rw9avTpShOmy22cfRFHEMdNHMlUyBDhlaMCQQTAiEApkUp11VCTAqPFjFkZbNDQu4yaTX7EzmcALzrnDlmcwY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"es5/plugin.js","_from":".","files":["CONTRIBUTING.md","bower.json","dist/","docs/","es5/","index.html","scripts/","src/","test/"],"style":"dist/videojs-per-source-behaviors.css","config":{"ghooks":{"pre-push":"npm run lint"}},"_shasum":"9383f79a0daab79490fd4c0efb5ea2a7d1dde008","gitHead":"df3b6c2a61cdb3a098c18e95e3395b7fa943a2e5","scripts":{"lint":"vjsstandard","test":"karma start test/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist es5 && mkdirp dist test/dist es5","start":"babel-node scripts/server.js","change":"chg add","pretest":"npm-run-all lint build","test:ie":"npm run pretest && karma start test/karma.conf.js --browsers IE","version":"babel-node scripts/version.js","build:js":"npm-run-all build:js:babel build:js:browserify build:js:bannerize build:js:uglify","prebuild":"npm run clean","build:test":"babel-node scripts/build-test.js","prepublish":"npm run build","preversion":"npm test","postversion":"babel-node scripts/postversion.js","test:chrome":"npm run pretest && karma start test/karma.conf.js --browsers Chrome","test:safari":"npm run pretest && karma start test/karma.conf.js --browsers Safari","test:firefox":"npm run pretest && karma start test/karma.conf.js --browsers Firefox","build:js:babel":"babel src -d es5","build:js:uglify":"uglifyjs dist/videojs-per-source-behaviors.js --comments --mangle --compress -o dist/videojs-per-source-behaviors.min.js","build:js:bannerize":"bannerize dist/videojs-per-source-behaviors.js --banner=scripts/banner.ejs","build:js:browserify":"browserify . -s videojs-per-source-behaviors -o dist/videojs-per-source-behaviors.js"},"_npmUser":{"name":"misteroneill","email":"pgoneill@gmail.com"},"browserify":{"transform":["browserify-shim","browserify-versionify"]},"_npmVersion":"2.15.11","description":"A video.js plugin for enhancing a player with behaviors related to changing media sources.","directories":{},"vjsstandard":{"ignore":["dist","docs","es5","test/dist","test/karma.conf.js"]},"_nodeVersion":"4.6.1","dependencies":{"video.js":"^5.10.1"},"videojs-plugin":{"style":"dist/videojs-per-source-behaviors.css","script":"dist/videojs-per-source-behaviors.min.js"},"browserify-shim":{"qunit":"global:QUnit","sinon":"global:sinon","video.js":"global:videojs"},"devDependencies":{"chg":"^0.3.2","budo":"^8.0.4","glob":"^6.0.3","babel":"^5.8.35","karma":"^0.13.19","sinon":"~1.14.0","tsmlj":"^1.0.0","ghooks":"^1.1.1","global":"^4.3.0","lodash":"^4.11.2","mkdirp":"^0.5.1","rimraf":"^2.5.1","qunitjs":"^1.21.0","babelify":"^6.4.0","bluebird":"^3.2.2","bannerize":"^1.0.2","uglify-js":"^2.6.1","browserify":"^12.0.2","karma-qunit":"^0.1.9","npm-run-all":"^1.5.1","browserify-shim":"^3.8.12","videojs-standard":"^4.0.0","karma-ie-launcher":"^0.2.0","browserify-versionify":"^1.0.6","karma-chrome-launcher":"^0.2.2","karma-detect-browsers":"^2.0.2","karma-safari-launcher":"^0.1.1","karma-firefox-launcher":"^0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/videojs-per-source-behaviors-1.1.1.tgz_1486756612888_0.5507113614585251","host":"packages-18-east.internal.npmjs.com"}},"1.1.2":{"name":"videojs-per-source-behaviors","version":"1.1.2","keywords":["videojs","videojs-plugin"],"author":{"name":"Brightcove, Inc."},"license":"Apache-2.0","_id":"videojs-per-source-behaviors@1.1.2","maintainers":[{"name":"misteroneill","email":"pgoneill@gmail.com"}],"dist":{"shasum":"0320098c850ad0e6015346fcc511517c908bfa59","tarball":"https://registry.npmjs.org/videojs-per-source-behaviors/-/videojs-per-source-behaviors-1.1.2.tgz","integrity":"sha512-tQAOKo0emTgrZmfk21WCRWlIp6U4XI6SzjjWjlcsE7MAa7IcypS3h3JKoreJswbYu2Hg5pvFRwLpJdM16K8+bw==","signatures":[{"sig":"MEQCIAPZQ23oQgUX/cCNzaThUG+SjZozO2DLBYZrGXSEe7qJAiB07ev3LNzc/LlzatS4w1KYlVuQpEF0Htd1jxdxn+4EPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"es5/plugin.js","_from":".","files":["CONTRIBUTING.md","bower.json","dist/","docs/","es5/","index.html","scripts/","src/","test/"],"style":"dist/videojs-per-source-behaviors.css","config":{"ghooks":{"pre-push":"npm run lint"}},"_shasum":"0320098c850ad0e6015346fcc511517c908bfa59","gitHead":"1fa6a873d07f868f5aa62d34ed0c085fcbb6fb4c","scripts":{"lint":"vjsstandard","test":"karma start test/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist es5 && mkdirp dist test/dist es5","start":"babel-node scripts/server.js","change":"chg add","pretest":"npm-run-all lint build","test:ie":"npm run pretest && karma start test/karma.conf.js --browsers IE","version":"babel-node scripts/version.js","build:js":"npm-run-all build:js:babel build:js:browserify build:js:bannerize build:js:uglify","prebuild":"npm run clean","build:test":"babel-node scripts/build-test.js","prepublish":"npm run build","preversion":"npm test","postversion":"babel-node scripts/postversion.js","test:chrome":"npm run pretest && karma start test/karma.conf.js --browsers Chrome","test:safari":"npm run pretest && karma start test/karma.conf.js --browsers Safari","test:firefox":"npm run pretest && karma start test/karma.conf.js --browsers Firefox","build:js:babel":"babel src -d es5","build:js:uglify":"uglifyjs dist/videojs-per-source-behaviors.js --comments --mangle --compress -o dist/videojs-per-source-behaviors.min.js","build:js:bannerize":"bannerize dist/videojs-per-source-behaviors.js --banner=scripts/banner.ejs","build:js:browserify":"browserify . -s videojs-per-source-behaviors -o dist/videojs-per-source-behaviors.js"},"_npmUser":{"name":"misteroneill","email":"pgoneill@gmail.com"},"browserify":{"transform":["browserify-shim","browserify-versionify"]},"_npmVersion":"2.15.11","description":"A video.js plugin for enhancing a player with behaviors related to changing media sources.","directories":{},"vjsstandard":{"ignore":["dist","docs","es5","test/dist","test/karma.conf.js"]},"_nodeVersion":"4.6.1","dependencies":{"video.js":"^5.10.1"},"videojs-plugin":{"style":"dist/videojs-per-source-behaviors.css","script":"dist/videojs-per-source-behaviors.min.js"},"browserify-shim":{"qunit":"global:QUnit","sinon":"global:sinon","video.js":"global:videojs"},"devDependencies":{"chg":"^0.3.2","budo":"^8.0.4","glob":"^6.0.3","babel":"^5.8.35","karma":"^0.13.19","sinon":"~1.14.0","tsmlj":"^1.0.0","ghooks":"^1.1.1","global":"^4.3.0","lodash":"^4.11.2","mkdirp":"^0.5.1","rimraf":"^2.5.1","qunitjs":"^1.21.0","babelify":"^6.4.0","bluebird":"^3.2.2","bannerize":"^1.0.2","uglify-js":"^2.6.1","browserify":"^12.0.2","karma-qunit":"^0.1.9","npm-run-all":"^1.5.1","browserify-shim":"^3.8.12","videojs-standard":"^4.0.0","karma-ie-launcher":"^0.2.0","browserify-versionify":"^1.0.6","karma-chrome-launcher":"^0.2.2","karma-detect-browsers":"^2.0.2","karma-safari-launcher":"^0.1.1","karma-firefox-launcher":"^0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/videojs-per-source-behaviors-1.1.2.tgz_1488228849992_0.9828861097339541","host":"packages-18-east.internal.npmjs.com"}},"1.1.3":{"name":"videojs-per-source-behaviors","version":"1.1.3","keywords":["videojs","videojs-plugin"],"author":{"name":"Brightcove, Inc."},"license":"Apache-2.0","_id":"videojs-per-source-behaviors@1.1.3","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"misteroneill","email":"pgoneill@gmail.com"}],"dist":{"shasum":"a847f7bb5d689d0be631e820707f88ede591d68d","tarball":"https://registry.npmjs.org/videojs-per-source-behaviors/-/videojs-per-source-behaviors-1.1.3.tgz","integrity":"sha512-jkGH4/vu4e7RNUkNjdTFHpbIZPp2v78LRxC52NbxnVggkElCZE2jQNznFWfTbg0lqPk/mTXgLXWakWLH70x0DA==","signatures":[{"sig":"MEQCIDHLBmh9Zqtig6HXOJ/qrVhRckgfd1yo0jJCpgzMhMw6AiBJl4jqyG+b/P3HvYET4vSOxXGFCKuLdfptrib4I/VMuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"es5/plugin.js","_from":".","files":["CONTRIBUTING.md","bower.json","dist/","docs/","es5/","index.html","scripts/","src/","test/"],"style":"dist/videojs-per-source-behaviors.css","config":{"ghooks":{"pre-push":"npm run lint"}},"_shasum":"a847f7bb5d689d0be631e820707f88ede591d68d","gitHead":"f073e832f51ab6a444ffae634ce5c938a4f3d426","scripts":{"lint":"vjsstandard","test":"karma start test/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist es5 && mkdirp dist test/dist es5","start":"babel-node scripts/server.js","change":"chg add","pretest":"npm-run-all lint build","test:ie":"npm run pretest && karma start test/karma.conf.js --browsers IE","version":"babel-node scripts/version.js","build:js":"npm-run-all build:js:babel build:js:browserify build:js:bannerize build:js:uglify","prebuild":"npm run clean","build:test":"babel-node scripts/build-test.js","prepublish":"npm run build","preversion":"npm test","postversion":"babel-node scripts/postversion.js","test:chrome":"npm run pretest && karma start test/karma.conf.js --browsers Chrome","test:safari":"npm run pretest && karma start test/karma.conf.js --browsers Safari","test:firefox":"npm run pretest && karma start test/karma.conf.js --browsers Firefox","build:js:babel":"babel src -d es5","build:js:uglify":"uglifyjs dist/videojs-per-source-behaviors.js --comments --mangle --compress -o dist/videojs-per-source-behaviors.min.js","build:js:bannerize":"bannerize dist/videojs-per-source-behaviors.js --banner=scripts/banner.ejs","build:js:browserify":"browserify . -s videojs-per-source-behaviors -o dist/videojs-per-source-behaviors.js"},"_npmUser":{"name":"misteroneill","email":"pgoneill@gmail.com"},"browserify":{"transform":["browserify-shim","browserify-versionify"]},"_npmVersion":"2.15.11","description":"A video.js plugin for enhancing a player with behaviors related to changing media sources.","directories":{},"vjsstandard":{"ignore":["dist","docs","es5","test/dist","test/karma.conf.js"]},"_nodeVersion":"4.6.1","dependencies":{"video.js":"^5.10.1"},"videojs-plugin":{"style":"dist/videojs-per-source-behaviors.css","script":"dist/videojs-per-source-behaviors.min.js"},"browserify-shim":{"qunit":"global:QUnit","sinon":"global:sinon","video.js":"global:videojs"},"devDependencies":{"chg":"^0.3.2","budo":"^8.0.4","glob":"^6.0.3","babel":"^5.8.35","karma":"^0.13.19","sinon":"~1.14.0","tsmlj":"^1.0.0","ghooks":"^1.1.1","global":"^4.3.0","lodash":"^4.11.2","mkdirp":"^0.5.1","rimraf":"^2.5.1","qunitjs":"^1.21.0","babelify":"^6.4.0","bluebird":"^3.2.2","bannerize":"^1.0.2","uglify-js":"^2.6.1","browserify":"^12.0.2","karma-qunit":"^0.1.9","npm-run-all":"^1.5.1","browserify-shim":"^3.8.12","videojs-standard":"^4.0.0","karma-ie-launcher":"^0.2.0","browserify-versionify":"^1.0.6","karma-chrome-launcher":"^0.2.2","karma-detect-browsers":"^2.0.2","karma-safari-launcher":"^0.1.1","karma-firefox-launcher":"^0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/videojs-per-source-behaviors-1.1.3.tgz_1490282570994_0.3366684450302273","host":"packages-18-east.internal.npmjs.com"}},"1.1.4":{"name":"videojs-per-source-behaviors","version":"1.1.4","keywords":["videojs","videojs-plugin"],"author":{"name":"Brightcove, Inc."},"license":"Apache-2.0","_id":"videojs-per-source-behaviors@1.1.4","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"misteroneill","email":"pgoneill@gmail.com"}],"dist":{"shasum":"71757aa0a77fce06205a1e20ce0aadfa401d2040","tarball":"https://registry.npmjs.org/videojs-per-source-behaviors/-/videojs-per-source-behaviors-1.1.4.tgz","integrity":"sha512-zR0yeFr1m4QoRh5EwOMMq6IrKdvPulLnP7/49DdBcMhkA7Or17JIHXUg8Vjt3oEPxlVrghN1JXgWaGx24ybjPA==","signatures":[{"sig":"MEYCIQCliq6E4GmxqlIuNYUMBxD9F+ny6q4mzQdc1XSG1ZUUfAIhAIDZxm1YjKOlreztL549BOlKwDAAAdz4QhGeE+Bfj1j2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/es5/index.js","_from":".","files":["CHANGELOG.md","CONTRIBUTING.md","README.md","build/docs","build/es5","dist/","docs/","index.html","src/"],"_shasum":"71757aa0a77fce06205a1e20ce0aadfa401d2040","engines":{"node":">=4.4.0"},"gitHead":"203bd11fc4fd8e6bf6c2b0b9ea7f247db8532359","scripts":{"lint":"sb-lint","test":"sb-test","build":"sb-build","clean":"sb-clean","start":"sb-start","watch":"sb-watch","prepush":"npm run lint","prepublish":"npm run build","preversion":"npm test","postversion":"sb-release"},"_npmUser":{"name":"misteroneill","email":"pgoneill@gmail.com"},"spellbook":{"css":false,"ie8":true,"docs":false,"lang":false},"_npmVersion":"2.15.11","description":"A Video.js plugin for enhancing a player with behaviors related to changing media sources.","directories":{},"jsnext:main":"src/js/index.js","_nodeVersion":"4.6.1","dependencies":{"global":"^4.3.2","video.js":"^5.16.0"},"devDependencies":{"husky":"^0.13.1","sinon":"~1.14.0","tsmlj":"^1.0.0","videojs-spellbook":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/videojs-per-source-behaviors-1.1.4.tgz_1493323093050_0.6907813232392073","host":"packages-18-east.internal.npmjs.com"},"generator-videojs-plugin":{"version":"4.0.1"}},"2.0.0":{"name":"videojs-per-source-behaviors","version":"2.0.0","keywords":["videojs","videojs-plugin"],"author":{"name":"Brightcove, Inc."},"license":"Apache-2.0","_id":"videojs-per-source-behaviors@2.0.0","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"misteroneill","email":"pgoneill@gmail.com"}],"dist":{"shasum":"e0d29d1013ccaa1ad8374577bd965e788010ff68","tarball":"https://registry.npmjs.org/videojs-per-source-behaviors/-/videojs-per-source-behaviors-2.0.0.tgz","integrity":"sha512-KmbKCniTejGzbBsWRHEM3lp2CqKCkKyISNN5VxU3imTFjRI7age87me68KpYLA8Tfz2zA6RXs6sgf85Q33C31g==","signatures":[{"sig":"MEYCIQDEicfwYytfx5EWAIpszsGGTguXk/9ne2YmRaIEHx2WbgIhAJ4cnNTdZBMme3DytYGLzrxaftojOqJPOsgnHdsDTxnq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/videojs-per-source-behaviors.cjs.js","_from":".","files":["CONTRIBUTING.md","dist/","docs/","index.html","scripts/","src/","test/"],"module":"dist/videojs-per-source-behaviors.es.js","_shasum":"e0d29d1013ccaa1ad8374577bd965e788010ff68","engines":{"node":">=4.4.0"},"gitHead":"4c403ae79497fdd103c83f6e5ee46fe53c96c041","scripts":{"lint":"vjsstandard","test":"karma start test/karma.conf.js","build":"npm-run-all -p build:*","clean":"rimraf dist test/dist","start":"npm-run-all -p start:server watch","watch":"npm-run-all -p watch:*","prepush":"npm run lint","pretest":"npm-run-all lint build","version":"node scripts/version.js","build:js":"npm-run-all build:js:rollup-modules build:js:rollup-umd build:js:bannerize build:js:uglify","prebuild":"npm run clean","prestart":"npm run build","postclean":"mkdirp dist test/dist","build:test":"rollup -c scripts/test.rollup.config.js","prepublish":"npm run build","preversion":"npm test","watch:test":"rollup -c scripts/test.rollup.config.js -w","start:server":"static -a 0.0.0.0 -p 9999 -H '{\"Cache-Control\": \"no-cache, must-revalidate\"}' .","watch:js-umd":"rollup -c scripts/umd.rollup.config.js -w","build:js:uglify":"uglifyjs dist/videojs-per-source-behaviors.js --comments --mangle --compress --ie8 -o dist/videojs-per-source-behaviors.min.js","watch:js-modules":"rollup -c scripts/modules.rollup.config.js -w","build:js:bannerize":"bannerize dist/videojs-per-source-behaviors.js --banner=scripts/banner.ejs","build:js:rollup-umd":"rollup -c scripts/umd.rollup.config.js","build:js:rollup-modules":"rollup -c scripts/modules.rollup.config.js"},"_npmUser":{"name":"misteroneill","email":"pgoneill@gmail.com"},"_npmVersion":"2.15.12","description":"A Video.js plugin for enhancing a player with behaviors related to changing media sources.","directories":{},"vjsstandard":{"ignore":["dist","docs","scripts","test/dist","test/karma.conf.js"]},"_nodeVersion":"4.8.2","dependencies":{"global":"^4.3.2","video.js":"^5.19.2"},"devDependencies":{"husky":"^0.13.3","karma":"~1.3.0","sinon":"^2.2.0","tsmlj":"^1.0.0","mkdirp":"^0.5.1","rimraf":"^2.6.1","rollup":"^0.41.6","semver":"^5.3.0","qunitjs":"^1.21.0","es5-shim":"^4.5.9","bannerize":"^1.0.2","uglify-js":"^3.0.7","karma-qunit":"^1.2.1","node-static":"^0.7.9","npm-run-all":"^4.0.2","rollup-watch":"^3.2.2","babel-preset-es3":"^1.0.1","videojs-standard":"^6.0.0","karma-ie-launcher":"^1.0.0","rollup-plugin-json":"^2.1.1","babel-preset-es2015":"^6.14.0","rollup-plugin-babel":"^2.7.1","karma-chrome-launcher":"^2.1.1","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"^1.0.0","karma-firefox-launcher":"^1.0.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-multi-entry":"^2.0.1","conventional-changelog-cli":"^1.3.1","rollup-plugin-node-resolve":"^3.0.0","babel-plugin-external-helpers":"^6.22.0","conventional-changelog-videojs":"^3.0.0","babel-plugin-transform-object-assign":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/videojs-per-source-behaviors-2.0.0.tgz_1495157957485_0.8961300952360034","host":"packages-18-east.internal.npmjs.com"},"generator-videojs-plugin":{"version":"5.0.0-7"}},"2.0.1":{"name":"videojs-per-source-behaviors","version":"2.0.1","keywords":["videojs","videojs-plugin"],"author":{"name":"Brightcove, Inc."},"license":"Apache-2.0","_id":"videojs-per-source-behaviors@2.0.1","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"misteroneill","email":"pgoneill@gmail.com"}],"dist":{"shasum":"252216f97319c3ef157023362a17fcd823183e5c","tarball":"https://registry.npmjs.org/videojs-per-source-behaviors/-/videojs-per-source-behaviors-2.0.1.tgz","fileCount":16,"integrity":"sha512-EonxAWXaN/sxsj42cnu8W0hL2h29R5m0dvbqbqb8wJzE8nshB+4SMy23sOCO25wISmrZj13LzodFNGAlYf+1CQ==","signatures":[{"sig":"MEUCIQDwFZCzp0fLmtFJXQ3Nkk6eJK7OkgJ5W7bvLN1E0twx/gIgeFImc+jqwKEbsLAgizfMf4QEcXpxpqvCtyEonqVGJ8U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboSxxCRA9TVsSAnZWagAAuvwP/0nsIcMLFLZ9cuKRrkOD\nv2joUJ/zmwaBQ3965mi1YCQtolzkZval5O1qyfICHNSNDJtRBGL8mW+iVWGp\nf/gODJAtf7kw54pUelAgZW16h9jev4gjr4zKHKc5SRUulGMefrSNRJwDFAhh\nhbOppR7wp7jNXzNr2eorrJxH53lhrVCsBPatdNPjqS0D97Owh3sDl4p2MyWm\n62IXkAdkdm/mH/05Fjzs2ixGvQFkXJN3+bNZQ+fTFAwQgHhVblZ7i3h7S7/1\nrkWLSLJzZkKbp2FdpL30+F2EGiMsUulB/Izea1oR+UleB06nHJ+LOu3Dd8UH\nEYm67O2cW/ESIJ6JSv6lspu1iIkobLCWNELrRCm3yGkMXkJfWUETKW7qed8V\nw9Gw+H78+aouo2CAMSdVpHYmx9CM+8WCylzxnau2nmAdGgJrlYkgHwqinp98\nh8KjGZxGZpoAs4CBbjQ6O1XzY5Axk6bLqfeaCHA9xvYfcpZRt9hE0rlZxdi2\nowLe3w5ZdkuaioalU4OFcJAkU7fGRA4botNG9qsnF7OnAs8bBFMs8JndI1VX\nfCBzBzMP8r9ev/8uNUlqmxFU3VG9NctsBK4rRhbIRzC3b20PKGpXe4IiFb+M\nE43AIFpR2I6o6NDI5u94KE24EAIz2xBzm5Xq40BoTf99oFihs1CgmCvuwBgq\nVM++\r\n=aezE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/videojs-per-source-behaviors.cjs.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/videojs-per-source-behaviors.es.js","engines":{"node":">=4.4.0"},"gitHead":"b94a52940f53b09b5c9a48ceceb60893492c1efa","scripts":{"docs":"npm-run-all docs:*","lint":"vjsstandard","test":"karma start scripts/karma.conf.js","build":"npm-run-all -p build:*","clean":"shx rm -rf ./dist ./test/dist","start":"npm-run-all -p server watch","watch":"npm-run-all -p watch:*","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch","pretest":"npm-run-all lint build","version":"is-prerelease || npm run update-changelog && git add CHANGELOG.md","build:js":"rollup -c scripts/rollup.config.js","docs:api":"jsdoc src -g plugins/markdown -r -d docs/api","docs:toc":"doctoc README.md","posttest":"shx cat test/dist/coverage/text.txt","prebuild":"npm run clean","watch:js":"npm run build:js -- -w","postclean":"shx mkdir -p ./dist ./test/dist","preversion":"npm test","prepublishOnly":"npm run build && vjsverify","update-changelog":"conventional-changelog -p videojs -i CHANGELOG.md -s"},"_npmUser":{"name":"brandonocasey","email":"brandonocasey@gmail.com"},"_npmVersion":"6.4.1","description":"A Video.js plugin for enhancing a player with behaviors related to changing media sources.","directories":{},"lint-staged":{"*.js":["vjsstandard --fix","git add"],"README.md":["npm run docs:toc","git add"]},"vjsstandard":{"ignore":["dist","docs","test/dist"]},"_nodeVersion":"8.12.0","browserslist":["defaults","ie 11"],"dependencies":{"global":"^4.3.2","video.js":"^6 || ^7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","husky":"^1.0.0-rc.13","jsdoc":"git+https://github.com/BrandonOCasey/jsdoc.git#feat/plugin-from-cli","karma":"^3.0.0","sinon":"^6.1.5","doctoc":"^1.3.1","pkg-ok":"^2.2.0","rollup":"^0.66.0","lint-staged":"^7.2.2","npm-run-all":"^4.1.3","not-prerelease":"^1.0.1","videojs-standard":"~7.1.0","npm-merge-driver-install":"^1.0.0","videojs-generator-verify":"~1.0.3","conventional-changelog-cli":"^2.0.1","videojs-generate-karma-config":"~3.0.0","conventional-changelog-videojs":"^3.0.0","videojs-generate-rollup-config":"~2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/videojs-per-source-behaviors_2.0.1_1537289328525_0.5653103507420789","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"7.3.2"}},"2.1.0":{"name":"videojs-per-source-behaviors","version":"2.1.0","keywords":["videojs","videojs-plugin"],"author":{"name":"Brightcove, Inc."},"license":"Apache-2.0","_id":"videojs-per-source-behaviors@2.1.0","maintainers":[{"name":"brandonocasey","email":"brandonocasey@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"misteroneill","email":"pgoneill@gmail.com"}],"dist":{"shasum":"8543f33d9127ec5d17abd8af4c1e5b789afdca4c","tarball":"https://registry.npmjs.org/videojs-per-source-behaviors/-/videojs-per-source-behaviors-2.1.0.tgz","fileCount":16,"integrity":"sha512-oJRjO3QhFlyPiobjvh1FaoWr3eL3iJAY3HTqSBwSRS07GmvaCe8wAzH22+wBFNDgw9NIXZ3Cqj2trld6+bFhIQ==","signatures":[{"sig":"MEYCIQC051C4xQZHyhjFdLlwCLL5BGN2oFpESgXhtCe8ztd4jgIhANuJOY835pV6ro+klb2UNzIaBY8LadHkZj1XWzbUdDU8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGR/wCRA9TVsSAnZWagAAYpYQAIPpk2LMsNVgp01Zs8em\nRTbXlKBvuU7tMbJp+zv/pSeaUq6oK1/ENkClMuk4C0lRFjYvetsXEgAMFHPY\nKE0BUeHN/Rr89aNBf2FAcFF+dmrZ/9qCvbK6D+hVyfcNnNfVOJcUz8oL7gbt\n4JvYQh1wNV4Z1WQszd3GYmLQkJhzu6/xRKg6Wf+WbSOaEU2mouoB5foQP8q7\nDNu0BoCtfQ8AZaAEO+LUGNWRWzUz0E8HGJcT07EQhqzMJhWt9lhfdiJC4k2o\nNfYZo//fBKYNdeUnXeIlPiz/SZXmmTq3TqUzNhYL4cVc1h7FEHabEaqLVYsf\nBxrgLmJ6/SuwFVdxxUbBhAv1Rc3eGNi1FW6GviC6r3B4K7Xc3nvyHWQ/kVzQ\nXoU0Zhl117A2aKXY1vO9yO1t01M05+yocpCMudwxh/oAM0u5FPtL3vhFemHJ\nPM9MxTNMLu+yKgIIR8+5cUNxVYiQKbbGvlhVklmMQdPIWzLbOfYI3jaKxgvz\n2EqQSScJG6IH5Hj1B6O5/c95vHbo9cNX8I5IcUqkHU01hgck+B0TUjBCsb4k\nMRIb8ENvb/56WOny93c7zBA71qws6XShz/5gQidMkOOBpA9m6zf48ZivVecw\nOE96ybYeGYrjOiQf8XO31w1CDuE8r1Y2LSvK3pX1sdLFgumoVlP2FGYKjGlA\n1Wqa\r\n=q/24\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/videojs-per-source-behaviors.cjs.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/videojs-per-source-behaviors.es.js","engines":{"node":">=4.4.0"},"gitHead":"fa18a97888a0148d9b3a9b062f62193337a85aed","scripts":{"docs":"npm-run-all docs:*","lint":"vjsstandard","test":"karma start scripts/karma.conf.js","build":"npm-run-all -p build:*","clean":"shx rm -rf ./dist ./test/dist","start":"npm-run-all -p server watch","watch":"npm-run-all -p watch:*","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch","pretest":"npm-run-all lint build","version":"is-prerelease || npm run update-changelog && git add CHANGELOG.md","build:js":"rollup -c scripts/rollup.config.js","docs:api":"jsdoc src -g plugins/markdown -r -d docs/api","docs:toc":"doctoc README.md","posttest":"shx cat test/dist/coverage/text.txt","prebuild":"npm run clean","watch:js":"npm run build:js -- -w","postclean":"shx mkdir -p ./dist ./test/dist","preversion":"npm test","prepublishOnly":"npm run build && vjsverify","update-changelog":"conventional-changelog -p videojs -i CHANGELOG.md -s"},"_npmUser":{"name":"misteroneill","email":"pgoneill@gmail.com"},"_npmVersion":"6.4.1","description":"A Video.js plugin for enhancing a player with behaviors related to changing media sources.","directories":{},"lint-staged":{"*.js":["vjsstandard --fix","git add"],"README.md":["npm run docs:toc","git add"]},"vjsstandard":{"ignore":["dist","docs","test/dist"]},"_nodeVersion":"8.14.0","browserslist":["defaults","ie 11"],"dependencies":{"global":"^4.3.2","video.js":"^6 || ^7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","husky":"^1.2.1","jsdoc":"git+https://github.com/BrandonOCasey/jsdoc.git#feat/plugin-from-cli","karma":"^3.1.4","sinon":"^6.3.5","doctoc":"^1.4.0","pkg-ok":"^2.3.1","rollup":"^0.68.0","lint-staged":"^8.1.0","npm-run-all":"^4.1.5","not-prerelease":"^1.0.1","videojs-standard":"^8.0.2","npm-merge-driver-install":"^1.1.1","videojs-generator-verify":"^1.2.0","conventional-changelog-cli":"^2.0.11","videojs-generate-karma-config":"^5.0.0","conventional-changelog-videojs":"^3.0.0","videojs-generate-rollup-config":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/videojs-per-source-behaviors_2.1.0_1545150448057_0.5685033368578918","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"7.3.2"}},"3.0.0":{"name":"videojs-per-source-behaviors","version":"3.0.0","keywords":["videojs","videojs-plugin"],"author":{"name":"Brightcove, Inc."},"license":"Apache-2.0","_id":"videojs-per-source-behaviors@3.0.0","maintainers":[{"name":"yji_bc","email":"yuan.ji@brightcove.com"},{"name":"jahidulislam","email":"jahidul.islam@brightcove.com"},{"name":"jmohneycove","email":"jared.mohney@brightcove.com"},{"name":"inbc01","email":"igor.nakshin@brightcove.com"},{"name":"valon.sejdini84","email":"valon.sejdini@brightcove.com"},{"name":"jeff.schuman","email":"jeff.schuman@brightcove.com"},{"name":"a_castillo_h","email":"acastillo@brightcove.com"},{"name":"aperezbrightcove","email":"aperez@brightcove.com"},{"name":"jack.terranova","email":"jack.terranova@gmail.com"},{"name":"ireyes94","email":"ireyes@brightcove.com"},{"name":"brightcove-admin","email":"sward@brightcove.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"tedk","email":"ted9k@swbell.net"},{"name":"abradley-brightcove","email":"abradley@brightcove.com"},{"name":"bc-alive","email":"alive-dev@brightcove.com"},{"name":"ytaye","email":"ytaye@brightcove.com"},{"name":"misteroneill","email":"pgoneill@gmail.com"},{"name":"mrocajr","email":"mroca@brightcove.com"},{"name":"forbesjo","email":"joseph.a.forbes@gmail.com"},{"name":"gesinger","email":"gesinger@gmail.com"},{"name":"lasanchezc","email":"lsanchez@brightcove.com"},{"name":"apadhye","email":"apadhye@brightcove.com"},{"name":"marguinbc","email":"marguin@brightcove.com"},{"name":"brightcove-user","email":"npm-user@brightcove.com"},{"name":"kmason","email":"kmason@brightcove.com"},{"name":"bsahlas","email":"bsahlas@brightcove.com"},{"name":"cbarstow","email":"crb4242@gmail.com"},{"name":"hikeh","email":"hikeh@brightcove.com"},{"name":"myerramalla","email":"myerramalla@brightcove.com"},{"name":"pdias","email":"pdias@brightcove.com"},{"name":"misterben","email":"npm@misterben.me"},{"name":"jwhisenant","email":"jwhisenant@brightcove.com"},{"name":"mjneil","email":"mneilweb@gmail.com"},{"name":"abarstow","email":"alexander.barstow@gmail.com"},{"name":"jordanramey","email":"jordan.ramey@brightcove.com"},{"name":"rtezera1","email":"robeltadesse01@gmail.com"},{"name":"tfelippe","email":"tfelippe@brightcove.com"},{"name":"rjune","email":"rjune@brightcove.com"},{"name":"larsmaultsby","email":"larsmaultsby@gmail.com"},{"name":"amanningbcov","email":"amanning@brightcove.com"},{"name":"jonbwalsh","email":"jwalsh@brightcove.com"},{"name":"khaipham","email":"kpham@brightcove.com"},{"name":"wswanbeck","email":"wswanbeck@brightcove.com"},{"name":"mjholland","email":"max+npm@hollandhome.co.uk"},{"name":"gastafurov","email":"gastafurov@brightcove.com"},{"name":"adalwani","email":"adalwani@brightcove.com"},{"name":"revinkey","email":"revinkey@gmail.com"},{"name":"ekelson-bcove","email":"ekelson@brightcove.com"},{"name":"syseng","email":"syseng+npm@brightcove.com"},{"name":"mcarreiro","email":"mcarreiro@brightcove.com"},{"name":"elbadawimustafa","email":"elbadawimustafa@gmail.com"},{"name":"asinclair","email":"asinclair@brightcove.com"},{"name":"jedwards53","email":"jedwards@brightcove.com"},{"name":"hwoodbury","email":"hwoodbury@brightcove.com"},{"name":"jcapitao","email":"jose.capitao@gmail.com"},{"name":"jblaker","email":"sturgisflannigan@gmail.com"},{"name":"mdeltorob","email":"marcodeltorob@gmail.com"},{"name":"bcmauleon","email":"mleon@brightcove.com"},{"name":"paco_oblea_bc","email":"foblea@brightcove.com"},{"name":"jsepulveda","email":"jsepulveda@brightcove.com"},{"name":"dchavez","email":"dchavez@brightcove.com"},{"name":"biswaranjan","email":"bpanigrahi@brightcove.com"},{"name":"barroyo","email":"barroyo@brightcove.com"},{"name":"jgouveia","email":"jgouveia@brightcove.com"},{"name":"bmartinez","email":"bmartinez@brightcove.com"},{"name":"tteixeira","email":"tteixeira@brightcove.com"},{"name":"bc-jcarlson","email":"jcarlson@brightcove.com"},{"name":"eledezma","email":"eledezma@brightcove.com"},{"name":"jcueto","email":"jcueto@brightcove.com"},{"name":"erodrigues","email":"erodrigues@brightcove.com"},{"name":"psousa","email":"psousa@brightcove.com"},{"name":"acruzr","email":"acruz@brightcove.com"},{"name":"egoulding","email":"egoulding@brightcove.com"},{"name":"marcogaray","email":"mgaray@brightcove.com"},{"name":"ipadilla","email":"ipadilla@brightcove.com"},{"name":"jorduno","email":"jorduno@brightcove.com"},{"name":"diegocruz1991","email":"dcruz@brightcove.com"},{"name":"javibright","email":"fpadilla@brightcove.com"},{"name":"bcpsalas","email":"psalas@brightcove.com"},{"name":"etobin","email":"etobin@brightcove.com"},{"name":"ackbabe","email":"BrianCAcker@gmail.com"},{"name":"cvillasenor","email":"cvillasenor@brightcove.com"},{"name":"vchistyakov","email":"vchistyakov@brightcove.com"},{"name":"omartinez","email":"omartinez@brightcove.com"},{"name":"mgonzalez_bc","email":"mgonzalez@brightcove.com"},{"name":"pdohertybcov","email":"pdoherty+npmjs@brightcove.com"},{"name":"muthukumar.bc","email":"muthukumar@brightcove.com"},{"name":"dmkelly","email":"dmk3534+npm@gmail.com"},{"name":"bzizmond","email":"bzizmond@brightcove.com"},{"name":"jmpmacedo","email":"jmacedo@brightcove.com"},{"name":"scorreia","email":"scorreia@brightcove.com"},{"name":"lescorcio","email":"lescorcio@brightcove.com"},{"name":"cavieira","email":"cavieira@brightcove.com"},{"name":"mbalasubramaniam","email":"mbalasubramaniam@brightcove.com"},{"name":"arunjeyaprasad","email":"arunjeyaprasad@brightcove.com"},{"name":"bvilvanathan","email":"bvilvanathan@brightcove.com"},{"name":"anand.gangadharan","email":"anand.gangadharan@brightcove.com"},{"name":"rahul.yadav","email":"rahul.yadav@brightcove.com"},{"name":"rociosantos","email":"msantos@brightcove.com"},{"name":"fdelgado_bc","email":"fdelgado@brightcove.com"},{"name":"syurishi","email":"syurishi@brightcove.com"},{"name":"agarciabcov","email":"agarcia@brightcove.com"},{"name":"priyadharsshini","email":"priyadharsshinis@brightcove.com"},{"name":"attinder","email":"asingh@brightcove.com"},{"name":"vnavarro","email":"vnavarro@brightcove.com"},{"name":"lauralopez","email":"llopez@brightcove.com"},{"name":"granganathan","email":"granganathan@brightcove.com"},{"name":"skumar85","email":"skumar@brightcove.com"},{"name":"hrodriguez2","email":"hrodriguez@brightcove.com"},{"name":"nhaseena.mohamed","email":"nhaseena.mohamed@brightcove.com"},{"name":"jasilvaantonio","email":"jasilva@brightcove.com"},{"name":"palvarezbc","email":"palvarez@brightcove.com"},{"name":"ericramos","email":"eramos@brightcove.com"},{"name":"carlosabajo","email":"cbajo@brightcove.com"},{"name":"tomson.george","email":"tomson.george@brightcove.com"},{"name":"ingrid.s.cruz","email":"scruz@brightcove.com"},{"name":"hkanagarajan","email":"hkanagarajan@brightcove.com"},{"name":"jcarfagno-bc","email":"jcarfagno@brightcove.com"},{"name":"luis_fernando_lopez_ruiz","email":"lflopez@brightcove.com"},{"name":"vishal64","email":"vramesh@brightcove.com"},{"name":"sarathy.a","email":"sarathy.a@brightcove.com"},{"name":"geethu.karthik","email":"geethu.karthik@brightcove.com"},{"name":"esvarez","email":"esuarez@brightcove.com"},{"name":"tresa.baji","email":"tresa.baji@brightcove.com"},{"name":"luis.garcia.brightcove","email":"lfgarcia@brightcove.com"},{"name":"rodrigofdz","email":"rfernandez@brightcove.com"},{"name":"pgutierrezgil","email":"pgutierrez@brightcove.com"},{"name":"harish17","email":"hekambaram@brightcove.com"},{"name":"jjeyaprakash","email":"jjeyaprakash@brightcove.com"},{"name":"rrajendran1698","email":"rrajendran@brightcove.com"},{"name":"jlomeli","email":"jlomeli@brightcove.com"},{"name":"jhurtado","email":"jhurtado@brightcove.com"},{"name":"lgudino","email":"lgudino@brightcove.com"},{"name":"sjimenez","email":"sjimenez@brightcove.com"},{"name":"rwenger_brightcove","email":"robert.wenger@brightcove.com"},{"name":"rujordan","email":"jordan.alexander@brightcove.com"},{"name":"brivn","email":"me@brivn.com"},{"name":"eperez-bc","email":"eperez@brightcove.com"},{"name":"stuartmh","email":"stuartmhicks@me.com"},{"name":"jherrerabcov","email":"jherrera@brightcove.com"},{"name":"mshiwal","email":"mshiwal@brightcove.com"},{"name":"jmartinezbrightcove","email":"jmartinez@brightcove.com"},{"name":"divyaudhayakumar","email":"dudhayakumar@brightcove.com"},{"name":"ptamizh","email":"ptamizh@brightcove.com"},{"name":"akamalakkannan","email":"akamalakkannan@brightcove.com"},{"name":"luiscruzbc","email":"luis.cruz@brightcove.com"},{"name":"dflores","email":"dflores@brightcove.com"},{"name":"akatare","email":"akatare@brightcove.com"},{"name":"roman-bc","email":"rpougatchev@brightcove.com"},{"name":"chrislarocque","email":"clarocque@brightcove.com"},{"name":"tnwanna","email":"tnwanna@brightcove.com"},{"name":"neethu.n","email":"neethu.n@brightcove.com"},{"name":"bsahlas.npm","email":"bsahlas.npm@gmail.com"},{"name":"dherrera1109","email":"dherrera@brightcove.com"},{"name":"hswaminathan","email":"hswaminathan@brightcove.com"},{"name":"lramirez-bc","email":"lramirez@brightcove.com"},{"name":"hatondo-bcov","email":"hatondo@brightcove.com"},{"name":"echengbc","email":"echeng@brightcove.com"},{"name":"sbarrettbc","email":"sbarrett@brightcove.com"},{"name":"brandonocasey","email":"brandonocasey@gmail.com"}],"dist":{"shasum":"e6884c519d6657b82d91a29a4fd2132f0adabd22","tarball":"https://registry.npmjs.org/videojs-per-source-behaviors/-/videojs-per-source-behaviors-3.0.0.tgz","fileCount":16,"integrity":"sha512-nzigAb5JKpc8OXkN+VvZwyfJPe6xcsxeFMTRB1bVkIfYDMMSd9XqQbn/vigPSGiNe5peGDZ9zbqVRupI20w6vw==","signatures":[{"sig":"MEYCIQCXb493uS4ku9cIvQheSQHLJDDzTIwOrcXPyDzziI+SzQIhAJgfgHeFD+kca/tZ0Tkf8ORmz29LzjgKsjVADFl6lrzf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvPZJCRA9TVsSAnZWagAA2/MP/A5I+T61ulNEkvvKaLeU\nLM8xTXpjwVm1fpfjZfPMBsbSGhCq58N+AAbmRqn9uv/FOuXbgRkyQs9RSKxt\nubersMoeROMa39VSzdltj8uwakwAi6wcGDgZtbXyIHBypWWkaQ5jPKnkPv/O\nY6We967vE1QaJc+RfQ3mssYwiJfxKlB6d/VKtAVCdE2xsxk9RYJY14Gb7fPL\n4DOOWoLo4YmS0/zxyPdpTwZSP4Gxq8FdcaxWo9MS9caTSJPQh9n+Wscufu/O\np/YDNtyaklagvQsDAyjl2ed0F229JtAA5DlHnmXYuw+J2Py+aRDHnCxoDz6f\nfkUoSubfGSJo387R+jYbvlX+HDZ9nJnDIOPDhhHPW67mv6hQDFlvpkcb3AIO\noEG1Ip3tep1OWt3Bkt2n1I7hnD2dSDneoOjUJjt8+Ix6fbcmw4m3ILTojr4C\nyGEzPg9TDKY51xMc0GhmOCB0WRpmFCzauId4gcuzpnDWxjj3M1zM8QAyP0Hf\nW5EmdreNE3B7ZYAzLf6xHu7RnK/HOhoU927t/ZJFVrqB78E7Wee3iSbPJHjF\nS/CW6dvjr9s41i8Ne+4OFVnN1JZTVRnh9lV86cPRoCgjECw9QDIX3HBC0/3O\nFSqyCskLewycpyKPGLdoCZmtTOi+eu+iKsIJ4iybxRRsgQXPcYck6AtS7iEU\ndjjo\r\n=bAHU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/videojs-per-source-behaviors.cjs.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/videojs-per-source-behaviors.es.js","engines":{"node":">=4.4.0"},"gitHead":"2e2a1406abc547dc33c278da92ddb272cbff9a37","scripts":{"docs":"doctoc README.md","lint":"vjsstandard","test":"karma start scripts/karma.conf.js","build":"npm-run-all -p build:*","clean":"shx rm -rf ./dist ./test/dist","start":"npm-run-all -p server watch","watch":"npm-run-all -p watch:*","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch","pretest":"npm-run-all lint build","version":"is-prerelease || npm run update-changelog && git add CHANGELOG.md","build:js":"rollup -c scripts/rollup.config.js","posttest":"shx cat test/dist/coverage/text.txt","prebuild":"npm run clean","watch:js":"npm run build:js -- -w","postclean":"shx mkdir -p ./dist ./test/dist","preversion":"npm test","prepublishOnly":"npm run build && vjsverify --skip-es-check","update-changelog":"conventional-changelog -p videojs -i CHANGELOG.md -s"},"_npmUser":{"name":"abarstow","email":"alexander.barstow@gmail.com"},"_npmVersion":"6.14.15","description":"A Video.js plugin for enhancing a player with behaviors related to changing media sources.","directories":{},"lint-staged":{"*.js":["vjsstandard --fix","git add"],"README.md":["npm run docs:toc","git add"]},"vjsstandard":{"ignore":["dist","docs","test/dist"]},"_nodeVersion":"14.18.2","dependencies":{"global":"^4.4.0","video.js":"^7.17.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.3","husky":"^1.3.1","karma":"^3.1.4","sinon":"^6.3.5","doctoc":"^1.4.0","pkg-ok":"^2.3.1","rollup":"^2.61.1","lint-staged":"^8.2.1","npm-run-all":"^4.1.5","not-prerelease":"^1.0.1","videojs-standard":"^9.0.1","npm-merge-driver-install":"^1.1.1","videojs-generator-verify":"^4.0.1","conventional-changelog-cli":"^2.1.1","videojs-generate-karma-config":"^5.3.1","conventional-changelog-videojs":"^3.0.2","videojs-generate-rollup-config":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/videojs-per-source-behaviors_3.0.0_1639773769196_0.9799146521330557","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"7.3.2"}},"3.0.1":{"name":"videojs-per-source-behaviors","version":"3.0.1","keywords":["videojs","videojs-plugin"],"author":{"name":"Brightcove, Inc."},"license":"Apache-2.0","_id":"videojs-per-source-behaviors@3.0.1","maintainers":[{"name":"pradeep.vernekar","email":"pradeep.vernekar@brightcove.com"},{"name":"jfloresbc","email":"jflores@brightcove.com"},{"name":"mlopez.b","email":"mlopez@brightcove.com"},{"name":"vasu.p","email":"vasuthevan.palani@brightcove.com"},{"name":"ttabrilla-bc","email":"ttabrilla@brightcove.com"},{"name":"msivalls","email":"msivalls@brightcove.com"},{"name":"sstevanus","email":"sstevanus@brightcove.com"},{"name":"ggsalas","email":"ggsalas@gmail.com"},{"name":"rwbarber2","email":"rbarber@brightcove.com"},{"name":"kaustubh-thube-brightcove","email":"kaustubh.thube@brightcove.com"},{"name":"rwinger","email":"rwinger@brightcove.com"},{"name":"alcala-brightcove","email":"santiago.alcala@brightcove.com"},{"name":"bc-bbarber","email":"bbarber@brightcove.com"},{"name":"bcc-bfranklin","email":"bfranklin@brightcove.com"},{"name":"apenigalapati","email":"apenigalapati@brightcove.com"},{"name":"lmaultsby","email":"lmaultsby@brightcove.com"},{"name":"sravan.pbr","email":"p.rangasravan@brightcove.com"},{"name":"agrojas-bc","email":"agustin.rojas@brightcove.com"},{"name":"mattahogben-bc","email":"mhogben@brightcove.com"},{"name":"ijunaidf","email":"ijunaid@brightcove.com"},{"name":"mgoncalves","email":"mgoncalves@brightcove.com"},{"name":"mfregozo","email":"mfregozo@brightcove.com"},{"name":"arevelo","email":"arevelo@brightcove.com"},{"name":"madhu_g","email":"mganapathiraaja@brightcove.com"},{"name":"hugocjim","email":"hjimenez@brightcove.com"},{"name":"luisbacasehua","email":"lbacasehua@brightcove.com"},{"name":"daniel_campos","email":"dcampos@brightcove.com"},{"name":"kevin.schick","email":"kschick@brightcove.com"},{"name":"m.morrison","email":"mmorrison@brightcove.com"},{"name":"uomar","email":"uomar@brightcove.com"},{"name":"abarstowbc","email":"abarstow@brightcove.com"},{"name":"sbarathan","email":"sbarathan@brightcove.com"},{"name":"kpandiyarajan","email":"kpandiyarajan@brightcove.com"},{"name":"rburnham","email":"rburnham@brightcove.com"},{"name":"imorones","email":"imorones@brightcove.com"},{"name":"walterseymourbc","email":"wseymour@brightcove.com"},{"name":"ddashkevich","email":"ddashkevich@brightcove.com"},{"name":"albertogomez","email":"agomez@brightcove.com"},{"name":"gestrada-br","email":"gestrada@brightcove.com"},{"name":"amillerbrightcove","email":"amiller@brightcove.com"},{"name":"lvohra","email":"lvohra@brightcove.com"},{"name":"mcho-bc","email":"mcho@brightcove.com"},{"name":"awaldron","email":"awaldron@brightcove.com"},{"name":"fsalazarbc","email":"fsalazar@brightcove.com"},{"name":"dawnpacko","email":"dpacko@brightcove.com"},{"name":"ldominguez","email":"ldominguez@brightcove.com"},{"name":"bc-srimron-soutter","email":"srimron-soutter@brightcove.com"},{"name":"rsilva_brightcove","email":"rsilva@brightcove.com"},{"name":"joeylesh","email":"jlesh@brightcove.com"},{"name":"lmelchorx1","email":"lmelchor@brightcove.com"},{"name":"juan-sanchez","email":"jpsanchez@brightcove.com"},{"name":"eolvera","email":"eolvera@brightcove.com"},{"name":"cloewer_bc","email":"cloewer@brightcove.com"},{"name":"carredondo","email":"carredondo@brightcove.com"},{"name":"brianhsu","email":"bhsu@brightcove.com"},{"name":"niklagbrightcove","email":"niko.lagman@brightcove.com"},{"name":"tsraveling_bc","email":"tim.raveling@brightcove.com"},{"name":"bcbclifford","email":"bclifford@brightcove.com"},{"name":"craigparrottebc","email":"cparrotte@brightcove.com"},{"name":"bc-acgarcia","email":"acgarcia@brightcove.com"},{"name":"adavila1","email":"adavila@brightcove.com"},{"name":"vaishalijayaraman","email":"vjayaraman@brightcove.com"},{"name":"kreynolds","email":"kreynolds@brightcove.com"},{"name":"bgs-devops","email":"bgs-devops@brightcove.com"},{"name":"albinjohnson","email":"albin.johnson@brightcove.com"},{"name":"rtezera","email":"rtezera@brightcove.com"},{"name":"bcmneil","email":"mneil@brightcove.com"},{"name":"randresf","email":"andres.restrepo@brightcove.com"},{"name":"v.kozlov_bc","email":"vitali.kozlov@brightcove.com"},{"name":"nagendra_m","email":"nmuragam@brightcove.com"},{"name":"michaelmccarthybc","email":"michael.mccarthy@brightcove.com"},{"name":"georgesanchez.diazjr","email":"jsanchez@brightcove.com"},{"name":"poneill-bcov","email":"poneill@brightcove.com"},{"name":"mdeltorobcov","email":"mdeltoro@brightcove.com"},{"name":"jmohneycove","email":"jared.mohney@brightcove.com"},{"name":"inbc01","email":"igor.nakshin@brightcove.com"},{"name":"aperezbrightcove","email":"aperez@brightcove.com"},{"name":"ireyes94","email":"ireyes@brightcove.com"},{"name":"brightcove-admin","email":"sward@brightcove.com"},{"name":"tedk","email":"ted9k@swbell.net"},{"name":"abradley-brightcove","email":"abradley@brightcove.com"},{"name":"bc-alive","email":"alive-dev@brightcove.com"},{"name":"lasanchezc","email":"lsanchez@brightcove.com"},{"name":"marguinbc","email":"marguin@brightcove.com"},{"name":"brightcove-user","email":"npm-user@brightcove.com"},{"name":"kmason","email":"kmason@brightcove.com"},{"name":"cbarstow","email":"cbarstow@brightcove.com"},{"name":"hikeh","email":"hikeh@brightcove.com"},{"name":"myerramalla","email":"myerramalla@brightcove.com"},{"name":"pdias","email":"pdias@brightcove.com"},{"name":"jwhisenant","email":"jwhisenant@brightcove.com"},{"name":"ebertaud","email":"ebertaud@brightcove.com"},{"name":"oespinosac","email":"oespinosa@brightcove.com"},{"name":"dsalnikov","email":"dsalnikov@brightcove.com"},{"name":"sharanya.muruganandam","email":"sharanya.muruganandam@brightcove.com"},{"name":"vikaskumar.gajula","email":"vikaskumar.gajula@brightcove.com"},{"name":"xgarcia_npm","email":"xgarcia+npm@brightcove.com"},{"name":"jguerra","email":"jguerra@brightcove.com"},{"name":"rjune","email":"rjune@brightcove.com"},{"name":"jonbwalsh","email":"jwalsh@brightcove.com"},{"name":"khaipham","email":"kpham@brightcove.com"},{"name":"wswanbeck","email":"wswanbeck@brightcove.com"},{"name":"gastafurov","email":"gastafurov@brightcove.com"},{"name":"adalwani","email":"adalwani@brightcove.com"},{"name":"ekelson-bcove","email":"ekelson@brightcove.com"},{"name":"syseng","email":"syseng+npm@brightcove.com"},{"name":"mcarreiro","email":"mcarreiro@brightcove.com"},{"name":"elbadawimustafa","email":"melbadawi@brightcove.com"},{"name":"hwoodbury","email":"hwoodbury@brightcove.com"},{"name":"jblaker","email":"jblaker@brightcove.com"},{"name":"bcmauleon","email":"mleon@brightcove.com"},{"name":"paco_oblea_bc","email":"foblea@brightcove.com"},{"name":"jsepulveda","email":"jsepulveda@brightcove.com"},{"name":"biswaranjan","email":"bpanigrahi@brightcove.com"},{"name":"barroyo","email":"barroyo@brightcove.com"},{"name":"bmartinez","email":"bmartinez@brightcove.com"},{"name":"bc-jcarlson","email":"jcarlson@brightcove.com"},{"name":"eledezma","email":"eledezma@brightcove.com"},{"name":"jcueto","email":"jcueto@brightcove.com"},{"name":"erodrigues","email":"erodrigues@brightcove.com"},{"name":"psousa","email":"psousa@brightcove.com"},{"name":"acruzr","email":"acruz@brightcove.com"},{"name":"marcogaray","email":"mgaray@brightcove.com"},{"name":"diegocruz1991","email":"dcruz@brightcove.com"},{"name":"javibright","email":"fpadilla@brightcove.com"},{"name":"bcpsalas","email":"psalas@brightcove.com"},{"name":"etobin","email":"etobin@brightcove.com"},{"name":"ackbabe","email":"backer@brightcove.com"},{"name":"cvillasenor","email":"cvillasenor@brightcove.com"},{"name":"omartinez","email":"omartinez@brightcove.com"},{"name":"mgonzalez_bc","email":"mgonzalez@brightcove.com"},{"name":"pdohertybcov","email":"pdoherty+npmjs@brightcove.com"},{"name":"muthukumar.bc","email":"muthukumar@brightcove.com"},{"name":"bzizmond","email":"bzizmond@brightcove.com"},{"name":"jmpmacedo","email":"jmacedo@brightcove.com"},{"name":"scorreia","email":"scorreia@brightcove.com"},{"name":"lescorcio","email":"lescorcio@brightcove.com"},{"name":"cavieira","email":"cavieira@brightcove.com"},{"name":"arunjeyaprasad","email":"arunjeyaprasad@brightcove.com"},{"name":"bvilvanathan","email":"bvilvanathan@brightcove.com"},{"name":"anand.gangadharan","email":"anand.gangadharan@brightcove.com"},{"name":"rociosantos","email":"msantos@brightcove.com"},{"name":"agarciabcov","email":"agarcia@brightcove.com"},{"name":"attinder","email":"asingh@brightcove.com"},{"name":"lauralopez","email":"llopez@brightcove.com"},{"name":"skumar85","email":"skumar@brightcove.com"},{"name":"hrodriguez2","email":"hrodriguez@brightcove.com"},{"name":"jasilvaantonio","email":"jasilva@brightcove.com"},{"name":"palvarezbc","email":"palvarez@brightcove.com"},{"name":"ericramos","email":"eramos@brightcove.com"},{"name":"carlosabajo","email":"cbajo@brightcove.com"},{"name":"ingrid.s.cruz","email":"scruz@brightcove.com"},{"name":"luis_fernando_lopez_ruiz","email":"lflopez@brightcove.com"},{"name":"vishal64","email":"vramesh@brightcove.com"},{"name":"tresa.baji","email":"tresa.baji@brightcove.com"},{"name":"luis.garcia.brightcove","email":"lfgarcia@brightcove.com"},{"name":"rodrigofdz","email":"rfernandez@brightcove.com"},{"name":"pgutierrezgil","email":"pgutierrez@brightcove.com"},{"name":"harish17","email":"hekambaram@brightcove.com"},{"name":"jjeyaprakash","email":"jjeyaprakash@brightcove.com"},{"name":"rrajendran1698","email":"rrajendran@brightcove.com"},{"name":"jlomeli","email":"jlomeli@brightcove.com"},{"name":"sjimenez","email":"sjimenez@brightcove.com"},{"name":"rwenger_brightcove","email":"robert.wenger@brightcove.com"},{"name":"rujordan","email":"jordan.alexander@brightcove.com"},{"name":"stuartmh","email":"shicks@brightcove.com"},{"name":"jherrerabcov","email":"jherrera@brightcove.com"},{"name":"mshiwal","email":"mshiwal@brightcove.com"},{"name":"ptamizh","email":"ptamizh@brightcove.com"},{"name":"akamalakkannan","email":"akamalakkannan@brightcove.com"},{"name":"roman-bc","email":"rpougatchev@brightcove.com"},{"name":"tnwanna","email":"tnwanna@brightcove.com"},{"name":"bsahlas.npm","email":"bsahlas@brightcove.com"},{"name":"dherrera1109","email":"dherrera@brightcove.com"},{"name":"hswaminathan","email":"hswaminathan@brightcove.com"},{"name":"echengbc","email":"echeng@brightcove.com"},{"name":"sbarrettbc","email":"sbarrett@brightcove.com"},{"name":"misteroneill","email":"pgoneill@gmail.com"},{"name":"gkatsev","email":"me@gkatsev.com"},{"name":"brandonocasey","email":"brandonocasey@gmail.com"}],"dist":{"shasum":"51f4edc962183ac8accfe34e94608a48a9df3629","tarball":"https://registry.npmjs.org/videojs-per-source-behaviors/-/videojs-per-source-behaviors-3.0.1.tgz","fileCount":16,"integrity":"sha512-M/s4qSP2OlQkAbElYstPdcAeLHXXtHlY1HNNQB2Cpa0c+oJFpLW595EOIXQ7B18agUv+POvLxuXVEGmq/SQOeA==","signatures":[{"sig":"MEUCIQCALEjQurmms4cW+joZn9Wzd2OZ/NEiUozT8FHtLaWEsQIgdjHImgprdh2VN9vTxiFrl4xoq091dBHTj3Xm2KzPEA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":185369},"main":"dist/videojs-per-source-behaviors.cjs.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"dist/videojs-per-source-behaviors.es.js","engines":{"node":">=4.4.0"},"gitHead":"32cc6e9c90ecc51036b05204b999349cb5fc4f12","scripts":{"docs":"doctoc README.md","lint":"vjsstandard","test":"karma start scripts/karma.conf.js","build":"npm-run-all -p build:*","clean":"shx rm -rf ./dist ./test/dist","start":"npm-run-all -p server watch","watch":"npm-run-all -p watch:*","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch","pretest":"npm-run-all lint build","version":"is-prerelease || npm run update-changelog && git add CHANGELOG.md","build:js":"rollup -c scripts/rollup.config.js","posttest":"shx cat test/dist/coverage/text.txt","prebuild":"npm run clean","watch:js":"npm run build:js -- -w","postclean":"shx mkdir -p ./dist ./test/dist","preversion":"npm test","prepublishOnly":"npm run build && vjsverify --skip-es-check","update-changelog":"conventional-changelog -p videojs -i CHANGELOG.md -s"},"_npmUser":{"name":"misteroneill","email":"pgoneill@gmail.com"},"_npmVersion":"6.14.18","description":"A Video.js plugin for enhancing a player with behaviors related to changing media sources.","directories":{},"lint-staged":{"*.js":["vjsstandard --fix","git add"],"README.md":["npm run docs:toc","git add"]},"vjsstandard":{"ignore":["dist","docs","test/dist"]},"_nodeVersion":"14.21.3","dependencies":{"global":"^4.4.0","video.js":"^7 || ^8"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.3","husky":"^1.3.1","karma":"^3.1.4","sinon":"^6.3.5","doctoc":"^1.4.0","pkg-ok":"^2.3.1","rollup":"^2.61.1","lint-staged":"^8.2.1","npm-run-all":"^4.1.5","not-prerelease":"^1.0.1","videojs-standard":"^9.0.1","npm-merge-driver-install":"^1.1.1","videojs-generator-verify":"^4.0.1","conventional-changelog-cli":"^2.1.1","videojs-generate-karma-config":"^5.3.1","conventional-changelog-videojs":"^3.0.2","videojs-generate-rollup-config":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/videojs-per-source-behaviors_3.0.1_1706984238705_0.5601259049157661","host":"s3://npm-registry-packages"},"generator-videojs-plugin":{"version":"7.3.2"}}},"time":{"created":"2016-06-03T16:21:41.581Z","modified":"2026-09-25T11:32:41.294Z","1.0.0-0":"2016-06-03T16:21:41.581Z","1.0.0-1":"2016-06-07T15:31:36.681Z","1.0.0-2":"2016-06-15T14:41:03.396Z","1.0.0":"2016-06-22T01:07:58.335Z","1.1.0":"2017-01-31T22:33:19.483Z","1.1.1":"2017-02-10T19:56:53.618Z","1.1.2":"2017-02-27T20:54:10.798Z","1.1.3":"2017-03-23T15:22:51.774Z","1.1.4":"2017-04-27T19:58:13.782Z","2.0.0":"2017-05-19T01:39:18.403Z","2.0.1":"2018-09-18T16:48:48.749Z","2.1.0":"2018-12-18T16:27:28.181Z","3.0.0":"2021-12-17T20:42:49.443Z","3.0.1":"2024-02-03T18:17:18.858Z"},"author":{"name":"Brightcove, Inc."},"license":"Apache-2.0","keywords":["videojs","videojs-plugin"],"description":"A Video.js plugin for enhancing a player with behaviors related to changing media sources.","maintainers":[{"email":"sward@brightcove.com","name":"brightcove-admin"},{"email":"npm-user@brightcove.com","name":"brightcove-user"},{"email":"myerramalla@brightcove.com","name":"myerramalla"},{"email":"syseng+npm@brightcove.com","name":"syseng"},{"email":"mleon@brightcove.com","name":"bcmauleon"},{"email":"foblea@brightcove.com","name":"paco_oblea_bc"},{"email":"barroyo@brightcove.com","name":"barroyo"},{"email":"bmartinez@brightcove.com","name":"bmartinez"},{"email":"backer@brightcove.com","name":"ackbabe"},{"email":"omartinez@brightcove.com","name":"omartinez"},{"email":"mgonzalez@brightcove.com","name":"mgonzalez_bc"},{"email":"muthukumar@brightcove.com","name":"muthukumar.bc"},{"email":"bvilvanathan@brightcove.com","name":"bvilvanathan"},{"email":"agarcia@brightcove.com","name":"agarciabcov"},{"email":"palvarez@brightcove.com","name":"palvarezbc"},{"email":"eramos@brightcove.com","name":"ericramos"},{"email":"cbajo@brightcove.com","name":"carlosabajo"},{"email":"lfgarcia@brightcove.com","name":"luis.garcia.brightcove"},{"email":"shicks@brightcove.com","name":"stuartmh"},{"email":"mshiwal@brightcove.com","name":"mshiwal"},{"email":"tnwanna@brightcove.com","name":"tnwanna"},{"email":"sbarrett@brightcove.com","name":"sbarrettbc"},{"email":"srimron-soutter@brightcove.com","name":"bc-srimron-soutter"},{"email":"bgs-devops@brightcove.com","name":"bgs-devops"},{"email":"dsalnikov@brightcove.com","name":"dsalnikov"},{"email":"la@bendingspoons.com","name":"actis92"},{"email":"dpacko@brightcove.com","name":"dawnpacko"},{"email":"xgarcia+npm@brightcove.com","name":"xgarcia_npm"},{"email":"fmahmoud@brightcove.com","name":"fmahmoud-bgs"},{"email":"imorones@brightcove.com","name":"imorones"},{"email":"bc-it@brightcove.com","name":"brightcoveit"},{"email":"dcampos@brightcove.com","name":"daniel_campos"},{"email":"jmontero@brightcove.com","name":"bc-juanm"},{"email":"rwinger@brightcove.com","name":"rwinger"},{"email":"p.rangasravan@brightcove.com","name":"sravan.pbr"},{"email":"dmartinez@brightcove.com","name":"cognatusbgs"},{"email":"apenigalapati@brightcove.com","name":"apenigalapati"},{"email":"ijunaid@brightcove.com","name":"ijunaidf"},{"email":"lmaultsby@brightcove.com","name":"lmaultsby"},{"email":"bfranklin@brightcove.com","name":"bcc-bfranklin"},{"email":"giuc-bsp@brightcove.com","name":"giuc-bsp"},{"email":"sfraga@brightcove.com","name":"sfraga"},{"email":"nred-bsp@brightcove.com","name":"nred9129"},{"email":"anrs@bendingspoons.com","name":"anrs-bsp"},{"email":"afum-bsp@brightcove.com","name":"alessandrofumi"},{"email":"ague-bsp@brightcove.com","name":"ague01"},{"email":"jcuevas@brightcove.com","name":"bc-jcuevas"},{"email":"mpao-bsp@brightcove.com","name":"mpao-bsp"},{"email":"jfelix@brightcove.com","name":"javierflx"},{"email":"plun-bsp@brightcove.com","name":"plun-bsp"},{"email":"mszy-bsp@brightcove.com","name":"myny2005"},{"email":"pfiorito@brightcove.com","name":"pfbcove"},{"email":"dgar-bsp@brightcove.com","name":"diego08802"},{"email":"mszw-bsp@brightcove.com","name":"mszw-bc"},{"email":"mvaz@bendingspoons.com","name":"mvaz-bsp"},{"email":"efar@bendingspoons.com","name":"mylofarman"},{"email":"dn.cnf@icloud.com","name":"dan4everyone"},{"email":"luan.dasilva@brightcove.com","name":"luantafarelsilva"},{"email":"ld-bsp@brightcove.com","name":"ld-bsp"},{"email":"sapa-bsp@brightcove.com","name":"sapa-bsp"},{"email":"alik-bsp@brightcove.com","name":"alik-brightcove"},{"email":"kreynolds@brightcove.com","name":"kreynolds"},{"email":"djones@brightcove.com","name":"bcdjones"},{"email":"awahab@brightcove.com","name":"awahabbc"},{"email":"alet-bsp@brightcove.com","name":"alet-bsp"},{"email":"dc-bsp@brightcove.com","name":"dc-bsp"},{"email":"fabl-bsp@brightcove.com","name":"fabioluccioletti"},{"email":"lucr-bsp@brightcove.com","name":"lucr-bsp"},{"email":"eld-bsp@brightcove.com","name":"eld-bsp"},{"email":"etri-bsp@brightcove.com","name":"etri-bsp"},{"email":"rbalajee@brightcove.com","name":"rbalajee"},{"email":"dvidaurri@brightcove.com","name":"dvidaurri"},{"email":"gcastanheiro@brightcove.com","name":"gcastanheiro-bc"},{"email":"pgoneill@gmail.com","name":"misteroneill"},{"email":"me@gkatsev.com","name":"gkatsev"},{"email":"brandonocasey@gmail.com","name":"brandonocasey"}],"readme":"# videojs-per-source-behaviors\n\n[![Build Status](https://travis-ci.org/brightcove/videojs-per-source-behaviors.svg?branch=master)](https://travis-ci.org/brightcove/videojs-per-source-behaviors)\n[![Greenkeeper badge](https://badges.greenkeeper.io/brightcove/videojs-per-source-behaviors.svg)](https://greenkeeper.io/)\n[![Slack Status](http://slack.videojs.com/badge.svg)](http://slack.videojs.com)\n\n[![NPM](https://nodei.co/npm/videojs-per-source-behaviors.png?downloads=true&downloadRank=true)](https://nodei.co/npm/videojs-per-source-behaviors/)\n\nA video.js plugin for enhancing a player with behaviors related to changing media sources.\n\nMaintenance Status: Stable\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [Why?](#why)\n- [Installation](#installation)\n- [Usage](#usage)\n  - [`<script>` Tag](#script-tag)\n  - [Browserify](#browserify)\n  - [RequireJS/AMD](#requirejsamd)\n- [API](#api)\n  - [`sourceunstable` Event](#sourceunstable-event)\n  - [`sourcechanged` Event](#sourcechanged-event)\n    - [Extra Event Data](#extra-event-data)\n  - [`player.onPerSrc()`](#playeronpersrc)\n  - [`player.onePerSrc()`](#playeronepersrc)\n  - [`player.perSourceBehaviors.disable()`/`player.perSourceBehaviors.enable()`](#playerpersourcebehaviorsdisableplayerpersourcebehaviorsenable)\n    - [What happens when per-source behaviors are disabled?](#what-happens-when-per-source-behaviors-are-disabled)\n  - [`player.perSourceBehaviors.disabled()`/`player.perSourceBehaviors.enabled()`](#playerpersourcebehaviorsdisabledplayerpersourcebehaviorsenabled)\n  - [`player.perSourceBehaviors.VERSION`](#playerpersourcebehaviorsversion)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n\n## Why?\n\nDetecting when the media source of a player has changed or is about to change is an inexact operation because the resource selection algorithm is asynchronous.\n\nFor the most part, Video.js users will be familiar with using the `Player#src()` method to change the source of the player. One might wonder why we don't simply trigger an event from that function to signal that the source is going to change.\n\nThe problem with that is that `src()` is not the only way to change the source. The underlying `<video>` element has multiple methods of changing the source as well and we aim to support those here.\n\nThis plugin provides events and other tools that aim to make that uncertainty a little less daunting.\n\n## Installation\n\n```sh\nnpm install --save videojs-per-source-behaviors\n```\n\nThe npm installation is preferred, but Bower works, too.\n\n```sh\nbower install  --save videojs-per-source-behaviors\n```\n\n## Usage\n\nTo include videojs-per-source-behaviors on your website or web application, use any of the following methods.\n\n### `<script>` Tag\n\nThis is the simplest case. Get the script in whatever way you prefer and include the plugin _after_ you include [video.js][videojs], so that the `videojs` global is available.\n\n```html\n<script src=\"//path/to/video.min.js\"></script>\n<script src=\"//path/to/videojs-per-source-behaviors.min.js\"></script>\n<script>\n  var player = videojs('my-video');\n\n  player.perSourceBehaviors();\n</script>\n```\n\n### Browserify\n\nWhen using with Browserify, install videojs-per-source-behaviors via npm and `require` the plugin as you would any other module.\n\n```js\nvar videojs = require('video.js');\n\n// The actual plugin function is exported by this module, but it is also\n// attached to the `Player.prototype`; so, there is no need to assign it\n// to a variable.\nrequire('videojs-per-source-behaviors');\n\nvar player = videojs('my-video');\n\nplayer.perSourceBehaviors();\n```\n\n### RequireJS/AMD\n\nWhen using with RequireJS (or another AMD library), get the script in whatever way you prefer and `require` the plugin as you normally would:\n\n```js\nrequire(['video.js', 'videojs-per-source-behaviors'], function(videojs) {\n  var player = videojs('my-video');\n\n  player.perSourceBehaviors();\n});\n```\n\n## API\n\nOnce the plugin is invoked on a player - by calling `player.perSourceBehaviors()` - it begins firing a new event, gains two new methods, and replaces `perSourceBehaviors` with an object.\n\n### `sourceunstable` Event\n\nThe `sourceunstable` event will be fired when the plugin detects a condition that suggests the video player is in the process of changing sources, but that it's too early to know what the new source is or will be.\n\nThis is not a guarantee that the source will even change, but it's close - and one of the goals of this project is to continually improve this detection.\n\n### `sourcechanged` Event\n\nThe `sourcechanged` event will be fired once the call stack is cleared after the first of a subset of standard [`HTMLMediaElement` events][standard-events] is encountered where the `currentSrc()` returned by the player has changed from the previously cached value.\n\n| previous src | current src | ad state | triggered? |\n|:------------:|:-----------:|:--------:|:----------:|\n| null | null | :x: | :x: |\n| null | foo.mp4 | :x: | :white_check_mark: |\n| null | ad.mp4 | :white_check_mark: | :x: |\n| foo.mp4 | foo.mp4 | :x: | :x: |\n| foo.mp4 | foo.mp4 | :white_check_mark: | :x: |\n| foo.mp4 | bar.mp4 | :x: | :white_check_mark: |\n| foo.mp4 | bar.mp4 | :white_check_mark: | :x: |\n| foo.mp4 | ad.mp4 | :white_check_mark: | :x: |\n| ad.mp4 | foo.mp4 | :white_check_mark: | :x: |\n\n#### Extra Event Data\n\nAn object with the following properties is passed along with `sourcechanged` events as the second argument to any listeners:\n\n- `from`: The source URL _before_ the event.\n- `to`: The source URL _after_ the event (and currently).\n- `interimEvents`: An array of _all_ the events that occurred in the player between the event that triggered the check to the last event that fired before the call stack cleared.\n\nPut another way, the object follows the following schema:\n\n```js\n{\n  from: <String>,\n  to: <String>,\n  interimEvents: [{\n    time: <Number>,\n    event: <Event>\n  }, ...]\n}\n```\n\n### `player.onPerSrc()`\n\nThe `onPerSrc()` method has the same behavior as `on()` with the crucial exception that it will unbind itself if the listener is ever called with a different source than when it was bound.\n\nAdditionally, these listeners will be removed immediately before the plugin triggers a `sourcechanged` event. This is done because one of the core use-cases is adding new per-source listeners on the `sourcechanged` event and there is a chance they can double-up otherwise.\n\n### `player.onePerSrc()`\n\nThe `onePerSrc()` method has the same behavior as `onPerSrc()` except that it can only be called _once_.\n\n### `player.perSourceBehaviors.disable()`/`player.perSourceBehaviors.enable()`\n\nThese methods will disable and enable (respectively) the per-source behaviors on this player.\n\nThis is useful in more complex use-cases where you might want to manipulate the player state without triggering per-source behaviors. A good example of this might be advertising playback.\n\n#### What happens when per-source behaviors are disabled?\n\n- The `sourcechanged` event will not be fired even if the source changes.\n- Any `onPerSrc()`/`onePerSrc()` listeners will not be called.\n- Binding new `onPerSrc()`/`onePerSrc()` listeners will be prevented.\n\n### `player.perSourceBehaviors.disabled()`/`player.perSourceBehaviors.enabled()`\n\nUse these methods to inspect the current enabled/disabled state of the player as pertains to per-source behaviors. Both return a `Boolean`.\n\n### `player.perSourceBehaviors.VERSION`\n\nExposes the semantic version number of the plugin. This is also exposed on the plugin function (i.e. `videojs.getComponent('Player').prototype.perSourceBehaviors`).\n\n## License\n\nApache-2.0. Copyright (c) Brightcove, Inc.\n\n\n[standard-events]: https://www.w3.org/TR/html5/embedded-content-0.html#mediaevents\n[videojs]: http://videojs.com/\n","readmeFilename":"README.md"}