{"_id":"@duell10111/youtubei.js","_rev":"10-b1f93c7fd625e89b2de8090ce1bf594b","name":"@duell10111/youtubei.js","dist-tags":{"latest":"15.0.1-1","beta":"18.0.0-beta.2"},"versions":{"13.4.0":{"name":"@duell10111/youtubei.js","version":"13.4.0","keywords":["api","youtube","innertube","livechat","youtube-music","ytdl","youtube-studio","downloader","ytmusic"],"author":{"url":"https://github.com/LuanRT","name":"LuanRT","email":"luan.lrt4@gmail.com"},"license":"MIT","_id":"@duell10111/youtubei.js@13.4.0","maintainers":[{"name":"duell10111","email":"duell10111@t-online.de"}],"contributors":[{"url":"https://github.com/wykerd/","name":"Wykerd"},{"url":"https://github.com/MasterOfBob777","name":"MasterOfBob777"},{"url":"https://github.com/patrickkfkan","name":"patrickkfkan"},{"url":"https://github.com/akkadaska","name":"akkadaska"},{"url":"https://github.com/absidue","name":"Absidue"}],"homepage":"https://github.com/LuanRT/YouTube.js#readme","bugs":{"url":"https://github.com/LuanRT/YouTube.js/issues"},"dist":{"shasum":"f2414c8a26acb8143731b80d67df6dc18635a49d","tarball":"https://registry.npmjs.org/@duell10111/youtubei.js/-/youtubei.js-13.4.0.tgz","fileCount":2119,"integrity":"sha512-SBEMtNzStilMfrX3cuKdyIZX8cPT+qPLQCMg2uhuekJ9MSpb65fdx2zZ/yuQ/A9CeKjA/N/OuWrlZKsf8K1iTw==","signatures":[{"sig":"MEQCIGdS7NykVOXPyd26rkOMq04Z5NBNXMCk6FVx/bm5NpYbAiBzYze5cvKsugpH1kBGHnZUAZwo83TNd1ovhXtl2tgzhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14149730},"type":"module","types":"./dist/src/platform/lib.d.ts","exports":{".":{"deno":"./dist/src/platform/deno.js","node":{"import":"./dist/src/platform/node.js","require":"./bundle/node.cjs"},"types":"./dist/src/platform/lib.d.ts","browser":"./dist/src/platform/web.js","default":"./dist/src/platform/web.js","react-native":"./dist/src/platform/react-native.js"},"./web":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/web.js"},"./agnostic":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/lib.js"},"./cf-worker":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/cf-worker.js"},"./web.bundle":{"types":"./dist/src/platform/lib.d.ts","default":"./bundle/browser.js"},"./react-native":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/react-native.js"}},"funding":["https://github.com/sponsors/LuanRT"],"gitHead":"02293ff8e9786df36d9e3f72f202f397d0f21df7","scripts":{"lint":"eslint ./src","test":"jest --verbose","build":"npm run clean:build-output && npm run clean:source-maps && npm run build:parser-map && npm run build:esm && npm run bundle:node && npm run bundle:browser && npm run bundle:cf-worker && npm run bundle:react-native","watch":"tspc --watch","prepare":"npm run build","lint:fix":"eslint --fix ./src","build:esm":"tspc","build:deno":"cpy ./src ./deno && cpy ./protos ./deno && esbuild ./src/utils/DashManifest.tsx --keep-names --format=esm --platform=neutral --target=es2020 --outfile=./deno/src/utils/DashManifest.js && cpy ./package.json ./deno && replace \".js';\" \".ts';\" ./deno -r && replace '.js\";' '.ts\";' ./deno -r && replace \"'./DashManifest.ts';\" \"'./DashManifest.js';\" ./deno -r && replace \"'jintr';\" \"'jsr:@luanrt/jintr';\" ./deno -r && replace \"@bufbuild/protobuf/wire\" \"https://esm.sh/@bufbuild/protobuf@2.0.0/wire\" ./deno -r","build:docs":"typedoc","build:proto":"rimraf ./protos/generated && node ./dev-scripts/generate-proto.mjs","bundle:node":"esbuild ./dist/src/platform/node.js --bundle --sourcemap --target=node16 --keep-names --format=cjs --platform=node --outfile=./bundle/node.cjs --external:undici --external:linkedom --external:tslib --banner:js=\"/* eslint-disable */\"","bundle:browser":"esbuild ./dist/src/platform/web.js --banner:js=\"/* eslint-disable */\" --bundle --sourcemap --target=chrome70 --keep-names --format=esm --define:global=globalThis --conditions=module --outfile=./bundle/browser.js --platform=browser","build:parser-map":"node ./dev-scripts/gen-parser-map.mjs","bundle:cf-worker":"esbuild ./dist/src/platform/cf-worker.js --banner:js=\"/* eslint-disable */\" --bundle --sourcemap --target=es2020 --keep-names --format=esm --define:global=globalThis --conditions=module --outfile=./bundle/cf-worker.js --platform=node","clean:source-maps":"rimraf ./bundle/browser.js.map ./bundle/node.cjs.map ./bundle/cf-worker.js.map ./bundle/react-native.js.map","clean:build-output":"rimraf ./dist ./bundle/browser.js ./bundle/node.cjs ./bundle/cf-worker.js ./bundle/react-native.js ./deno","bundle:react-native":"esbuild ./dist/src/platform/react-native.js --bundle --sourcemap --target=es2020 --keep-names --format=esm --platform=neutral --define:global=globalThis --conditions=module --outfile=./bundle/react-native.js"},"_npmUser":{"name":"duell10111","email":"duell10111@t-online.de"},"overrides":{"typescript":"^5.0.0"},"repository":{"url":"git+https://github.com/LuanRT/YouTube.js.git","type":"git"},"_npmVersion":"10.9.2","description":"A JavaScript client for YouTube's private API, known as InnerTube.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"jintr":"^3.3.1","tslib":"^2.5.0","undici":"^5.19.1","@bufbuild/protobuf":"^2.0.0"},"typesVersions":{"*":{"web":["./dist/src/platform/lib.d.ts"],"agnostic":["./dist/src/platform/lib.d.ts"],"cf-worker":["./dist/src/platform/lib.d.ts"],"web.bundle":["./dist/src/platform/lib.d.ts"],"react-native":["./dist/src/platform/lib.d.ts"],"web.bundle.min":["./dist/src/platform/lib.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^29.7.0","eslint":"^9.9.0","rimraf":"^6.0.1","cpy-cli":"^4.2.0","esbuild":"^0.14.49","globals":"^15.9.0","replace":"^1.2.2","ts-jest":"^29.1.4","typedoc":"^0.26.7","ts-patch":"^3.0.2","ts-proto":"^2.2.0","@eslint/js":"^9.9.0","typescript":"^5.0.0","@types/glob":"^8.1.0","@types/jest":"^28.1.7","@types/node":"^17.0.45","@types/estree":"^1.0.6","typescript-eslint":"^8.2.0","typedoc-plugin-markdown":"^4.2.7","ts-transformer-inline-file":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/youtubei.js_13.4.0_1746203766819_0.5033197818574147","host":"s3://npm-registry-packages-npm-production"}},"14.0.0":{"name":"@duell10111/youtubei.js","version":"14.0.0","keywords":["api","youtube","innertube","livechat","youtube-music","ytdl","youtube-studio","downloader","ytmusic"],"author":{"url":"https://github.com/LuanRT","name":"LuanRT","email":"luan.lrt4@gmail.com"},"license":"MIT","_id":"@duell10111/youtubei.js@14.0.0","maintainers":[{"name":"duell10111","email":"duell10111@t-online.de"}],"contributors":[{"url":"https://github.com/wykerd/","name":"Wykerd"},{"url":"https://github.com/MasterOfBob777","name":"MasterOfBob777"},{"url":"https://github.com/patrickkfkan","name":"patrickkfkan"},{"url":"https://github.com/akkadaska","name":"akkadaska"},{"url":"https://github.com/absidue","name":"Absidue"}],"homepage":"https://github.com/LuanRT/YouTube.js#readme","bugs":{"url":"https://github.com/LuanRT/YouTube.js/issues"},"dist":{"shasum":"c601261b79f4b3659c957d32eef8d57426a35dc9","tarball":"https://registry.npmjs.org/@duell10111/youtubei.js/-/youtubei.js-14.0.0.tgz","fileCount":2125,"integrity":"sha512-+eeGzFm+t6gokIqXqPIdPfhpO8y5X+TQA5KqVmdWA6LzyWwvCG/aVa3ZZu2IIJOw9fzOehGFQ2CH+9+w1aaUVw==","signatures":[{"sig":"MEYCIQCkTwof2yolmBdtM1cf/1WDiNDqH7RUej6cxUELR+1jlgIhAJP/i18DSUFBVUnx99sPX8Pfzh4/4HuzYtVNGawMdXk9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14227375},"type":"module","types":"./dist/src/platform/lib.d.ts","exports":{".":{"deno":"./dist/src/platform/deno.js","node":{"import":"./dist/src/platform/node.js","require":"./bundle/node.cjs"},"types":"./dist/src/platform/lib.d.ts","browser":"./dist/src/platform/web.js","default":"./dist/src/platform/web.js","react-native":"./dist/src/platform/react-native.js"},"./web":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/web.js"},"./agnostic":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/lib.js"},"./cf-worker":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/cf-worker.js"},"./web.bundle":{"types":"./dist/src/platform/lib.d.ts","default":"./bundle/browser.js"},"./react-native":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/react-native.js"}},"funding":["https://github.com/sponsors/LuanRT"],"gitHead":"f4b5bff259f06a4816491f64d39a1c20fdcdcbf6","scripts":{"lint":"eslint ./src","test":"jest --verbose","build":"npm run clean:build-output && npm run clean:source-maps && npm run build:parser-map && npm run build:esm && npm run bundle:node && npm run bundle:browser && npm run bundle:cf-worker && npm run bundle:react-native","watch":"tspc --watch","prepare":"npm run build","lint:fix":"eslint --fix ./src","build:esm":"tspc","build:deno":"cpy ./src ./deno && cpy ./protos ./deno && esbuild ./src/utils/DashManifest.tsx --keep-names --format=esm --platform=neutral --target=es2020 --outfile=./deno/src/utils/DashManifest.js && cpy ./package.json ./deno && replace \".js';\" \".ts';\" ./deno -r && replace '.js\";' '.ts\";' ./deno -r && replace \"'./DashManifest.ts';\" \"'./DashManifest.js';\" ./deno -r && replace \"'jintr';\" \"'jsr:@luanrt/jintr';\" ./deno -r && replace \"@bufbuild/protobuf/wire\" \"https://esm.sh/@bufbuild/protobuf@2.0.0/wire\" ./deno -r","build:docs":"typedoc","build:proto":"rimraf ./protos/generated && node ./dev-scripts/generate-proto.mjs","bundle:node":"esbuild ./dist/src/platform/node.js --bundle --sourcemap --target=node16 --keep-names --format=cjs --platform=node --outfile=./bundle/node.cjs --external:undici --external:linkedom --external:tslib --banner:js=\"/* eslint-disable */\"","bundle:browser":"esbuild ./dist/src/platform/web.js --banner:js=\"/* eslint-disable */\" --bundle --sourcemap --target=chrome70 --keep-names --format=esm --define:global=globalThis --conditions=module --outfile=./bundle/browser.js --platform=browser","build:parser-map":"node ./dev-scripts/gen-parser-map.mjs","bundle:cf-worker":"esbuild ./dist/src/platform/cf-worker.js --banner:js=\"/* eslint-disable */\" --bundle --sourcemap --target=es2020 --keep-names --format=esm --define:global=globalThis --conditions=module --outfile=./bundle/cf-worker.js --platform=node","clean:source-maps":"rimraf ./bundle/browser.js.map ./bundle/node.cjs.map ./bundle/cf-worker.js.map ./bundle/react-native.js.map","clean:build-output":"rimraf ./dist ./bundle/browser.js ./bundle/node.cjs ./bundle/cf-worker.js ./bundle/react-native.js ./deno","bundle:react-native":"esbuild ./dist/src/platform/react-native.js --bundle --sourcemap --target=es2020 --keep-names --format=esm --platform=neutral --define:global=globalThis --conditions=module --outfile=./bundle/react-native.js"},"_npmUser":{"name":"duell10111","actor":{"name":"duell10111","type":"user","email":"duell10111@t-online.de"},"email":"duell10111@t-online.de"},"overrides":{"typescript":"^5.0.0"},"repository":{"url":"git+https://github.com/LuanRT/YouTube.js.git","type":"git"},"_npmVersion":"11.3.0","description":"A JavaScript client for YouTube's private API, known as InnerTube.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"jintr":"^3.3.1","tslib":"^2.5.0","undici":"^5.19.1","@bufbuild/protobuf":"^2.0.0"},"typesVersions":{"*":{"web":["./dist/src/platform/lib.d.ts"],"agnostic":["./dist/src/platform/lib.d.ts"],"cf-worker":["./dist/src/platform/lib.d.ts"],"web.bundle":["./dist/src/platform/lib.d.ts"],"react-native":["./dist/src/platform/lib.d.ts"],"web.bundle.min":["./dist/src/platform/lib.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","jest":"^29.7.0","eslint":"^9.9.0","rimraf":"^6.0.1","cpy-cli":"^4.2.0","esbuild":"^0.14.49","globals":"^15.9.0","replace":"^1.2.2","ts-jest":"^29.1.4","typedoc":"^0.26.7","ts-patch":"^3.0.2","ts-proto":"^2.2.0","@eslint/js":"^9.9.0","typescript":"^5.0.0","@types/glob":"^8.1.0","@types/jest":"^28.1.7","@types/node":"^17.0.45","@types/estree":"^1.0.6","typescript-eslint":"^8.2.0","typedoc-plugin-markdown":"^4.2.7","ts-transformer-inline-file":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/youtubei.js_14.0.0_1750460429853_0.37405288656701474","host":"s3://npm-registry-packages-npm-production"}},"15.0.1":{"name":"@duell10111/youtubei.js","version":"15.0.1","keywords":["api","youtube","innertube","livechat","youtube-music","ytdl","youtube-studio","downloader","ytmusic"],"author":{"url":"https://github.com/LuanRT","name":"LuanRT","email":"luan.lrt4@gmail.com"},"license":"MIT","_id":"@duell10111/youtubei.js@15.0.1","maintainers":[{"name":"duell10111","email":"duell10111@t-online.de"}],"contributors":[{"url":"https://github.com/wykerd/","name":"Wykerd"},{"url":"https://github.com/MasterOfBob777","name":"MasterOfBob777"},{"url":"https://github.com/patrickkfkan","name":"patrickkfkan"},{"url":"https://github.com/akkadaska","name":"akkadaska"},{"url":"https://github.com/absidue","name":"Absidue"}],"homepage":"https://github.com/LuanRT/YouTube.js#readme","bugs":{"url":"https://github.com/LuanRT/YouTube.js/issues"},"dist":{"shasum":"89fc957cbc7a14fdf7113e387e5a3df131c953f8","tarball":"https://registry.npmjs.org/@duell10111/youtubei.js/-/youtubei.js-15.0.1.tgz","fileCount":2153,"integrity":"sha512-/W3w0Qr/OILIkdh4f7FNVbGpAh9ZMkNmMJXRMPoU/hWW1AnSwQ/N7cVFqVZiy0ubkV6E9DekFXljdpQIu53LDw==","signatures":[{"sig":"MEYCIQCG+oh+lHtKoSk+naPy6hAoo9Gcp+kyqXV4bu9QXaTDWwIhAOUaGCEer7MTiYDdxzHs+YEDgfZqdObrmF04ob5hyczF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18598231},"type":"module","types":"./dist/src/platform/lib.d.ts","exports":{".":{"deno":"./dist/src/platform/deno.js","node":{"import":"./dist/src/platform/node.js","default":"./dist/src/platform/node.js"},"types":"./dist/src/platform/lib.d.ts","browser":"./dist/src/platform/web.js","default":"./dist/src/platform/web.js","react-native":"./dist/src/platform/react-native.js"},"./web":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/web.js"},"./agnostic":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/lib.js"},"./cf-worker":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/cf-worker.js"},"./web.bundle":{"types":"./dist/src/platform/lib.d.ts","default":"./bundle/browser.js"},"./react-native":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/react-native.js"}},"funding":["https://github.com/sponsors/LuanRT"],"gitHead":"71b5aafebe5b0295488bd71156dcd126d4190f25","scripts":{"lint":"eslint ./src","test":"vitest run --reporter verbose","build":"npm run clean:build-output && npm run clean:source-maps && npm run build:parser-map && npm run build:esm && npm run bundle:browser && npm run bundle:cf-worker && npm run bundle:react-native","watch":"tspc --watch","prepare":"npm run build","lint:fix":"eslint --fix ./src","build:esm":"tspc","build:deno":"cpy ./src ./deno && cpy ./protos ./deno && esbuild ./src/utils/DashManifest.tsx --keep-names --format=esm --platform=neutral --target=es2020 --outfile=./deno/src/utils/DashManifest.js && cpy ./package.json ./deno && replace \".js';\" \".ts';\" ./deno -r && replace '.js\";' '.ts\";' ./deno -r && replace \"'./DashManifest.ts';\" \"'./DashManifest.js';\" ./deno -r && replace \"'jintr';\" \"'jsr:@luanrt/jintr';\" ./deno -r && replace \"@bufbuild/protobuf/wire\" \"https://esm.sh/@bufbuild/protobuf@2.0.0/wire\" ./deno -r","build:docs":"typedoc","build:proto":"rimraf ./protos/generated && node ./dev-scripts/generate-proto.mjs","bundle:browser":"esbuild ./dist/src/platform/web.js --banner:js=\"/* eslint-disable */\" --bundle --sourcemap --target=chrome70 --keep-names --format=esm --define:global=globalThis --conditions=module --outfile=./bundle/browser.js --platform=browser","build:parser-map":"node ./dev-scripts/gen-parser-map.mjs","bundle:cf-worker":"esbuild ./dist/src/platform/cf-worker.js --banner:js=\"/* eslint-disable */\" --bundle --sourcemap --target=es2020 --keep-names --format=esm --define:global=globalThis --conditions=module --outfile=./bundle/cf-worker.js --platform=node","clean:source-maps":"rimraf ./bundle/browser.js.map ./bundle/cf-worker.js.map ./bundle/react-native.js.map","clean:build-output":"rimraf ./dist ./bundle/browser.js ./bundle/cf-worker.js ./bundle/react-native.js ./deno","bundle:react-native":"esbuild ./dist/src/platform/react-native.js --bundle --sourcemap --target=es2020 --keep-names --format=esm --platform=neutral --define:global=globalThis --conditions=module --outfile=./bundle/react-native.js"},"_npmUser":{"name":"duell10111","email":"duell10111@t-online.de"},"overrides":{"typescript":"^5.0.0"},"repository":{"url":"git+https://github.com/LuanRT/YouTube.js.git","type":"git"},"_npmVersion":"11.3.0","description":"A JavaScript client for YouTube's private API, known as InnerTube.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"jintr":"^3.3.1","undici":"^6.21.3","@bufbuild/protobuf":"^2.0.0"},"typesVersions":{"*":{"web":["./dist/src/platform/lib.d.ts"],"agnostic":["./dist/src/platform/lib.d.ts"],"cf-worker":["./dist/src/platform/lib.d.ts"],"web.bundle":["./dist/src/platform/lib.d.ts"],"react-native":["./dist/src/platform/lib.d.ts"],"web.bundle.min":["./dist/src/platform/lib.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","eslint":"^9.9.0","rimraf":"^6.0.1","vitest":"^3.2.4","cpy-cli":"^4.2.0","esbuild":"^0.25.6","globals":"^15.9.0","replace":"^1.2.2","typedoc":"^0.26.7","ts-patch":"^3.0.2","ts-proto":"^2.2.0","@eslint/js":"^9.9.0","typescript":"^5.0.0","@types/glob":"^8.1.0","@types/node":"^24.0.14","@types/estree":"^1.0.6","typescript-eslint":"^8.2.0","typedoc-plugin-markdown":"^4.2.7","ts-transformer-inline-file":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/youtubei.js_15.0.1_1756422212036_0.05776671192567173","host":"s3://npm-registry-packages-npm-production"}},"15.0.1-1":{"name":"@duell10111/youtubei.js","version":"15.0.1-1","keywords":["api","youtube","innertube","livechat","youtube-music","ytdl","youtube-studio","downloader","ytmusic"],"author":{"url":"https://github.com/LuanRT","name":"LuanRT","email":"luan.lrt4@gmail.com"},"license":"MIT","_id":"@duell10111/youtubei.js@15.0.1-1","maintainers":[{"name":"duell10111","email":"duell10111@t-online.de"}],"contributors":[{"url":"https://github.com/wykerd/","name":"Wykerd"},{"url":"https://github.com/MasterOfBob777","name":"MasterOfBob777"},{"url":"https://github.com/patrickkfkan","name":"patrickkfkan"},{"url":"https://github.com/akkadaska","name":"akkadaska"},{"url":"https://github.com/absidue","name":"Absidue"}],"homepage":"https://github.com/LuanRT/YouTube.js#readme","bugs":{"url":"https://github.com/LuanRT/YouTube.js/issues"},"dist":{"shasum":"ec3faefcc56f86489db4e29e65862cd0694f4313","tarball":"https://registry.npmjs.org/@duell10111/youtubei.js/-/youtubei.js-15.0.1-1.tgz","fileCount":2153,"integrity":"sha512-P94fOkYGUC9RCDrn2B/Zq+NWgX0msQiMzl5hAIeLW/e9tKar6bXF9KG+KEKKiW7NUE8ArFlZqaESdLU96NzS7A==","signatures":[{"sig":"MEYCIQDXyQcOchgawSAsMvydvnDK6jY9Q0YbrFG+LpW4LPSH5AIhAPpdJiejBhywddCJyD/ze4pvPPu9K0hfoki9mW8abLw6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18601362},"type":"module","types":"./dist/src/platform/lib.d.ts","exports":{".":{"deno":"./dist/src/platform/deno.js","node":{"import":"./dist/src/platform/node.js","default":"./dist/src/platform/node.js"},"types":"./dist/src/platform/lib.d.ts","browser":"./dist/src/platform/web.js","default":"./dist/src/platform/web.js","react-native":"./dist/src/platform/react-native.js"},"./web":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/web.js"},"./agnostic":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/lib.js"},"./cf-worker":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/cf-worker.js"},"./web.bundle":{"types":"./dist/src/platform/lib.d.ts","default":"./bundle/browser.js"},"./react-native":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/react-native.js"}},"funding":["https://github.com/sponsors/LuanRT"],"gitHead":"a8243a626dbcb59be3ee56140bf6d0b2b32a43f1","scripts":{"lint":"eslint ./src","test":"vitest run --reporter verbose","build":"npm run clean:build-output && npm run clean:source-maps && npm run build:parser-map && npm run build:esm && npm run bundle:browser && npm run bundle:cf-worker && npm run bundle:react-native","watch":"tspc --watch","prepare":"npm run build","lint:fix":"eslint --fix ./src","build:esm":"tspc","build:deno":"cpy ./src ./deno && cpy ./protos ./deno && esbuild ./src/utils/DashManifest.tsx --keep-names --format=esm --platform=neutral --target=es2020 --outfile=./deno/src/utils/DashManifest.js && cpy ./package.json ./deno && replace \".js';\" \".ts';\" ./deno -r && replace '.js\";' '.ts\";' ./deno -r && replace \"'./DashManifest.ts';\" \"'./DashManifest.js';\" ./deno -r && replace \"'jintr';\" \"'jsr:@luanrt/jintr';\" ./deno -r && replace \"@bufbuild/protobuf/wire\" \"https://esm.sh/@bufbuild/protobuf@2.0.0/wire\" ./deno -r","build:docs":"typedoc","build:proto":"rimraf ./protos/generated && node ./dev-scripts/generate-proto.mjs","bundle:browser":"esbuild ./dist/src/platform/web.js --banner:js=\"/* eslint-disable */\" --bundle --sourcemap --target=chrome70 --keep-names --format=esm --define:global=globalThis --conditions=module --outfile=./bundle/browser.js --platform=browser","build:parser-map":"node ./dev-scripts/gen-parser-map.mjs","bundle:cf-worker":"esbuild ./dist/src/platform/cf-worker.js --banner:js=\"/* eslint-disable */\" --bundle --sourcemap --target=es2020 --keep-names --format=esm --define:global=globalThis --conditions=module --outfile=./bundle/cf-worker.js --platform=node","clean:source-maps":"rimraf ./bundle/browser.js.map ./bundle/cf-worker.js.map ./bundle/react-native.js.map","clean:build-output":"rimraf ./dist ./bundle/browser.js ./bundle/cf-worker.js ./bundle/react-native.js ./deno","bundle:react-native":"esbuild ./dist/src/platform/react-native.js --bundle --sourcemap --target=es2020 --keep-names --format=esm --platform=neutral --define:global=globalThis --conditions=module --outfile=./bundle/react-native.js"},"_npmUser":{"name":"duell10111","email":"duell10111@t-online.de"},"overrides":{"typescript":"^5.0.0"},"repository":{"url":"git+https://github.com/LuanRT/YouTube.js.git","type":"git"},"_npmVersion":"11.3.0","description":"A JavaScript client for YouTube's private API, known as InnerTube.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"jintr":"^3.3.1","undici":"^6.21.3","@bufbuild/protobuf":"^2.0.0"},"typesVersions":{"*":{"web":["./dist/src/platform/lib.d.ts"],"agnostic":["./dist/src/platform/lib.d.ts"],"cf-worker":["./dist/src/platform/lib.d.ts"],"web.bundle":["./dist/src/platform/lib.d.ts"],"react-native":["./dist/src/platform/lib.d.ts"],"web.bundle.min":["./dist/src/platform/lib.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","eslint":"^9.9.0","rimraf":"^6.0.1","vitest":"^3.2.4","cpy-cli":"^4.2.0","esbuild":"^0.25.6","globals":"^15.9.0","replace":"^1.2.2","typedoc":"^0.26.7","ts-patch":"^3.0.2","ts-proto":"^2.2.0","@eslint/js":"^9.9.0","typescript":"^5.0.0","@types/glob":"^8.1.0","@types/node":"^24.0.14","@types/estree":"^1.0.6","typescript-eslint":"^8.2.0","typedoc-plugin-markdown":"^4.2.7","ts-transformer-inline-file":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/youtubei.js_15.0.1-1_1756548380140_0.18798886173544527","host":"s3://npm-registry-packages-npm-production"}},"16.0.1-beta.1":{"name":"@duell10111/youtubei.js","version":"16.0.1-beta.1","keywords":["api","youtube","innertube","livechat","youtube-music","ytdl","youtube-studio","downloader","ytmusic"],"author":{"url":"https://github.com/LuanRT","name":"LuanRT","email":"luan.lrt4@gmail.com"},"license":"MIT","_id":"@duell10111/youtubei.js@16.0.1-beta.1","maintainers":[{"name":"duell10111","email":"duell10111@t-online.de"}],"contributors":[{"url":"https://github.com/wykerd/","name":"Wykerd"},{"url":"https://github.com/MasterOfBob777","name":"MasterOfBob777"},{"url":"https://github.com/patrickkfkan","name":"patrickkfkan"},{"url":"https://github.com/akkadaska","name":"akkadaska"},{"url":"https://github.com/absidue","name":"Absidue"}],"homepage":"https://github.com/LuanRT/YouTube.js#readme","bugs":{"url":"https://github.com/LuanRT/YouTube.js/issues"},"dist":{"shasum":"1a444f618a1afe037b7014523bdfb54c8ce77514","tarball":"https://registry.npmjs.org/@duell10111/youtubei.js/-/youtubei.js-16.0.1-beta.1.tgz","fileCount":2183,"integrity":"sha512-GWd7o+CU+4eFLvqUcjRiwqemFg/u8L6ia6yKHEukXTSnB9nXTeUcIIWgFB2UjhktzZd2eFS68Jvg6t2x7jR6Hw==","signatures":[{"sig":"MEYCIQCiTuIvOEUiCWK139CFW08l6q4Xn3ToOaS4V2YJR+Zc9QIhAMvzaiY+E+uKqd+WsyxyEU0+RyL4zjcZ5wJdmjlAHcYU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19499710},"type":"module","types":"./dist/src/platform/lib.d.ts","exports":{".":{"deno":"./dist/src/platform/deno.js","node":{"import":"./dist/src/platform/node.js","default":"./dist/src/platform/node.js"},"types":"./dist/src/platform/lib.d.ts","browser":"./dist/src/platform/web.js","default":"./dist/src/platform/web.js","react-native":"./dist/src/platform/react-native.js"},"./web":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/web.js"},"./agnostic":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/lib.js"},"./cf-worker":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/cf-worker.js"},"./web.bundle":{"types":"./dist/src/platform/lib.d.ts","default":"./bundle/browser.js"},"./package.json":"./package.json","./react-native":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/react-native.js"}},"funding":["https://github.com/sponsors/LuanRT"],"gitHead":"1bf63f6caf60d03978b96e502f70fa7a0ef043b2","scripts":{"lint":"eslint ./src","test":"vitest run --reporter verbose","build":"npm run clean:build-output && npm run clean:source-maps && npm run build:parser-map && npm run build:esm && npm run bundle:browser && npm run bundle:cf-worker && npm run bundle:react-native","watch":"tspc --watch","prepare":"npm run build","lint:fix":"eslint --fix ./src","build:esm":"tspc","build:deno":"cpy ./src ./deno && cpy ./protos ./deno && esbuild ./src/utils/DashManifest.tsx --keep-names --format=esm --platform=neutral --target=es2020 --outfile=./deno/src/utils/DashManifest.js && cpy ./package.json ./deno && replace \".js';\" \".ts';\" ./deno -r && replace '.js\";' '.ts\";' ./deno -r && replace \"'./DashManifest.ts';\" \"'./DashManifest.js';\" ./deno -r && replace \"'jintr';\" \"'jsr:@luanrt/jintr';\" ./deno -r && replace \"@bufbuild/protobuf/wire\" \"https://esm.sh/@bufbuild/protobuf@2.0.0/wire\" ./deno -r","build:docs":"typedoc","build:proto":"rimraf ./protos/generated && node ./dev-scripts/generate-proto.mjs","bundle:browser":"esbuild ./dist/src/platform/web.js --banner:js=\"/* eslint-disable */\" --bundle --sourcemap --target=chrome70 --keep-names --format=esm --define:global=globalThis --conditions=module --outfile=./bundle/browser.js --platform=browser","build:parser-map":"node ./dev-scripts/gen-parser-map.mjs","bundle:cf-worker":"esbuild ./dist/src/platform/cf-worker.js --banner:js=\"/* eslint-disable */\" --bundle --sourcemap --target=es2020 --keep-names --format=esm --define:global=globalThis --conditions=module --outfile=./bundle/cf-worker.js --platform=node","clean:source-maps":"rimraf ./bundle/browser.js.map ./bundle/cf-worker.js.map ./bundle/react-native.js.map","clean:build-output":"rimraf ./dist ./bundle/browser.js ./bundle/cf-worker.js ./bundle/react-native.js ./deno","bundle:react-native":"esbuild ./dist/src/platform/react-native.js --bundle --sourcemap --target=es2020 --keep-names --format=esm --platform=neutral --define:global=globalThis --conditions=module --outfile=./bundle/react-native.js"},"_npmUser":{"name":"duell10111","email":"duell10111@t-online.de"},"repository":{"url":"git+https://github.com/LuanRT/YouTube.js.git","type":"git"},"_npmVersion":"11.3.0","description":"A JavaScript client for YouTube's private API, known as InnerTube.","directories":{},"_nodeVersion":"24.2.0","dependencies":{"meriyah":"^6.1.4","@bufbuild/protobuf":"^2.0.0"},"typesVersions":{"*":{"web":["./dist/src/platform/lib.d.ts"],"agnostic":["./dist/src/platform/lib.d.ts"],"cf-worker":["./dist/src/platform/lib.d.ts"],"web.bundle":["./dist/src/platform/lib.d.ts"],"react-native":["./dist/src/platform/lib.d.ts"],"web.bundle.min":["./dist/src/platform/lib.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.37.0","rimraf":"^6.0.1","vitest":"^3.2.4","cpy-cli":"^6.0.0","esbuild":"^0.25.6","globals":"^16.4.0","replace":"^1.2.2","typedoc":"^0.28.14","ts-patch":"^3.0.2","ts-proto":"^2.2.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/glob":"^8.1.0","@types/node":"^24.0.14","@types/estree":"^1.0.6","typescript-eslint":"^8.46.0","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/parser":"^8.46.0","@typescript-eslint/eslint-plugin":"^8.46.0"},"_npmOperationalInternal":{"tmp":"tmp/youtubei.js_16.0.1-beta.1_1761222064769_0.8382963009726228","host":"s3://npm-registry-packages-npm-production"}},"17.0.1-beta.1":{"name":"@duell10111/youtubei.js","version":"17.0.1-beta.1","keywords":["api","youtube","innertube","livechat","youtube-music","ytdl","youtube-studio","downloader","ytmusic"],"author":{"url":"https://github.com/LuanRT","name":"LuanRT","email":"luan.lrt4@gmail.com"},"license":"MIT","_id":"@duell10111/youtubei.js@17.0.1-beta.1","maintainers":[{"name":"duell10111","email":"duell10111@t-online.de"}],"contributors":[{"url":"https://github.com/wykerd/","name":"Wykerd"},{"url":"https://github.com/MasterOfBob777","name":"MasterOfBob777"},{"url":"https://github.com/patrickkfkan","name":"patrickkfkan"},{"url":"https://github.com/akkadaska","name":"akkadaska"},{"url":"https://github.com/absidue","name":"Absidue"}],"homepage":"https://github.com/LuanRT/YouTube.js#readme","bugs":{"url":"https://github.com/LuanRT/YouTube.js/issues"},"dist":{"shasum":"5fbfbff4c5ebdaf3926ac8c06d1ea7225c7d2dae","tarball":"https://registry.npmjs.org/@duell10111/youtubei.js/-/youtubei.js-17.0.1-beta.1.tgz","fileCount":2204,"integrity":"sha512-0bOhIFnG/cJLzA43qa3eacZxR7QC96QtXfEZKeBFpgmb596T6/CeFWYqpIxkOL85gm9dTOmjrWRc3/SUOFpI9Q==","signatures":[{"sig":"MEYCIQDiVC5a1PY9is5wmnnJNh8UsUO6y0LStypDiFsrqujAMgIhAOuy6DAlhswFTI6gvcaE9w9g0Fn6YU9bGs2UsdqhX7Jh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19754759},"type":"module","types":"./dist/src/platform/lib.d.ts","exports":{".":{"deno":"./dist/src/platform/deno.js","node":{"import":"./dist/src/platform/node.js","default":"./dist/src/platform/node.js"},"types":"./dist/src/platform/lib.d.ts","browser":"./dist/src/platform/web.js","default":"./dist/src/platform/web.js","react-native":"./dist/src/platform/react-native.js"},"./web":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/web.js"},"./agnostic":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/lib.js"},"./cf-worker":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/cf-worker.js"},"./web.bundle":{"types":"./dist/src/platform/lib.d.ts","default":"./bundle/browser.js"},"./package.json":"./package.json","./react-native":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/react-native.js"}},"funding":["https://github.com/sponsors/LuanRT"],"gitHead":"6ad859227cbba6f615a345f8f5509585244ca0c8","scripts":{"lint":"eslint ./src","test":"vitest run --reporter verbose","build":"npm run clean:build-output && npm run clean:source-maps && npm run build:parser-map && npm run build:esm && npm run bundle:browser && npm run bundle:cf-worker && npm run bundle:react-native","watch":"tspc --watch","prepare":"npm run build","lint:fix":"eslint --fix ./src","build:esm":"tspc","build:deno":"cpy ./src ./deno && cpy ./protos ./deno && esbuild ./src/utils/DashManifest.tsx --keep-names --format=esm --platform=neutral --target=es2020 --outfile=./deno/src/utils/DashManifest.js && cpy ./package.json ./deno && replace \".js';\" \".ts';\" ./deno -r && replace '.js\";' '.ts\";' ./deno -r && replace \"'./DashManifest.ts';\" \"'./DashManifest.js';\" ./deno -r && replace \"'jintr';\" \"'jsr:@luanrt/jintr';\" ./deno -r && replace \"@bufbuild/protobuf/wire\" \"https://esm.sh/@bufbuild/protobuf@2.0.0/wire\" ./deno -r","build:docs":"typedoc","build:proto":"rimraf ./protos/generated && node ./dev-scripts/generate-proto.mjs","bundle:browser":"esbuild ./dist/src/platform/web.js --banner:js=\"/* eslint-disable */\" --bundle --sourcemap --target=chrome70 --keep-names --format=esm --define:global=globalThis --conditions=module --outfile=./bundle/browser.js --platform=browser","build:parser-map":"node ./dev-scripts/gen-parser-map.mjs","bundle:cf-worker":"esbuild ./dist/src/platform/cf-worker.js --banner:js=\"/* eslint-disable */\" --bundle --sourcemap --target=es2020 --keep-names --format=esm --define:global=globalThis --conditions=module --outfile=./bundle/cf-worker.js --platform=node","clean:source-maps":"rimraf ./bundle/browser.js.map ./bundle/cf-worker.js.map ./bundle/react-native.js.map","clean:build-output":"rimraf ./dist ./bundle/browser.js ./bundle/cf-worker.js ./bundle/react-native.js ./deno","bundle:react-native":"esbuild ./dist/src/platform/react-native.js --bundle --sourcemap --target=es2020 --keep-names --format=esm --platform=neutral --define:global=globalThis --conditions=module --outfile=./bundle/react-native.js"},"_npmUser":{"name":"duell10111","email":"duell10111@t-online.de"},"repository":{"url":"git+https://github.com/LuanRT/YouTube.js.git","type":"git"},"_npmVersion":"11.6.0","description":"A JavaScript client for YouTube's private API, known as InnerTube.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"meriyah":"^6.1.4","@bufbuild/protobuf":"^2.0.0"},"typesVersions":{"*":{"web":["./dist/src/platform/lib.d.ts"],"agnostic":["./dist/src/platform/lib.d.ts"],"cf-worker":["./dist/src/platform/lib.d.ts"],"web.bundle":["./dist/src/platform/lib.d.ts"],"react-native":["./dist/src/platform/lib.d.ts"],"web.bundle.min":["./dist/src/platform/lib.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.37.0","rimraf":"^6.0.1","vitest":"^3.2.4","cpy-cli":"^6.0.0","esbuild":"^0.25.6","globals":"^17.0.0","replace":"^1.2.2","typedoc":"^0.28.14","ts-patch":"^3.0.2","ts-proto":"^2.2.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^25.0.3","@types/estree":"^1.0.6","typescript-eslint":"^8.46.0","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/parser":"^8.46.0","@typescript-eslint/eslint-plugin":"^8.46.0"},"_npmOperationalInternal":{"tmp":"tmp/youtubei.js_17.0.1-beta.1_1774997953510_0.6872780852495455","host":"s3://npm-registry-packages-npm-production"}},"17.0.1-beta.2":{"name":"@duell10111/youtubei.js","version":"17.0.1-beta.2","keywords":["api","youtube","innertube","livechat","youtube-music","ytdl","youtube-studio","downloader","ytmusic"],"author":{"url":"https://github.com/LuanRT","name":"LuanRT","email":"luan.lrt4@gmail.com"},"license":"MIT","_id":"@duell10111/youtubei.js@17.0.1-beta.2","maintainers":[{"name":"duell10111","email":"duell10111@t-online.de"}],"contributors":[{"url":"https://github.com/wykerd/","name":"Wykerd"},{"url":"https://github.com/MasterOfBob777","name":"MasterOfBob777"},{"url":"https://github.com/patrickkfkan","name":"patrickkfkan"},{"url":"https://github.com/akkadaska","name":"akkadaska"},{"url":"https://github.com/absidue","name":"Absidue"}],"homepage":"https://github.com/LuanRT/YouTube.js#readme","bugs":{"url":"https://github.com/LuanRT/YouTube.js/issues"},"dist":{"shasum":"c97ccd1131f88ff306d9c9d3f0cfbca6dd290b34","tarball":"https://registry.npmjs.org/@duell10111/youtubei.js/-/youtubei.js-17.0.1-beta.2.tgz","fileCount":2204,"integrity":"sha512-i9KJKs5fg8JlqRe7+/KZmA4qfzR/y4JBb5YLGK92drN7VaKy3Cxe0QqXEIz9QxOgbqaUFIIr7DYnMYImfttz0w==","signatures":[{"sig":"MEUCIDU5bZwdspibjwGwB47NCmAy3Dovqouc3N/feMBeoJS6AiEA7FXHLpVMC5DiHo6rs8Sq2vxL188l0rGAb+Dfjsb9kIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19755063},"type":"module","types":"./dist/src/platform/lib.d.ts","exports":{".":{"deno":"./dist/src/platform/deno.js","node":{"import":"./dist/src/platform/node.js","default":"./dist/src/platform/node.js"},"types":"./dist/src/platform/lib.d.ts","browser":"./dist/src/platform/web.js","default":"./dist/src/platform/web.js","react-native":"./dist/src/platform/react-native.js"},"./web":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/web.js"},"./agnostic":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/lib.js"},"./cf-worker":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/cf-worker.js"},"./web.bundle":{"types":"./dist/src/platform/lib.d.ts","default":"./bundle/browser.js"},"./package.json":"./package.json","./react-native":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/react-native.js"}},"funding":["https://github.com/sponsors/LuanRT"],"gitHead":"512e7b2a43034a366eb3d0c34f0e81e37a3f4d11","scripts":{"lint":"eslint ./src","test":"vitest run --reporter verbose","build":"npm run clean:build-output && npm run clean:source-maps && npm run build:parser-map && npm run build:esm && npm run bundle:browser && npm run bundle:cf-worker && npm run bundle:react-native","watch":"tspc --watch","prepare":"npm run build","lint:fix":"eslint --fix ./src","build:esm":"tspc","build:deno":"cpy ./src ./deno && cpy ./protos ./deno && esbuild ./src/utils/DashManifest.tsx --keep-names --format=esm --platform=neutral --target=es2020 --outfile=./deno/src/utils/DashManifest.js && cpy ./package.json ./deno && replace \".js';\" \".ts';\" ./deno -r && replace '.js\";' '.ts\";' ./deno -r && replace \"'./DashManifest.ts';\" \"'./DashManifest.js';\" ./deno -r && replace \"'jintr';\" \"'jsr:@luanrt/jintr';\" ./deno -r && replace \"@bufbuild/protobuf/wire\" \"https://esm.sh/@bufbuild/protobuf@2.0.0/wire\" ./deno -r","build:docs":"typedoc","build:proto":"rimraf ./protos/generated && node ./dev-scripts/generate-proto.mjs","bundle:browser":"esbuild ./dist/src/platform/web.js --banner:js=\"/* eslint-disable */\" --bundle --sourcemap --target=chrome70 --keep-names --format=esm --define:global=globalThis --conditions=module --outfile=./bundle/browser.js --platform=browser","build:parser-map":"node ./dev-scripts/gen-parser-map.mjs","bundle:cf-worker":"esbuild ./dist/src/platform/cf-worker.js --banner:js=\"/* eslint-disable */\" --bundle --sourcemap --target=es2020 --keep-names --format=esm --define:global=globalThis --conditions=module --outfile=./bundle/cf-worker.js --platform=node","clean:source-maps":"rimraf ./bundle/browser.js.map ./bundle/cf-worker.js.map ./bundle/react-native.js.map","clean:build-output":"rimraf ./dist ./bundle/browser.js ./bundle/cf-worker.js ./bundle/react-native.js ./deno","bundle:react-native":"esbuild ./dist/src/platform/react-native.js --bundle --sourcemap --target=es2020 --keep-names --format=esm --platform=neutral --define:global=globalThis --conditions=module --outfile=./bundle/react-native.js"},"_npmUser":{"name":"duell10111","email":"duell10111@t-online.de"},"repository":{"url":"git+https://github.com/LuanRT/YouTube.js.git","type":"git"},"_npmVersion":"11.6.0","description":"A JavaScript client for YouTube's private API, known as InnerTube.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"meriyah":"^6.1.4","@bufbuild/protobuf":"^2.0.0"},"typesVersions":{"*":{"web":["./dist/src/platform/lib.d.ts"],"agnostic":["./dist/src/platform/lib.d.ts"],"cf-worker":["./dist/src/platform/lib.d.ts"],"web.bundle":["./dist/src/platform/lib.d.ts"],"react-native":["./dist/src/platform/lib.d.ts"],"web.bundle.min":["./dist/src/platform/lib.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.37.0","rimraf":"^6.0.1","vitest":"^3.2.4","cpy-cli":"^6.0.0","esbuild":"^0.25.6","globals":"^17.0.0","replace":"^1.2.2","typedoc":"^0.28.14","ts-patch":"^3.0.2","ts-proto":"^2.2.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^25.0.3","@types/estree":"^1.0.6","typescript-eslint":"^8.46.0","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/parser":"^8.46.0","@typescript-eslint/eslint-plugin":"^8.46.0"},"_npmOperationalInternal":{"tmp":"tmp/youtubei.js_17.0.1-beta.2_1775147777342_0.8533498548117091","host":"s3://npm-registry-packages-npm-production"}},"17.2.0-beta.1":{"name":"@duell10111/youtubei.js","version":"17.2.0-beta.1","keywords":["api","youtube","innertube","livechat","youtube-music","ytdl","youtube-studio","downloader","ytmusic"],"author":{"url":"https://github.com/LuanRT","name":"LuanRT","email":"luan.lrt4@gmail.com"},"license":"MIT","_id":"@duell10111/youtubei.js@17.2.0-beta.1","maintainers":[{"name":"duell10111","email":"duell10111@t-online.de"}],"contributors":[{"url":"https://github.com/wykerd/","name":"Wykerd"},{"url":"https://github.com/MasterOfBob777","name":"MasterOfBob777"},{"url":"https://github.com/patrickkfkan","name":"patrickkfkan"},{"url":"https://github.com/akkadaska","name":"akkadaska"},{"url":"https://github.com/absidue","name":"Absidue"}],"homepage":"https://github.com/LuanRT/YouTube.js#readme","bugs":{"url":"https://github.com/LuanRT/YouTube.js/issues"},"dist":{"shasum":"d86a5f1be52f97a3ed3f77eb0599c2e917a5b799","tarball":"https://registry.npmjs.org/@duell10111/youtubei.js/-/youtubei.js-17.2.0-beta.1.tgz","fileCount":2216,"integrity":"sha512-ekd7znKySOoS5km7a2f/ozp6JruAOSFU53c3+3P1DJ9Gr0h2TxprodQWY46baEL/Y+HOr9UmCfmWM8Yz61+FfA==","signatures":[{"sig":"MEUCIDDpJJt1dmONdq53ffc4RRHTK8vwvfK9nlNA2IT9bM/kAiEA5r5Gck1AwyWHO3/p36MmV6KpJwdcoySAke/PdznMaOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20320367},"type":"module","types":"./dist/src/platform/lib.d.ts","exports":{".":{"deno":"./dist/src/platform/deno.js","node":{"import":"./dist/src/platform/node.js","default":"./dist/src/platform/node.js"},"types":"./dist/src/platform/lib.d.ts","browser":"./dist/src/platform/web.js","default":"./dist/src/platform/web.js","react-native":"./dist/src/platform/react-native.js"},"./web":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/web.js"},"./agnostic":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/lib.js"},"./cf-worker":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/cf-worker.js"},"./web.bundle":{"types":"./dist/src/platform/lib.d.ts","default":"./bundle/browser.js"},"./package.json":"./package.json","./react-native":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/react-native.js"}},"funding":["https://github.com/sponsors/LuanRT"],"gitHead":"aa7a0b6e6319c854118cc7bd65fe45c70cda2960","scripts":{"lint":"eslint ./src","test":"vitest run --reporter verbose","build":"npm run clean:build-output && npm run clean:source-maps && npm run build:parser-map && npm run build:esm && npm run bundle:browser && npm run bundle:cf-worker && npm run bundle:react-native","watch":"tspc --watch","prepare":"npm run build","lint:fix":"eslint --fix ./src","build:esm":"tspc","build:deno":"cpy ./src ./deno && cpy ./protos ./deno && esbuild ./src/utils/DashManifest.tsx --keep-names --format=esm --platform=neutral --target=es2020 --outfile=./deno/src/utils/DashManifest.js && cpy ./package.json ./deno && replace \".js';\" \".ts';\" ./deno -r && replace '.js\";' '.ts\";' ./deno -r && replace \"'./DashManifest.ts';\" \"'./DashManifest.js';\" ./deno -r && replace \"'jintr';\" \"'jsr:@luanrt/jintr';\" ./deno -r && replace \"@bufbuild/protobuf/wire\" \"https://esm.sh/@bufbuild/protobuf@2.0.0/wire\" ./deno -r","build:docs":"typedoc","build:proto":"rimraf ./protos/generated && node ./dev-scripts/generate-proto.mjs","bundle:browser":"esbuild ./dist/src/platform/web.js --banner:js=\"/* eslint-disable */\" --bundle --sourcemap --target=chrome70 --keep-names --format=esm --define:global=globalThis --conditions=module --outfile=./bundle/browser.js --platform=browser","build:parser-map":"node ./dev-scripts/gen-parser-map.mjs","bundle:cf-worker":"esbuild ./dist/src/platform/cf-worker.js --banner:js=\"/* eslint-disable */\" --bundle --sourcemap --target=es2020 --keep-names --format=esm --define:global=globalThis --conditions=module --outfile=./bundle/cf-worker.js --platform=node","clean:source-maps":"rimraf ./bundle/browser.js.map ./bundle/cf-worker.js.map ./bundle/react-native.js.map","clean:build-output":"rimraf ./dist ./bundle/browser.js ./bundle/cf-worker.js ./bundle/react-native.js ./deno","bundle:react-native":"esbuild ./dist/src/platform/react-native.js --bundle --sourcemap --target=es2020 --keep-names --format=esm --platform=neutral --define:global=globalThis --conditions=module --outfile=./bundle/react-native.js"},"_npmUser":{"name":"duell10111","email":"duell10111@t-online.de"},"repository":{"url":"git+https://github.com/LuanRT/YouTube.js.git","type":"git"},"_npmVersion":"11.6.0","description":"A JavaScript client for YouTube's private API, known as InnerTube.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"fflate":"^0.8.2","meriyah":"^6.1.4","@bufbuild/protobuf":"^2.0.0"},"typesVersions":{"*":{"web":["./dist/src/platform/lib.d.ts"],"agnostic":["./dist/src/platform/lib.d.ts"],"cf-worker":["./dist/src/platform/lib.d.ts"],"web.bundle":["./dist/src/platform/lib.d.ts"],"react-native":["./dist/src/platform/lib.d.ts"],"web.bundle.min":["./dist/src/platform/lib.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.37.0","rimraf":"^6.0.1","vitest":"^3.2.4","cpy-cli":"^6.0.0","esbuild":"^0.28.0","globals":"^17.0.0","replace":"^1.2.2","typedoc":"^0.28.14","ts-patch":"^3.0.2","ts-proto":"^2.2.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^25.0.3","@types/estree":"^1.0.6","typescript-eslint":"^8.46.0","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/parser":"^8.46.0","@typescript-eslint/eslint-plugin":"^8.46.0"},"_npmOperationalInternal":{"tmp":"tmp/youtubei.js_17.2.0-beta.1_1784759483098_0.6147492759238107","host":"s3://npm-registry-packages-npm-production"}},"18.0.0-beta.1":{"name":"@duell10111/youtubei.js","version":"18.0.0-beta.1","keywords":["api","youtube","innertube","livechat","youtube-music","ytdl","youtube-studio","downloader","ytmusic"],"author":{"url":"https://github.com/LuanRT","name":"LuanRT","email":"luan.lrt4@gmail.com"},"license":"MIT","_id":"@duell10111/youtubei.js@18.0.0-beta.1","maintainers":[{"name":"duell10111","email":"duell10111@t-online.de"}],"contributors":[{"url":"https://github.com/wykerd/","name":"Wykerd"},{"url":"https://github.com/MasterOfBob777","name":"MasterOfBob777"},{"url":"https://github.com/patrickkfkan","name":"patrickkfkan"},{"url":"https://github.com/akkadaska","name":"akkadaska"},{"url":"https://github.com/absidue","name":"Absidue"}],"homepage":"https://github.com/LuanRT/YouTube.js#readme","bugs":{"url":"https://github.com/LuanRT/YouTube.js/issues"},"dist":{"shasum":"7b1e2b7cd60f175b0faddf1b23f0b9fab9e9b477","tarball":"https://registry.npmjs.org/@duell10111/youtubei.js/-/youtubei.js-18.0.0-beta.1.tgz","fileCount":2252,"integrity":"sha512-GykgrJnX6KYNAlDvnavMF+3iSNBuho1G2cHX9bZHHvSIJxxuCfZp+ZMyBb4IrOUYOxrkGG4p8I7raDHryuVTcA==","signatures":[{"sig":"MEQCIEgirnUpohSnw03krOXNm06sGvSUpA0hFF6dOxqlb5uCAiAJn7scmNnb8z2wzh1lJSXOi56BEezF/3ErAj5AA0wo4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBhWwEOGHs5MSXodzg5GcXNEkbtfZffoMAKoRhA/y/QLAiBhSKFGMaPdCnJnKlGM010COFfk6okcehwSXsDxBqCMMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20575331},"type":"module","types":"./dist/src/platform/lib.d.ts","exports":{".":{"deno":"./dist/src/platform/deno.js","node":{"import":"./dist/src/platform/node.js","default":"./dist/src/platform/node.js"},"types":"./dist/src/platform/lib.d.ts","browser":"./dist/src/platform/web.js","default":"./dist/src/platform/web.js","react-native":"./dist/src/platform/react-native.js"},"./web":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/web.js"},"./agnostic":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/lib.js"},"./cf-worker":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/cf-worker.js"},"./web.bundle":{"types":"./dist/src/platform/lib.d.ts","default":"./bundle/browser.js"},"./package.json":"./package.json","./react-native":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/react-native.js"}},"funding":["https://github.com/sponsors/LuanRT"],"gitHead":"5f38fe89488b7fb2d07dbc43b0e1585361856d3b","scripts":{"lint":"eslint ./src","test":"vitest run --reporter verbose","build":"npm run clean:build-output && npm run clean:source-maps && npm run build:parser-map && npm run build:esm && npm run bundle:browser && npm run bundle:cf-worker && npm run bundle:react-native","watch":"tspc --watch","prepare":"npm run build","lint:fix":"eslint --fix ./src","build:esm":"tspc","build:deno":"cpy ./src ./deno && cpy ./protos ./deno && esbuild ./src/utils/DashManifest.tsx --keep-names --format=esm --platform=neutral --target=es2020 --outfile=./deno/src/utils/DashManifest.js && cpy ./package.json ./deno && replace \".js';\" \".ts';\" ./deno -r && replace '.js\";' '.ts\";' ./deno -r && replace \"'./DashManifest.ts';\" \"'./DashManifest.js';\" ./deno -r && replace \"'jintr';\" \"'jsr:@luanrt/jintr';\" ./deno -r && replace \"@bufbuild/protobuf/wire\" \"https://esm.sh/@bufbuild/protobuf@2.0.0/wire\" ./deno -r","build:docs":"typedoc","build:proto":"rimraf ./protos/generated && node ./dev-scripts/generate-proto.mjs","bundle:browser":"esbuild ./dist/src/platform/web.js --banner:js=\"/* eslint-disable */\" --bundle --sourcemap --target=chrome70 --keep-names --format=esm --define:global=globalThis --conditions=module --outfile=./bundle/browser.js --platform=browser","build:parser-map":"node ./dev-scripts/gen-parser-map.mjs","bundle:cf-worker":"esbuild ./dist/src/platform/cf-worker.js --banner:js=\"/* eslint-disable */\" --bundle --sourcemap --target=es2020 --keep-names --format=esm --define:global=globalThis --conditions=module --outfile=./bundle/cf-worker.js --platform=node","clean:source-maps":"rimraf ./bundle/browser.js.map ./bundle/cf-worker.js.map ./bundle/react-native.js.map","clean:build-output":"rimraf ./dist ./bundle/browser.js ./bundle/cf-worker.js ./bundle/react-native.js ./deno","bundle:react-native":"esbuild ./dist/src/platform/react-native.js --bundle --sourcemap --target=es2020 --keep-names --format=esm --platform=neutral --define:global=globalThis --conditions=module --outfile=./bundle/react-native.js"},"_npmUser":{"name":"duell10111","email":"duell10111@t-online.de"},"repository":{"url":"git+https://github.com/LuanRT/YouTube.js.git","type":"git"},"_npmVersion":"11.6.0","description":"A JavaScript client for YouTube's private API, known as InnerTube.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"fflate":"^0.8.2","meriyah":"^7.3.1","@bufbuild/protobuf":"^2.0.0"},"typesVersions":{"*":{"web":["./dist/src/platform/lib.d.ts"],"agnostic":["./dist/src/platform/lib.d.ts"],"cf-worker":["./dist/src/platform/lib.d.ts"],"web.bundle":["./dist/src/platform/lib.d.ts"],"react-native":["./dist/src/platform/lib.d.ts"],"web.bundle.min":["./dist/src/platform/lib.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.8.0","rimraf":"^6.0.1","vitest":"^4.1.10","cpy-cli":"^7.0.0","esbuild":"^0.28.0","globals":"^17.0.0","replace":"^1.2.2","typedoc":"^0.28.14","ts-patch":"^3.0.2","ts-proto":"^2.2.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^26.2.0","@types/estree":"^1.0.6","typescript-eslint":"^8.46.0","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/parser":"^8.46.0","@typescript-eslint/eslint-plugin":"^8.46.0"},"_npmOperationalInternal":{"tmp":"tmp/youtubei.js_18.0.0-beta.1_1789690024498_0.19143550929512032","host":"s3://npm-registry-packages-npm-production"}},"18.0.0-beta.2":{"_id":"@duell10111/youtubei.js@18.0.0-beta.2","bugs":{"url":"https://github.com/LuanRT/YouTube.js/issues"},"dist":{"shasum":"c60764d89cbf7e26892ddeab7a2fdf2b12303fb3","tarball":"https://registry.npmjs.org/@duell10111/youtubei.js/-/youtubei.js-18.0.0-beta.2.tgz","fileCount":2276,"integrity":"sha512-ZibQP6eKa31V63EIbIyL92XRypM0kf8rCgwpM+56p0/MIRRRaRJpH9Tlmwksmr1CZlrpyc8rnwSUJoH5YHo4+g==","signatures":[{"sig":"MEQCIDVneL9Xo95PewhnBA53Idi8LKSI+dvOEWH63Pjum8bHAiArFPFTIbseAA1HY6/GUVrhm5mJe1NDTHLP9ikAKdMAYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBWvm3MsiiIj9SfoxiQunxdlrtdVTOnL5jHpTp0WEQXTAiEAukUfuqVxL382/bgLQSGdlg3c7CEHrfS8rpEtcXMT+uU="}],"unpackedSize":21160805},"name":"@duell10111/youtubei.js","type":"module","types":"./dist/src/platform/lib.d.ts","author":{"url":"https://github.com/LuanRT","name":"LuanRT","email":"luan.lrt4@gmail.com"},"exports":{".":{"deno":"./dist/src/platform/deno.js","node":{"import":"./dist/src/platform/node.js","default":"./dist/src/platform/node.js"},"types":"./dist/src/platform/lib.d.ts","browser":"./dist/src/platform/web.js","default":"./dist/src/platform/web.js","react-native":"./dist/src/platform/react-native.js"},"./web":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/web.js"},"./agnostic":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/lib.js"},"./cf-worker":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/cf-worker.js"},"./web.bundle":{"types":"./dist/src/platform/lib.d.ts","default":"./bundle/browser.js"},"./package.json":"./package.json","./react-native":{"types":"./dist/src/platform/lib.d.ts","default":"./dist/src/platform/react-native.js"}},"funding":["https://github.com/sponsors/LuanRT"],"gitHead":"b4a3675b95b2b85e3161a09b5724ea59e31f619b","license":"MIT","scripts":{"lint":"eslint ./src","test":"vitest run --reporter verbose","build":"npm run clean:build-output && npm run clean:source-maps && npm run build:parser-map && npm run build:esm && npm run bundle:browser && npm run bundle:cf-worker && npm run bundle:react-native","watch":"tspc --watch","matrix":"node dev-scripts/playback-matrix.mjs","prepare":"npm run build","lint:fix":"eslint --fix ./src","build:esm":"tspc","build:deno":"cpy ./src ./deno && cpy ./protos ./deno && esbuild ./src/utils/DashManifest.tsx --keep-names --format=esm --platform=neutral --target=es2020 --outfile=./deno/src/utils/DashManifest.js && cpy ./package.json ./deno && replace \".js';\" \".ts';\" ./deno -r && replace '.js\";' '.ts\";' ./deno -r && replace \"'./DashManifest.ts';\" \"'./DashManifest.js';\" ./deno -r && replace \"'jintr';\" \"'jsr:@luanrt/jintr';\" ./deno -r && replace \"@bufbuild/protobuf/wire\" \"https://esm.sh/@bufbuild/protobuf@2.0.0/wire\" ./deno -r","build:docs":"typedoc","build:proto":"rimraf ./protos/generated && node ./dev-scripts/generate-proto.mjs","bundle:browser":"esbuild ./dist/src/platform/web.js --banner:js=\"/* eslint-disable */\" --bundle --sourcemap --target=chrome70 --keep-names --format=esm --define:global=globalThis --conditions=module --outfile=./bundle/browser.js --platform=browser","build:parser-map":"node ./dev-scripts/gen-parser-map.mjs","bundle:cf-worker":"esbuild ./dist/src/platform/cf-worker.js --banner:js=\"/* eslint-disable */\" --bundle --sourcemap --target=es2020 --keep-names --format=esm --define:global=globalThis --conditions=module --outfile=./bundle/cf-worker.js --platform=node","clean:source-maps":"rimraf ./bundle/browser.js.map ./bundle/cf-worker.js.map ./bundle/react-native.js.map","clean:build-output":"rimraf ./dist ./bundle/browser.js ./bundle/cf-worker.js ./bundle/react-native.js ./deno","bundle:react-native":"esbuild ./dist/src/platform/react-native.js --bundle --sourcemap --target=es2020 --keep-names --format=esm --platform=neutral --define:global=globalThis --conditions=module --outfile=./bundle/react-native.js"},"version":"18.0.0-beta.2","_npmUser":{"name":"duell10111","email":"duell10111@t-online.de"},"homepage":"https://github.com/LuanRT/YouTube.js#readme","keywords":["api","youtube","innertube","livechat","youtube-music","ytdl","youtube-studio","downloader","ytmusic"],"repository":{"url":"git+https://github.com/LuanRT/YouTube.js.git","type":"git"},"_npmVersion":"11.6.0","description":"A JavaScript client for YouTube's private API, known as InnerTube.","directories":{},"maintainers":[{"name":"duell10111","email":"duell10111@t-online.de"}],"_nodeVersion":"24.10.0","contributors":[{"url":"https://github.com/wykerd/","name":"Wykerd"},{"url":"https://github.com/MasterOfBob777","name":"MasterOfBob777"},{"url":"https://github.com/patrickkfkan","name":"patrickkfkan"},{"url":"https://github.com/akkadaska","name":"akkadaska"},{"url":"https://github.com/absidue","name":"Absidue"}],"dependencies":{"fflate":"^0.8.2","meriyah":"^7.3.1","@bufbuild/protobuf":"^2.0.0"},"typesVersions":{"*":{"web":["./dist/src/platform/lib.d.ts"],"agnostic":["./dist/src/platform/lib.d.ts"],"cf-worker":["./dist/src/platform/lib.d.ts"],"web.bundle":["./dist/src/platform/lib.d.ts"],"react-native":["./dist/src/platform/lib.d.ts"],"web.bundle.min":["./dist/src/platform/lib.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^29.1.1","eslint":"^10.8.0","rimraf":"^6.0.1","vitest":"^4.1.10","cpy-cli":"^7.0.0","esbuild":"^0.28.0","globals":"^17.0.0","replace":"^1.2.2","typedoc":"^0.28.14","ts-patch":"^3.0.2","ts-proto":"^2.2.0","@eslint/js":"^9.37.0","bgutils-js":"^4.0.3","typescript":"^5.9.3","@types/node":"^26.2.0","@types/estree":"^1.0.6","typescript-eslint":"^8.46.0","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/parser":"^8.46.0","@typescript-eslint/eslint-plugin":"^8.46.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/youtubei.js_18.0.0-beta.2_1790000612040_0.21054469534531028"}}},"time":{"created":"2025-05-02T16:36:06.712Z","modified":"2026-09-21T14:23:32.397Z","13.4.0":"2025-05-02T16:36:07.198Z","14.0.0":"2025-06-20T23:00:30.151Z","15.0.1":"2025-08-28T23:03:32.316Z","15.0.1-1":"2025-08-30T10:06:20.457Z","16.0.1-beta.1":"2025-10-23T12:21:05.116Z","17.0.1-beta.1":"2026-03-31T22:59:13.849Z","17.0.1-beta.2":"2026-04-02T16:36:17.710Z","17.2.0-beta.1":"2026-07-22T22:31:23.362Z","18.0.0-beta.1":"2026-09-18T00:07:04.672Z","18.0.0-beta.2":"2026-09-21T14:23:32.221Z"},"bugs":{"url":"https://github.com/LuanRT/YouTube.js/issues"},"author":{"url":"https://github.com/LuanRT","name":"LuanRT","email":"luan.lrt4@gmail.com"},"license":"MIT","homepage":"https://github.com/LuanRT/YouTube.js#readme","keywords":["api","youtube","innertube","livechat","youtube-music","ytdl","youtube-studio","downloader","ytmusic"],"repository":{"url":"git+https://github.com/LuanRT/YouTube.js.git","type":"git"},"description":"A JavaScript client for YouTube's private API, known as InnerTube.","contributors":[{"url":"https://github.com/wykerd/","name":"Wykerd"},{"url":"https://github.com/MasterOfBob777","name":"MasterOfBob777"},{"url":"https://github.com/patrickkfkan","name":"patrickkfkan"},{"url":"https://github.com/akkadaska","name":"akkadaska"},{"url":"https://github.com/absidue","name":"Absidue"}],"maintainers":[{"name":"duell10111","email":"duell10111@t-online.de"}],"readme":"","readmeFilename":""}