{"_id":"videojs-persist","_rev":"3-44f6f409013f86b9c7d2ae71e36b86f3","name":"videojs-persist","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.1":{"name":"videojs-persist","version":"0.1.1","description":"Perists volume and playback rate to local storage","main":"dist/videojs-persist.cjs.js","module":"dist/videojs-persist.es.js","browser":"dist/videojs-persist.js","generator-videojs-plugin":{"version":"8.0.0"},"scripts":{"build":"npm-run-all -s clean -p build:*","build-prod":"cross-env-shell NO_TEST_BUNDLE=1 'npm run build'","build-test":"cross-env-shell TEST_BUNDLE_ONLY=1 'npm run build'","build:js":"rollup -c scripts/rollup.config.js","clean":"shx rm -rf ./dist ./test/dist ./cjs ./es && shx mkdir -p ./dist ./test/dist ./cjs ./es","docs":"npm-run-all docs:*","docs:api":"jsdoc src -r -d docs/api","docs:toc":"doctoc --notitle README.md","lint":"vjsstandard","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch","start":"npm-run-all -p server watch","test":"npm-run-all lint build-test && karma start scripts/karma.conf.js","posttest":"shx cat test/dist/coverage/text.txt","update-changelog":"conventional-changelog -p videojs -i CHANGELOG.md -s","preversion":"npm test","version":"is-prerelease || npm run update-changelog && git add CHANGELOG.md","watch":"npm-run-all -p watch:*","watch:js":"npm run build:js -- -w","prepublishOnly":"npm-run-all build-prod && vjsverify --verbose"},"engines":{"node":">=14","npm":">=6"},"keywords":["videojs","videojs-plugin"],"author":{"name":"mister-ben","email":"git@misterben.me"},"license":"MIT","vjsstandard":{"ignore":["es","cjs","dist","docs","test/dist"]},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"*.js":"vjsstandard --fix","README.md":"doctoc --notitle"},"dependencies":{"global":"^4.4.0","video.js":"^6 || ^7"},"devDependencies":{"@babel/runtime":"^7.14.0","@videojs/generator-helpers":"~2.0.2","jsdoc":"~3.6.6","karma":"^6.3.2","rollup":"^2.46.0","sinon":"^9.1.0","videojs-generate-karma-config":"~8.0.0","videojs-generate-rollup-config":"~6.2.0","videojs-generator-verify":"~3.0.3","videojs-standard":"^8.0.4"},"gitHead":"aa32f76123ff86f765b00a4de127d90f52ea2ebc","_id":"videojs-persist@0.1.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-2kMJIJxc0UBnWJWn7cjZacAixgDaDqjXlaz/Hm/mxwiWkoJEgaiiHHtBzRzwFk0x32+rCo2kSM/dyvXI09nEJw==","shasum":"d5fe9730d96aa6d16f4c3e7af32d2be90d6166f4","tarball":"https://registry.npmjs.org/videojs-persist/-/videojs-persist-0.1.1.tgz","fileCount":14,"unpackedSize":29358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrsLlCRA9TVsSAnZWagAAbqwP/AnAR2rqqFJxqD3utZoU\nmLs4LiVtbcCii+psk7GO0unMD796nlJZhx5dI5X/xCpTaSozZPKUsRd71TFq\nG9DMcioVNCaVcrHKZP9Z6f90vgrrs20G5q4Do/6vTINIwWgxdMpllEw+XSxk\newbU1d4cyrIAbgxZqw3SjiGkRtTsDxd5cHyBUzGb/cF3rF/3B3MDxUbSgvbI\nm3xXkQzUK9QWG6cQVfJpWW7KeiAfFSyL7mKaTfScbcv7WHID/yrPK1+NLoIJ\nELQ+dRTUt0U3WZ+CW4jEOGvVQu8NzgrKBytTcQ+QtnMftoJSygSMHXT5p53Q\n0cNr0HzuBvFTVPy81cURpBARiOn2YvDZHT9nVykSawj2Q2uSJF/oRdmZ1Dk4\nrO3wROpOb/gsbAr2wVeDkoHUUpEgE1ML61uKEYtYfg6QNtq2cv+uz8hVTrxc\nQADQPBgFPIlQX+efWBRhfmg2HTrQPcvW+nGx2YLp1iXQYgFpsvk/1BZsfyOa\ncQRvrLbNQDEyJQ8YBEe5OqbvlnGu8JGQpfMR5hZ1VTLmQNbKG1joHzjCTOoA\naxwcpPpjJhr9L1cpRaEUiLTNah4rZo9bAr0t22Wlwl4kNLUZSG4/l9/vsICu\n1bNRjV+A+Vbz3vn1hwmPTiIJR1JGUfbPZxzFDRQ7d6s6ldOuvKl6w/B7fPfP\nE1Cz\r\n=LcBG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHjzRMGvXCfdTxgCfBzNLHwccWXs9dZLcnN2+qKcDUd8AiB3f/bIEoZvptvF3LkGoELpdbswTUsFg63HnfS1obJPFQ=="}]},"_npmUser":{"name":"misterben","email":"npm@misterben.me"},"directories":{},"maintainers":[{"name":"misterben","email":"npm@misterben.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/videojs-persist_0.1.1_1622065892954_0.48582803621050896"},"_hasShrinkwrap":false},"0.1.2":{"name":"videojs-persist","version":"0.1.2","description":"Perists volume and playback rate to local storage","main":"dist/videojs-persist.cjs.js","module":"dist/videojs-persist.es.js","browser":"dist/videojs-persist.js","generator-videojs-plugin":{"version":"8.0.0"},"scripts":{"build":"npm-run-all -s clean -p build:*","build-prod":"cross-env-shell NO_TEST_BUNDLE=1 'npm run build'","build-test":"cross-env-shell TEST_BUNDLE_ONLY=1 'npm run build'","build:js":"rollup -c scripts/rollup.config.js","clean":"shx rm -rf ./dist ./test/dist ./cjs ./es && shx mkdir -p ./dist ./test/dist ./cjs ./es","docs":"npm-run-all docs:*","docs:api":"jsdoc src -r -d docs/api","docs:toc":"doctoc --notitle README.md","lint":"vjsstandard","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch","start":"npm-run-all -p server watch","test":"npm-run-all lint build-test && karma start scripts/karma.conf.js","posttest":"shx cat test/dist/coverage/text.txt","update-changelog":"conventional-changelog -p videojs -i CHANGELOG.md -s","preversion":"npm test","version":"is-prerelease || npm run update-changelog && git add CHANGELOG.md","watch":"npm-run-all -p watch:*","watch:js":"npm run build:js -- -w","prepublishOnly":"npm-run-all build-prod && vjsverify --verbose"},"engines":{"node":">=14","npm":">=6"},"keywords":["videojs","videojs-plugin"],"author":{"name":"mister-ben","email":"git@misterben.me"},"license":"MIT","vjsstandard":{"ignore":["es","cjs","dist","docs","test/dist"]},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"*.js":"vjsstandard --fix","README.md":"doctoc --notitle"},"dependencies":{"global":"^4.4.0","video.js":"^6 || ^7"},"devDependencies":{"@babel/runtime":"^7.14.0","@videojs/generator-helpers":"~2.0.2","jsdoc":"~3.6.6","karma":"^6.3.2","rollup":"^2.46.0","sinon":"^9.1.0","videojs-generate-karma-config":"~8.0.0","videojs-generate-rollup-config":"~6.2.0","videojs-generator-verify":"~3.0.3","videojs-standard":"^8.0.4"},"gitHead":"20fce9a6fe9e0aa647c51428c12483548f45055f","_id":"videojs-persist@0.1.2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-spGphiNryGXk0LwWsGMMaNXRsWucxusc1wuk153tyzTF2hgigafH69oxvFihrIEnghqE60crMIPn3pvo1LG7ww==","shasum":"44da05aced1fbf15693a36b7cce3cc4a9960dabe","tarball":"https://registry.npmjs.org/videojs-persist/-/videojs-persist-0.1.2.tgz","fileCount":14,"unpackedSize":30325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrsT2CRA9TVsSAnZWagAAlrEP/0uZhliUO6jOwZKrNN2g\nUhxSx1M4hunepo0K4TI+1IJk7SNEj5dh+1AAYf8Nh+tBFJUDvfDSRlYWF/rW\nnq/51pO+bh3j2YC3mZOQbXNTht+4bql39loX0oDrTOdGQUBBWvNNMfoWXa/o\nmOp4GaO6LwKin9gKFTwx2Ijpy4hRUiavWzwOQDp557TjyRybDLd8jtY8RmNU\nCNmzNksH7ExzYducxA22OGwHJ8+yfvzXHSYe8ojOaBfRCsMCoVzeoFG2s9j8\ni2kVPzxLsYGj/BK/ZjL5gMGU2HGsWLwEg8zmQg80YjjKTUS+fMI/c9bQ9cTy\nr8n7gYARUISYZO86mO5pCffkUZ4Ie1+lguIXRgPqm8fHW659xTXkqtiEMUeP\nTBUmN49kg1laXFPu3VutfcGFns4UDDdwxt2mynUpUMjK18h19lyRRrzMFmSx\n4RRMU44/Xoke7yg8b8Zs4rSOhvfNQddSshA+D4X4drqpt4RvbCGO0u7XBs0F\nJdO1jCHngC8b3g9ZJZBdk9OBQraZeMkfH9OKLCkN0J4Um+LeDDqFfzxzgc8E\ncM9rMtc5i33ZFLXD4FURw3+WzGvfGKEKlgK1fgJcka08MBg1dP8q7lzGxZrs\nY0uNM3Mby+P05xmWsOpvzbknlENH4rd1w9YjycXecl9lxYJtwpRvV5UzIRqz\nBU+Q\r\n=qri9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtZvtmskYMmjmpMwD40r0gQx1EmpZ8eccc2zLDAs9c4AiA2Ux5nF161tCqtzPylDs4ioQy8jSYbVoNm3qT6DIiPOg=="}]},"_npmUser":{"name":"misterben","email":"npm@misterben.me"},"directories":{},"maintainers":[{"name":"misterben","email":"npm@misterben.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/videojs-persist_0.1.2_1622066421615_0.3979305257174901"},"_hasShrinkwrap":false},"0.2.0":{"name":"videojs-persist","version":"0.2.0","description":"Perists volume and playback rate to local storage","main":"dist/videojs-persist.cjs.js","module":"dist/videojs-persist.es.js","browser":"dist/videojs-persist.js","generator-videojs-plugin":{"version":"8.0.0"},"scripts":{"build":"npm-run-all -s clean -p build:*","build-prod":"cross-env-shell NO_TEST_BUNDLE=1 'npm run build'","build-test":"cross-env-shell TEST_BUNDLE_ONLY=1 'npm run build'","build:js":"rollup -c scripts/rollup.config.js","clean":"shx rm -rf ./dist ./test/dist ./cjs ./es && shx mkdir -p ./dist ./test/dist ./cjs ./es","docs":"npm-run-all docs:*","docs:api":"jsdoc src -r -d docs/api","docs:toc":"doctoc --notitle README.md","lint":"vjsstandard","server":"karma start scripts/karma.conf.js --singleRun=false --auto-watch","start":"npm-run-all -p server watch","test":"npm-run-all lint build-test && karma start scripts/karma.conf.js","posttest":"shx cat test/dist/coverage/text.txt","update-changelog":"conventional-changelog -p videojs -i CHANGELOG.md -s","preversion":"npm test","version":"is-prerelease || npm run update-changelog && git add CHANGELOG.md","watch":"npm-run-all -p watch:*","watch:js":"npm run build:js -- -w","prepublishOnly":"npm-run-all build-prod && vjsverify --verbose --skip-es-check"},"engines":{"node":">=14","npm":">=6"},"keywords":["videojs","videojs-plugin"],"author":{"name":"mister-ben","email":"git@misterben.me"},"license":"MIT","vjsstandard":{"ignore":["es","cjs","dist","docs","test/dist"]},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm run test"}},"lint-staged":{"*.js":"vjsstandard --fix","README.md":"doctoc --notitle"},"dependencies":{"global":"^4.4.0"},"peerDependencies":{"video.js":">=6"},"devDependencies":{"@babel/runtime":"^7.23.6","@videojs/generator-helpers":"^3.2.0","jsdoc":"^4.0.2","karma":"^6.4.2","rollup":"^2.79.1","sinon":"^9.1.0","video.js":"^8.6.1","videojs-generate-karma-config":"^8.0.1","videojs-generate-rollup-config":"^7.0.2","videojs-generator-verify":"^4.1.3","videojs-standard":"^9.0.1"},"_id":"videojs-persist@0.2.0","gitHead":"a17b39ce79279b5353f3fbd190875f87d4e9565e","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-FBdOKx6NEfVzicFanDQMelDTeQRZc0v0VXYPtKNFo6wZoSavgtb5DOrbjNjd1HvUApQ+j1OdlUGxXHWNdbsfow==","shasum":"bdecc858db101a3eb2be7ec710df420abe4d3805","tarball":"https://registry.npmjs.org/videojs-persist/-/videojs-persist-0.2.0.tgz","fileCount":13,"unpackedSize":29495,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAeum8U+wOnm/C8mlchd9G5yljtBtQBktj42XB39kmOuAiAhtqOpblHGEmzrqfEDBgaTWEcvCVMVSFA+9SbCnYFstw=="}]},"_npmUser":{"name":"misterben","email":"npm@misterben.me"},"directories":{},"maintainers":[{"name":"misterben","email":"npm@misterben.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/videojs-persist_0.2.0_1703184829691_0.07727468574458074"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-26T21:51:32.953Z","0.1.1":"2021-05-26T21:51:33.067Z","modified":"2023-12-21T18:53:50.035Z","0.1.2":"2021-05-26T22:00:21.766Z","0.2.0":"2023-12-21T18:53:49.849Z"},"maintainers":[{"name":"misterben","email":"npm@misterben.me"}],"description":"Perists volume and playback rate to local storage","keywords":["videojs","videojs-plugin"],"author":{"name":"mister-ben","email":"git@misterben.me"},"license":"MIT","readme":"# videojs-persist\n\nStores volume, muted and playback rate to local storage to be restored in the next session.\n\n## Table of Contents\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- [Installation](#installation)\n- [Usage](#usage)\n  - [`<script>` Tag](#script-tag)\n  - [Browserify/CommonJS](#browserifycommonjs)\n  - [RequireJS/AMD](#requirejsamd)\n- [Options](#options)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n## Installation\n\n```sh\nnpm install --save videojs-persist\n```\n\n## Usage\n\nTo include videojs-persist 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-persist.min.js\"></script>\n<script>\n  var player = videojs('my-video');\n\n  player.persist();\n</script>\n```\n\nAlternatively get the files from a CDN e.g. https://unpkg.com/videojs-persist/dist/videojs-persist.min.js\n\n### Browserify/CommonJS\n\nWhen using with Browserify, install videojs-persist 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-persist');\n\nvar player = videojs('my-video');\n\nplayer.persist();\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-persist'], function(videojs) {\n  var player = videojs('my-video');\n\n  player.persist();\n});\n```\n\n## Options\n\n* `muted` persist muted. default `true`\n* `volume` persist muted. default `true`\n* `playbackRate` persist muted. default `true`\n* `restoreUnsupportedRate` restore playback when not in current rates option. default `false`\n* `key` localstorage key to use.  default `videojs-persist`\n\nBy default, playbackRate will not be restored on a player that does not have that rate in its options. This is to avoid having a player playing an unexpected rate, without the control to change it. Setting `restoreUnsupportedRate` to `true` will set it regardless.\n\n## License\n\nMIT. Copyright (c) mister-ben &lt;git@misterben.me&gt;\n\n\n[videojs]: http://videojs.com/\n","readmeFilename":"README.md"}