{"_id":"peertube-plugin-premium-users","_rev":"38-4ae3e8bf8d8ae3565afa0e477b3b3dcf","name":"peertube-plugin-premium-users","dist-tags":{"latest":"1.12.1"},"versions":{"0.0.1":{"name":"peertube-plugin-premium-users","version":"0.0.1","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@0.0.1","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"504dffef98f92d2c211acbf937ddf02fae21dc4a","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-0.0.1.tgz","fileCount":39,"integrity":"sha512-DA1tDmhtNjWt1eY1iuX0d2X/TrYUvtS4TMPDY/C/gL7j68/fMRZjhmyYsMD6b0NrXPtqdguI2D+3JfJ9DO/Fqw==","signatures":[{"sig":"MEUCIEhKiaUmYh4OtoMXIWwyqP7PtfUsJbYNe9q3+vekwDKVAiEAnN7H88zmhx7y+Zt1auL332FRJKwDxY4gvfSP7KwHtI8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145719},"engine":{"peertube":">=6.0.0"},"gitHead":"41b0c5a0fe1344dc078f6f43ee382d434dc6502c","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint --ext .ts --ext .js .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^14.22.0","short-uuid":"^4.2.2"},"translations":{"fr-FR":"./languages/fr.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/index.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.14.36","stylelint":"^14.11.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^1.0.3","@peertube/peertube-types":"^4.2.2","@typescript-eslint/parser":"^5.33.0","stylelint-config-standard-scss":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","stylelint-config-recommended-scss":"^7.0.0","eslint-config-standard-with-typescript":"^22.0.0"},"peerDependencies":{"express":"^4.19.2"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_0.0.1_1712843501623_0.38699545979674466","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"peertube-plugin-premium-users","version":"0.0.2","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@0.0.2","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"028da471d7bb553e6405c6ebe56cfc487be78f89","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-0.0.2.tgz","fileCount":39,"integrity":"sha512-ei2q9fHMfGDm2RLVNcv2JVeBVe51BzRnWXllLbE7G0d2KzS5t64eYlEtNknGbTdhZmG0X6V6Mfl8New3Or/h2g==","signatures":[{"sig":"MEQCIFNzu0ZLbvsHImwGmnL0wW+Jrx7j6MbbBX5c1R4dyJL1AiA/Z+IuhTyLpoDZX3JNdljYTlX+8z2cLI4mvcm7cw9zcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145643},"engine":{"peertube":">=6.0.0"},"gitHead":"2115db8d48167b2b4a66ef5e9e14a15d9b5f7bb9","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint --ext .ts --ext .js .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^14.22.0","short-uuid":"^4.2.2"},"translations":{"fr-FR":"./languages/fr.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/index.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.14.36","stylelint":"^14.11.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^1.0.3","@peertube/peertube-types":"^4.2.2","@typescript-eslint/parser":"^5.33.0","stylelint-config-standard-scss":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","stylelint-config-recommended-scss":"^7.0.0","eslint-config-standard-with-typescript":"^22.0.0"},"peerDependencies":{"express":"^4.19.2"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_0.0.2_1712908807155_0.6621574619369741","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"peertube-plugin-premium-users","version":"0.0.3","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@0.0.3","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"a961b1c9cf494ba17bcc34716b6cdd5730848f6b","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-0.0.3.tgz","fileCount":39,"integrity":"sha512-Ohm26yrqKqT7RH/nBaMi4BhRMDx3oiuiNM9yPFro0ky8FSC0saKuK9b4iGqa8ehG1MkEYLnmhZYBe7baMwT8sg==","signatures":[{"sig":"MEUCIQD2frhmj2JOEFqiP5OFzKLF1teLWZABLWKsyL4DdyDn3QIgXzhNKb3BJhx6QWvdzdYhuRYcTNNLXwF41O4BYvevtzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145592},"engine":{"peertube":">=6.0.0"},"gitHead":"53340069cbb8df5322724b96d36b114078cbfd2e","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint --ext .ts --ext .js .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^14.22.0","short-uuid":"^4.2.2"},"translations":{"fr-FR":"./languages/fr.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/index.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.14.36","express":"^4.19.2","stylelint":"^14.11.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^1.0.3","@peertube/peertube-types":"^4.2.2","@typescript-eslint/parser":"^5.33.0","stylelint-config-standard-scss":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","stylelint-config-recommended-scss":"^7.0.0","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_0.0.3_1712911069462_0.37877397037173743","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"peertube-plugin-premium-users","version":"0.0.4","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@0.0.4","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"478211a573afdc894ff249d38cf4d81e2dd8cc11","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-0.0.4.tgz","fileCount":39,"integrity":"sha512-yid/iIo81izUA5JOhU15t0WBNBDP4+7ZXEEpnn+T9krOt0EWemx2prrbOVbiBRTr1oEu6YW20lPn3EWeIj9poA==","signatures":[{"sig":"MEUCIDXmFOfWWHIuKGOjXLdYfDs8XBOku5jOH3SDI8RdLw7PAiEAzo+H5dTtiOYdws7e/0FxrkflxGpkA59cMoAofj7KpeQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145592},"engine":{"peertube":">=6.0.0"},"gitHead":"a239985c4455b6df32866b174a29005958a30c85","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint --ext .ts --ext .js .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^14.22.0","express":"^4.19.2","short-uuid":"^4.2.2"},"translations":{"fr-FR":"./languages/fr.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/index.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.14.36","stylelint":"^14.11.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^1.0.3","@peertube/peertube-types":"^4.2.2","@typescript-eslint/parser":"^5.33.0","stylelint-config-standard-scss":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","stylelint-config-recommended-scss":"^7.0.0","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_0.0.4_1712912127911_0.481278200528068","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"peertube-plugin-premium-users","version":"0.0.5","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@0.0.5","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"ab1ca77d50e83aaa9c3a5a2d2b3702da9e4d9af9","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-0.0.5.tgz","fileCount":39,"integrity":"sha512-JaJl/Ig/Uc8dLfvHhbGTQx0kg73ofzrdVLgMM72Ai3hHFcbJCQbKs4GVM62dW7PqhgR2FFizbLkleqUOTEwLGg==","signatures":[{"sig":"MEQCIG47UEjPbIRoGh/5araibBerr3hKpIv+TtQ31d6gmCrlAiAMvdLfpfB9o9dTYThyRC2PGsWNJU8et/M9yyKCYxmKmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146021},"engine":{"peertube":">=6.0.0"},"gitHead":"710c51a9edf1aefe967d5f7e176d02bbb8108b0f","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint --ext .ts --ext .js .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^14.22.0","express":"^4.19.2","short-uuid":"^4.2.2"},"translations":{"fr-FR":"./languages/fr.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/index.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.14.36","stylelint":"^14.11.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^1.0.3","@peertube/peertube-types":"^4.2.2","@typescript-eslint/parser":"^5.33.0","stylelint-config-standard-scss":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","stylelint-config-recommended-scss":"^7.0.0","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_0.0.5_1712912666890_0.7422300343565194","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"peertube-plugin-premium-users","version":"0.0.6","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@0.0.6","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"d39a26efe9461a98118c9b0cbd5fbeb0e94525c1","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-0.0.6.tgz","fileCount":39,"integrity":"sha512-wXhPn30rPsj1jPINAYy5ITFI1zdDKVUPcDU0e8b+y4ztfw1r68r4k/YuoYjhrfOuGOrdau93+ujSmvekcXIhFg==","signatures":[{"sig":"MEQCIC+6Iei1U83o56SHRzZNpn/NBwAhmRzfjKt7o9isrl2DAiBzLNwHYC9PVkRaovEbsqt6IAfNl9PfMIOF+1tnx0GvPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145842},"engine":{"peertube":">=6.0.0"},"gitHead":"86acb6eafae24992f408332b953a88461280aab0","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint --ext .ts --ext .js .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^14.22.0","express":"^4.19.2","short-uuid":"^4.2.2"},"translations":{"fr-FR":"./languages/fr.json"},"clientScripts":[{"scopes":["common"],"script":"dist/client/index.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.14.36","stylelint":"^14.11.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^1.0.3","@peertube/peertube-types":"^4.2.2","@typescript-eslint/parser":"^5.33.0","stylelint-config-standard-scss":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","stylelint-config-recommended-scss":"^7.0.0","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_0.0.6_1712925458122_0.4914871090817403","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"peertube-plugin-premium-users","version":"0.0.7","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@0.0.7","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"7129ab93056f29b350099cc0da632ccf0838d847","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-0.0.7.tgz","fileCount":41,"integrity":"sha512-8zRj1AU+exAzvcIgdMpeZFYomvbTxYeJYAB41JXGKanwsOxLEKOfGYMkUXDkOXUG7wGOkvU3NVYLr16h+lZevg==","signatures":[{"sig":"MEUCIQDUA+3LfQ2W5MPlZVVV74ku1pY/opd5de9SZzw37ogaiAIgH8npdn1HC2v8/zOMzcL/CTDg9l0rsjJpHuIdLhZF8EA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146718},"engine":{"peertube":">=6.0.0"},"gitHead":"7a6ed292de278018f70a071f339611b2446a5241","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint --ext .ts --ext .js .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^14.22.0","express":"^4.19.2","short-uuid":"^4.2.2"},"translations":{"fr-FR":"./languages/fr.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.14.36","stylelint":"^14.11.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^1.0.3","@peertube/peertube-types":"^4.2.2","@typescript-eslint/parser":"^5.33.0","stylelint-config-standard-scss":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","stylelint-config-recommended-scss":"^7.0.0","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_0.0.7_1713260609818_0.827257353323642","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"peertube-plugin-premium-users","version":"0.0.8","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@0.0.8","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"8af689f05a299e52134058be8e08a2db9166c996","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-0.0.8.tgz","fileCount":43,"integrity":"sha512-PBZ8EQd+JRI5aIrBDAJj3lsIazpeBQiU4PB/zNqSf1K50wH+QmFPvY+haZI/JgslFiQk1348c9Amf6eyb/pUgw==","signatures":[{"sig":"MEYCIQDScRc0KFKNyMck7igwrTP0gTy5ayadKXAGgCpvyy4VIQIhANFN8e0Be2cecDYOVKbNByRWd9mW7LhO2J1g7ehF/UX6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160283},"engine":{"peertube":">=6.0.0"},"gitHead":"c0f74e69c3f2ef10bc93b8fc71f4b29f9b25e3bd","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint --ext .ts --ext .js .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^14.22.0","express":"^4.19.2","short-uuid":"^4.2.2"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.14.36","stylelint":"^14.11.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^1.0.3","@peertube/peertube-types":"^4.2.2","@typescript-eslint/parser":"^5.33.0","stylelint-config-standard-scss":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","stylelint-config-recommended-scss":"^7.0.0","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_0.0.8_1714134767244_0.13851975136012706","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"peertube-plugin-premium-users","version":"0.0.9","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@0.0.9","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"c6ecac7fcf9f7bd9a54c6c38720120ea6c5e107a","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-0.0.9.tgz","fileCount":43,"integrity":"sha512-eSdrhXaKE5NGjRxj+gekkbCoq86Itp5tOl0yHBBkF4mOqeV+IgpcX6cyUIseY5kHuINCWdwlFQ0XvFfRu+Qwrg==","signatures":[{"sig":"MEQCICH7CBFEviHULcyItH48k/JjQu5k4h2k3dhOtXu6Rz4yAiBnly+1G9rVl+dnFZYqaxlL/3Kn4+i0coNkdLknQUHlTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163127},"engine":{"peertube":">=6.0.0"},"gitHead":"2738fedbd84dc3235bfcad7b3fb44da1d78d9d60","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint --ext .ts --ext .js .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^14.22.0","express":"^4.19.2","short-uuid":"^4.2.2","@types/sequelize":"^4.28.20"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.14.36","stylelint":"^14.11.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^1.0.3","@peertube/peertube-types":"^4.2.2","@typescript-eslint/parser":"^5.33.0","stylelint-config-standard-scss":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","stylelint-config-recommended-scss":"^7.0.0","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_0.0.9_1714396864944_0.19548254769905093","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"peertube-plugin-premium-users","version":"0.0.10","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@0.0.10","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"b9152e48f5fd40dec768aa681912f16589f6cbe7","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-0.0.10.tgz","fileCount":43,"integrity":"sha512-F+X+DyKgUGzQ68bFgtlU/QYyd0C/YS/nVAByoZ07q7nYB/UcAyBsdscpuXjL+lERHhamplueX5fsRx82gS+5kA==","signatures":[{"sig":"MEYCIQC29B44Cn4BeiQsCeQdSDYxlwNeR2f3zv1YKeSB5BUfOwIhAOnrk1CMi1XpQSdj/do0coe9F2R5ojNVbcjUXwWA5IYV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163129},"engine":{"peertube":">=6.0.0"},"gitHead":"0fea7266bafe267576e08533f191cbf4d56f6d34","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint --ext .ts --ext .js .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^14.22.0","express":"^4.19.2","short-uuid":"^4.2.2","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^4.2.2"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.14.36","stylelint":"^14.11.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^1.0.3","@typescript-eslint/parser":"^5.33.0","stylelint-config-standard-scss":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","stylelint-config-recommended-scss":"^7.0.0","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_0.0.10_1714717387256_0.13402339169546917","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"peertube-plugin-premium-users","version":"0.0.11","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@0.0.11","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"f12613a31d6e54c270aafad0c8c876638a786cde","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-0.0.11.tgz","fileCount":43,"integrity":"sha512-26VzTzX9sB8eCIL7X0ayYDAtjVZmQyvTdloVgnBio7NCKsHK/0rZb97VEC83n171+beAa/uR54/hkypPLGkoAA==","signatures":[{"sig":"MEUCIGFuXg8+iVXom6uP3Vc1rm0pCqNHzga8pWoEdKnLx08CAiEArMs28g22ZePjKGUXFIVzNjyc6haR0stJkQoSkoZMjCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163348},"engine":{"peertube":">=6.0.0"},"gitHead":"1d37c71826c2b92094d72819cfd5ee8e47dbf25a","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint --ext .ts --ext .js .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^14.22.0","express":"^4.19.2","short-uuid":"^4.2.2","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^4.2.2"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.14.36","stylelint":"^14.11.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^1.0.3","@typescript-eslint/parser":"^5.33.0","stylelint-config-standard-scss":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","stylelint-config-recommended-scss":"^7.0.0","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_0.0.11_1714721850303_0.06992899842656608","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"peertube-plugin-premium-users","version":"1.0.0","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.0.0","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"52ab60d59713d00e26c6b00ad16b3c6e0fc733fa","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.0.0.tgz","fileCount":43,"integrity":"sha512-5h9oEn0WAPy6alwvIT8oUp7xfr0g63FYEsOjcA5HTP577LlKvAE1EyO/P6cWa1NCnf5g5ZrwBqZlxe7y0A8q8g==","signatures":[{"sig":"MEQCIHN9ea/1LBYzmhUglwhQhEHn+QNFQVpmP9U27/sNzJFwAiAjDNwsmDacHNtC/DXqHOuo8flbE1nzwyEhL0UGKd1d3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165741},"engine":{"peertube":">=6.0.0"},"gitHead":"7bf80249918472be6a069fbf03952d371394a1dc","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint --ext .ts --ext .js .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^14.22.0","express":"^4.19.2","short-uuid":"^4.2.2","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^4.2.2"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.14.36","stylelint":"^14.11.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^1.0.3","@typescript-eslint/parser":"^5.33.0","stylelint-config-standard-scss":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","stylelint-config-recommended-scss":"^7.0.0","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.0.0_1714726271686_0.5535247580017586","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"peertube-plugin-premium-users","version":"1.0.1","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.0.1","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"9118560751300c56d39b1e024958313e00e5d0d0","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.0.1.tgz","fileCount":43,"integrity":"sha512-RugEptO+gcb2ppBjyGnFiaVh6GD5J0b9BvAkeN5DYlkysT/hZsnqEvgeXtFMdgaefY1MXWJOsLrBfGhjn+0suA==","signatures":[{"sig":"MEUCIQCcKlIFT8Ncc9c7Z3mouvSm6JMuGBoBuTSLACPizDADVQIgQQZYzj98cwu4r062FSIszjU4fvgNdN6g4/d1Ia2Wryo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166171},"engine":{"peertube":">=6.0.0"},"gitHead":"6435cf32b69ed49a3b9b7cc33377e4abd522c29b","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint --ext .ts --ext .js .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^14.22.0","express":"^4.19.2","short-uuid":"^4.2.2","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^4.2.2"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.14.36","stylelint":"^14.11.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^1.0.3","@typescript-eslint/parser":"^5.33.0","stylelint-config-standard-scss":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","stylelint-config-recommended-scss":"^7.0.0","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.0.1_1715094598463_0.6613736768667424","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"peertube-plugin-premium-users","version":"1.1.0","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.1.0","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"433989f16dcc1e4a9b78aceb451d0d8edfcd9409","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.1.0.tgz","fileCount":49,"integrity":"sha512-GX3UevKCzvjdtuz9u6EKZJ1xjktHerkbaDGzLYGTCW7wspFph7hq75CgvXPx8Ik6ZYQFXuwSF8/bP4Z0O80kPA==","signatures":[{"sig":"MEUCIDZutpeyB99VAGv+9NGNEC4eW6qYccrLw+2NVbf5PX3uAiEAs8qvi6tuPnXF8dtPY0QcNASVg9A7qk8IZ+LkwAXodyQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":183972},"engine":{"peertube":">=6.0.0"},"gitHead":"1720f05ca7d2516a24e7f3f591eb6602253fd25b","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint --ext .ts --ext .js .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^14.22.0","express":"^4.19.2","short-uuid":"^4.2.2","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^4.2.2"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.14.36","stylelint":"^14.11.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^1.0.3","@typescript-eslint/parser":"^5.33.0","stylelint-config-standard-scss":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","stylelint-config-recommended-scss":"^7.0.0","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.1.0_1715233462866_0.571050274220037","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"peertube-plugin-premium-users","version":"1.2.0","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.2.0","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"299a0a2b3b206f7d68935286fa8e2a6e9e243f59","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.2.0.tgz","fileCount":49,"integrity":"sha512-ZQpRZaJBbRmeS95Tmz2kHtgoheWF/HQYBWyo0K9t3+1LRgjnL8/4vhMGnRw6J8oy4BDM44oLCG/QPJwNWCUX0w==","signatures":[{"sig":"MEUCIQDF7rGxNLgxk99QXAvu1h+7fnQwbUhl8rs8IlMkl92RIQIgFs8tRL0dcXyA3DNZQ8KCIgD3MLwFOClkkif33oLDlkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186273},"engine":{"peertube":">=6.0.0"},"gitHead":"a13c89a39b11b817185e5c5d052b355770b8f6bf","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint --ext .ts --ext .js .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^14.22.0","express":"^4.19.2","short-uuid":"^4.2.2","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^4.2.2"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.14.36","stylelint":"^14.11.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^1.0.3","@typescript-eslint/parser":"^5.33.0","stylelint-config-standard-scss":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","stylelint-config-recommended-scss":"^7.0.0","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.2.0_1715280873877_0.8960217889568107","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"peertube-plugin-premium-users","version":"1.3.0","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.3.0","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"8aef4357c6ae6a009877481d9e049bf06af78b2a","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.3.0.tgz","fileCount":52,"integrity":"sha512-3x6x7L37qEuN5QhNsl9Mxs4Ky8ruFZawkJX7An31EimFfwVoZYh2gOiwiZ1he9UWdpK2FeTl78bBVOiL7tBOUQ==","signatures":[{"sig":"MEYCIQC3HyUBTLg9g8bVJzkvx8iU32mGEAbnfAwZ7H/5LvttbQIhAMlOgxODKevNHQKcOj1x1UrznJEUsdC0Wn6WItv6f0Ok","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187771},"engine":{"peertube":">=6.0.0"},"gitHead":"a80ff5f7af31cfb3240c67272001a6edb94de81a","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint --ext .ts --ext .js .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^14.22.0","express":"^4.19.2","short-uuid":"^4.2.2","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^4.2.2"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account/index.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.14.36","stylelint":"^14.11.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^1.0.3","@typescript-eslint/parser":"^5.33.0","stylelint-config-standard-scss":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","stylelint-config-recommended-scss":"^7.0.0","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.3.0_1715332880528_0.5650162522886986","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"peertube-plugin-premium-users","version":"1.4.0","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.4.0","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"d978ad213d59a3793619a08d2d46fce65aa4761d","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.4.0.tgz","fileCount":53,"integrity":"sha512-/aEDjG/AGltTsmLLQ5lKk/dQwHWH2a981hF7leNzyQpF0aVQI91kzickZOBgzPpzqvHBn+kDcYsYc3xBKRBgmw==","signatures":[{"sig":"MEUCIANCrl0/cMugDCR7G4n2d4KTVGRz3dBXBXh/Awfbf37WAiEA60TaREsVBVKpwQVVBPOPP6Z16AZYaYlXFSxb4tQ7oZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190610},"engine":{"peertube":">=6.0.0"},"gitHead":"db0d869036dfca217f6bcc4477abdbf137953127","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint --ext .ts --ext .js .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^14.22.0","express":"^4.19.2","short-uuid":"^4.2.2","@types/gtag.js":"^0.0.19","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^4.2.2"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account/index.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.14.36","stylelint":"^14.11.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^1.0.3","@typescript-eslint/parser":"^5.33.0","stylelint-config-standard-scss":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","stylelint-config-recommended-scss":"^7.0.0","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.4.0_1715370536806_0.771423540865898","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"peertube-plugin-premium-users","version":"1.4.1","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.4.1","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"33c2eb875306ba5f2017c1b5694beba3a313c08c","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.4.1.tgz","fileCount":53,"integrity":"sha512-zLk6meCJGWL7r2mPPMfIMNvtkUV/cr5s9hz3XyHU/KgDPya8JNtQ88pbhRO0yQVqmVcP+fEDTnsk804IZw/7uw==","signatures":[{"sig":"MEYCIQDTN1lqiZ6TmxJOTYhVRYW45eN/DxEtKvu1Khm/Ba3grAIhAMM9NhOcTqkMnC3bdn5NONqEXm8jrShITs67CzEEHvSJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192396},"engine":{"peertube":">=6.0.0"},"gitHead":"e566505bc7b6bb699b07a56f31a981d6d94c46a2","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint --ext .ts --ext .js .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^14.22.0","express":"^4.19.2","short-uuid":"^4.2.2","@types/gtag.js":"^0.0.19","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^4.2.2"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account/index.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.14.36","stylelint":"^14.11.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^1.0.3","@typescript-eslint/parser":"^5.33.0","stylelint-config-standard-scss":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","stylelint-config-recommended-scss":"^7.0.0","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.4.1_1715371826301_0.732032915574536","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"peertube-plugin-premium-users","version":"1.4.2","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.4.2","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"a5b4873202b2e1e714a9c737fd522ea9055fa933","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.4.2.tgz","fileCount":53,"integrity":"sha512-Xyj1JcjlEtfJFnxXR1zhI4QKGpbgfesukVVdl3Te0WL+F7jeF8jM2EcP41H32tI2lwxJHDeibpxKNVmVHJ193w==","signatures":[{"sig":"MEUCIQDwF3jLFP8MTJPCw85KFM97S7CmBbnQWr0zmeXh+nDUdAIgWJ4D/lTMnkJOSBMioja9xaXjKjBckSOc3UfEV0ejT/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193391},"engine":{"peertube":">=6.0.0"},"gitHead":"4a1aa164f3d85aa590669229a3eafdcdfe69d400","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint --ext .ts --ext .js .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^14.22.0","express":"^4.19.2","short-uuid":"^4.2.2","@types/gtag.js":"^0.0.19","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^4.2.2"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account/index.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.14.36","stylelint":"^14.11.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^1.0.3","@typescript-eslint/parser":"^5.33.0","stylelint-config-standard-scss":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","stylelint-config-recommended-scss":"^7.0.0","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.4.2_1715784337244_0.30051204250860875","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"peertube-plugin-premium-users","version":"1.4.3","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.4.3","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"dcd218e0fb9203ef70509b028ba0c502d33f365b","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.4.3.tgz","fileCount":53,"integrity":"sha512-Bt8WQf6i+OxmbLGN2DhIPHHi/jQdnHmXiV9WRpdvS+ZiJDmFl5xcSo2RVrHRfu+TFQTx/Y3xDVNToLFAoQq3Yw==","signatures":[{"sig":"MEYCIQC5S04ofXq7vpbAUdsnMJ6XND1DlHEPXZHB+AQstyh7PwIhAOw+ulcSEKNvJta9Gab0j1P3Jk/Na9r61Jub6AEJlCt4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194831},"engine":{"peertube":">=6.0.0"},"gitHead":"3fa100cd5dc9c85c4aa83e7cab94ec3e875e25df","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint --ext .ts --ext .js .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^14.22.0","express":"^4.19.2","short-uuid":"^4.2.2","@types/gtag.js":"^0.0.19","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^4.2.2"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account/index.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.14.36","stylelint":"^14.11.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^1.0.3","@typescript-eslint/parser":"^5.33.0","stylelint-config-standard-scss":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","stylelint-config-recommended-scss":"^7.0.0","eslint-config-standard-with-typescript":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.4.3_1715958643177_0.2641072687676036","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"peertube-plugin-premium-users","version":"1.5.0","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.5.0","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"41c99fb6d8ef3c6a15f59278856385d36d93d5c1","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.5.0.tgz","fileCount":55,"integrity":"sha512-Qb2To6z2+oziFsBq0U6U9TlKt04VbYtRe1ZR8Wm8yfKSNnG3QVH86sXiEk96Eh0UvyQtNPkibtQB9AxlAuyrGA==","signatures":[{"sig":"MEUCIQD3bBlyWYQwTJeyLD3wObT008O0fNkgu40GUpuiU2r6OgIgR+65INvSYMZgOOLoPiEqMsZCooiCsfht4yPEZ2K2Tt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204092},"engine":{"peertube":">=6.0.0"},"gitHead":"292fb058213f5884cdcfb5de7c4b351a3e894732","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^15.8.0","express":"^4.19.2","short-uuid":"^5.2.0","@types/gtag.js":"^0.0.19","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^6.1.0"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account/index.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.21.4","globals":"^15.3.0","stylelint":"^16.6.1","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^16.0.0","eslint-config-love":"^51.0.1","@typescript-eslint/parser":"^7.11.0","stylelint-config-standard-scss":"^13.1.0","@typescript-eslint/eslint-plugin":"^7.11.0","stylelint-config-recommended-scss":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.5.0_1717872810535_0.4789440139355243","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"peertube-plugin-premium-users","version":"1.6.0","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.6.0","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"31a82d8ed98e8eb3db2173a3d9a1821a85c9c6b0","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.6.0.tgz","fileCount":55,"integrity":"sha512-l74p0+58dHL9xGE32GT2d+Euok9G+IwFj9sAYRuhRT4v1XAOEfbT8n+FWois+T3fvxdD5WH4OPGeJc1G5VcDgQ==","signatures":[{"sig":"MEUCIQDse6vNbEFq/FCjLwC5K4tPzC06ayI5Qy8GJy5dJ91EYAIgbLXP/oqjGYeheCZH5h2HfM64Asq9haZn8fgwn7jXat4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":206665},"engine":{"peertube":">=6.0.0"},"gitHead":"9e8c04699a9db2084b770237e29ee1ca10fadc47","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^15.8.0","express":"^4.19.2","short-uuid":"^5.2.0","@types/gtag.js":"^0.0.19","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^6.1.0"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account/index.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.21.4","globals":"^15.3.0","stylelint":"^16.6.1","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^16.0.0","eslint-config-love":"^51.0.1","@typescript-eslint/parser":"^7.11.0","stylelint-config-standard-scss":"^13.1.0","@typescript-eslint/eslint-plugin":"^7.11.0","stylelint-config-recommended-scss":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.6.0_1718881092596_0.9315825584719843","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"peertube-plugin-premium-users","version":"1.6.1","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.6.1","homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"cad9b2adafc3c90f99fe97f16e916f9befc99214","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.6.1.tgz","fileCount":55,"integrity":"sha512-WRplRktZPhJ+bcd5p0FWB8GpmvpQiLfObkTtoDApfyYRvgdZ7xnPcQj7e/BLpKMY8g12r6lke4DFKQPky2FNdg==","signatures":[{"sig":"MEUCIQDf/hQ9mY+z9SYSpuy3kizgl/j+PP3ihCQeserLluiiMwIgZAGUTMiR512r5uVeFP2bKoKeDldp0nd4iyHD3Fin8D8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207205},"engine":{"peertube":">=6.0.0"},"gitHead":"0cd4bd79b9b0cc6d34a5900fa8b2105df4b7a440","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","lint:script":"npx eslint .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^15.8.0","express":"^4.19.2","short-uuid":"^5.2.0","@types/gtag.js":"^0.0.19","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^6.1.0"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account/index.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","esbuild":"^0.21.4","globals":"^15.3.0","stylelint":"^16.6.1","typescript":"^5.4.3","npm-run-all":"^4.1.5","@tsconfig/node16":"^16.0.0","eslint-config-love":"^51.0.1","@typescript-eslint/parser":"^7.11.0","stylelint-config-standard-scss":"^13.1.0","@typescript-eslint/eslint-plugin":"^7.11.0","stylelint-config-recommended-scss":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.6.1_1719226002951_0.9378335898533372","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"peertube-plugin-premium-users","version":"1.6.2","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.6.2","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"5ef079609cbf194e40412f9e7489e20b1c3a619d","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.6.2.tgz","fileCount":58,"integrity":"sha512-zlW1yemt1zKkFAS5DOKCCzM0TArxruu5009zUIrqvxDvZ1I0yRviSobkJWGv7+NsXIA+BfQmXx4si9AuqkzErA==","signatures":[{"sig":"MEYCIQCmltoGGe0NK9ayR1ECuwrHZTA+aEwuPlVAcgtCG12MLwIhAPJclY8rJ+CA/bzdYyPCsUH8jPulRaxpsd3x/P0Ea8IO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212620},"engine":{"peertube":">=6.0.0"},"gitHead":"98ff03083679f03e1c5b09853a1054e5407f1842","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles test:unit","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","test:unit":"mocha --require ts-node/register server/*.spec.ts","lint:script":"npx eslint .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.2.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"18.19.0","dependencies":{"stripe":"^15.8.0","express":"^4.19.2","short-uuid":"^5.2.0","@types/gtag.js":"^0.0.19","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^6.1.0"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account/index.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.7.3","eslint":"^8.21.0","esbuild":"^0.21.4","globals":"^15.3.0","ts-node":"^10.9.2","stylelint":"^16.6.1","typescript":"^5.4.3","npm-run-all":"^4.1.5","@types/mocha":"^10.0.8","@tsconfig/node16":"^16.0.0","eslint-config-love":"^51.0.1","@typescript-eslint/parser":"^7.11.0","stylelint-config-standard-scss":"^13.1.0","@typescript-eslint/eslint-plugin":"^7.11.0","stylelint-config-recommended-scss":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.6.2_1726381750363_0.15414846373379731","host":"s3://npm-registry-packages"}},"1.6.3":{"name":"peertube-plugin-premium-users","version":"1.6.3","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.6.3","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://framagit.org/kontrollanten/peertube-plugin-premium-user","bugs":{"url":"https://framagit.org/kontrollanten/peertube-plugin-premium-user/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"d3a7395762d8e1510ee2be583d49be9249d0a806","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.6.3.tgz","fileCount":58,"integrity":"sha512-FD00lfEKdQNrY83GYdIci85g5Qo1MhMhmtghbEtWc7nTL2AAkyLdoyHlH2r+R4GfLHbB1tBOJEBgn5Oh++QJMg==","signatures":[{"sig":"MEQCIEVr9NYPXIyAbYhwRvfDLQ/azK+xQDidmSIkTzskTB7PAiADBy/AhQqFQ2XnpcTekQ3wYIOo1k4K1X44siLIXzlTDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217517},"engine":{"peertube":">=6.0.0"},"gitHead":"a415d585cd27f1f3b883425f3901cc2d15c8c630","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script lint:styles test:unit","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","test:unit":"mocha --require ts-node/register server/*.spec.ts","lint:script":"npx eslint .","lint:styles":"stylelint 'assets/**/*.scss'","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.8.2","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"22.8.0","dependencies":{"stripe":"^17.2.0","express":"^4.19.2","short-uuid":"^5.2.0","@types/gtag.js":"^0.0.20","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^6.3.0"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account/index.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.7.3","eslint":"^9.12.0","esbuild":"^0.24.0","globals":"^15.3.0","ts-node":"^10.9.2","stylelint":"^16.6.1","typescript":"^5.4.3","npm-run-all":"^4.1.5","@types/mocha":"^10.0.8","@tsconfig/node16":"^16.0.0","eslint-config-love":"^87.0.0","@typescript-eslint/parser":"^8.9.0","stylelint-config-standard-scss":"^13.1.0","@typescript-eslint/eslint-plugin":"^8.9.0","stylelint-config-recommended-scss":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.6.3_1728990877149_0.9779033245598694","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"peertube-plugin-premium-users","version":"1.7.0","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.7.0","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://github.com/kontrollanten/peertube-plugin-premium-users","bugs":{"url":"https://github.com/kontrollanten/peertube-plugin-premium-users/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"a84482d319c2ef0c8885d5b0dbc4e0f2abba55b7","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.7.0.tgz","fileCount":72,"integrity":"sha512-BdwCvrx80F59kskwnbplcry12Bd89NVXRNdcpr7KZn8JyN/9yW078rclMM19s4H9ielGju86WCA0GyTDk5txQA==","signatures":[{"sig":"MEQCIGa72Ubh9zL0cMb1zZATKQgFK5zm8GQtKjd6rM7yRCwrAiAVj+/qGXfkZpCUkn6P1l93zMnPXgfla13KgH+Rwdiwsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":442582},"engine":{"peertube":">=6.0.0"},"gitHead":"3adecaf79e366ae4ea3e4936427ca61c529c59c5","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script test:unit","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","test:e2e":"cd demo && npm ci && npm test","test:unit":"TS_NODE_PROJECT=server/tsconfig.test.json mocha server/*.spec.ts","lint:script":"npx eslint .","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx --yes sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.8.2","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"22.8.0","dependencies":{"stripe":"^17.2.0","express":"^4.19.2","short-uuid":"^5.2.0","@types/gtag.js":"^0.0.20","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^6.3.0"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account/index.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","mocha":"^10.7.3","eslint":"^9.12.0","esbuild":"^0.24.0","globals":"^15.3.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@types/mocha":"^10.0.8","@tsconfig/node16":"^16.0.0","eslint-config-love":"^87.0.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.7.0_1729665287096_0.25848447833577715","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"peertube-plugin-premium-users","version":"1.8.0","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.8.0","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://github.com/kontrollanten/peertube-plugin-premium-users","bugs":{"url":"https://github.com/kontrollanten/peertube-plugin-premium-users/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"453490225d224370542d947388c22bf4598c24a2","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.8.0.tgz","fileCount":72,"integrity":"sha512-A2Ey7qQK9ZTfTxUstl3mjJriFPEHs4ujHRIH8PKJoRdogwuWu4KTkuj4j2hP3Dllmwt8gk1Zykoi2h0r9W7ppw==","signatures":[{"sig":"MEYCIQDBmdDVrmCjhyh4Y3+Bax7iej6VYTqPxJM0Atf545iubgIhAJpCzZvCUeDFFarBIPXYJl7OJCCX8rlkj+rq0H0a5Ede","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451885},"engine":{"peertube":">=6.0.0"},"gitHead":"76c7bf7c5152a5168460136759723447eee16263","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script test:unit","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","test:e2e":"cd demo && npm ci && npm test","test:unit":"TS_NODE_PROJECT=server/tsconfig.test.json mocha server/*.spec.ts","lint:script":"npx eslint .","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx --yes sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.9.0","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"22.12.0","dependencies":{"stripe":"^17.2.0","express":"^4.19.2","short-uuid":"^5.2.0","@types/gtag.js":"^0.0.20","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^6.3.0"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account/index.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","mocha":"^10.7.3","eslint":"^9.12.0","esbuild":"^0.24.0","globals":"^15.3.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@types/mocha":"^10.0.8","@tsconfig/node16":"^16.0.0","eslint-config-love":"^87.0.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.8.0_1737927781389_0.3225309592707324","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"peertube-plugin-premium-users","version":"1.9.0","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.9.0","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://github.com/kontrollanten/peertube-plugin-premium-users","bugs":{"url":"https://github.com/kontrollanten/peertube-plugin-premium-users/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"2b328116d1c32e304802875c8d59458d0dcf6f92","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.9.0.tgz","fileCount":72,"integrity":"sha512-Ium4CtInSV5yikk5pnlWkGQHxTqQK3t0SQLpviXvH+QXBxUUUcvYo5H0MzheIwIWcYIZwzmTaFR+AWsKpXTNQw==","signatures":[{"sig":"MEYCIQDv2BLLT50l+GmVs3wn2mNe85BBRU0QwHPyfRyfE24qiQIhAIUZagUjsKFGjAKlNJkfTgbUPviByZOqcNPpmLLEWhMa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452251},"engine":{"peertube":">=6.0.0"},"gitHead":"8cefa89fc4f06eae42507e0720766e4645bef2fc","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script test:unit","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","test:e2e":"cd demo && npm ci && npm test","test:unit":"TS_NODE_PROJECT=server/tsconfig.test.json mocha server/*.spec.ts","lint:script":"npx eslint .","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx --yes sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.9.0","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"22.12.0","dependencies":{"stripe":"^17.2.0","express":"^4.19.2","short-uuid":"^5.2.0","@types/gtag.js":"^0.0.20","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^6.3.0"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account/index.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","mocha":"^10.7.3","eslint":"^9.12.0","esbuild":"^0.24.0","globals":"^15.3.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@types/mocha":"^10.0.8","@tsconfig/node16":"^16.0.0","eslint-config-love":"^87.0.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.9.0_1742850157546_0.4562757870114664","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"peertube-plugin-premium-users","version":"1.10.0","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.10.0","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://github.com/kontrollanten/peertube-plugin-premium-users","bugs":{"url":"https://github.com/kontrollanten/peertube-plugin-premium-users/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"b93fce6b9352692bcc7e3742d6ebcd341d638117","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.10.0.tgz","fileCount":75,"integrity":"sha512-bOau4UK64uVOsEg21RIv87FGRL3Ax8QPgnJ+NWi/V8V+XQ+KDmEqoz6f0FVV7UD29xC/gU/+v+L1VeSIBo6ETA==","signatures":[{"sig":"MEQCICQ3pv8RPNT7ebrtT900OURQ2a39/bYSph2jcYlR9JkOAiAHxeUk6ll/9vTJsYsFdCR3xdyZuGNvYqc5v0lKqb3efw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556584},"engine":{"peertube":">=6.0.0"},"gitHead":"21915db79a2e0e86c6d1794aed9f3df8ffe199ce","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script test:unit","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","test:e2e":"cd demo && npm ci && npm test","test:unit":"TS_NODE_PROJECT=server/tsconfig.test.json mocha server/*.spec.ts","lint:script":"npx eslint .","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx --yes sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.9.0","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"22.12.0","dependencies":{"stripe":"^18.1.0","express":"^4.19.2","short-uuid":"^5.2.0","@types/gtag.js":"^0.0.20","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^6.3.0"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account/index.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","mocha":"^10.7.3","eslint":"^9.12.0","esbuild":"^0.24.0","globals":"^15.3.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@types/mocha":"^10.0.8","@tsconfig/node16":"^16.0.0","eslint-config-love":"^87.0.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.10.0_1747053992793_0.2465628059986651","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"peertube-plugin-premium-users","version":"1.10.1","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.10.1","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://github.com/kontrollanten/peertube-plugin-premium-users","bugs":{"url":"https://github.com/kontrollanten/peertube-plugin-premium-users/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"74c50cc2822a99355e69515ed8403efa9fa1b4d0","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.10.1.tgz","fileCount":75,"integrity":"sha512-OJZutHxuNmVjVisGieZyzAdlWR9GQd9xobf4mh9g7/1/qdywZtuyaDnTFjrdF1LHG1FaQ5XRj5rFHIkr2zgbrg==","signatures":[{"sig":"MEUCIDNYaCiEj/sgyH7BBmhq2vUD2smSSIslQn64JS57qo8zAiEArVI2hGTzqQtNRdGkvLfGEsrJDI+hPBZ6ljg6mFyMtu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557554},"engine":{"peertube":">=6.0.0"},"gitHead":"8368542a3d8d007be34b8d35b28b1c8f1f4f77ec","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script test:unit","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","test:e2e":"cd demo && npm ci && npm test","test:unit":"TS_NODE_PROJECT=server/tsconfig.test.json mocha server/*.spec.ts","lint:script":"npx eslint .","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx --yes sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.9.0","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"22.12.0","dependencies":{"stripe":"^18.1.0","express":"^4.19.2","short-uuid":"^5.2.0","@types/gtag.js":"^0.0.20","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^6.3.0"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account/index.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","mocha":"^10.7.3","eslint":"^9.12.0","esbuild":"^0.24.0","globals":"^15.3.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@types/mocha":"^10.0.8","@tsconfig/node16":"^16.0.0","eslint-config-love":"^87.0.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.10.1_1747055073506_0.46843394224745594","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"peertube-plugin-premium-users","version":"1.10.2","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.10.2","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://github.com/kontrollanten/peertube-plugin-premium-users","bugs":{"url":"https://github.com/kontrollanten/peertube-plugin-premium-users/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"b6f2fb6cbbe53f669b1b3d7bace15c0e5f21948c","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.10.2.tgz","fileCount":75,"integrity":"sha512-Iytb3ySS/Y6YQZd58F4WHAQQvzU61JdAjNzeuZeCv8RGsjjLXmCE5LLpSgwSeG+3uITGrzy4IvWTH1f8ETWqtA==","signatures":[{"sig":"MEQCIHK1krHv+LNTgp4Jz26sZtZ1lF7bB/YbgQNtsHSU2ZGHAiBXDy+s3R+VxH3OuxU87jmb3UbANPH/U83l9PzPJJJ3UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556675},"engine":{"peertube":">=6.0.0"},"gitHead":"698c7ddf5a7b20e913156692e504e709da1cbc16","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script test:unit","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","test:e2e":"cd demo && npm ci && npm test","test:unit":"TS_NODE_PROJECT=server/tsconfig.test.json mocha server/*.spec.ts","lint:script":"npx eslint .","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx --yes sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","actor":{"name":"kontrollanten","type":"user","email":"stambanan@pm.me"},"email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.9.0","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"22.12.0","dependencies":{"stripe":"^18.1.0","express":"^4.19.2","short-uuid":"^5.2.0","@types/gtag.js":"^0.0.20","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^6.3.0"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account/index.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","mocha":"^10.7.3","eslint":"^9.12.0","esbuild":"^0.24.0","globals":"^15.3.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@types/mocha":"^10.0.8","@tsconfig/node16":"^16.0.0","eslint-config-love":"^87.0.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.10.2_1750674441874_0.2877031985784062","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"peertube-plugin-premium-users","version":"1.11.0","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.11.0","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://github.com/kontrollanten/peertube-plugin-premium-users","bugs":{"url":"https://github.com/kontrollanten/peertube-plugin-premium-users/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"e627d68c9b5fb56f771e542e0d9733024bf3d796","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.11.0.tgz","fileCount":75,"integrity":"sha512-eOQlxuJKethU/JcV/STTpuS482j+V7dXylgkBTsIfnwWY8hrB48zWRsqKbrkudpKRfR7b7sjnfEG0+KCWryX2Q==","signatures":[{"sig":"MEQCIDnzGuBom0RBQKx0Bq/MFVUkQHJoIwoSbrDxnr/5hg2FAiA4/RcRrpn7IeY2rGHUq6SzYZ9OwhPK1seo/x5jpIAV2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556933},"engine":{"peertube":">=6.0.0"},"gitHead":"e9f2549641922187494edd1667ee39bcd23b7eac","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script test:unit","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","test:e2e":"cd demo && npm ci && npm test","test:unit":"TS_NODE_PROJECT=server/tsconfig.test.json mocha server/*.spec.ts","lint:script":"npx eslint .","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx --yes sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.9.3","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"22.18.0","dependencies":{"stripe":"^18.1.0","express":"^4.19.2","short-uuid":"^5.2.0","@types/gtag.js":"^0.0.20","@types/sequelize":"^4.28.20","@peertube/peertube-types":"^8.2.0"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account/index.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","mocha":"^10.7.3","eslint":"^9.12.0","esbuild":"^0.24.0","globals":"^15.3.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@types/mocha":"^10.0.8","@tsconfig/node16":"^16.0.0","eslint-config-love":"^87.0.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.11.0_1780957269431_0.26967941675333607","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"peertube-plugin-premium-users","version":"1.11.1","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.11.1","maintainers":[{"name":"kontrollanten","email":"stambanan@pm.me"},{"name":"ar9708","email":"ar9708@mkdevops.se"}],"homepage":"https://github.com/kontrollanten/peertube-plugin-premium-users","bugs":{"url":"https://github.com/kontrollanten/peertube-plugin-premium-users/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"dab5377636d5f604d2fddd6dfb10c2218ed383f9","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.11.1.tgz","fileCount":75,"integrity":"sha512-ShdU8kAq0cWEHVgbf8PaZf9J62FNUPVEsxwdCbfDx5ZBXq67wrKyNIXERjG3MJJz/UYtjqEfNFjfZW+pNjJp0g==","signatures":[{"sig":"MEUCIQD/2hVmnQU9L2m1c9csy07seZost+mdks1jjMH10LmhDQIgNcv/2hohiq7z4gYL1FzGSa/cKrMiZ4riwo+GGWi/qwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":558664},"engine":{"peertube":">=6.0.0"},"gitHead":"e3273b975398631963e2797829be9eaecea6516b","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script test:unit","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","test:e2e":"cd demo && npm ci && npm test","test:unit":"TS_NODE_PROJECT=server/tsconfig.test.json mocha server/*.spec.ts","lint:script":"npx eslint .","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx --yes sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"kontrollanten","email":"stambanan@pm.me"},"staticDirs":{"images":"public/images"},"_npmVersion":"10.9.8","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"22.23.1","dependencies":{"stripe":"^18.1.0","express":"^4.19.2","sequelize":"^6.37.8","short-uuid":"^5.2.0"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account/index.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","mocha":"^10.7.3","eslint":"^9.12.0","esbuild":"^0.24.0","globals":"^15.3.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@types/mocha":"^10.0.8","@types/gtag.js":"^0.0.20","@tsconfig/node16":"^16.0.0","eslint-config-love":"^87.0.0","@peertube/peertube-types":"^8.2.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.11.1_1785139020559_0.9470857437225684","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"peertube-plugin-premium-users","version":"1.12.0","keywords":["peertube","plugin"],"author":{"name":"kontrollanten"},"_id":"peertube-plugin-premium-users@1.12.0","maintainers":[{"name":"mblomdahl","email":"mats.blomdahl@gmail.com"},{"name":"okaziyao","email":"liza@owntube.tv"},{"name":"ar9708","email":"ar9708@mkdevops.se"},{"name":"kontrollanten","email":"stambanan@pm.me"}],"homepage":"https://github.com/OwnTube-tv/peertube-plugin-premium-users","bugs":{"url":"https://github.com/OwnTube-tv/peertube-plugin-premium-users/issues"},"css":["dist/assets/style.css"],"dist":{"shasum":"fc455802f7cf262ba50ae6fb86b076e54f1c6db8","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.12.0.tgz","fileCount":74,"integrity":"sha512-V9m7TJ9AkuBfsQipqUufH52oyCxJ8CkgYVlEnOCcRaE7sz1rTfAwjg/w8eN3tjoj65RZm9xGXB0johK5hIIyZQ==","signatures":[{"sig":"MEUCIALiv4st8VUdWh6sMRF9QWDV/pOY1wCc36szE4uPIWwjAiEAxWqOzeIJJPDmn6ElSGdIyzxzFKFsagzkchqFjopthRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/peertube-plugin-premium-users@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489618},"engine":{"peertube":">=6.0.0"},"gitHead":"06cbd7c3b46749925b7b8e60c5ed8512a6e0db68","library":"./dist/server/server/main.js","scripts":{"test":"npm-run-all -p lint:script test:unit","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","clean":"rm -rf dist/*","prepare":"npm run build","test:e2e":"cd demo && npm ci && npm test","test:unit":"TS_NODE_PROJECT=server/tsconfig.test.json mocha server/*.spec.ts","lint:script":"npx eslint .","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx --yes sass --no-source-map assets:dist/assets","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f152a837-4294-4978-9ae6-657250259147"}},"repository":{"url":"git+https://github.com/OwnTube-tv/peertube-plugin-premium-users.git","type":"git"},"staticDirs":{"images":"public/images"},"_npmVersion":"11.18.0","description":"PeerTube plugin premium user","directories":{},"_nodeVersion":"22.23.1","dependencies":{"stripe":"^18.1.0","express":"^4.19.2","sequelize":"^6.37.8","short-uuid":"^5.2.0"},"translations":{"sv-SE":"./languages/sv.json"},"clientScripts":[{"scopes":["my-account"],"script":"dist/client/my-account/index.js"},{"scopes":["common"],"script":"dist/client/common.js"},{"scopes":["video-edit"],"script":"dist/client/video-edit.js"}],"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","mocha":"^10.7.3","eslint":"^9.12.0","esbuild":"^0.24.0","globals":"^15.3.0","typescript":"^5.4.3","npm-run-all":"^4.1.5","@types/mocha":"^10.0.8","@types/gtag.js":"^0.0.20","@tsconfig/node16":"^16.0.0","eslint-config-love":"^87.0.0","@peertube/peertube-types":"^8.2.0","@typescript-eslint/parser":"^8.9.0","@typescript-eslint/eslint-plugin":"^8.9.0"},"_npmOperationalInternal":{"tmp":"tmp/peertube-plugin-premium-users_1.12.0_1785156338365_0.6176065107469728","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"peertube-plugin-premium-users","description":"PeerTube plugin premium user","version":"1.12.1","author":{"name":"kontrollanten"},"bugs":{"url":"https://github.com/OwnTube-tv/peertube-plugin-premium-users/issues"},"clientScripts":[{"script":"dist/client/my-account/index.js","scopes":["my-account"]},{"script":"dist/client/common.js","scopes":["common"]},{"script":"dist/client/video-edit.js","scopes":["video-edit"]}],"css":["dist/assets/style.css"],"engine":{"peertube":">=6.0.0"},"homepage":"https://github.com/OwnTube-tv/peertube-plugin-premium-users","repository":{"type":"git","url":"git+https://github.com/OwnTube-tv/peertube-plugin-premium-users.git"},"keywords":["peertube","plugin"],"library":"./dist/server/server/main.js","scripts":{"clean":"rm -rf dist/*","prepare":"npm run build","build:client":"node ./scripts/build.cjs","build:server":"tsc --build server/tsconfig.json","build:styles":"npx --yes sass --no-source-map assets:dist/assets","build":"npm-run-all -s clean check:client:tsc -p build:server build:client build:styles","check:client:tsc":"npx tsc --p client/tsconfig.json --noEmit","lint:script":"npx eslint .","test":"npm-run-all -p lint:script test:unit","test:unit":"TS_NODE_PROJECT=server/tsconfig.test.json mocha server/*.spec.ts","test:e2e":"cd demo && npm ci && npm test"},"staticDirs":{"images":"public/images"},"translations":{"sv-SE":"./languages/sv.json"},"devDependencies":{"@peertube/peertube-types":"^8.2.0","@tsconfig/node16":"^16.0.0","@types/gtag.js":"^0.0.20","@types/mocha":"^10.0.8","@typescript-eslint/eslint-plugin":"^8.9.0","@typescript-eslint/parser":"^8.9.0","esbuild":"^0.24.0","eslint":"^9.12.0","eslint-config-love":"^87.0.0","globals":"^15.3.0","mocha":"^10.7.3","npm-run-all":"^4.1.5","tsx":"^4.19.1","typescript":"^5.4.3"},"dependencies":{"express":"^4.19.2","sequelize":"^6.37.8","short-uuid":"^5.2.0","stripe":"^18.1.0"},"gitHead":"f7cdcd75e4f29512f63fab7f338f71baac2cb04c","_id":"peertube-plugin-premium-users@1.12.1","_nodeVersion":"22.23.2","_npmVersion":"11.19.0","dist":{"integrity":"sha512-9nBQZv8uz5rZkZFm/jPl0d19Fa+vzA00gIu8H2an9JYTtc78H8nY150dd1zLUwBj/muqxDexL3gz7tQnHA07iA==","shasum":"8993c12f2b6daa0573c32b348f0dcd4130c333fb","tarball":"https://registry.npmjs.org/peertube-plugin-premium-users/-/peertube-plugin-premium-users-1.12.1.tgz","fileCount":74,"unpackedSize":493241,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/peertube-plugin-premium-users@1.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGoOwbcr9ZC55ja+naOIH/YN02QC6asxzxItshDDpV1bAiEA1RVYUqONxXHczY9o/5Bz/EgadZQ7FcsSSictjZdxVqY="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f152a837-4294-4978-9ae6-657250259147"}},"directories":{},"maintainers":[{"name":"mblomdahl","email":"mats.blomdahl@gmail.com"},{"name":"okaziyao","email":"liza@owntube.tv"},{"name":"ar9708","email":"ar9708@mkdevops.se"},{"name":"kontrollanten","email":"stambanan@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/peertube-plugin-premium-users_1.12.1_1786640003687_0.09611996801978817"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-11T13:51:41.622Z","modified":"2026-08-13T16:53:24.406Z","0.0.1":"2024-04-11T13:51:41.808Z","0.0.2":"2024-04-12T08:00:07.303Z","0.0.3":"2024-04-12T08:37:49.635Z","0.0.4":"2024-04-12T08:55:28.053Z","0.0.5":"2024-04-12T09:04:27.116Z","0.0.6":"2024-04-12T12:37:38.272Z","0.0.7":"2024-04-16T09:43:29.975Z","0.0.8":"2024-04-26T12:32:47.392Z","0.0.9":"2024-04-29T13:21:05.198Z","0.0.10":"2024-05-03T06:23:07.447Z","0.0.11":"2024-05-03T07:37:30.503Z","1.0.0":"2024-05-03T08:51:11.851Z","1.0.1":"2024-05-07T15:09:58.635Z","1.1.0":"2024-05-09T05:44:23.004Z","1.2.0":"2024-05-09T18:54:34.061Z","1.3.0":"2024-05-10T09:21:20.738Z","1.4.0":"2024-05-10T19:48:56.988Z","1.4.1":"2024-05-10T20:10:26.466Z","1.4.2":"2024-05-15T14:45:37.388Z","1.4.3":"2024-05-17T15:10:43.372Z","1.5.0":"2024-06-08T18:53:30.684Z","1.6.0":"2024-06-20T10:58:12.778Z","1.6.1":"2024-06-24T10:46:43.121Z","1.6.2":"2024-09-15T06:29:10.557Z","1.6.3":"2024-10-15T11:14:37.395Z","1.7.0":"2024-10-23T06:34:47.346Z","1.8.0":"2025-01-26T21:43:01.616Z","1.9.0":"2025-03-24T21:02:37.771Z","1.10.0":"2025-05-12T12:46:33.108Z","1.10.1":"2025-05-12T13:04:33.774Z","1.10.2":"2025-06-23T10:27:22.114Z","1.11.0":"2026-06-08T22:21:09.676Z","1.11.1":"2026-07-27T07:57:00.759Z","1.12.0":"2026-07-27T12:45:38.576Z","1.12.1":"2026-08-13T16:53:23.940Z"},"bugs":{"url":"https://github.com/OwnTube-tv/peertube-plugin-premium-users/issues"},"author":{"name":"kontrollanten"},"homepage":"https://github.com/OwnTube-tv/peertube-plugin-premium-users","keywords":["peertube","plugin"],"repository":{"type":"git","url":"git+https://github.com/OwnTube-tv/peertube-plugin-premium-users.git"},"description":"PeerTube plugin premium user","maintainers":[{"name":"mblomdahl","email":"mats.blomdahl@gmail.com"},{"name":"okaziyao","email":"liza@owntube.tv"},{"name":"ar9708","email":"ar9708@mkdevops.se"},{"name":"kontrollanten","email":"stambanan@pm.me"}],"readme":"# PeerTube plugin premium users\n\n## About\nThis plugin will add a video field where uploaders can choose whether the video is a premium video or not. Premium videos will only be shown for paid users, other users will see a preselected default video.\nTo become a premium user a user has to go to My account > Premium and click \"Subscribe to become a premium user\". He will then be redirected to Stripe and when the checkout is complete he's a premium user.\n\n### How to manually add premium users\n1. Login to [Stripe dashboard](https://dashboard.stripe.com/).\n2. Go to _Customers_.\n3. Open the customer you want to add as premium.\n4. Click on add subscription.\n5. Select the product.\n6. At \"Bill yearly/monthly starting\", select the date where the billing should start.\n\n![Manually add premium user](docs/image.png)\n\n## Prerequisites\n* Stripe API key.\n* Stripe webhook listening for `checkout.session.completed`, `customer.subscription.created`, `invoice.paid` and `invoice.payment_failed` pointed to `{PEERTUBE_URL}/plugins/premium-users/router/stripe-webhook`.\n* Stripe product whom premium users will subscribe to.\n* Replacement video to be shown for non-premium users.\n\n## TODO:\n* ~~Support for cancel subscriptions.~~\n* ~~Remove payments from DB and get from API instead.~~\n* ~~Create checkout from API instead of static URL.~~\n* ~~Support change payment method.~~\n* ~~Listen to webhook to know when subscription has ended.~~\n* Verify paymentStatus is accurate upon GET /subscriptions\n* ~~Change storage to Postgres~~\n* ~~Add Google Analytics support.~~\n* Notify user about a failed payment.\n\n## Demo / testing\nPrerequisites:\n* Create `demo/.env.stripe` (gitignored) with your Stripe secret test key:\n  ```\n  export STRIPE_API_KEY=sk_test_...\n  ```\n\n* `cd demo`\n* `source .env.stripe && npm start`\n* `open http://localhost:9000`\n\n### Run e2e tests\n\n```\ncd demo/\nsource .env.stripe\nnpx playwright install firefox\nnpx playwright test\n```\n\n## Development\n\n### Run GH actions locally\n`act -s STRIPE_API_KEY=sk_test_... --artifact-server-path /tmp/artifacts`","readmeFilename":"README.md"}