{"_id":"universal-video-provider","_rev":"31-bc977ce6010f73c91aee10a933544106","name":"universal-video-provider","description":"es6 client and node universal video provider","dist-tags":{"latest":"0.8.2"},"versions":{"0.2.0":{"name":"universal-video-provider","version":"0.2.0","description":"es6 client and node universal video provider","main":"index.js","scripts":{"test":"mocha --recursive"},"repository":{"type":"git","url":"git+https://github.com/JBustin/universal-video-provider.git"},"author":{"name":"bourrousse@lemonde.fr"},"license":"ISC","bugs":{"url":"https://github.com/JBustin/universal-video-provider/issues"},"format":"es6","homepage":"https://github.com/JBustin/universal-video-provider#readme","devDependencies":{"chai":"^3.5.0","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.1.3","eslint-plugin-import":"^2.2.0","mocha":"^3.2.0","proxyquire":"^1.7.11","sinon":"^2.1.0"},"dependencies":{"es6-promise":"^4.1.0","isomorphic-fetch":"^2.2.1","lodash":"^4.17.4","moment":"^2.18.1","node-xml-lite":"^0.0.7"},"gitHead":"259ae2dfbad68bafe6bd4a8cee42a37310c50845","_id":"universal-video-provider@0.2.0","_shasum":"175a7b2910ed356748e159aa423900ee7d4cd7a6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"lemonde","email":"npm@lemonde.fr"},"dist":{"shasum":"175a7b2910ed356748e159aa423900ee7d4cd7a6","tarball":"https://registry.npmjs.org/universal-video-provider/-/universal-video-provider-0.2.0.tgz","integrity":"sha512-wRGhGduAWki2D84xJaEQSd+InNehH+oCtSJP6o+MVrqJ97ZZGokCJb+mbF3hZc3X6sRO36DyY1DwWWlAAe8Lxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClnJM76iu8qSsYLYq8Fim5ajDOeMX61wsOUKnTGyMKPAIgdMIy6qlu7dSFPHkyAUhP2cR86yeY2N0exgpo8WgYseQ="}]},"maintainers":[{"name":"lemonde","email":"npm@lemonde.fr"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/universal-video-provider-0.2.0.tgz_1492631044271_0.9128461559303105"},"directories":{}},"0.3.0":{"name":"universal-video-provider","version":"0.3.0","description":"es6 client and node universal video provider","main":"index.js","scripts":{"test":"mocha --recursive","babel":"babel src -d lib","build":"npm run babel"},"repository":{"type":"git","url":"git+https://github.com/JBustin/universal-video-provider.git"},"author":{"name":"bourrousse@lemonde.fr"},"license":"ISC","bugs":{"url":"https://github.com/JBustin/universal-video-provider/issues"},"format":"es6","homepage":"https://github.com/JBustin/universal-video-provider#readme","devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.1.3","eslint-plugin-import":"^2.2.0","mocha":"^3.2.0","proxyquire":"^1.7.11","sinon":"^2.1.0"},"dependencies":{"es6-promise":"^4.1.0","isomorphic-fetch":"^2.2.1","lodash":"^4.17.4","moment":"^2.18.1","node-xml-lite":"^0.0.7"},"files":["package.json",".npmignore","README.md","lib"],"gitHead":"58a162558f7e8690397515b8b6f4aff14bd64f46","_id":"universal-video-provider@0.3.0","_shasum":"0a312ea39d5d2d579fa0aef7572e2092e4909174","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"lemonde","email":"npm@lemonde.fr"},"dist":{"shasum":"0a312ea39d5d2d579fa0aef7572e2092e4909174","tarball":"https://registry.npmjs.org/universal-video-provider/-/universal-video-provider-0.3.0.tgz","integrity":"sha512-PJn/U1gRT5mpZjyJOWKBLjw1FTBVwUmGduU9x6uw/OORskSA9Ub184Tt5NmkYZdV5DWLhywhGIvLq3lD4a1pDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICzQ20dRZpLi8oUaiOemkbqLOfjd37losSxnSJn0ohiQAiBhyhGKwiwsNmunbVrtIi2phTq6Umq4SmwT4TN+6sxjHw=="}]},"maintainers":[{"name":"lemonde","email":"npm@lemonde.fr"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/universal-video-provider-0.3.0.tgz_1492681717802_0.7248111094813794"},"directories":{}},"0.3.1":{"name":"universal-video-provider","version":"0.3.1","description":"es6 client and node universal video provider","main":"index.js","scripts":{"test":"mocha --recursive","babel":"babel src -d lib","build":"npm run babel"},"repository":{"type":"git","url":"git+https://github.com/JBustin/universal-video-provider.git"},"author":{"name":"bourrousse@lemonde.fr"},"license":"ISC","bugs":{"url":"https://github.com/JBustin/universal-video-provider/issues"},"format":"es6","homepage":"https://github.com/JBustin/universal-video-provider#readme","devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.1.3","eslint-plugin-import":"^2.2.0","mocha":"^3.2.0","proxyquire":"^1.7.11","sinon":"^2.1.0"},"dependencies":{"es6-promise":"^4.1.0","isomorphic-fetch":"^2.2.1","lodash":"^4.17.4","moment":"^2.18.1","node-xml-lite":"^0.0.7"},"files":["package.json",".npmignore","README.md","lib"],"gitHead":"f0e6100c46302dd35810123d3eb556a86769e3c2","_id":"universal-video-provider@0.3.1","_shasum":"1c084f69d90dc292958daae7a9844e3c46b1f33a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"lemonde","email":"npm@lemonde.fr"},"dist":{"shasum":"1c084f69d90dc292958daae7a9844e3c46b1f33a","tarball":"https://registry.npmjs.org/universal-video-provider/-/universal-video-provider-0.3.1.tgz","integrity":"sha512-NAhYp6JWBrGWiwWVY4qWaZIJHQOeGHPtz56jAGZ/5aNZQfDh9xsS7q6EL7ErtjjSaC7XWEgWcCsH7pfKH7fCjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFXZrYgYzJcnzltfcgKkeXr1J7xc5RafKzllTzbHU2wgIgBkT4hoNc/Sv9Dx0GL0tSs/1Os6E58KQNdTm0wic1ODU="}]},"maintainers":[{"name":"lemonde","email":"npm@lemonde.fr"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/universal-video-provider-0.3.1.tgz_1492681953033_0.5035436756443232"},"directories":{}},"0.3.2":{"name":"universal-video-provider","version":"0.3.2","description":"es6 client and node universal video provider","main":"index.js","scripts":{"test":"mocha --recursive","babel":"babel src -d lib","build":"npm run babel"},"repository":{"type":"git","url":"git+https://github.com/JBustin/universal-video-provider.git"},"author":{"name":"bourrousse@lemonde.fr"},"license":"ISC","bugs":{"url":"https://github.com/JBustin/universal-video-provider/issues"},"homepage":"https://github.com/JBustin/universal-video-provider#readme","devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.1.3","eslint-plugin-import":"^2.2.0","mocha":"^3.2.0","proxyquire":"^1.7.11","sinon":"^2.1.0"},"dependencies":{"es6-promise":"^4.1.0","isomorphic-fetch":"^2.2.1","lodash":"^4.17.4","moment":"^2.18.1","node-xml-lite":"^0.0.7"},"files":["package.json",".npmignore","README.md","lib"],"gitHead":"e791b48f2458838512c4866b727c330105232691","_id":"universal-video-provider@0.3.2","_shasum":"2508131e44599587d8c6e0312ab32e7298da3dd2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"lemonde","email":"npm@lemonde.fr"},"dist":{"shasum":"2508131e44599587d8c6e0312ab32e7298da3dd2","tarball":"https://registry.npmjs.org/universal-video-provider/-/universal-video-provider-0.3.2.tgz","integrity":"sha512-4XBszxHtOJohG+lnGC2OMgLSNIhxe6OTJsKKc09WUcwHU65EeTH6CweMqF91An2UJH7b1FQ0UpYh2jAxtXD/Qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExkGgRKZx/R9+FaCvG4HjgWl2A7iKm6prBW3jrcwYdRAiEA3jY0e7zTIpuM1nQA26yulnfebxK3DG/WemF6bK9oSp0="}]},"maintainers":[{"name":"lemonde","email":"npm@lemonde.fr"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/universal-video-provider-0.3.2.tgz_1492682211382_0.271832674741745"},"directories":{}},"0.3.3":{"name":"universal-video-provider","version":"0.3.3","description":"es6 client and node universal video provider","main":"index.js","scripts":{"test":"mocha --recursive","babel":"babel src -d lib","build":"npm run babel"},"repository":{"type":"git","url":"git+https://github.com/JBustin/universal-video-provider.git"},"author":{"name":"bourrousse@lemonde.fr"},"license":"ISC","bugs":{"url":"https://github.com/JBustin/universal-video-provider/issues"},"homepage":"https://github.com/JBustin/universal-video-provider#readme","devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.1.3","eslint-plugin-import":"^2.2.0","mocha":"^3.2.0","proxyquire":"^1.7.11","sinon":"^2.1.0"},"dependencies":{"es6-promise":"^4.1.0","isomorphic-fetch":"^2.2.1","lodash":"^4.17.4","moment":"^2.18.1","node-xml-lite":"^0.0.7"},"files":["package.json",".npmignore","README.md","lib","index.js"],"gitHead":"23ee6843a8f9b354044fb39b272f5e7033a11633","_id":"universal-video-provider@0.3.3","_shasum":"0a60bc1729b669730ba23b3312bf1f01baf227f6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"lemonde","email":"npm@lemonde.fr"},"dist":{"shasum":"0a60bc1729b669730ba23b3312bf1f01baf227f6","tarball":"https://registry.npmjs.org/universal-video-provider/-/universal-video-provider-0.3.3.tgz","integrity":"sha512-a0E6U8FeFHDE1pQN937E0CGiLTtyn+DIB+G/NtAWUdrnKQysOBQygrsc/xAubSUTFfCCr8yM8/Ha9j3Q4J57QA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNE/achEbaM8kazXoNE9ykfvfq0PbrrQ8M63qaWlJc4wIgeVt+pTm+13kSEO9CwtU0trlStJB9wfVoDyv3KKPECmo="}]},"maintainers":[{"name":"lemonde","email":"npm@lemonde.fr"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/universal-video-provider-0.3.3.tgz_1492682469725_0.7608791436068714"},"directories":{}},"0.3.4":{"name":"universal-video-provider","version":"0.3.4","description":"es6 client and node universal video provider","main":"index.js","scripts":{"test":"mocha --recursive","babel":"babel src -d lib","build":"npm run babel"},"repository":{"type":"git","url":"git+https://github.com/lemonde/universal-video-provider.git"},"author":{"name":"bourrousse@lemonde.fr"},"license":"ISC","bugs":{"url":"https://github.com/lemonde/universal-video-provider/issues"},"homepage":"https://github.com/lemonde/universal-video-provider#readme","devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.1.3","eslint-plugin-import":"^2.2.0","mocha":"^3.2.0","proxyquire":"^1.7.11","sinon":"^2.1.0"},"dependencies":{"es6-promise":"^4.1.0","isomorphic-fetch":"^2.2.1","lodash":"^4.17.4","moment":"^2.18.1","node-xml-lite":"^0.0.7"},"files":["package.json","README.md","lib","index.js"],"gitHead":"2cb814f63cb88fba989011289749c331095af03b","_id":"universal-video-provider@0.3.4","_shasum":"c6d99fa33f2026b4af8a9eff3e2370f9e6d71df9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"lemonde","email":"npm@lemonde.fr"},"dist":{"shasum":"c6d99fa33f2026b4af8a9eff3e2370f9e6d71df9","tarball":"https://registry.npmjs.org/universal-video-provider/-/universal-video-provider-0.3.4.tgz","integrity":"sha512-2Pu7Rvt6nz+UHVisl9M+EpZrVhVEGZiK4zlQJ/bjBicb+zv5Yul4V8JGZp5iZ5/fR4c5kC0espKLP0bRaFmCeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDX4jFlCKDutt7ZBnSc/M3oXu149gAD8bfZVvmIaaILtAiEA/dOUNvsOpAZyUhBa0gZSXw2yO5nTpDu+BrWLJRKFf8k="}]},"maintainers":[{"name":"lemonde","email":"npm@lemonde.fr"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/universal-video-provider-0.3.4.tgz_1492780755015_0.7906664533074945"},"directories":{}},"0.4.0":{"name":"universal-video-provider","version":"0.4.0","description":"es6 client and node universal video provider","main":"index.js","scripts":{"test":"mocha --recursive","babel":"babel src -d lib","build":"npm run babel"},"repository":{"type":"git","url":"git+https://github.com/lemonde/universal-video-provider.git"},"author":{"name":"bourrousse@lemonde.fr"},"license":"ISC","bugs":{"url":"https://github.com/lemonde/universal-video-provider/issues"},"homepage":"https://github.com/lemonde/universal-video-provider#readme","devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.1.3","eslint-plugin-import":"^2.2.0","mocha":"^3.2.0","proxyquire":"^1.7.11","sinon":"^2.1.0"},"dependencies":{"es6-promise":"^4.1.0","isomorphic-fetch":"^2.2.1","lodash":"^4.17.4","moment":"^2.18.1","node-xml-lite":"^0.0.7"},"files":["package.json","README.md","lib","index.js"],"gitHead":"1287ba6b85e5c3f6165d5cb6e680d40e38871ff1","_id":"universal-video-provider@0.4.0","_shasum":"81d65b73e689514fd1b4e6de11d53ff3f47ff752","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"lemonde","email":"npm@lemonde.fr"},"dist":{"shasum":"81d65b73e689514fd1b4e6de11d53ff3f47ff752","tarball":"https://registry.npmjs.org/universal-video-provider/-/universal-video-provider-0.4.0.tgz","integrity":"sha512-GEIywCSmNabSvhhjQE3TU5VEO3VGiuecjockqV8E1B7zTykrTQAwbC6jwxPLpfzPW1aub8CLX2D6KTMkRYYC2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvgES3z1xIx14Otzhi7QdZSa3kBVLlCQCMT0PRUluEiQIgKjn+TZl1865OV8QhG7+1qOW1fcKraV4K+ZDX5eNe6SE="}]},"maintainers":[{"name":"lemonde","email":"npm@lemonde.fr"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/universal-video-provider-0.4.0.tgz_1493713242574_0.33462716080248356"},"directories":{}},"0.4.1":{"name":"universal-video-provider","version":"0.4.1","description":"es6 client and node universal video provider","main":"index.js","scripts":{"test":"mocha --recursive","babel":"babel src -d lib","build":"npm run babel"},"repository":{"type":"git","url":"git+https://github.com/lemonde/universal-video-provider.git"},"author":{"name":"bourrousse@lemonde.fr"},"license":"ISC","bugs":{"url":"https://github.com/lemonde/universal-video-provider/issues"},"homepage":"https://github.com/lemonde/universal-video-provider#readme","devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.1.3","eslint-plugin-import":"^2.2.0","mocha":"^3.2.0","proxyquire":"^1.7.11","sinon":"^2.1.0"},"dependencies":{"es6-promise":"^4.1.0","isomorphic-fetch":"^2.2.1","lodash":"^4.17.4","moment":"^2.18.1","node-xml-lite":"^0.0.7"},"files":["package.json","README.md","lib","index.js"],"gitHead":"89c0354db17b49405e92b5ba7b2c2fdcbc8aebdb","_id":"universal-video-provider@0.4.1","_shasum":"2da381ae31f2c133b76f2f9bcd4930924902f5f7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"lemonde","email":"npm@lemonde.fr"},"dist":{"shasum":"2da381ae31f2c133b76f2f9bcd4930924902f5f7","tarball":"https://registry.npmjs.org/universal-video-provider/-/universal-video-provider-0.4.1.tgz","integrity":"sha512-lovsf6mPID+uL1Lu/FRNG3hO4b07e57MCB3k6wJmQTeHDul0SarffNTpAJ/O9IKv88kMOe7FWSJIcyybMI173Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEt4KvbXM4iM5H9hm1AG7M73k4fzHWGKX6QO/U5guWu3AiAJXP8YkmT1wnKXQHgcH60J6LBcEBtEBtuPwsFT/JI7NA=="}]},"maintainers":[{"name":"lemonde","email":"npm@lemonde.fr"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/universal-video-provider-0.4.1.tgz_1493886849865_0.4767656489275396"},"directories":{}},"0.4.2":{"name":"universal-video-provider","version":"0.4.2","description":"es6 client and node universal video provider","main":"index.js","scripts":{"test":"mocha --recursive","babel":"babel src -d lib","build":"npm run babel"},"repository":{"type":"git","url":"git+https://github.com/lemonde/universal-video-provider.git"},"author":{"name":"bourrousse@lemonde.fr"},"license":"ISC","bugs":{"url":"https://github.com/lemonde/universal-video-provider/issues"},"homepage":"https://github.com/lemonde/universal-video-provider#readme","devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.1.3","eslint-plugin-import":"^2.2.0","mocha":"^3.2.0","proxyquire":"^1.7.11","sinon":"^2.1.0"},"dependencies":{"es6-promise":"^4.1.0","isomorphic-fetch":"^2.2.1","lodash":"^4.17.4","moment":"^2.18.1","node-xml-lite":"^0.0.7"},"files":["package.json","README.md","lib","index.js"],"gitHead":"37d587f42068f975bd473c3342107e430fc2b1b9","_id":"universal-video-provider@0.4.2","_shasum":"f84cfdb7a680a2ab59a0a1c804410aba416a802d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"lemonde","email":"npm@lemonde.fr"},"dist":{"shasum":"f84cfdb7a680a2ab59a0a1c804410aba416a802d","tarball":"https://registry.npmjs.org/universal-video-provider/-/universal-video-provider-0.4.2.tgz","integrity":"sha512-BDyWYkwUwK2pjB9vlWvD0rUwDBRzm6DP3uKdfsmzNZSR98b9rsT2p6RXUWdQJROvZgqvGca+jYB0wDqJQ90CWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4jaYuKX06KTBXHqf88VGL59D4FMY50bV77GL3eprHiAIgfRq+pKQTcQu5h2mFhyYaB/10rwOwetbJTyfS1ZAyrcw="}]},"maintainers":[{"name":"lemonde","email":"npm@lemonde.fr"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/universal-video-provider-0.4.2.tgz_1494950105184_0.3664208319969475"},"directories":{}},"0.5.0":{"name":"universal-video-provider","version":"0.5.0","description":"es6 client and node universal video provider","main":"index.js","scripts":{"test":"mocha --recursive","babel":"babel src -d lib","build":"yarn run babel","release":"node ./node_modules/js-release/cli"},"repository":{"type":"git","url":"git+https://github.com/lemonde/universal-video-provider.git"},"author":{"name":"bourrousse@lemonde.fr"},"license":"ISC","bugs":{"url":"https://github.com/lemonde/universal-video-provider/issues"},"homepage":"https://github.com/lemonde/universal-video-provider#readme","devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.1.3","eslint-plugin-import":"^2.2.0","js-release":"^0.5.2","mocha":"^3.2.0","proxyquire":"^1.7.11","sinon":"^2.1.0"},"dependencies":{"es6-promise":"^4.1.0","isomorphic-fetch":"^2.2.1","lodash":"^4.17.4","moment":"^2.18.1","node-xml-lite":"^0.0.7"},"files":["package.json","README.md","lib","index.js"],"gitHead":"093ac1d63341905096a4f96aea50515efba471ad","_id":"universal-video-provider@0.5.0","_shasum":"c5a3c1d7ac89af714b331a8e11b84a91f1c1425b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"lemonde","email":"npm@lemonde.fr"},"dist":{"shasum":"c5a3c1d7ac89af714b331a8e11b84a91f1c1425b","tarball":"https://registry.npmjs.org/universal-video-provider/-/universal-video-provider-0.5.0.tgz","integrity":"sha512-upILTRjclUTNmOAbOcmfwUkKnVrpSxPTTwl507a3iqcrE7e/jweOMG4+rQTomu7pXIv6jODw9BSCKRByi8tNXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAfVIoxghI3e22dXnX9stdv1nB/oTaoN3HcvnhFlnAzsAiAHo6XNfH/obA7t+LVsnVu12C7yQl3N6ZQoVze0XEbwiQ=="}]},"maintainers":[{"name":"lemonde","email":"npm@lemonde.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-video-provider-0.5.0.tgz_1503317641189_0.5841713470872492"},"directories":{}},"0.5.1":{"name":"universal-video-provider","version":"0.5.1","description":"es6 client and node universal video provider","main":"index.js","scripts":{"test":"mocha --recursive","babel":"babel src -d lib","build":"yarn run babel","release":"node ./node_modules/js-release/cli"},"repository":{"type":"git","url":"git+https://github.com/lemonde/universal-video-provider.git"},"author":{"name":"bourrousse@lemonde.fr"},"license":"ISC","bugs":{"url":"https://github.com/lemonde/universal-video-provider/issues"},"homepage":"https://github.com/lemonde/universal-video-provider#readme","devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.1.3","eslint-plugin-import":"^2.2.0","js-release":"^0.5.2","mocha":"^3.2.0","proxyquire":"^1.7.11","sinon":"^2.1.0"},"dependencies":{"es6-promise":"^4.1.0","isomorphic-fetch":"^2.2.1","lodash":"^4.17.4","moment":"^2.18.1","node-xml-lite":"^0.0.7"},"files":["package.json","README.md","lib","index.js"],"gitHead":"4fc642aab7004cf4098a01440fc417015d529f59","_id":"universal-video-provider@0.5.1","_shasum":"8050de9d1d3a044c32bc34770bdd6896695f0fb5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"lemonde","email":"npm@lemonde.fr"},"dist":{"shasum":"8050de9d1d3a044c32bc34770bdd6896695f0fb5","tarball":"https://registry.npmjs.org/universal-video-provider/-/universal-video-provider-0.5.1.tgz","integrity":"sha512-TjBL2vdOQY/lNOe+ZcmpMjl0BvOKm5QGcvP1XfFwsYxgIhxcyKhwiA4vT48Qh6BdCj6utYxtHOhzsTzdv3CJsQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIELSGh2q6wrVL04coC4vJo/6tIOKSaUZUzFKT6WbnBoKAiEApuTzIZ2SBY3q/phHg1gciKPpePHaD7P3/nNYkZ5NfQM="}]},"maintainers":[{"name":"lemonde","email":"npm@lemonde.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-video-provider-0.5.1.tgz_1503494433119_0.7372088816482574"},"directories":{}},"0.5.2":{"name":"universal-video-provider","version":"0.5.2","description":"es6 client and node universal video provider","main":"index.js","scripts":{"test":"mocha --recursive","babel":"babel src -d lib","build":"yarn run babel","release":"node ./node_modules/js-release/cli"},"repository":{"type":"git","url":"git+https://github.com/lemonde/universal-video-provider.git"},"author":{"name":"bourrousse@lemonde.fr"},"license":"ISC","bugs":{"url":"https://github.com/lemonde/universal-video-provider/issues"},"homepage":"https://github.com/lemonde/universal-video-provider#readme","devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.1.3","eslint-plugin-import":"^2.2.0","js-release":"^0.5.3","mocha":"^5.0.4","proxyquire":"^2.0.1","sinon":"^4.4.8"},"dependencies":{"es6-promise":"4.2.4","isomorphic-fetch":"2.2.1","lodash":"4.17.5","moment":"2.21.0","node-xml-lite":"0.0.7"},"files":["package.json","README.md","lib","index.js"],"gitHead":"09cb9c4e0d0b146c51ac3f843ba52f8018b1e5e2","_id":"universal-video-provider@0.5.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"lemonde","email":"npm@lemonde.fr"},"dist":{"integrity":"sha512-lqBQvK0S5BUXLQ7q8VfTaD7mfReLUewGnrsP6nQONEejNT1kD/YV4sDRtDwpNyyyb/uJV4rhLLZN+B7r8EwOWg==","shasum":"b48d6e24a26db21fef4abb11dfa1218c7212dd5e","tarball":"https://registry.npmjs.org/universal-video-provider/-/universal-video-provider-0.5.2.tgz","fileCount":11,"unpackedSize":25813,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJu3wnEheV+ROiy/+96jAHCtXFJhYMjMfEVe3Fcu/NnAiBwlgZzmTySc85fUQ7XkKXNg6BeUQxcY4j6wSNZK1mmGQ=="}]},"maintainers":[{"name":"lemonde","email":"npm@lemonde.fr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-video-provider_0.5.2_1521733447676_0.5940863035345199"},"_hasShrinkwrap":false},"0.6.0":{"name":"universal-video-provider","version":"0.6.0","description":"es6 client and node universal video provider","main":"index.js","scripts":{"test":"mocha --recursive","babel":"babel src -d lib","build":"yarn run babel","release":"node ./node_modules/js-release/cli"},"repository":{"type":"git","url":"git+https://github.com/lemonde/universal-video-provider.git"},"author":{"name":"bourrousse@lemonde.fr"},"license":"ISC","bugs":{"url":"https://github.com/lemonde/universal-video-provider/issues"},"homepage":"https://github.com/lemonde/universal-video-provider#readme","devDependencies":{"babel-cli":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.1.3","eslint-plugin-import":"^2.2.0","js-release":"^0.5.3","mocha":"^5.0.4","proxyquire":"^2.0.1","sinon":"^4.4.8"},"dependencies":{"es6-promise":"4.2.4","isomorphic-fetch":"2.2.1","lodash":"4.17.5","moment":"2.21.0","node-xml-lite":"0.0.7"},"files":["package.json","README.md","lib","index.js"],"gitHead":"0442573eb8af40efb704c497a241ca2ccdd2b845","_id":"universal-video-provider@0.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"lemonde","email":"npm@lemonde.fr"},"dist":{"integrity":"sha512-iqGWGQQyc+RNaNC4CyFPJWBpGT1t+NYAyKSsoWGkckqcJyTDE5c1pI/M147hbZeSBCwSYipfbnrnLBV7tuyRaQ==","shasum":"b718180842808bffeb6b110174d9cd6ae627af16","tarball":"https://registry.npmjs.org/universal-video-provider/-/universal-video-provider-0.6.0.tgz","fileCount":11,"unpackedSize":29337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKPu4CRA9TVsSAnZWagAAutAP/2EB8Zwg6yzcRVgtEps1\nO0+vTDp1ieunYw4nvxDNpUlvu0vAISL9Ff9qGlPT4RRyNFyfNmXIbC74/sF/\nznzhBHzBThVge6zy7hQe8Lpp1qq5vVX2UJ0mhsIR9oc04PRh2kHzufuScBxB\nCm+U45yZMrJ/Mz5eHAKYGa1FH14G+QNFfMQQHgpzCOt4vxUSgU6He51LKOLM\nSV7bo/RVmUpXEp8dRlUpOyrMjBoJ5hVXd5H8wJwDCSrxnkMDxbWe13WtAhDB\nWRrmIBZmvqnEZpcAnqQ2hvKNxeZ0maWf5kNqMeaBp3i0tkGOxWcu2qAS3CPI\nnZh7hp0ETwyr1IUNc0136yDCQBkB7Gt7Wzi5/unnGMeU2xZKWz+aeBsuE0/1\nj4/gG6zkHLE+fXajScns/+FFCbquCm3Id7UVw5G5wR8Z4mXmhg3rVilxGcrU\naXM+d1UiWJ2vt9IpKWXy3ww+MGkTDch68cGAz5FZdcxrcBLdHYs6vMAac+dJ\ngGfY9Up40qoEZ+SqizMYlv1MV76865DduwLiDx6i1Cfrh9i+raF3mibFHt1r\n74DWr4w+cxiAVT2nlZnL50F3I4aAD8SQCoi6wRAEO2A6GvUuSqYt3cCEgxkQ\nOB9EbSA/Ge7WQb9wjtou7gBgCRtmLBp/bdLG2p2zS5D/QXcAZGjee+2sZsx0\nXk2Y\r\n=PIlO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAcVcmRXTDPSOF07ISwJj4n9ilOnsNEqhAJMZrmh1R2qAiArAaUOegg5W2CUZUDUzLSV/ONdZcP5DUXTyg0y3f0Rsg=="}]},"maintainers":[{"name":"lemonde","email":"npm@lemonde.fr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-video-provider_0.6.0_1529412535328_0.21099141877270688"},"_hasShrinkwrap":false},"0.6.1":{"name":"universal-video-provider","version":"0.6.1","description":"es6 client and node universal video provider","main":"index.js","scripts":{"test":"mocha --recursive","babel":"babel src -d lib","build":"yarn run babel","release":"node ./node_modules/js-release/cli"},"repository":{"type":"git","url":"git+https://github.com/lemonde/universal-video-provider.git"},"author":{"name":"bourrousse@lemonde.fr"},"license":"ISC","bugs":{"url":"https://github.com/lemonde/universal-video-provider/issues"},"homepage":"https://github.com/lemonde/universal-video-provider#readme","devDependencies":{"babel-cli":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.1.3","eslint-plugin-import":"^2.2.0","js-release":"^0.5.3","mocha":"^5.0.4","proxyquire":"^2.0.1","sinon":"^4.4.8"},"dependencies":{"es6-promise":"4.2.4","isomorphic-fetch":"2.2.1","lodash":"4.17.5","moment":"2.21.0","node-xml-lite":"0.0.7"},"files":["package.json","README.md","lib","index.js"],"gitHead":"797545f05d5d0e60572fde627c4fe6b5bbec544c","_id":"universal-video-provider@0.6.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"lemonde","email":"npm@lemonde.fr"},"dist":{"integrity":"sha512-QHnH+Gvefz3mDkEl5Gc4de3BaaMjEcNUn/sRvrQdTafwnYcaAqharxpzNCwf+ek3OE/Z00vWqCJO9ACkWuViBw==","shasum":"70b5c4b6b78815ec8fd9292f388e299d69af64a9","tarball":"https://registry.npmjs.org/universal-video-provider/-/universal-video-provider-0.6.1.tgz","fileCount":11,"unpackedSize":29441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKlFCCRA9TVsSAnZWagAAehIP/RbBI+clPlIJtPfUrSAj\nfKIiObc+E989Z5X6dq1ZneBB0cNmFEfYwNiWRGjOk9gnBxP0uOMSFq30Clun\no5uozfRM1lx+uNeRiQ+HCm1X/C4JMJU+SOoFCmHXVPlXFCFNrhQgxVWYzeqF\nImQXMfNrn2NeDFERNDefoztf2gHsLnlT/RPR49u7b8rbo8iMF/19jGqs+q4a\nYBTQ58sRRcQyj+rwVlrnu+Q8tJDh9inMw5avNCT9LsLs0LH+GR4Q45QReeac\nPy+nxJClfwjf1sXK5QxfJa2hFhY+zXBKEkGqnHBpa8bzIBbFuakVycfVc88m\nlH7h5pvfwbiPFl0XNevuBSGofkXRiegYtpZg/tB+1Ur8GB7l8NAe2voanecw\nKHnnSQT4A84d6YUtfsH/+irYZqQ11d9+bhizh47YwYKRiCHySDxu5OiMiDnj\nibE0n5QJaKyiI9JY9xgxedVI2jm5r5TTbdzGUa8S62PqsDbu3MA+S80a3cgf\n53UQI7A2hnqc7KoAdEGL/Rxr7A3lXqZ1O1ufKzZTmUYnd65hchg8v+YqOd9h\nH0fuWC9aAqJa3XDApUlqCiGe1/o8pJvnePyiQy9rzf1ij8aafK1+0rzsMA8F\nVgvH+4uX16LWHz9FZ3x1mSaZeGXepJg0WshOgHRsafEtzb3f/h+pcRs1rEPA\nimKM\r\n=77/+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/rz74qqcyJIbgovvy1p6F1feqtHrgnenbn5vuzualpAiEA8XE2iBIB9hml108gT/pjlAa6LTfGSdjad0mrggl1cls="}]},"maintainers":[{"name":"lemonde","email":"npm@lemonde.fr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-video-provider_0.6.1_1529499968112_0.28725497838985214"},"_hasShrinkwrap":false},"0.6.2":{"name":"universal-video-provider","version":"0.6.2","description":"es6 client and node universal video provider","main":"index.js","scripts":{"test":"mocha --recursive","babel":"babel src -d lib","build":"yarn run babel","release":"node ./node_modules/js-release/cli"},"repository":{"type":"git","url":"git+https://github.com/lemonde/universal-video-provider.git"},"author":{"name":"bourrousse@lemonde.fr"},"license":"ISC","bugs":{"url":"https://github.com/lemonde/universal-video-provider/issues"},"homepage":"https://github.com/lemonde/universal-video-provider#readme","devDependencies":{"babel-cli":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","chai":"^3.5.0","eslint":"^3.19.0","eslint-config-airbnb-base":"^11.1.3","eslint-plugin-import":"^2.2.0","js-release":"^0.5.3","mocha":"^5.0.4","proxyquire":"^2.0.1","sinon":"^4.4.8"},"dependencies":{"es6-promise":"4.2.4","isomorphic-fetch":"2.2.1","lodash":"4.17.5","moment":"2.21.0","node-xml-lite":"0.0.7"},"files":["package.json","README.md","lib","index.js"],"gitHead":"9516d4f6749d9f51e395cfd68b2783c91539ffc1","_id":"universal-video-provider@0.6.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"lemonde","email":"npm@lemonde.fr"},"dist":{"integrity":"sha512-fydHHsviIelM/dthI6McZCnLB5zRd+A0img8Rva9N2lD1RdRLU8KX8Pwg0zf2O3M/of/4azzVGKKqsXXCpdIMw==","shasum":"7c75e2e490c78af0bf50472bb234cc79e429dfd5","tarball":"https://registry.npmjs.org/universal-video-provider/-/universal-video-provider-0.6.2.tgz","fileCount":11,"unpackedSize":29440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPIpqCRA9TVsSAnZWagAAr5kP+QDpc8rZAD+opfAB3Sbv\ntITzJ35uK2mQrz5paROBwW9Qop2T+3M48yGJaliak6p/tCtaycvmG1w7Eya2\nbdA4L9D/vaBHzgl3Eq/rrxzxf9nbd/etJODxtJZ9TOAedhqkV9ui4oH2nhwF\nG9ZDsPeruhZxQFDHi+/Ck+/RkulMQmxJAKkCoKWizTbZ0wK8wkir9+SqMOnn\n1KKH4tTuCZ4ibXJt5/cZ9tvRE09OxemzF93wiREM+7+gas6HgirCyETlljSD\nfI7HUmTrL0TNdTeF4M6dHJ6ESXHqf8Pyv6L/FmPflY5P6b2602Vb2xuVtw8O\n8yomggtrnLcZS0vZEo9ToKrmPjR8M+gwRtxXJi2RHIRiRAS2R2e66d3EQkqt\nCl7Q5+rNce2bvFDI1XdoKnvvlk7J6Kz/ts+uGRNS3aaHVug4rL0DpFdFGU7T\nafMl70jqiRuEieAAVz/ILW/zRWcTjybXc/tUhp50PhsL7zLMSOf+31OO9Hko\n7CtgccgSEihHsyoRUqkfTim1+aOMnx3KW9d4DI77sCkwKV7RspnI+iifiqZR\nIaVYrRLJOHD5goKM5s4Ve909bC5NbJ0k91kIx5V6PyrrXutfhV3eNFjcwKvq\nsr3gjxA8k3oisLGDqAMcMzVl47wLb5xG2ZVmEAMUNQC2Aw9k/WB3u4HnT+2k\nSBy+\r\n=18Lz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCojHauG9uUMNwvsn0lTJoPKVXtSH74GOW9VxLN5QkXQQIgaE2SnRrjlad3QaEtCWGOPCY2KEuC9zVu4K76jRas35c="}]},"maintainers":[{"name":"lemonde","email":"npm@lemonde.fr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-video-provider_0.6.2_1530694250931_0.5720461789776465"},"_hasShrinkwrap":false},"0.6.3":{"name":"universal-video-provider","version":"0.6.3","description":"es6 client and node universal video provider","main":"index.js","scripts":{"test":"mocha --recursive","babel":"babel src -d lib","build":"yarn run babel","release":"node ./node_modules/js-release/cli","format":"prettier --write '{src,test}/**/*.js' '*.js'"},"repository":{"type":"git","url":"git+https://github.com/lemonde/universal-video-provider.git"},"author":{"name":"bourrousse@lemonde.fr"},"license":"ISC","bugs":{"url":"https://github.com/lemonde/universal-video-provider/issues"},"homepage":"https://github.com/lemonde/universal-video-provider#readme","devDependencies":{"babel-cli":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-es2015":"^6.24.1","chai":"^4.2.0","eslint":"^6.0.1","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.18.0","husky":"^2.7.0","js-release":"^0.5.11","mocha":"^6.1.4","prettier":"^1.18.2","pretty-quick":"^1.11.1","proxyquire":"^2.1.0","sinon":"^7.3.2"},"dependencies":{"es6-promise":"4.2.4","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","isomorphic-fetch":"2.2.1","lodash":"4.17.5","moment":"^2.24.0","node-xml-lite":"0.0.7"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"4d43a409e9cde9c814190668d9dd41309be159fb","_id":"universal-video-provider@0.6.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"lemonde","email":"npm@lemonde.fr"},"dist":{"integrity":"sha512-jMOuIb8fW8ywZe5J4bfgVc7S97Xd318qQj2QCo5Yoc6Rl/BVqcuCHRv1ppP9eH9lMhPPpKZlGFsfmh5e9xlRUA==","shasum":"0662580600bfe75051e61020d32201156928d097","tarball":"https://registry.npmjs.org/universal-video-provider/-/universal-video-provider-0.6.3.tgz","fileCount":11,"unpackedSize":29829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHHzbCRA9TVsSAnZWagAA77UP/0sZ1vDJsZ37L8N1QEdO\nBG9Uvpdf1PhWm0i6q09Ucf2Sg0d+7wgqPtkNICCS70H6ID8WLDnq9/gb86O4\nHxJL+mRMww4U8y2d/zsAXPJdV42CdJaeqgfycA6jDBcDIfulExrOg1pI5w3R\nCh+nTddDG+y1Z5zolR6AElTTWoaUz03EW97R0bq56CCOvqAIoJ28sP4bm41P\nNwVQMNQcNbNu0yuiKHyK0feqVshD5u63krGySsNuFkL0vcDj2kUv1W2wa29I\nj15PMJK5Hr894QieFIQtSoh0WSvUzKQ4ACmnn44wejTLt/vF6Kv+3ixkmBKB\n6kb0V1uPfKykpSuZiwAycZQZ88llnsknnzBZ1uDJA46AyEKhI0hipeDWUnEa\nl5Ywb+Sw6GAFtr0QEVrOZ4qncDb8vUZ4NWzKc4WL0vD0DnaAzpjvDFbDif7I\nlyjUIm6lVZBLi6mDThiDLeCkqj0xaztW3xkLUxKfQ5oN4FdukWQQclP8xFSI\n8JWUxzfnB1ZwFqwvtKj94LfbRepnrDUqgTFF7ZC7Fy4MrRGFMNdGjD7nL/5c\nA4eI8bmGnZz6begxEhU/sL+vIuGuEidlUtmetp31QeFM6TelMdJCnLTKwR4f\nLT+IIphEs43VCejFdVEoq3F+llxVydAWFwoMSnj/SV/3Khrbuu4M5CBBJhNX\ny+g3\r\n=I6i4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICalGsV3S5CUgBIFWWrBg8pkg7QnXg+2nFlhhe4x5j5JAiBmyg8euiwiBcCekFnlijlk87WlxBz92S5r1im2W5fp1A=="}]},"maintainers":[{"name":"lemonde","email":"npm@lemonde.fr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-video-provider_0.6.3_1562148058678_0.3838601540465767"},"_hasShrinkwrap":false},"0.7.0":{"name":"universal-video-provider","version":"0.7.0","description":"es6 client and node universal video provider","main":"index.js","scripts":{"test":"mocha --recursive","babel":"babel src -d lib","build":"yarn run babel","release":"node ./node_modules/js-release/cli","format":"prettier --write '{src,test}/**/*.js' '*.js'"},"repository":{"type":"git","url":"git+https://github.com/lemonde/universal-video-provider.git"},"author":{"name":"bourrousse@lemonde.fr"},"license":"ISC","bugs":{"url":"https://github.com/lemonde/universal-video-provider/issues"},"homepage":"https://github.com/lemonde/universal-video-provider#readme","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/plugin-proposal-object-rest-spread":"^7.5.5","@babel/preset-env":"^7.5.5","babel-plugin-transform-object-rest-spread":"^6.26.0","chai":"^4.2.0","eslint":"^6.2.2","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-prettier":"^3.1.0","husky":"^2.7.0","js-release":"^0.5.11","mocha":"^6.1.4","prettier":"^1.18.2","pretty-quick":"^1.11.1","proxyquire":"^2.1.0","sinon":"^7.3.2"},"dependencies":{"es6-promise":"4.2.4","isomorphic-fetch":"2.2.1","lodash":"4.17.5","moment":"^2.24.0","node-xml-lite":"0.0.7"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"1c39bee00ea7ad1172fc9cb83e63826a1885fe0a","_id":"universal-video-provider@0.7.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"lemonde","email":"npm@lemonde.fr"},"dist":{"integrity":"sha512-QyNuS2ldmK60F9BlIJp4i7+fA5j2RpC4zSl8EuseITxSUmwyOyJmlORs8gteopwqSOKTNKrnWgm30iSpN9dXvg==","shasum":"58f3f4c0cd2ac8c2c1bfe8ca87390a337bef6537","tarball":"https://registry.npmjs.org/universal-video-provider/-/universal-video-provider-0.7.0.tgz","fileCount":11,"unpackedSize":31680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZlEFCRA9TVsSAnZWagAABhIP/iv9L5zvKlTGjjRN+WlR\n44OOSOx4ylywF383FklnBhJHV00Fw5qSwImdUA9R1fWTJynpgzp/IbFPjhj1\nvtXYUZe/a//z6o0XYAe8VA1Shyky5vkp8ia0ZtPpLTWDeWZIzS+6JHG8m+cM\nTkkVliIjVhpDpGOaNa+wuJ1oLLSNN+RiGTwxihkY46R5xzVrH6D9R8xlawvp\n95PXM7X/Hh5b4kre1XAHkMXU+W5J2B8WCOJrajQmzbjrV8Xu3AipnJoELmSv\n7O/mZQ6zEnd/bIQNQGGaA9LdHajQUuPZ4DdCNQLmMYQCKRDvmgkAT2L/Cmfn\noZtehO0vWK/1VV9OvEMqGLwLQIYfSm3TP4dWlRET++8oSF5lIEwTX7ezIBr7\nNca9hnVtskF5AGtQtj0TnQp8E1t7mGwbLsfCt9Yaj53pG+5nV6D2sx46U9K1\n9ur+O7hWizoHIjs8RcVxH1Kw/L/Plp1BTlv+7g9VGe0RITKgtUJ7s5hp62h6\nmMF5quKoQrjPDGMaYyiVTFfJZiFev6vHaw6hjfSmLjOAjPusKtIaa4Tw6a1l\nsOrvU8NU2wUrmt562+L+v0QyEmJMBtpHcz87QXHPCBNFleY/LCeJlufQ7hF+\n5Y1ZvsvfgwyzxeQB+QcFQs/b2npPbJGjZPHAsRrUWl/QI/aiOG81C4n4qnql\n5G/Z\r\n=kGFI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRYoS0KYKnb5QG8RkEbLmZHKXOE9b+NcH5HJGP2dUtzwIhAMfz7YkaQiJ6dUSBY1U7t/KYeWHMJflt5G5Umz5y47kG"}]},"maintainers":[{"name":"lemonde","email":"npm@lemonde.fr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-video-provider_0.7.0_1566986500658_0.18313249354276984"},"_hasShrinkwrap":false},"0.8.0":{"name":"universal-video-provider","version":"0.8.0","description":"es6 client and node universal video provider","main":"index.js","scripts":{"test":"mocha --recursive","babel":"babel src -d lib","build":"yarn run babel","release":"node ./node_modules/js-release/cli","format":"prettier --write '{src,test}/**/*.js' '*.js'"},"repository":{"type":"git","url":"git+https://github.com/lemonde/universal-video-provider.git"},"author":{"name":"bourrousse@lemonde.fr"},"license":"ISC","bugs":{"url":"https://github.com/lemonde/universal-video-provider/issues"},"homepage":"https://github.com/lemonde/universal-video-provider#readme","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/plugin-proposal-object-rest-spread":"^7.5.5","@babel/preset-env":"^7.5.5","babel-plugin-transform-object-rest-spread":"^6.26.0","chai":"^4.2.0","eslint":"^6.2.2","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-prettier":"^3.1.0","husky":"^2.7.0","js-release":"^0.5.11","mocha":"^6.1.4","prettier":"^1.18.2","pretty-quick":"^1.11.1","proxyquire":"^2.1.0","sinon":"^7.3.2"},"dependencies":{"es6-promise":"4.2.4","isomorphic-fetch":"2.2.1","lodash":"4.17.5","moment":"^2.24.0","node-xml-lite":"0.0.7"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"2e8a838fd3cf34a45121c380dba4b552ae62e27e","_id":"universal-video-provider@0.8.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"lemonde","email":"npm@lemonde.fr"},"dist":{"integrity":"sha512-MkWXf+YEj1K5mMx5yBE6KTJhiBBlbszCSipqE2NnyypRMwwiSQL/y1jyv60qqWqlSqEUyawAbo2Ay9v+S2Xkmg==","shasum":"a1a6ca0286ff0482fd10cc17f935d8e5bbf2a4b6","tarball":"https://registry.npmjs.org/universal-video-provider/-/universal-video-provider-0.8.0.tgz","fileCount":11,"unpackedSize":31836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd1QcCRA9TVsSAnZWagAAbg0P/0jQbRRhgdTEW7vQJ96u\nIjpeh9faGOV7OMPtX+soL5o8C6yCDtapqCQEHRLthP1/FpACyKWqWQBNdrTW\ngJvISa7GuD7SGhA6vAjnL0agHnVPYZ4jqc7QJRb5gPxYSNDRWLjnOL38kdus\n5vuKhqEfo040xQiX+e13WkndMRu1mKV3yNLgCkBIZVv8OGDgyqa5qfsQzEpF\nuxwV2zLgcu+w3fg6YewoPOexMZlPdmyTYUrBaw1fG9JzIIzU1ciH1Ek7c4uO\nzCExqhlY+QyqB4TMExqUZP6zMTqYl2MVTdzRPbLoCm/7fKLRiD9f4NDk5weV\n5/ESJFg18bk+L2pAcSGe3vn+HWty6JCJlk2ie5rj54wifH73/EBcdXonfOOA\nYPlmCwZ9nND1gt0pHI9fVfiIEMBWE8/IAhNYWlY7hay5zUpdIUyhiClNQ/pV\nFYZHQTjAhnDSNMpsGjzDfgs5I/G9LC4AbI5bnHmrcyypEsqIC4/mK0+dIM5v\n/8sBfmZUQbvNHv3gHJ2sW/mLaF9kcYWsTleWvURjTFdoR8LXB6YAdxU7xOUM\nJ4B2CBJ4hK5dTSlukcWDfBmjV6fkiEHGB/lYTAV9i61P0ezao/onkiU0GR74\nKvvtRIY87Dm4wRLxITxpdV8jSwBeIsvzEnGbxWLj6dzHzgLHO2I5bUuh9ZUF\nWHOf\r\n=LJJ8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE1XTt3S5L7T2GlvxDpWV2fY6Yu8bx/lIhpkIfcwV2eUAiBcLxe4R4UjOYJziQnXf8gbVa22nRq3ZhreswSAfCFCqA=="}]},"maintainers":[{"name":"lemonde","email":"npm@lemonde.fr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-video-provider_0.8.0_1568101403447_0.25848476833827383"},"_hasShrinkwrap":false},"0.8.1":{"name":"universal-video-provider","version":"0.8.1","description":"es6 client and node universal video provider","main":"index.js","scripts":{"test":"mocha --recursive","babel":"babel src -d lib","build":"yarn run babel","release":"node ./node_modules/js-release/cli","format":"prettier --write '{src,test}/**/*.js' '*.js'"},"repository":{"type":"git","url":"git+https://github.com/lemonde/universal-video-provider.git"},"author":{"name":"bourrousse@lemonde.fr"},"license":"ISC","bugs":{"url":"https://github.com/lemonde/universal-video-provider/issues"},"homepage":"https://github.com/lemonde/universal-video-provider#readme","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/plugin-proposal-object-rest-spread":"^7.5.5","@babel/preset-env":"^7.5.5","babel-plugin-transform-object-rest-spread":"^6.26.0","chai":"^4.2.0","eslint":"^6.2.2","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-prettier":"^3.1.0","husky":"^2.7.0","js-release":"^0.5.11","mocha":"^6.1.4","prettier":"^1.18.2","pretty-quick":"^1.11.1","proxyquire":"^2.1.0","sinon":"^7.3.2"},"dependencies":{"es6-promise":"4.2.4","isomorphic-fetch":"2.2.1","lodash":"4.17.5","moment":"^2.24.0","node-xml-lite":"0.0.7"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"0ca9b38b03066c0e4c118967fc32e763dc1312f2","_id":"universal-video-provider@0.8.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"lemonde","email":"npm@lemonde.fr"},"dist":{"integrity":"sha512-wkel9Qv98PuUgUeWq5BilD3N+xLdKXktBh2XMiHYqKgITPKCLtNXCjsLQdUVOVwYgS9OELFEMpjyPrwVk9hkvA==","shasum":"469417b7484a08e2971039a831230ecbf74bba7a","tarball":"https://registry.npmjs.org/universal-video-provider/-/universal-video-provider-0.8.1.tgz","fileCount":11,"unpackedSize":32053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2+RVCRA9TVsSAnZWagAAqnYP/RwQNIgtG9EjgNKggeQ+\n2GeDCwsibqQNI52R5JH2MZW0vgEXALHa2zvt074i7ZJESFx2CPRgODB7Hghf\nOzJ8FXg704r6l+64h0QmfMj+vD4U43r9enVyeMOqpXMjfT/22NIKtNLjQ9wG\n0ZghqGG8cZStxHYOllIipzFrFzYJSNxg4MNMgSXI0U3GZ2BOyRHj0oF2n65R\n5CY9HS4NqulQ8Z1jBjAjW6iv2nEECz+woTEb1EgYY5wDdloaJlAWunXZJ/p6\n1hV6YmL2uryNhQVdw8WZwOn/1iOzj2k+5rluWhejjcguOCp0HxJMx5VYa8Pd\nNtf78l3frtFbZyupH0Sb378pqLCgBtgUo9sFRcZxsb3Mv7fIoyyWUKi5xmt9\nLveWFpzaralsBlv4JbcmPF5Qce7IlVvIhucWMh3W8W4rAWyLitbUrofq7LsG\nIF9hdR9wGj/xnep/SBZCvOnt3LUOl8NGnVVuk5fxMT/zsCfcEK0bcypCCuiZ\nwcCh5VTuH8uv41mLTl06MzSb0XDgmMV9Midcf+XWINBQvQM04n6a7VGIjMX2\n9RLTTWffGWqwbLJAlSbNRAc3jP1cMX5YD3MuZyV4aV9oSUoXIJ5iD5Xgjtpv\nL6CqSZ1zSCsLQv1Y1rc6J0ILszgHZsMMF0dzK/Es5PnxxZKQLYMIpssStZHU\noi5N\r\n=8BlS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYKRRBpuhZVQKqNVGlhXOyiI+ou4LE0KFObg3ICA7yrwIhAMo83Fi6jYQHo3njlZcMe8TjeQJgOoKjXnCFpAmWHnCE"}]},"maintainers":[{"name":"lemonde","email":"npm@lemonde.fr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-video-provider_0.8.1_1574691925191_0.2367616845611038"},"_hasShrinkwrap":false},"0.8.2":{"name":"universal-video-provider","version":"0.8.2","description":"es6 client and node universal video provider","main":"index.js","scripts":{"test":"mocha --recursive","babel":"babel src -d lib","build":"yarn run babel","release":"node ./node_modules/js-release/cli","format":"prettier --write '{src,test}/**/*.js' '*.js'"},"repository":{"type":"git","url":"git+https://github.com/lemonde/universal-video-provider.git"},"author":{"name":"bourrousse@lemonde.fr"},"license":"ISC","bugs":{"url":"https://github.com/lemonde/universal-video-provider/issues"},"homepage":"https://github.com/lemonde/universal-video-provider#readme","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/plugin-proposal-object-rest-spread":"^7.5.5","@babel/preset-env":"^7.5.5","babel-plugin-transform-object-rest-spread":"^6.26.0","chai":"^4.2.0","eslint":"^6.2.2","eslint-config-airbnb-base":"^14.0.0","eslint-config-prettier":"^6.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-prettier":"^3.1.0","husky":"^2.7.0","js-release":"^0.5.11","mocha":"^6.1.4","prettier":"^1.18.2","pretty-quick":"^1.11.1","proxyquire":"^2.1.0","sinon":"^7.3.2"},"dependencies":{"es6-promise":"4.2.4","isomorphic-fetch":"2.2.1","lodash":"4.17.5","moment":"^2.26.0","node-xml-lite":"0.0.7"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"65e8086264699b171f2633d8c0a1b4c6970be55d","_id":"universal-video-provider@0.8.2","_nodeVersion":"10.15.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-y4GDs1LDKktVDBX3/PDZDx8nrD8SYKQky5GXfHq4IkSV4hYJ+h3nhINIgw6uMpe1bH/ObZOlOKpW+uE5nB5qQg==","shasum":"fa7a2fd7aa10d4ba9b5ce849658d252639b58d02","tarball":"https://registry.npmjs.org/universal-video-provider/-/universal-video-provider-0.8.2.tgz","fileCount":11,"unpackedSize":31899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezNsDCRA9TVsSAnZWagAAt1MP/RdIjZtTMEvU5UUBo4B7\nilqhCv/f2bQD0beV0wIDeFxqLBPAFTrmiT+qO0Ay7DgsbILAyR3X7ypy1VS1\nnJfBZ0XYphkHfk+QYrrbAWOaOb9Bwk6/LVrbyiz5RAc/Nfm4/HDUI+qwfac9\nr1buX33Y86umgRDexR+uW8BBb17wOQa6+TJsgtRXRUBug0ACzv9hVk0qkDgB\nNgFXnTu+KtzOKd5ww30Yj7dsms6XwVggDeLvj4gxK+Z7u01Z1egCRE8Ajrm7\nwQaBipM8iygf/cubDcUACzOKeWdRk2VyxFhi16FSYTsygbIXfZdQ+jcfT6Sd\nnQaCyFZXKl5KS3MmkwC38RcYD2FN9XDycGzI7XRv1BUbUiNsQm5A3+AIB3fK\nho9qYkQYNMjM9tq3gBhsGAV7JKlw0BkfQbs/U1TpV5eq+3i6NbVuE0WvYkZn\n7Ghs7aPCFlDjsW/CojPLjhf9EfZ0q2DIvddK0nEA7D6bFAhpUyMtncXFfVcJ\n9lBPbhJidLxTLa78CRYfZZ+GEtk8gVCFYpfCycyFipnVGFLZvR4u2p7sDK9R\nEfoQ5ec939QlA8oyTUyGf/BNZXqKzQD+XGQ/tANk1cIM8wo4p8iEqNYHY1g2\nBdTs+Oag/yOZgZNJk+qyhNmnI30WCZi4CkX1/OWsLzhdHvvsHLpMJphyciDc\nFOnL\r\n=HmEs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnqmrOh3sQXhTwt3/XZA8Ch7YvHRHcg4PD11+wF1AfuQIgTzppb5gfi5/Ahnup2MvH0LUteOyTbVhvur+gzxu/nAY="}]},"maintainers":[{"email":"laleu@lemonde.fr","name":"dolmac"},{"email":"jeremy@smooth-code.com","name":"jsfez"},{"email":"werwinski@lemonde.fr","name":"ludowic"},{"email":"baron@lemonde.fr","name":"mbar"},{"email":"berge.greg@gmail.com","name":"neoziro"},{"email":"morard@lemonde.fr","name":"sachamorard"}],"_npmUser":{"name":"mbar","email":"baron@lemonde.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-video-provider_0.8.2_1590483715390_0.21329991409745674"},"_hasShrinkwrap":false}},"readme":"# universal-video-provider\n\n[![Build Status](https://travis-ci.org/lemonde/universal-video-provider.svg?branch=master)](https://travis-ci.org/lemonde/universal-video-provider)\n\n## Install\n\nYou can install it with yarn: `yarn --pure-lockfile`\n\n## Description\n\nIt's a video provider, which expose some basics data extracted from famous video platforms.\n\nThis lib could be used natively on server side (node) and on client side, with a client package manager as npm, webpack, ...\n\nBasic usage :\n\n`npm install --save universal-video-provider`\n\nor\n\n`yarn add universal-video-provider`\n\n```js\nconst videoProvider = require('universal-video-provider');\n\nconst provider = videoProvider.getProviderFromUrl('http://www.youtube.com/v/ky6CRSBcf98');\n// provider is an object which contains data extraction methods\n\nprovider.getTitle()\n.then(title => console.log(title))\n.catch(err => console.error(err));\n\nprovider.getDescription()\n.then(title => console.log(title))\n.catch(err => console.error(err));\n\n...\n\nprovider.getVideoFromUrl('http://www.youtube.com/v/ky6CRSBcf98')\nthen(video => console.log(video))\n.catch(err => console.error(err));\n// video is an object which contains all the extracted data\n```\n\n## Requirements\n\nRun with npm and jspm. Not tested with others package managers.\n\n## Support video platforms\n\n`youtube, dailymotion, ina, digiteka`\n\nFor `youtube`, you have to [extend the current provider](https://github.com/lemonde/universal-video-provider#extendprovider) with an apiKey :\n\n```js\nvideoProvider.extendProvider('youtube', { apiKey: 'yourKey' });\n```\n\nFor `digiteka`, you have to [extend the current provider](https://github.com/lemonde/universal-video-provider#extendprovider) with credentials :\n\n```js\nvideoProvider.extendProvider('digiteka', {\n  // id of the site lemonde.fr on digiteka\n  mdtk: '123456',\n  mainCatalog: '5dmpl',\n  // When playing a video, this indicates that the video is played\n  // in a back-office (to avoid ads, and not count it as a view)\n  zoneId: 34,\n});\n```\n\nDigiteka provider has a `search` method to require in utlimedia catalog.\nParams :\n\n- pattern [required]\n- pageToken (youtube only)\n- order (youtube only)\n\nYoutube provider has a `search` method to search within youtube library. It returns an Object with 2 keys, one for the token for the next request, the second holds a videos collection matching the criteria:\n\n```js\n// \"converge\" is your search\nconst searcher = () => videoProvider.getProviderFromName('youtube').search(encodeURIComponent('converge'))\n\nsearcher().then(data => console.log(data))\n// data is an object which contains all the extracted data\n{ nextPageToken: 'CAUQAA',\n  videos:\n   [ { title: 'Converge - \"A Single Tear\"',\n       description: 'Listen to the full album: http://bit.ly/2ypxqC7\\n\"A Single Tear\" by Converge from the album The Dusk In Us',\n       thumbnailUrl: 'https://i.ytimg.com/vi/DKqOp2YHfhI/maxresdefault.jpg',\n       playerUrl: '//www.youtube.com/watch?v=DKqOp2YHfhI',\n       duration: '04:06',\n       pusblishedDate: '2017-09-25T19:05:29.000Z',\n       metadata: { embedCode: '//www.youtube.com/embed/DKqOp2YHfhI' },\n       provider: 'youtube',\n       providerVideoId: 'DKqOp2YHfhI' },\n     { title: 'Converge - \"Precipice / All We Love We Leave Behind\"',\n       description: '\"Precipice / All We Love We Leave Behind\" by Converge',\n       thumbnailUrl: 'https://i.ytimg.com/vi/akG2cFldO6I/maxresdefault.jpg',\n       playerUrl: '//www.youtube.com/watch?v=akG2cFldO6I',\n       duration: '06:17',\n       publishedDate: '2017-09-25T19:05:29.000Z',\n       metadata: { embedCode: '//www.youtube.com/embed/akG2cFldO6I' },\n       provider: 'youtube',\n       providerVideoId: 'akG2cFldO6I'\n     }\n   ]\n }\n```\n\n## providerVideo API\n\n### getProviderFromUrl\n\nGet a specific provider from an url.\n\n`Return:` [provider Object](https://github.com/lemonde/universal-video-provider#provider-api)\n\n```js\nconst provider = videoProvider.getProviderFromUrl(\n  'http://www.youtube.com/v/ky6CRSBcf98'\n);\n```\n\n### getVideoFromUrl\n\nGet a video from an url.\n\n`Return: video object`\n\n```js\nprovider.getVideoFromUrl('http://www.youtube.com/v/ky6CRSBcf98');\nthen(video => console.log(video)).catch(err => console.error(err));\n// video is an object which contains all the extracted data\n```\n\n### getVideoFromId\n\nGet a video from a provider and a video id.\n\n`Return: video object`\n\n```js\nconst youtubeProvider = videoProvider.getProviderFromUrl(\n  'http://www.youtube.com/v/ky6CRSBcf98'\n);\nprovider.getVideoFromId(youtubeProvider, 'ky6CRSBcf98');\nthen(video => console.log(video)).catch(err => console.error(err));\n// video is an object which contains all the extracted data\n```\n\n### extractVideoId\n\nExtract video id from an url, with a specific provider.\n\n```\nReturn: String\n```\n\n```js\nconst provider = videoProvider.getProviderFromUrl(\n  'http://www.youtube.com/v/ky6CRSBcf98'\n);\nconst videoId = videoProvider.extractVideoId(\n  provider,\n  'http://www.youtube.com/v/ky6CRSBcf98'\n);\n// 'ky6CRSBcf98'\n```\n\n### getProviderByName\n\nGet a specific provider by his name\n\n`Return:` [provider Object](https://github.com/lemonde/universal-video-provider#provider-api)\n\n```\nvideoProvider.getProviderByName('dailymotion');\n```\n\n### getSupportedProviders\n\nGet a list of supported provider\n\n```\nReturn: [String]\n```\n\n```\nvideoProvider.getSupportedProviders();\n// ['dailymotion', 'ina', 'youtube', 'digiteka']\n```\n\n### extendProvider\n\nExtend a current provider with new constants or methods.\n\n```\nParams: provider name (String), new fields (Object)\n```\n\n```js\nvideoProvider.extendProvider('vimeo', {\n  apiKey: 'myKey',\n  search: terms =>\n    fetch(`vimeoUrl/search/?terms=${terms}?apiKey=${this.apiKey}`),\n});\n```\n\n### extendProvider\n\nExtend all providers with new constants or methods.\n\n```\nParams: new fields (Object)\n```\n\n```js\nvideoProvider.extendProviders({ header: { 'Cache-Control': 'no-cache' } });\n```\n\n## provider API\n\n### getThumbnailUrl\n\nGet the thumbnail url of the video.\n\n```\nParams: video id\nReturns: String\n```\n\n```js\nprovider\n  .getThumbnailUrl(videoId)\n  .then(thumbnailUrl => console.log(thumbnailUrl))\n  .catch(err => console.error(err));\n```\n\n### getTitle\n\nGet the title of the video.\n\n```\nParams: video id\nReturns: String\n```\n\n```js\nprovider\n  .getTitle(videoId)\n  .then(title => console.log(title))\n  .catch(err => console.error(err));\n```\n\n### getDescription\n\nGet the description of the video.\n\n```\nParams: video id\nReturns: String\n```\n\n```js\nprovider\n  .getDescription(videoId)\n  .then(description => console.log(description))\n  .catch(err => console.error(err));\n```\n\n### getDuration\n\nGet the duration of the video.\n\n```\nParams: video id\nReturns: String\n```\n\n```js\nprovider\n  .getDuration(videoId)\n  .then(duration => console.log(duration))\n  .catch(err => console.error(err));\n```\n\n### getPublishedDate\n\nGet the publication date of the video.\n\n```\nParams: video id\nReturns: date\n```\n\n```js\nprovider\n  .getPublishedDate(videoId)\n  .then(publishedDate => console.log(publishedDate))\n  .catch(err => console.error(err));\n```\n\n### getPlayerUrl\n\nGet the player url of the video.\n\n```\nParams: video id\nReturns: String\n```\n\n```js\nprovider\n  .getPlayerUrl(videoId)\n  .then(playerUrl => console.log(playerUrl))\n  .catch(err => console.error(err));\n```\n\n## How to contribute ?\n\nSince `js-release` is included in the project, you can make a release with it:\nSee the changelog: `yarn release changelog`\nmake the release: `yarn release add <patch|minor|major>`\n\nThis will transpile the sources (`yarn build`) before creating a new release.\n\nYou can add issue, and create pull request. https://github.com/lemonde/universal-video-provider/blob/master/.github/CONTRIBUTING.md\n","maintainers":[{"email":"laleu@lemonde.fr","name":"dolmac"},{"email":"jeremy@smooth-code.com","name":"jsfez"},{"email":"werwinski@lemonde.fr","name":"ludowic"},{"email":"baron@lemonde.fr","name":"mbar"},{"email":"berge.greg@gmail.com","name":"neoziro"},{"email":"morard@lemonde.fr","name":"sachamorard"}],"time":{"modified":"2022-06-28T05:03:44.728Z","created":"2017-04-19T19:44:06.261Z","0.2.0":"2017-04-19T19:44:06.261Z","0.3.0":"2017-04-20T09:48:38.567Z","0.3.1":"2017-04-20T09:52:34.893Z","0.3.2":"2017-04-20T09:56:52.051Z","0.3.3":"2017-04-20T10:01:11.744Z","0.3.4":"2017-04-21T13:19:16.955Z","0.4.0":"2017-05-02T08:20:44.569Z","0.4.1":"2017-05-04T08:34:10.582Z","0.4.2":"2017-05-16T15:55:06.856Z","0.5.0":"2017-08-21T12:14:02.642Z","0.5.1":"2017-08-23T13:20:34.083Z","0.5.2":"2018-03-22T15:44:07.736Z","0.6.0":"2018-06-19T12:48:55.370Z","0.6.1":"2018-06-20T13:06:09.163Z","0.6.2":"2018-07-04T08:50:50.983Z","0.6.3":"2019-07-03T10:00:58.773Z","0.7.0":"2019-08-28T10:01:40.806Z","0.8.0":"2019-09-10T07:43:23.572Z","0.8.1":"2019-11-25T14:25:25.552Z","0.8.2":"2020-05-26T09:01:55.545Z"},"homepage":"https://github.com/lemonde/universal-video-provider#readme","repository":{"type":"git","url":"git+https://github.com/lemonde/universal-video-provider.git"},"author":{"name":"bourrousse@lemonde.fr"},"bugs":{"url":"https://github.com/lemonde/universal-video-provider/issues"},"license":"ISC","readmeFilename":"README.md"}