{"bugs":{"url":"https://github.com/LuanRT/YouTube.js/issues"},"dist":{"shasum":"510e0cdcbc5b261449cb10de7cb582044868c0fc","tarball":"https://registry.npmjs.org/youtubei.js/-/youtubei.js-18.3.0.tgz","fileCount":2137,"integrity":"sha512-6Cwn/U8a+OjpZp5XgqOjwy7Lk0RrGavm3I5zO7qZWO+fes20vhWMZnlUs0h/97SwjS0AsxAZrZ5bJ85XBJVWTw==","signatures":[{"sig":"MEQCIF5yJR7m9NRUb2k/Wy9hHvhyg+PvzhtJiP2S5aDv7csGAiAXWi3UhsX/a7aTt0UajPajNSgo4JkGPxHiyFMOgm8Y3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDAcSNDaCvprFXJBCHDwvYOXuy3+vYQ0RnUxqMKUFD55QIhAITaorXnJgN10vi1y5+l8htqT68JmJ3FY9lbTt/L0QW8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/youtubei.js@18.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16022864},"name":"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":"204715b6acfb063dc306d8677e36fdbf09f293c5","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","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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2cc0b8b4-f0d7-4cba-b0a8-429fbf7e75cc"}},"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.19.0","description":"A JavaScript client for YouTube's private API, known as InnerTube.","directories":{},"maintainers":[{"name":"luanrt","email":"luan.lrt4@gmail.com"}],"_nodeVersion":"24.21.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"]}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","rimraf":"^6.0.1","vitest":"^5.0.1","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":"^6.0.3","@types/node":"^26.6.2","@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.3.0_1792724921139_0.5616891565931845","host":"s3://npm-registry-packages-npm-production"},"_id":"youtubei.js@18.3.0","version":"18.3.0"}