{"_id":"zwplayer-vue2x","_rev":"40-5ccb216d8ebb34d93ecaac010bd30a5e","name":"zwplayer-vue2x","dist-tags":{"latest":"1.1.6"},"versions":{"1.0.1":{"name":"zwplayer-vue2x","version":"1.0.1","license":"MIT","_id":"zwplayer-vue2x@1.0.1","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"1bc8bfd5989a31a655f2a2b90885802b1ed3a0db","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.1.tgz","fileCount":65,"integrity":"sha512-uoXrVBhaagfxtx3ujeXJOPfKyVQXtStp8fcnZ97y9w2FA8jrW7txAw/9z85rg1c6secR9Ps2PYZVsAB/Cc8D6w==","signatures":[{"sig":"MEUCIQDh2q7JVfHxDT1N4gw8JB9yCC5hFKSm0Z379sf7CU5O+AIgDZeWzjvnAbx/FVoXTqEKORLmQTG58XA2oiCrb6Bs7lU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2710605},"main":"lib/zwplayervue2.umd.min.js","gitHead":"81fe9e154791c66703a3ec0054962683cf9699f6","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.1_1717134665719_0.7007803990503718","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"zwplayer-vue2x","version":"1.0.2","license":"MIT","_id":"zwplayer-vue2x@1.0.2","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"85f3c1aa1c9e4c0c3f1b68cd5bd65efe6bb263b2","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.2.tgz","fileCount":65,"integrity":"sha512-pT4pZd91wBDqjKd33wm4pr9TaBoVexH+xKzxV1bdBpjkLl3k7cdZ3u4Ep3+XLvvtbEKQE+zQy0JJjfb+0FogqA==","signatures":[{"sig":"MEQCICSjV2SNEcSVIH6hZ38sk2TJhyCHUVTQmQF2694B98PaAiBQ9HQyURr5vMrl9ULZAnIFp6aiouey1kEU02PzrTpE0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2710246},"main":"lib/zwplayervue2.umd.min.js","gitHead":"ce419a1e19971801950baf2d5e117ff9c09542fe","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.2_1717136678994_0.19778358398209894","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"zwplayer-vue2x","version":"1.0.3","license":"MIT","_id":"zwplayer-vue2x@1.0.3","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"134b39523df9308e1f0d439a85040769501860f3","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.3.tgz","fileCount":65,"integrity":"sha512-QsnMAm9gen9w++01hKKd/x93OwlcVDxhrDLwnz3grUoZBvX9Lmt6gMb7UFIa/sSYjD3EeEcZZeQNAKt3UxWJng==","signatures":[{"sig":"MEUCIAP+4jTGZ+HeNTtNCLEs51HHBnkqyrQwqscPq3KT0/mQAiEAqxGWDQ/t97Xzuom3Ct6ED3krs7qhZnwohVYs6GHujzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2710739},"main":"lib/zwplayervue2.umd.min.js","gitHead":"8f2ccc9ab7290352de0b3d9c2d88ba3e9d743897","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.3_1717570497646_0.2472190163675625","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"zwplayer-vue2x","version":"1.0.4","license":"MIT","_id":"zwplayer-vue2x@1.0.4","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"e497ba9e88d003acd1e24d8bd45be82de67d8b8f","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.4.tgz","fileCount":65,"integrity":"sha512-24OtW4sxZwLoegY6w8Ho0fF0Yyp024BgoewmP6nTKqIblVfHSQ6RzrTfct94C1tUcB3Cfe7VolrX3dl8JDTR2Q==","signatures":[{"sig":"MEYCIQCSKvh8fe+AWZO1+UZmwOioui8N5BIXxdB0ixxnFDv0UQIhAJqez6TQilIWBHbiolBeIY8ZNp/EIZfQMNe47i5/lZg4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2710739},"main":"lib/zwplayervue2.umd.min.js","gitHead":"aec70825a13845b7e1165602a6567a69dbf31b4d","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.4_1717570565928_0.02703771689811507","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"zwplayer-vue2x","version":"1.0.5","license":"MIT","_id":"zwplayer-vue2x@1.0.5","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"bd6647125b2f5ff1a1ab05347cbf4a903a24badf","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.5.tgz","fileCount":65,"integrity":"sha512-Qg+x6bF1U8f4UQ5tTlSEN1lg6+AyIsSV+afWfno6P6JwT1W/MUctLt51NCqBst/2v19IqWJFddgmCD7cpbUk+Q==","signatures":[{"sig":"MEUCIFR92yK3TJaBlFUQwuG2SGqSuk2/ox35YspH3s+wxP7iAiEA2BohJ2x16l106Y2YW7rNpzDpU0Mkkbj3pHep1AxpAKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2711958},"main":"lib/zwplayervue2.umd.min.js","gitHead":"e1badd3eba22e93c3eeafa7d9eafe06dacd7bb89","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.5_1717606190829_0.4044211925796768","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"zwplayer-vue2x","version":"1.0.6","license":"MIT","_id":"zwplayer-vue2x@1.0.6","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"d7c866cd0864d660762dfed2071cc8faa2e885f3","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.6.tgz","fileCount":65,"integrity":"sha512-3nk8MAa0acnU3o8qaCYdJOpKhzTjiQp6dgUuJWcFaPGWclSzrDjEbVNXMYhH6LC6UmN3q+XkplCViSBtbrzdmg==","signatures":[{"sig":"MEYCIQCDAfIDUMEDsPMWI3mowViBHDncEMKHltY9fidskPv/HgIhAMIKSdzhwltRZwVjpo2Ymv6Q9F/WXGJ5m/eNHptmMT3K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2711985},"main":"lib/zwplayervue2.umd.min.js","gitHead":"f95814a443f27db2352c6f0e569c425102de8de9","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.6_1717607043029_0.4528303010614052","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"zwplayer-vue2x","version":"1.0.7","license":"MIT","_id":"zwplayer-vue2x@1.0.7","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"c4df19a9938837133e7c6591b037935f7e59067f","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.7.tgz","fileCount":65,"integrity":"sha512-yZspfKC122TKsPWM0sWrudS4+gQLI334qJ30gE3fR1Z8JcG/iOieodkDwsWv0rgemGnWahniOgbw4RkxUVrzFQ==","signatures":[{"sig":"MEYCIQCMtck4kk3semrjlYbn0HEoeoEZ4bNIRSQbOTnCC6qyewIhAOcJewkJaThOCgC/EtrlgZw+eS7an5DXTZthyVIluhfv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2712497},"main":"lib/zwplayervue2.umd.min.js","gitHead":"ab708d5804b99b718260cbcfd2bcb1918b825bb7","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.7_1717609221871_0.5696372728097592","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"zwplayer-vue2x","version":"1.0.8","license":"MIT","_id":"zwplayer-vue2x@1.0.8","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"fcba88e8a89bbb090fd2555e30b6e3fe21ae384e","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.8.tgz","fileCount":65,"integrity":"sha512-ooHD6Js9FXTMcRhFTBfuIi28aMlwLsT70voxRyUAcCj6tKEbNDZSFm4IYxZmhAzLUxtcwitjbNjsILmiHcX7kA==","signatures":[{"sig":"MEUCIQCtgPzJI1q5SUsgEptfy82NBTjAclzfbjiCtqQMWz8kCQIgUbPGgQugXZEQDrteAiSbSkeeVbUfq64bHenyjSXgzPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2712669},"main":"lib/zwplayervue2.umd.min.js","gitHead":"8a25d527af2e66a5d07679db4b2f0a0113e604e4","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.8_1717641519864_0.5200750068714495","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"zwplayer-vue2x","version":"1.0.9","license":"MIT","_id":"zwplayer-vue2x@1.0.9","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"c70a8031f9a7fadd8e2ce68e538ed3b919f93549","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.9.tgz","fileCount":65,"integrity":"sha512-pCnPw8EaBNFllJHDn/nBfvw6DmCFhqcsBskirYrptkc3/1jyLukW41UZOo0ADK+UC/nFTElTpkFQ0iy2jMD86Q==","signatures":[{"sig":"MEYCIQCGVrs6IT6xShIEQfQtWcGmR6XqT19Qe4TKkLfy3hlx+QIhAKR8BNpurqFXEqQFQq3liw9NkAfvR/bylMpUG0YxZiRv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2726469},"main":"lib/zwplayervue2.umd.min.js","gitHead":"232932db503138bbc446a22c60adeb57ae1df0c8","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.9_1717669933608_0.3176306334897756","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"zwplayer-vue2x","version":"1.0.10","license":"MIT","_id":"zwplayer-vue2x@1.0.10","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"28d4ed715caae3488fabb0d94da914bc10477791","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.10.tgz","fileCount":61,"integrity":"sha512-elNfLg1P2DpBMuIGDKS5Sp5Xj2uguec7jNNbi+cbCJ7eKT7KUTFaYb7Hgg2wKyqCvlXaxl9oT0JrFrBnQYlW/Q==","signatures":[{"sig":"MEUCIGNMOfY+/y5/TbMijbHrwASE7NxjMwT7YvuRVnsYpR23AiEAtq7n6e19v8UiSHwZWaMcS6R0l7yAv0Sc32xMZHI6VHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2670508},"main":"lib/zwplayervue2.umd.min.js","gitHead":"44211f869ba575da9b9c198d0e2336093b97b7a0","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.10_1717670729952_0.9476564456794554","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"zwplayer-vue2x","version":"1.0.11","license":"MIT","_id":"zwplayer-vue2x@1.0.11","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"f4ea1ccbfc09e2dbfc560656a5d67fa6e0061ebf","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.11.tgz","fileCount":65,"integrity":"sha512-W0nO9x5/Nb+1n7SJt0LpJv/vn/OtQRR2EpmTHun4plgfhAJPjkggHh9hfwTStzfHVxOhrtH18rTto0T6ofLkrA==","signatures":[{"sig":"MEUCIDPhH13s45Rtpb9jNRQS4Ra5Y7wYy5B5eCLljJ88CXgsAiEA/cKDQ6p+YMiIyJjienfULgg4wBomJJwGghXl3LQ8v7U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2714392},"main":"lib/zwplayervue2.umd.min.js","gitHead":"9e1f4ed45b5adfa099f8aa673e3dce760d834776","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.11_1717670816714_0.8517098848754192","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"zwplayer-vue2x","version":"1.0.12","license":"MIT","_id":"zwplayer-vue2x@1.0.12","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"c78c64ba66bfee4b0a612081f1a7a0d07af8f496","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.12.tgz","fileCount":65,"integrity":"sha512-l8xHjTOXGAlncJT1X3D3rMsfsS6PVB72m7biwZtb9p4ZZOpxgc4ilRicsuvTproOX4H0ltDm9kBjC91jo3RfwA==","signatures":[{"sig":"MEUCIGuoDxgUxTPgfTNYAKLdzeFz1FplBB1EkVg+xib9dCK7AiEAtO7kFKpFnVgKUh5fSLfqiMWQlWTX9VF0/RDAKy0UZsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2726470},"main":"lib/zwplayervue2.umd.min.js","gitHead":"80e95b135fe3b8f0e826be997c347478f56a25a9","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.12_1717672581745_0.5104259277612695","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"zwplayer-vue2x","version":"1.0.13","license":"MIT","_id":"zwplayer-vue2x@1.0.13","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"f7cd10ae83c25de4dc7671b98afcd0d0f9cc8d6b","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.13.tgz","fileCount":61,"integrity":"sha512-zW7wt0fG88CCpDA4ctfc/WkXNNg9s9+lIS4arQRnt8Gd1ez1n8LvMQ4XgoQhfGSCvQUYyPt2n1CfvWJbQ8S7HQ==","signatures":[{"sig":"MEYCIQCOv07mt0zn02kN4zOH86YJ9A7k6IvSfNFX0uHsJQJ0VAIhAMDiuiyH2L6TXVwOq7VkJRuZsn7RhhgNjhTaB6sWTqjM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2670563},"main":"lib/zwplayervue2.umd.min.js","gitHead":"1034b00d777e0b656cefa57f9bcf1ea60f0dd8fa","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.13_1717672751898_0.21200077595085487","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"zwplayer-vue2x","version":"1.0.14","license":"MIT","_id":"zwplayer-vue2x@1.0.14","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"2163b4901fd958a220d6e5dfe181f0347126e876","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.14.tgz","fileCount":61,"integrity":"sha512-5Vvm8xNEd1LLQb9Urd69w2kWCsZ+TXKmRXzPIzanKLp2IJwt2yAlAXnAsYwocjnJJgJmn4fTI47agLRdCO/j9A==","signatures":[{"sig":"MEQCIEp73dgTQdN8osHGjR8Inb2w1S002DScuiJuaaCOB+2ZAiAwiWH1dS0DxzyESIY7UOJ3Bjm7xfKEIn3NIV0ecJsiZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2670749},"main":"lib/zwplayervue2.umd.min.js","gitHead":"6753c40c9689e3d161dc4b21c73e9595586636b7","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.14_1717672860512_0.6969783257992856","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"zwplayer-vue2x","version":"1.0.15","license":"MIT","_id":"zwplayer-vue2x@1.0.15","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"f49bd5ba9ce4ba0569690ba51cbf10e6dbbf8492","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.15.tgz","fileCount":61,"integrity":"sha512-DAQRGTgElonBi6ohDCUMPqRJgpC987DTibNTPM6qpWP8lTRFqCpYjvu+3eQxSPfcwCLzX47bwKiodiEIdb0Asg==","signatures":[{"sig":"MEQCIEd1JgFPb7Up0zMSxnaYdTUXMrkcGQ4g3CDTJ8EyWscEAiAXmzNEkWW6bI+nfx47kOHs7y5ALzfeIiEIbgsijeB2gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2670780},"main":"lib/zwplayervue2.umd.min.js","gitHead":"51a71013008eb861771c408cc4aa543ec66a5d26","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.15_1717672913337_0.6120018570298298","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"zwplayer-vue2x","version":"1.0.16","license":"MIT","_id":"zwplayer-vue2x@1.0.16","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"30fbdd676462159e5e4f2b84a5f4166a0b8713e9","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.16.tgz","fileCount":65,"integrity":"sha512-OWxzadEJDAZCv9aCAlY3HvPN7MQVVYU4D0Us44gD4AQKqg3zndULBoolV5xAHuKpDyof1x4hktTEl5xHXQ+ymA==","signatures":[{"sig":"MEQCIFmjEHghnHX07HwfkTNhGt/0rhcfn1Bw9cCnDr6nBJDwAiAZQkwu51iPOCt3GED8m56rHNJXiOWNLI41/3etp9aDuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2715497},"main":"lib/zwplayervue2.umd.min.js","gitHead":"aa48b0f16a73ae806eed3468b8be12c3937c88d5","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.16_1717672968287_0.5492394025398388","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"zwplayer-vue2x","version":"1.0.17","license":"MIT","_id":"zwplayer-vue2x@1.0.17","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"f0d693b88e34ed7d96e0dff17ea3d41a34bbfaab","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.17.tgz","fileCount":65,"integrity":"sha512-k2XtF844ddR49f1cpod4qj0Ow3JegdeS+HDr2RdK7LuQ6LC0NDA3b7M49A6RPdinNwKO/uZEnx7xQuzLDvzqOw==","signatures":[{"sig":"MEYCIQCLBzJ2byW+HNepw8UHaK0aw8ZIm8JaAHIxxYo/Rck1igIhAJ5mFmPPtsQYGrwvM6PoWUx84yEY2z8WPoazO49AE+yK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2723212},"main":"lib/zwplayervue2.umd.min.js","gitHead":"3058dbf249e795bdae906bc67b463b9194d60a7f","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.17_1717684876987_0.03086532712177914","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"zwplayer-vue2x","version":"1.0.18","license":"MIT","_id":"zwplayer-vue2x@1.0.18","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"61abb8458549a96a3f47f8cad4361bf407e0f251","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.18.tgz","fileCount":65,"integrity":"sha512-8YfkclWgRi43CVPn2FNsxsefkaQwcxuN/3HhRwSyl14oz2o/KJsC5wpk1FhYQJy/QPZsB9ode+yJHxpH+YH6vw==","signatures":[{"sig":"MEQCIGvGcEchUem5xhlpxIIAB0+WjFY4v+prmfCiHOyWBJmkAiApzqzdZDizA9dRWiFmafwnqX3Ces6WsRpO/AaGkhNuMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2723288},"main":"lib/zwplayervue2.umd.min.js","gitHead":"f86050be2c517bd5400f4116a2131098d96ab2e7","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.18_1717685923251_0.4249893628994046","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"zwplayer-vue2x","version":"1.0.19","license":"MIT","_id":"zwplayer-vue2x@1.0.19","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"090404008e38ced79e26292ee8b4c6be7786dde8","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.19.tgz","fileCount":65,"integrity":"sha512-CHDX/ydDWOC/MofIo7YCovH8HPXN1Tn3yM5mA5DGJix//rowWipRHj+ofMjf/72UCeaTGDNOdJlHSrH7NXJSxA==","signatures":[{"sig":"MEYCIQC0nks5cnIq5QtdVHhHIW/iiaaE1ylMPja7C61Cy/Nn5wIhAOzh4SmDlch8QsAD6NMjhZUvD2tUkKHw93gddRFGC0oj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2723356},"main":"lib/zwplayervue2.umd.min.js","gitHead":"2db63084f7957cb868d4d91b36a3e0dc5cffdeca","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.19_1718084504808_0.16632199448830587","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"zwplayer-vue2x","version":"1.0.20","license":"MIT","_id":"zwplayer-vue2x@1.0.20","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"1f23cb1fc0e7d2ddaaa86920a635451f0cd2e6d4","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.20.tgz","fileCount":65,"integrity":"sha512-Lzt+sjgDnhwOjgVMEXQfq4tkvksQgJCQhPxsykRH4fj1QGZuhrlLuGnzvmz6DnAd4lARpW8S/HlYYOAca9qJBQ==","signatures":[{"sig":"MEUCIGcfBqFmAaB4MxRLd4bHeK+THOTIliHc0aaFBH0F7OwoAiEA2qJviooz95MxSczxZQNysGfH0gk+akjWQg4GBMMagFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2723953},"main":"lib/zwplayervue2.umd.min.js","gitHead":"f93ad9a0a301b91e91c26953fcf7fe8573d67eda","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.20_1718091994376_0.0714578301590707","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"zwplayer-vue2x","version":"1.0.21","license":"MIT","_id":"zwplayer-vue2x@1.0.21","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"787d9dc9c2b6338ff5ece6e58fd87e65cf363ed6","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.21.tgz","fileCount":65,"integrity":"sha512-6cb5bMCk717QUmdRIOvOmQ9qtBlvy5nZGI5Rw8xNnOmXDXoj75MF5OAN0VBtf/3QDP2OI+u8SZbDHlYTpKJHGA==","signatures":[{"sig":"MEUCID/6DV3irXX2rTD/Zw2GKi8vT3hivqj1ZwvlAIuWSf7IAiEAt++uIHD4r/aJPuwhaM8XPMrWA3xuXLLm3HaIvEpxKoQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2724038},"main":"lib/zwplayervue2.umd.min.js","gitHead":"a8e7ab9f4cb047b2da2579f2963a69337678fe08","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.21_1718092769664_0.3972566629469447","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"zwplayer-vue2x","version":"1.0.22","license":"MIT","_id":"zwplayer-vue2x@1.0.22","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"b644b35c330fc5041a42ce5a9722d2e3ea607fd4","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.22.tgz","fileCount":65,"integrity":"sha512-124Es+CYQV6IpbWC631+TOZyJ07M2p880ZKrBkM0iWV8dux34SOOwv+OtbhG2zZgFu4G/nkg/GgMtkIDEtp5pQ==","signatures":[{"sig":"MEUCIQDu32cI9q23sP3ekFSc/IAnSi1uD8YF5mnDfgsLSVyh3QIgEsMM+F41sMbXyGafUMk5rjMz257LSfrDejV1KQ9DGzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2724065},"main":"lib/zwplayervue2.umd.min.js","gitHead":"e744c634a3fb8474cf7181b7c2bab0921688ee8b","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.22_1718116958944_0.5831604372084738","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"zwplayer-vue2x","version":"1.0.23","license":"MIT","_id":"zwplayer-vue2x@1.0.23","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"8b6e35b0da850437b1e83203238f995f84137a47","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.23.tgz","fileCount":65,"integrity":"sha512-CxiwAnnFMdQXMgK+JFyqrJlqaBVVbrZ1moa7ba1zXYRvDAST6xZkvmL7JQ9s3yxE2YBEYvA5dHDB+ogKiXFIyA==","signatures":[{"sig":"MEQCIF16akb99S/EEyvcUAiMoheZTPPCiYEhuk13g708htzgAiBSMAtLJOW4qX3bnFL1m5VLGP2BG1SlDiGiuX5ZbOtNoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2726451},"main":"lib/zwplayervue2.umd.min.js","gitHead":"cfd7cdbcd2ca4fccddaa5781cd78f5486d626822","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.23_1718187792559_0.9787446671932536","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"zwplayer-vue2x","version":"1.0.28","license":"MIT","_id":"zwplayer-vue2x@1.0.28","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"afd2986b3e7fb9b42746541e5c9d76389b5d3da7","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.28.tgz","fileCount":66,"integrity":"sha512-BbvwBx6ubEQZPxZAWy8bpxYdMoNbUKf2dW/cse/O9xMDtwpc08RRgXaNLgYw1E75PWs+B33rzPQ5bXzinrU9QQ==","signatures":[{"sig":"MEQCIBRtX1GzDqOh6SFOrrZN5s0J2OMvnUd2IDjy636IWSCpAiAzZGOtcCTNXZ62ptF9E1uk/C8MCXDiR9LBtb0py+Gqgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3752334},"main":"lib/zwplayervue2.umd.min.js","gitHead":"4fabcb3cffc988b56740f4dec99ca94baa28c188","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.28_1732273047828_0.6031084795496477","host":"s3://npm-registry-packages"}},"1.0.29":{"name":"zwplayer-vue2x","version":"1.0.29","license":"MIT","_id":"zwplayer-vue2x@1.0.29","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"f71dd40bac3b53b90b7f28c809eefdf5b4385635","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.29.tgz","fileCount":65,"integrity":"sha512-j1ygzO4m+q0ZNcdjw/8/t7rdog4qVH523u/d1xGCVHT5gesz4oNLG2toZS8gz+ITgKPDCu1GUELZOaif6DUk3Q==","signatures":[{"sig":"MEUCIG5yqI/hh/WHbPmuIRmRbPnU4jmjhzEIWIGqonPrjUrjAiEA/4pAmj4Y33/4ZE3w+29ltmsQg0v3v4z/V3y9vl1UZBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2730688},"main":"lib/zwplayervue2.umd.min.js","gitHead":"540b416bc0d077e69392ec3fe05e3a5b9dbbbe5c","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"8.19.4","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"16.20.2","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.29_1757061961460_0.6439721819227693","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"zwplayer-vue2x","version":"1.0.30","license":"MIT","_id":"zwplayer-vue2x@1.0.30","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"5a63391796710bf8055ca413a82e18a024462134","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.30.tgz","fileCount":63,"integrity":"sha512-J9Mi0Saqy7cm0NaN2zn4lT8guiIs5aYkbglKa9DCmRrb11PaDDxgpyVJDx/BL6T4csHR2MfBrGJkxksn3aPxgA==","signatures":[{"sig":"MEYCIQDOPlunoobqumNOf77a8UDB6IyVHoxRvtGmajjUxqtg1AIhAI0frP0pXYdvQhIsCGJMxfgRYeHaecreP2UaO77O2e7/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3020552},"main":"lib/zwplayervue2.umd.min.js","gitHead":"837ecf493117edf50807bedf3c822b094e9cad7c","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.30_1759977418180_0.7056333650092783","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"zwplayer-vue2x","version":"1.0.31","license":"MIT","_id":"zwplayer-vue2x@1.0.31","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"de663599bcf9ea2a5eebe1af44c0a87574f5243b","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.31.tgz","fileCount":65,"integrity":"sha512-9Ay2YrFAdwqpsjfWTBlZymQ7+WMwyR7CLClFXfGujlo+WmBck7OIdj7Q7qI7gP234U+kWmwYEvf70QsP/EFpxg==","signatures":[{"sig":"MEUCIGo+NbSLccf40jaOj2Sffd8ZfEl4D+RbGO7+sUIoqRBRAiEAmOovj2U/5ezSSU+b1QGm98o5H9XRt8L6aPknWEvv2rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3029992},"main":"lib/zwplayervue2.umd.min.js","gitHead":"ec2be1eca506cbe280b2dd94b66e2ba3720c5ad5","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"8.19.4","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"16.20.2","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.31_1761976695067_0.680587179504069","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"zwplayer-vue2x","version":"1.0.32","license":"MIT","_id":"zwplayer-vue2x@1.0.32","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"278ed2ab3b352261a098b89d2719d64d00424c03","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.32.tgz","fileCount":63,"integrity":"sha512-5H8jmopnvdEKY7emjSz6+f13wIncKIvPE1HJ0IBRTuiwRtS8GgWnbdZPeGCKhFi2O9LHAY2gO+Ofk/ggY367cQ==","signatures":[{"sig":"MEUCIE7n+jQ4/4pKuPp9Je6LvLkhfq4uTyuDJeQklQdVsYqYAiEAn6Pd/xXkpDGiu02Z4cMZOe8VZMGL0VM3RLqZ8sRJzjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3078083},"main":"lib/zwplayervue2.umd.min.js","gitHead":"90f20c97ae3625a4d5036785f94d549395aa1196","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"8.19.4","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"16.20.2","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.32_1765070181463_0.8401605715225975","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"zwplayer-vue2x","version":"1.0.33","license":"MIT","_id":"zwplayer-vue2x@1.0.33","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"e1f0c803accd1fcd33759a90df68479e35fe788d","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.33.tgz","fileCount":61,"integrity":"sha512-im615jRd+xKQnLED78iniSNeatd1vrvNF9Wjxie8BdotpykbG1tYiu8oY44GmIDMLTB5PoLAiN3TrEgyYs7ZVg==","signatures":[{"sig":"MEYCIQCyHk6prNQODWc+V70lccqlAshGEuDCG5keqvJLID7J9wIhANHkfIklqlbV58RSO/mIBTlEG5ju8YRu7ULfxRC0ODmX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3267636},"main":"lib/zwplayervue2.umd.min.js","gitHead":"832ed4cdbfe0aafd14b36a8d7f0036668b232689","keyword":"zwplayervue2, zwplayer-vue2x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.8.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.20.8","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.33_1769474256155_0.26366946629978383","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"zwplayer-vue2x","version":"1.0.34","keywords":["zwplayer","zwplayervue2","zwplayer-vue2x","zero-web-player","video-player","vue2","player"],"license":"MIT","_id":"zwplayer-vue2x@1.0.34","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"8944be65c6b374839b41098325357fded558bbbf","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.34.tgz","fileCount":61,"integrity":"sha512-fMRLegpEwUyTYrHyCowsSKZNokgEMaw8ojEKy1a0aYpBW85uZztDWRokZYhVO8wngUXU/4OD87cUKZh5V9vcqw==","signatures":[{"sig":"MEUCIQDZBU1LG3LzTV3zBcqtV3lfT4p8/8tAjSrqNtoQ19X8PQIgSlV/cQxTRA6NYQhcwJjAfOhsrjMAUtdic2GjTuOpFNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3284607},"main":"lib/zwplayervue2.umd.min.js","gitHead":"11769fd477e2b8103a3d7a15b09a7b82929b3d7a","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.8.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.20.8","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.34_1769483953686_0.38200343926424707","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"zwplayer-vue2x","version":"1.0.35","keywords":["zwplayer","zwplayervue2","zwplayer-vue2x","zero-web-player","video-player","vue2","player"],"license":"MIT","_id":"zwplayer-vue2x@1.0.35","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"31433a401fa97daf6ddc404427fe852d96c6cc29","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.35.tgz","fileCount":61,"integrity":"sha512-b7qkCcE8wz4izT+EBbv/Ph2UML9b1cWaDbgnDiufaqW6ztvyPkoEzEL7+xsnQayjDizgBvET601qLgSLGxTgQA==","signatures":[{"sig":"MEUCIE0w7+OJX7kfqGxAqdPRihSGP+J5t5KG3t5qILhi6jSyAiEAjuXM0/6cxvARxEMY8f+mVJ0adR+BxNGvJ8qbKzAVY9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3288534},"main":"lib/zwplayervue2.umd.min.js","gitHead":"daef8589206ff1e3dc7e3fcc5b29d39b0bc9d2b0","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.35_1771821078192_0.6443520121623436","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"zwplayer-vue2x","version":"1.0.36","keywords":["zwplayer","zwplayervue2","zwplayer-vue2x","zero-web-player","video-player","vue2","player"],"license":"MIT","_id":"zwplayer-vue2x@1.0.36","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"ccf7f412b6fa584e376c3919a69f7ff66534715a","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.0.36.tgz","fileCount":61,"integrity":"sha512-MWOkLD3aVYRLDHKx2J7J+ODe/fUSKUWzqUq0gPjvCMF3hekGUaHOa8GodwPEqWOsocmlOs29un7XDoCdxGWm2A==","signatures":[{"sig":"MEYCIQDpAYHLWh75lNLe/WKnUZm5ESid/FbqrOD2hlTMKNLOxQIhAMG1GmebboHJWlfOO8PlWuhcOCg2NharPyHC8+F4jK8/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3288534},"main":"lib/zwplayervue2.umd.min.js","gitHead":"5ebed6126795b20e89eba3a5935a78bef5f768e3","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.0.36_1771821327390_0.2855857812921534","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"zwplayer-vue2x","version":"1.1.0","keywords":["zwplayer","zwplayervue2","zwplayer-vue2x","zero-web-player","video-player","vue2","player"],"license":"MIT","_id":"zwplayer-vue2x@1.1.0","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"d8b33e4a5daa9ed7acdd426986202c22a84d79a3","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.1.0.tgz","fileCount":61,"integrity":"sha512-82Ij4Nk8HRC0a5TGw14y6zkxszZ6ZC3wj0Z27F0mekdpj2CigP0ZWFq9+vLt6rBm0obNRS7fZTiKmNL6FBcuNw==","signatures":[{"sig":"MEUCIQDs4biTdozJ2tG85b6E9XGWx779oNRhikzzUtqZn9vnmAIgO3aSIsiPLHye5rgBEm24Oe54siN89qZxxV3l+SXjL90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3479778},"main":"lib/zwplayervue2.umd.min.js","gitHead":"fe02703da1ce3829c2b307ce8a9952ee7855ebe0","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.8.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.20.8","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.1.0_1779711019816_0.8912796273921224","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"zwplayer-vue2x","version":"1.1.1","keywords":["zwplayer","zwplayervue2","zwplayer-vue2x","zero-web-player","video-player","vue2","player"],"license":"MIT","_id":"zwplayer-vue2x@1.1.1","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"6a71fa11aadf28132660b1ee8fe36c36c2afe346","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.1.1.tgz","fileCount":61,"integrity":"sha512-UTRkD23av2LCSncrYZ14rKojzCkd7v+MCzhPzv0dxUq5DSc19/iSt9iru292AWVDhpZB2pYuJi4sQrUMwkkrhQ==","signatures":[{"sig":"MEQCICwGwU85tWyAGfATj7KVVGyTfbbjpYq+GjHaQIobJTJDAiAMTxGIJ6PlEplbnr2KtTOW1iRWLDAy+M+lLL98q1PD2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3479698},"main":"lib/zwplayervue2.umd.min.js","gitHead":"c09d9eb27ab35a242fd1d7d4d3995f203df2dfed","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.1.1_1779712834475_0.20894117293094716","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"zwplayer-vue2x","version":"1.1.2","keywords":["zwplayer","zwplayervue2","zwplayer-vue2x","zero-web-player","video-player","vue2","player"],"license":"MIT","_id":"zwplayer-vue2x@1.1.2","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"47e8909a63706746e5cf2fe231dc1db3d457e26c","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.1.2.tgz","fileCount":61,"integrity":"sha512-V5k5AD9drvpz1VTCyZxhWL8Y9jb541/DGo1YbtYLkCLeem9z0nSLvmjyfjowdC0TeFBjwB5fWE55S81duyxdwg==","signatures":[{"sig":"MEUCIQD3NMNBOGA/0EWVJkGOkm44zs1M73cvvzoQnvmOl3cfngIgYMzS6+xVnOuZBMESVenjKS3JSUmmgX8ZQN3TyIfAhOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3480854},"main":"lib/zwplayervue2.umd.min.js","gitHead":"49d614c75b290610e8f46e1e2d4f7dd830d1920d","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.1.2_1780626307501_0.2851911055381582","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"zwplayer-vue2x","version":"1.1.3","keywords":["zwplayer","zwplayervue2","zwplayer-vue2x","zero-web-player","video-player","vue2","player"],"license":"MIT","_id":"zwplayer-vue2x@1.1.3","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"fba188b186adcb806289b48a8ade91d0e5c1064b","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.1.3.tgz","fileCount":61,"integrity":"sha512-QJVqyRmFj1KGVjGm20/gLoxnGQNCdWRMRSfp/uDuSKQ0fsNEs9ZmTrpeb3dqbSOCoEd/tcz2zjmVa0y5W1rLpQ==","signatures":[{"sig":"MEUCIQD9AtIqWJdHhSNWxOvcdf8cN/mCp7HQB5rFx5QXrM1fAwIgLS7OuLM9F53DVaQrv43IwczSwNtZGCO3IH3AfNVRLqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3481641},"main":"lib/zwplayervue2.umd.min.js","gitHead":"2aacfc3695fa5ced4159ac071768fff36562a78b","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.1.3_1780920056398_0.0808901718173658","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"zwplayer-vue2x","version":"1.1.4","keywords":["zwplayer","zwplayervue2","zwplayer-vue2x","zero-web-player","video-player","vue2","player"],"license":"MIT","_id":"zwplayer-vue2x@1.1.4","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"aa7ad716268a81557a5e098243286cc084b30262","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.1.4.tgz","fileCount":61,"integrity":"sha512-vHRtUAVzDH1/dZx7WJ6uT61ndYoVVMpTToI4gGAlff0Jti+X+E6SagfAuhTXD4+1Cwa9slIEfSJKDoFe0YxrsQ==","signatures":[{"sig":"MEUCIEh+P5B/bna/fvxh68SBPQkgx5Cygqo5x4tXJphB475yAiEAh/xh44CVyD/Rni/PgF4Q3uiDzEqE5VhQc1EzluMIljw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3518253},"main":"lib/zwplayervue2.umd.min.js","gitHead":"82e4c51910a980de65dce5596e1a8ea7e807e46c","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.1.4_1781063720395_0.7518918486500983","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"zwplayer-vue2x","version":"1.1.5","keywords":["zwplayer","zwplayervue2","zwplayer-vue2x","zero-web-player","video-player","vue2","player"],"license":"MIT","_id":"zwplayer-vue2x@1.1.5","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"395e162ab32d7155f4d8b3c0be29012d17463745","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.1.5.tgz","fileCount":61,"integrity":"sha512-hUNiN5R88Hd0nTNNMVw6oNmxwj5WKgvZ+UZ2xbcMdKDau/Xb1hW92KLoMj8E79ayBzlvGKpKCq7qgKzCWViRJw==","signatures":[{"sig":"MEUCICdt7jx9yxMtrxfawhZ8fPBXJH/cvbTTD9nXRCplaCgAAiEA6jJPnNImBZVZLORMb9vJb48Y7ROX4modILjp9by58Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3564059},"main":"lib/zwplayervue2.umd.min.js","gitHead":"bfe1cda0f4cd3a98f2344982f58567851fcb8d5e","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.11","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"^5.0.8","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayer-vue2x_1.1.5_1782118422011_0.20800241326459057","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"zwplayer-vue2x","version":"1.1.6","description":"A fully functional and lightweight free open-source web player","main":"lib/zwplayervue2.umd.min.js","keywords":["zwplayer","zwplayervue2","zwplayer-vue2x","zero-web-player","video-player","vue2","player"],"license":"MIT","private":false,"scripts":{"prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall","serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint","lib":"vue-cli-service build --target lib --name zwplayervue2 --dest lib sources/index.js"},"dependencies":{"core-js":"^3.8.3","vue":"^2.6.11"},"devDependencies":{"@babel/core":"^7.12.16","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0","@vue/cli-service":"^5.0.8","eslint":"^7.32.0","eslint-plugin-vue":"^8.0.3","vue-template-compiler":"^2.6.14"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"},"rules":{}},"browserslist":["> 1%","last 2 versions","not dead"],"_id":"zwplayer-vue2x@1.1.6","gitHead":"fe9a7712a4b3c966a83bd8b874014592012140dc","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-h+s9yB1XF6ZdoiEd9oWf4nXuMYf0CzAX2h+kWTp1dgN3pwJEdVMMaQzT4+GFaH8XCjNlJLHEwfdiBln4I+j7Dg==","shasum":"c1ff5f40470f17c0f7f573f3b0f26cdcee3ce5e6","tarball":"https://registry.npmjs.org/zwplayer-vue2x/-/zwplayer-vue2x-1.1.6.tgz","fileCount":61,"unpackedSize":3570334,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBUThh2gv7arym2I2nRkyetKV+3+kBSa5TSd1sXKB12iAiBZLMg7ZxxSlBbC0Rlez/dh/NuSYZW2iRU62jbzZi1wJg=="}]},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"directories":{},"maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zwplayer-vue2x_1.1.6_1782380552958_0.9672733627647152"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-31T05:51:05.718Z","modified":"2026-06-25T09:42:33.253Z","1.0.1":"2024-05-31T05:51:05.947Z","1.0.2":"2024-05-31T06:24:39.193Z","1.0.3":"2024-06-05T06:54:57.808Z","1.0.4":"2024-06-05T06:56:06.159Z","1.0.5":"2024-06-05T16:49:51.078Z","1.0.6":"2024-06-05T17:04:03.257Z","1.0.7":"2024-06-05T17:40:22.097Z","1.0.8":"2024-06-06T02:38:40.099Z","1.0.9":"2024-06-06T10:32:13.819Z","1.0.10":"2024-06-06T10:45:30.116Z","1.0.11":"2024-06-06T10:46:56.920Z","1.0.12":"2024-06-06T11:16:21.958Z","1.0.13":"2024-06-06T11:19:12.150Z","1.0.14":"2024-06-06T11:21:00.726Z","1.0.15":"2024-06-06T11:21:53.585Z","1.0.16":"2024-06-06T11:22:48.501Z","1.0.17":"2024-06-06T14:41:17.209Z","1.0.18":"2024-06-06T14:58:43.443Z","1.0.19":"2024-06-11T05:41:45.042Z","1.0.20":"2024-06-11T07:46:34.604Z","1.0.21":"2024-06-11T07:59:29.906Z","1.0.22":"2024-06-11T14:42:39.212Z","1.0.23":"2024-06-12T10:23:12.786Z","1.0.28":"2024-11-22T10:57:28.028Z","1.0.29":"2025-09-05T08:46:01.736Z","1.0.30":"2025-10-09T02:36:58.409Z","1.0.31":"2025-11-01T05:58:15.327Z","1.0.32":"2025-12-07T01:16:21.744Z","1.0.33":"2026-01-27T00:37:36.401Z","1.0.34":"2026-01-27T03:19:13.930Z","1.0.35":"2026-02-23T04:31:18.451Z","1.0.36":"2026-02-23T04:35:27.630Z","1.1.0":"2026-05-25T12:10:20.054Z","1.1.1":"2026-05-25T12:40:34.680Z","1.1.2":"2026-06-05T02:25:07.736Z","1.1.3":"2026-06-08T12:00:56.645Z","1.1.4":"2026-06-10T03:55:20.633Z","1.1.5":"2026-06-22T08:53:42.181Z","1.1.6":"2026-06-25T09:42:33.153Z"},"license":"MIT","keywords":["zwplayer","zwplayervue2","zwplayer-vue2x","zero-web-player","video-player","vue2","player"],"description":"A fully functional and lightweight free open-source web player","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"readme":"# zwplayer-vue2x\n\nVue 2.x wrapper component for zwplayer, providing easy-to-use video playback capabilities.\n\n**[English](#english) | [中文](#中文)**\n\n---\n\n<a id=\"english\"></a>\n\nVue 2.x wrapper component for zwplayer, providing easy-to-use video playback capabilities.\n\n## About zwplayer\n\n`zwplayer` (Zero Web Player) is a web video player built on the \"zero-effort\" design philosophy, dedicated to reducing the developer's integration cost to as close to zero as possible.\n\n### Core Principles\n\n- **Zero Cost** - Completely free, forever free, no payment required\n- **Zero Learning Curve** - Provides a clean, unified API; the smart engine handles all streaming technical details automatically\n- **Zero Upgrade Cost** - The API is permanently stabilized; upgrading only requires replacing a single file\n- **Zero Risk** - Clean codebase with no ads, no analytics, no network backdoors\n- **Zero Deployment Cost** - No dependency on third-party libraries or CDNs; works on private networks and intranets\n\n### Key Features\n\n- **Broad Protocol Support**: HLS, DASH, HTTP-FLV, HTTP-TS, WebSocket, WebRTC (WHEP/ARTC/BRTC/TRTC)\n- **Unique Protocol**: RTSP web playback support (no browser plugin required)\n- **Local File Playback**: Play video/audio files directly from the user's device\n- **Smart Multi-Track Subtitles with Real-Time API Translation**: Pioneering HLS embedded caption pre-download and extraction technology, seamlessly combined with SRT/VTT/BCC external subtitles (multi-track loading with free primary/secondary track assignment); native translation API integration for dynamic bilingual display; global index-based line search with instant seeking; per-track runtime style customization and per-line loop playback — perfectly empowering foreign language learning, knowledge-payment, and cross-border content scenarios\n- **Rich Functionality**: Danmaku (bullet comments), progress bar preview, image adjustment, screenshots, volume boost, A-B loop, recording, audio extraction, and more\n- **Live Streaming Optimization**: Ultra-low latency streaming, live catch-up, multi-bitrate switching\n- **Flexible Modes**: Picture-in-Picture, browser fullscreen, auto mini-window, forced lock mode\n\n### What's New in v3.3.0\n\n- **Casting**: Cast to external devices via the browser Presentation API / AirPlay\n- **Watermarks**: Multiple watermarks, image watermarks, text watermarks, animated roaming watermarks; backward-compatible with the legacy `logo` configuration\n- **Playlists**: XML-format playlists, multi-episode group management, auto-play next episode\n- **Interactive Video Annotations (Hotspots)**: Visual drag-and-drop design of interactive video hotspots, supporting form, quiz, vote, and other interactive nodes\n- **Frame-by-Frame Stepping**: Precise frame-by-frame playback control via keyboard arrow keys\n- **Subtitle Translation**: Configurable translation API with a real-time subtitle translation panel\n- **Volume Boost**: Volume gain beyond 100% via the Web Audio API\n- **Time Format**: Display time in seconds or milliseconds\n- **Magnifier**: Fully rewritten magnifier feature\n\n### Online Tools\n\nZWPlayer provides **8 free online tools** — no registration required, ready to use:\n\n| # | Tool | Description | Link |\n|---|------|-------------|------|\n| 1 | **Online Player** | Universal protocol player for live testing and local file preview, supporting WebRTC/RTSP/HLS/DASH/FLV and all other protocols | [videoplayer](https://www.zwplayer.com/tools/videoplayer/) |\n| 2 | **Code Generator** | Visually configure player UI skins, autoplay policies, subtitle attachment, and video hotspots; one-click export of integration code | [generator](https://www.zwplayer.com/tools/generator/) |\n| 3 | **Annotation Editor** | Visual drag-and-drop design of interactive video hotspots, supporting form, quiz, vote, and other interactive nodes | [annotation](https://www.zwplayer.com/tools/annotation/) |\n| 4 | **Subtitle Editor** | Create, translate, and export subtitles in SRT, VTT, BCC, JSON, and other formats online | [subtitle](https://www.zwplayer.com/tools/subtitle/) |\n| 5 | **Chapter Editor** | Visually create and export video chapter marker data | [chapter](https://www.zwplayer.com/tools/chapter/) |\n| 6 | **Thumbnail Generator** | Quickly generate video sprite sheets and ZWMAP JSON configuration | [thumbnail](https://www.zwplayer.com/tools/thumbnail/) |\n| 7 | **Playlist Editor** | Visually manage and export playlist data, with group and auto-play support | [playlist](https://www.zwplayer.com/tools/playlist/) |\n| 8 | **Watermark Editor** | Visually configure image watermarks, text watermarks, animated roaming watermarks, and tiled watermarks | [watermark](https://www.zwplayer.com/tools/watermark/) |\n\nFor more details, please visit:\n1. [zwplayer Official Website](https://www.zwplayer.com)\n2. [Vue Framework Integration Guide](https://www.zwplayer.com/docs/support/guide-vue-framework.html)\n3. Example projects:\n   - **Gitee**: https://gitee.com/chenfanyu/zwplayer-vue2x-demo\n   - **GitHub**: https://github.com/chenfanyu/zwplayer-vue2x-demo\n\n## Getting Started\n\n### Installation\n\n```bash\nnpm install zwplayer-vue2x --save\n```\n\n#### Installation Notes\n\n**Important**: This component depends on the `zwplayer` core library. Please note the following during installation:\n\n1. **Automatic Configuration**: `npm install` will automatically run the `postinstall` script, which will:\n   - Create the `public` directory (if it does not exist)\n   - Copy the `zwplayer` core library to the `public/zwplayer` directory\n\n2. **Core Library Must Be Deployed**: The `public/zwplayer` directory must be deployed along with your project to production\n\n3. **Dynamic Loading Mechanism**: zwplayer uses a dynamic loading mechanism, supporting seamless upgrades without modifying your application code\n\n4. **Intranet / Offline Deployment**: zwplayer does not depend on CDNs and fully supports intranet and offline environments\n\n### Component Registration\n\n#### Global Registration\n\nAdd in `src/main.js`:\n\n```javascript\nimport Vue from 'vue'\nimport App from './App.vue'\nimport ZwModule from 'zwplayer-vue2x'\n\nVue.use(ZwModule)\n\nnew Vue({\n  render: h => h(App),\n}).$mount('#app')\n```\n\nAfter global registration, you can use the `<zwplayer>` component anywhere in your project.\n\n#### Local Registration\n\nRegister in a single component:\n\n```javascript\nimport { zwplayer } from 'zwplayer-vue2x'\n\nexport default {\n  name: 'MyComponent',\n  components: {\n    zwplayer\n  },\n  data() {\n    return {\n      movieUrl: 'https://d2zihajmogu5jn.cloudfront.net/elephantsdream/ed_hd.mp4',\n      playerOpen: true\n    }\n  },\n  methods: {\n    onPlayerReady() {\n      console.log('player ready event.')\n    },\n    onPlayerMediaEvent(event) {\n      console.log('media event:', event.type)\n    },\n    sendDanmu(danmu) {\n      console.log('sendDanmu:', danmu)\n    }\n  }\n}\n```\n\n### Component Usage\n\n```html\n<template>\n  <div class=\"player-container\">\n    <zwplayer\n      v-if=\"playerOpen\"\n      ref=\"zwplayerRef\"\n      nodeid=\"main-player\"\n      :murl=\"movieUrl\"\n      @onready=\"onPlayerReady\"\n      @onmediaevent=\"onPlayerMediaEvent\"\n      :snapshotButton=\"true\"\n      :optionButton=\"true\"\n      :infoButton=\"true\"\n      :enableDanmu=\"true\"\n      :chapterButton=\"true\"\n      danmuBarId=\"danmu-controlbar\"\n      :fluid=\"true\"\n      :autoplay=\"false\"\n      :disableMutedConfirm=\"true\"\n    />\n  </div>\n</template>\n```\n\n### Main Properties\n\n| Property | Type | Description | Default |\n|---------|------|-------------|---------|\n| murl | String/Object/Array | Media URL parameter, supports dynamic switching | - |\n| fluid | Boolean | Enable fluid layout (adaptive to container width) | false |\n| autoplay | Boolean | Auto-play on load | false |\n| disableMutedConfirm | Boolean | Disable muted playback confirmation | false |\n| enableDanmu | Boolean | Enable danmaku (bullet comments) | false |\n| snapshotButton | Boolean | Show screenshot button | false |\n| optionButton | Boolean | Show settings button | false |\n| infoButton | Boolean | Show info button | false |\n| chapterButton | Boolean | Show chapter button | false |\n| recordButton | Boolean | Show record button | false |\n| segmentButton | Boolean | Show segment button | false |\n| localPlayback | Boolean | Enable local file playback | false |\n| sendDanmu | Function | Callback function for sending danmaku | - |\n| thumbnails | Object | Thumbnail configuration object | - |\n| logo | Object | Logo watermark configuration object | - |\n| poster | String | Video poster image URL | - |\n| timeFormat | String | Time format: `'s'` = seconds, `'ms'` = milliseconds | `'s'` |\n| castButton | Boolean | Show cast button | false |\n| zoomButton | Boolean | Show magnifier button | false |\n| annotationButton | Boolean | Show annotation/hotspot button | false |\n| annotation | Object | Annotation/hotspot configuration data | - |\n| annotations | Object | Annotation/hotspot configuration data (alias for annotation) | - |\n| watermark | Array | Watermark configuration array | - |\n| watermarks | Array | Watermark configuration array (alias for watermark) | - |\n| translateApi | String | Translation API endpoint | - |\n| defVolume | Number | Default volume percentage (0-100) | 61.25 |\n| hideControlbarTimeout | Number | Control bar auto-hide timeout (milliseconds) | 10000 |\n| Others | - | See [zwplayer constructor parameters](https://www.zwplayer.com/docs/support/guide-configuration.html) | - |\n\n**Thumbnail configuration example:**\n\n```javascript\nthumbnails: {\n  url: 'https://cdn.zwplayer.com/media/b44c43c90be3521bc352aad1e80f9cd0_thumb.jpg',\n  width: 160,    // width of each thumbnail\n  height: 90,    // height of each thumbnail\n  row: 9,        // total rows\n  col: 9,        // total columns\n  total: 74      // total number of thumbnails\n}\n```\n\n**Logo watermark configuration example:**\n\n```javascript\nlogo: {\n  icon: 'https://cdn.zwplayer.com/logo.png',  // logo image URL\n  dock: 'right',                             // dock position (left/right/top/bottom)\n  x: '5%',                                   // X offset\n  y: '5%',                                   // Y offset\n  width: '10%',                              // logo width\n  height: '10%',                             // logo height\n  opacity: 70                                // opacity (0-100)\n}\n```\n\n### Events\n\n| Event Name | Description | Callback Parameters |\n|-----------|-------------|---------------------|\n| onready | Player initialization complete event | - |\n| onmediaevent | Media playback event (play, pause, ended, etc.) | event object, containing `type` and other properties |\n\n```javascript\nmethods: {\n  onPlayerReady() {\n    console.log('Player is ready')\n    const player = this.$refs.zwplayerRef\n  },\n  onPlayerMediaEvent(event) {\n    console.log('Media event:', event.type)\n    // event.type: play, pause, ended, timeupdate, etc.\n  }\n}\n```\n\n### Method Calls\n\n```javascript\nconst player = this.$refs.zwplayerRef\n\n// Basic playback control\nplayer.play()                    // play\nplayer.pause()                   // pause\nplayer.seekTime(120)             // seek to 120 seconds\nplayer.stop()                    // stop\n\n// Subtitles\nplayer.addSubtitle('/subtitles/zh.vtt', '1')  // add subtitle track\nplayer.removeSubtitle('1')                     // remove subtitle track\n\n// Danmaku\nplayer.appendDanmu({\n  border: '1px solid #ccc',\n  text: 'Hello!',\n  color: '#ff6b6b'\n})\n\n// Chapters\nplayer.setChapters([{\n  title: \"Chapter 1\",\n  desc: \"Chapter 1 description\",\n  time: 0,\n  duration: 50\n}])\n\n// Info\nplayer.getDuration()               // get total duration\nplayer.getCurrentTime()            // get current playback time\n```\n\n### Complete Example\n\n```html\n<template>\n  <div class=\"video-player\">\n    <zwplayer\n      v-if=\"playerOpen\"\n      ref=\"zwplayerRef\"\n      nodeid=\"main-player\"\n      :murl=\"movieUrl\"\n      :poster=\"poster\"\n      :logo=\"logo\"\n      :thumbnails=\"thumbnails\"\n      :autoplay=\"false\"\n      :fluid=\"true\"\n      :enableDanmu=\"true\"\n      :snapshotButton=\"true\"\n      :optionButton=\"true\"\n      :infoButton=\"true\"\n      :chapterButton=\"true\"\n      :recordButton=\"true\"\n      :localPlayback=\"true\"\n      :sendDanmu=\"sendDanmu\"\n      :disableMutedConfirm=\"true\"\n      danmuBarId=\"danmu-controlbar\"\n      @onready=\"onPlayerReady\"\n      @onmediaevent=\"onPlayerMediaEvent\"\n    />\n\n    <div class=\"danmubar\" id=\"danmu-controlbar\"></div>\n\n    <div class=\"controls\">\n      <button @click=\"play\">Play</button>\n      <button @click=\"pause\">Pause</button>\n      <button @click=\"snapshot\">Screenshot</button>\n      <button @click=\"addSubtitle\">Add Subtitle</button>\n    </div>\n  </div>\n</template>\n\n<script>\nimport { zwplayer } from 'zwplayer-vue2x'\n\nexport default {\n  name: 'VideoPlayer',\n  components: {\n    zwplayer\n  },\n  data() {\n    return {\n      movieUrl: 'https://cdn.zwplayer.com/media/VMAP9lxJvRpgn5sP3lV6rQ9qkzQmh5psggso3185.mp4',\n      poster: 'https://www.zwplayer.com/zwplayer-preview.png',\n      playerOpen: true,\n      player: null,\n      logo: {\n        icon: 'https://cdn.zwplayer.com/logo.png',\n        dock: 'right',\n        x: '5%',\n        y: '5%',\n        width: '10%',\n        height: '10%',\n        opacity: 70\n      },\n      thumbnails: {\n        url: 'https://cdn.zwplayer.com/media/b44c43c90be3521bc352aad1e80f9cd0_thumb.jpg',\n        width: 160,\n        height: 90,\n        row: 9,\n        col: 9,\n        total: 74\n      }\n    }\n  },\n  methods: {\n    onPlayerReady() {\n      console.log('Player is ready')\n      this.player = this.$refs.zwplayerRef\n    },\n    onPlayerMediaEvent(event) {\n      console.log('Media event:', event.type)\n    },\n    play() {\n      this.player.play()\n    },\n    pause() {\n      this.player.pause()\n    },\n    snapshot() {\n      this.player.snapshot()\n    },\n    addSubtitle() {\n      this.player.addSubtitle('/subtitles/zh.vtt', '1')\n    },\n    sendDanmu(danmuText) {\n      if (!danmuText) return\n      this.player.appendDanmu({\n        border: '1px solid #ccc',\n        text: danmuText\n      })\n    }\n  }\n}\n</script>\n\n<style scoped>\n.video-player {\n  max-width: 1280px;\n  margin: 0 auto;\n}\n\n.danmubar {\n  height: 50px;\n  background-color: #232323;\n  padding: 8px;\n  box-sizing: border-box;\n}\n\n.controls {\n  margin-top: 20px;\n  text-align: center;\n}\n\n.controls button {\n  margin: 0 10px;\n  padding: 8px 16px;\n  background-color: #409eff;\n  color: white;\n  border: none;\n  border-radius: 4px;\n  cursor: pointer;\n}\n\n.controls button:hover {\n  background-color: #66b1ff;\n}\n</style>\n```\n\n## Other Versions\n\n### Vue 3.x\n\n```bash\nnpm install zwplayervue3 --save\n```\n\nDocumentation: [zwplayervue3](https://www.zwplayer.com/guide-vue-framework.html)\n\n## Related Resources\n\n### Official Documentation\n- [ZWPlayer Official Website](https://www.zwplayer.com)\n- [Online Demo](https://www.zwplayer.com/videoplayer.html)\n- [Vue Framework Integration Guide](https://www.zwplayer.com/docs/support/guide-vue-framework.html)\n- [Configuration Parameters](https://www.zwplayer.com/docs/support/guide-configuration.html)\n- [API Methods](https://www.zwplayer.com/docs/support/guide-api.html)\n- [Events](https://www.zwplayer.com/docs/support/guide-events.html)\n\n### Example Projects\n- [Vue 3 Example (Gitee)](https://gitee.com/chenfanyu/zwplayervue3-demo)\n- [Vue 3 Example (GitHub)](https://github.com/chenfanyu/zwplayervue3-demo)\n- [Vue 2 Example (Gitee)](https://gitee.com/chenfanyu/zwplayer-vue2x-demo)\n- [Vue 2 Example (GitHub)](https://github.com/chenfanyu/zwplayer-vue2x-demo)\n\n## License\n\nMIT License. ZWPlayer core library is completely free to use.\n\n## Technical Support\n\n- Email: 893366640@qq.com\n- QQ: 893366640\n- WeChat: zwplayerX\n- Official Account: zwplayer\n\n---\n\n<a id=\"中文\"></a>\n\n基于 Vue 2.x 的 zwplayer 组件封装，提供简单易用的视频播放能力。\n\n## 关于 zwplayer\n\n`zwplayer`（Zero Web Player）是一款秉持\"智能傻瓜式\"设计理念的网页播放器，致力于将开发者的使用成本降至无限接近于零。\n\n### 核心特点\n\n✅ **零费用成本** - 完全免费，永久免费，无需支付任何费用\n\n✅ **零学习成本** - 提供统一简洁的 API，智能引擎自动处理所有流媒体技术细节\n\n✅ **零升级成本** - API 永久固化，版本升级仅需替换文件\n\n✅ **零风险成本** - 代码纯净，无广告、无统计、无联网后门\n\n✅ **零部署成本** - 不依赖第三方库和 CDN，私网、内网均可使用\n\n### 主要功能\n\n- **广泛协议支持**：HLS、DASH、HTTP-FLV、HTTP-TS、WS、WebRTC（WHEP/ARTC/BRTC/TRTC）\n- **特色协议**：支持 RTSP 网页播放（无需插件）\n- **本地文件播放**：支持直接播放用户设备上的本地视频/音频文件\n- **智能多轨字幕与实时 API 翻译**：创新引入 HLS 内嵌字幕预下载提取技术，无缝融合 SRT/VTT/BCC 外挂字幕（多轨加载、主/副轨自由分配）；原生对接翻译 API 实现动态双语，配合全局无感索引定位台词秒级跳转；逐轨运行时样式调节与逐条循环——完美赋能外语学习、知识付费与跨国出海场景\n- **丰富功能**：弹幕、进度条预览、画面调节、截图、音量增益、AB循环、录制、音频提取等\n- **直播优化**：超低延时直播、直播追帧、多码流切换\n- **灵活模式**：画中画、网页全屏、自动小窗口、强制锁定模式\n\n### v3.3.0 新增功能\n\n- **投屏**：支持通过浏览器 Presentation API / AirPlay 投射到外部设备\n- **水印**：支持多水印、图片水印、文字水印、动态游走水印，兼容旧版 `logo` 配置\n- **播放列表**：支持 XML 格式播放列表，多集分组管理，自动播放下一集\n- **视频交互热区（标注）**：可视化拖拽设计视频交互热区，支持表单、测验、投票等交互节点\n- **逐帧步进**：通过键盘方向键逐帧精确控制播放\n- **字幕翻译**：可设置翻译 API，支持实时字幕翻译面板\n- **音量增强**：通过 Web Audio API 实现超过 100% 的音量增益\n- **时间格式**：支持秒和毫秒两种时间显示格式\n- **放大镜**：全新重写的放大镜功能\n\n### 在线工具\n\nZWPlayer 提供 **8 个免费在线工具**，无需注册，即开即用：\n\n| # | 工具 | 说明 | 链接 |\n|---|------|------|------|\n| 1 | **在线播放器** | 全协议在线试播与本地文件预览，支持 WebRTC/RTSP/HLS/DASH/FLV 等所有协议 | [videoplayer](https://www.zwplayer.com/zh/tools/videoplayer/) |\n| 2 | **代码生成器** | 可视化配置播放器 UI 皮肤、自动播放策略、字幕挂载与视频热区，一键导出集成代码 | [generator](https://www.zwplayer.com/zh/tools/generator/) |\n| 3 | **交互标注编辑器** | 可视化拖拽设计视频交互热区，支持表单、测验、投票等交互节点 | [annotation](https://www.zwplayer.com/zh/tools/annotation/) |\n| 4 | **字幕编辑器** | 在线创建、翻译和导出 SRT、VTT、BCC、JSON 等格式字幕 | [subtitle](https://www.zwplayer.com/zh/tools/subtitle/) |\n| 5 | **章节编辑器** | 可视化创建和导出视频章节标记数据 | [chapter](https://www.zwplayer.com/zh/tools/chapter/) |\n| 6 | **缩略图生成器** | 快速生成视频雪碧图（Sprite Sheet）和 ZWMAP JSON 配置 | [thumbnail](https://www.zwplayer.com/zh/tools/thumbnail/) |\n| 7 | **播放列表编辑器** | 可视化管理和导出播放列表数据，支持分组和自动播放 | [playlist](https://www.zwplayer.com/zh/tools/playlist/) |\n| 8 | **水印编辑器** | 可视化配置图片水印、文字水印、动态游走水印和铺满水印 | [watermark](https://www.zwplayer.com/zh/tools/watermark/) |\n\n更多详情请访问：\n1. [zwplayer 官网](https://www.zwplayer.com/zh)\n2. [在线体验](https://www.zwplayer.com/zh/videoplayer.html)\n3. [Vue 框架使用](https://www.zwplayer.com/zh/docs/support/guide-vue-framework.html)\n4. 调用示例项目：\n   - **Gitee**: https://gitee.com/chenfanyu/zwplayer-vue2x-demo\n   - **GitHub**: https://github.com/chenfanyu/zwplayer-vue2x-demo\n\n## 使用说明\n\n### 安装\n\n```bash\nnpm install zwplayer-vue2x --save\n```\n\n#### 安装注意事项\n\n⚠️ **重要**：本组件依赖 `zwplayer` 核心库，安装时请注意以下事项：\n\n1. **自动配置**：`npm install` 会自动执行 `postinstall` 脚本，该脚本会：\n   - 创建 `public` 目录（如果不存在）\n   - 将 `zwplayer` 核心库复制到 `public/zwplayer` 目录\n\n2. **核心库必须发布**：`public/zwplayer` 目录必须随项目一起发布到生产环境\n   - 确保该目录完整包含所有 zwplayer 相关文件\n   - 不要在部署时忽略此目录\n\n3. **动态加载机制**：zwplayer 采用动态加载机制\n   - 支持无缝升级，无需修改业务代码\n   - 升级时只需替换 `public/zwplayer` 目录中的文件即可\n\n4. **内网/私网部署**：zwplayer 不依赖 CDN，完全支持内网和离线环境部署\n\n### 组件注册\n\n#### 全局注册\n\n在 `src/main.js` 中添加：\n\n```javascript\nimport Vue from 'vue'\nimport App from './App.vue'\nimport ZwModule from 'zwplayer-vue2x'\n\nVue.use(ZwModule)\n\nnew Vue({\n  render: h => h(App),\n}).$mount('#app')\n```\n\n全局注册后，可在项目任何组件中使用 `<zwplayer>` 组件。\n\n#### 局部注册\n\n在组件中单独注册：\n\n```javascript\nimport { zwplayer } from 'zwplayer-vue2x'\n\nexport default {\n  name: 'MyComponent',\n  components: {\n    zwplayer\n  },\n  data() {\n    return {\n      movieUrl: 'https://d2zihajmogu5jn.cloudfront.net/elephantsdream/ed_hd.mp4',\n      playerOpen: true\n    }\n  },\n  methods: {\n    onPlayerReady() {\n      console.log('player ready event.')\n    },\n    onPlayerMediaEvent(event) {\n      console.log('media event:', event.type)\n    },\n    sendDanmu(danmu) {\n      console.log('sendDanmu:', danmu)\n    }\n  }\n}\n```\n\n### 组件使用\n\n在模板中使用组件：\n\n```html\n<template>\n  <div class=\"player-container\">\n    <zwplayer\n      v-if=\"playerOpen\"\n      ref=\"zwplayerRef\"\n      nodeid=\"main-player\"\n      :murl=\"movieUrl\"\n      @onready=\"onPlayerReady\"\n      @onmediaevent=\"onPlayerMediaEvent\"\n      :snapshotButton=\"true\"\n      :optionButton=\"true\"\n      :infoButton=\"true\"\n      :enableDanmu=\"true\"\n      :chapterButton=\"true\"\n      danmuBarId=\"danmu-controlbar\"\n      :fluid=\"true\"\n      :autoplay=\"false\"\n      :disableMutedConfirm=\"true\"\n    />\n  </div>\n</template>\n```\n\n### 主要属性说明\n\n| 属性名称 | 类型 | 说明 | 默认值 |\n|---------|------|------|--------|\n| murl | String/Object/Array | 媒体地址参数，支持动态切换 | - |\n| fluid | Boolean | 是否启用流式布局（自适应容器宽度） | false |\n| autoplay | Boolean | 是否自动播放 | false |\n| disableMutedConfirm | Boolean | 禁用静音确认 | false |\n| enableDanmu | Boolean | 是否启用弹幕功能 | false |\n| snapshotButton | Boolean | 是否显示截图按钮 | false |\n| optionButton | Boolean | 是否显示设置按钮 | false |\n| infoButton | Boolean | 是否显示信息按钮 | false |\n| chapterButton | Boolean | 是否显示章节按钮 | false |\n| recordButton | Boolean | 是否显示录制按钮 | false |\n| segmentButton | Boolean | 是否显示分段按钮 | false |\n| localPlayback | Boolean | 是否启用本地播放功能 | false |\n| sendDanmu | Function | 发送弹幕的回调函数 | - |\n| thumbnails | Object | 缩略图配置对象 | - |\n| logo | Object | Logo水印配置对象 | - |\n| poster | String | 视频封面图地址 | - |\n| timeFormat | String | 时间格式：`'s'`=秒，`'ms'`=毫秒 | `'s'` |\n| castButton | Boolean | 是否显示投屏按钮 | false |\n| zoomButton | Boolean | 是否显示放大镜按钮 | false |\n| annotationButton | Boolean | 是否显示标注/热区按钮 | false |\n| annotation | Object | 标注/热区配置数据 | - |\n| annotations | Object | 标注/热区配置数据（annotation 别名） | - |\n| watermark | Array | 水印配置数组 | - |\n| watermarks | Array | 水印配置数组（watermark 别名） | - |\n| translateApi | String | 翻译 API 端点 | - |\n| defVolume | Number | 默认音量百分比 (0-100) | 61.25 |\n| hideControlbarTimeout | Number | 控制栏自动隐藏等待时间（毫秒） | 10000 |\n| 其它 | - | 请参考 [zwplayer 播放器构造函数参数](https://www.zwplayer.com/zh/docs/support/guide-configuration.html) | - |\n\n**缩略图配置对象（thumbnails）示例：**\n\n```javascript\nthumbnails: {\n  url: 'https://cdn.zwplayer.com/media/b44c43c90be3521bc352aad1e80f9cd0_thumb.jpg',\n  width: 160,    // 每个小缩略图的宽度\n  height: 90,    // 每个小缩略图的高度\n  row: 9,        // 缩略图总行数\n  col: 9,        // 缩略图总列数\n  total: 74      // 缩略图总数\n}\n```\n\n**Logo水印配置对象（logo）示例：**\n\n```javascript\nlogo: {\n  icon: 'https://cdn.zwplayer.com/logo.png',  // Logo图片地址\n  dock: 'right',                             // 停靠位置（left/right/top/bottom）\n  x: '5%',                                   // X轴偏移\n  y: '5%',                                   // Y轴偏移\n  width: '10%',                              // Logo宽度\n  height: '10%',                             // Logo高度\n  opacity: 70                                // 透明度（0-100）\n}\n```\n\n### 事件\n\n组件提供了 `onready`、`onmediaevent` 等事件，详细说明请参考 [zwplayer 事件文档](https://www.zwplayer.com/zh/docs/support/guide-events.html)。\n\n**常用事件：**\n\n| 事件名称 | 说明 | 回调参数 |\n|---------|------|---------|\n| onready | 播放器初始化完成事件 | - |\n| onmediaevent | 媒体播放事件（播放、暂停、结束等） | event对象，包含type等属性 |\n\n### 方法调用\n\n通过 `ref` 引用调用播放器方法：\n\n```javascript\nconst player = this.$refs.zwplayerRef\n\n// 播放控制\nplayer.play()                    // 播放\nplayer.pause()                   // 暂停\nplayer.seekTime(120)             // 跳转到指定秒数\nplayer.stop()                    // 停止\n\n// 字幕相关\nplayer.addSubtitle('/subtitles/zh.vtt', '1')  // 添加字幕轨道\nplayer.removeSubtitle('1')                     // 移除字幕轨道\n\n// 弹幕相关\nplayer.appendDanmu({\n  border: '1px solid #ccc',\n  text: '这是一条弹幕',\n  color: '#ff6b6b'\n})\n\n// 章节相关\nplayer.setChapters([{\n  title: \"章节1\",\n  desc: \"章节1描述\",\n  time: 0,\n  duration: 50\n}])\n\n// 获取信息\nplayer.getDuration()               // 获取视频总时长\nplayer.getCurrentTime()            // 获取当前播放时间\n```\n\n## 其他版本\n\n### Vue 3.x\n\n```bash\nnpm install zwplayervue3 --save\n```\n\n详细文档：[zwplayervue3](https://www.zwplayer.com/zh/guide-vue-framework.html)\n\n## 相关资源\n\n### 官方文档\n- [ZWPlayer 官网](https://www.zwplayer.com/zh)\n- [Vue 框架集成指南](https://www.zwplayer.com/zh/docs/support/guide-vue-framework.html)\n- [配置参数文档](https://www.zwplayer.com/zh/docs/support/guide-configuration.html)\n- [API 方法文档](https://www.zwplayer.com/zh/docs/support/guide-api.html)\n- [事件文档](https://www.zwplayer.com/zh/docs/support/guide-events.html)\n\n### 示例项目\n- [Vue 3 示例 (Gitee)](https://gitee.com/chenfanyu/zwplayervue3-demo)\n- [Vue 3 示例 (GitHub)](https://github.com/chenfanyu/zwplayervue3-demo)\n- [Vue 2 示例 (Gitee)](https://gitee.com/chenfanyu/zwplayer-vue2x-demo)\n- [Vue 2 示例 (GitHub)](https://github.com/chenfanyu/zwplayer-vue2x-demo)\n\n## 许可证\n\n本组件遵循 MIT 许可证。ZWPlayer 核心库完全免费使用。\n\n## 技术支持\n\n如有问题或建议，请通过以下方式联系：\n- 邮箱：893366640@qq.com\n- QQ：893366640\n- 微信：zwplayerX\n- 公众号：zwplayer\n","readmeFilename":"README.md"}