UNPKG

@imput/youtubei.js

Version:

A JavaScript client for YouTube's private API, known as InnerTube. Fork of youtubei.js

152 lines (151 loc) 6.49 kB
{ "name": "@imput/youtubei.js", "version": "14.0.1", "description": "A JavaScript client for YouTube's private API, known as InnerTube. Fork of youtubei.js", "type": "module", "types": "./dist/src/platform/lib.d.ts", "typesVersions": { "*": { "agnostic": [ "./dist/src/platform/lib.d.ts" ], "web": [ "./dist/src/platform/lib.d.ts" ], "react-native": [ "./dist/src/platform/lib.d.ts" ], "web.bundle": [ "./dist/src/platform/lib.d.ts" ], "web.bundle.min": [ "./dist/src/platform/lib.d.ts" ], "cf-worker": [ "./dist/src/platform/lib.d.ts" ] } }, "exports": { ".": { "node": { "import": "./dist/src/platform/node.js", "require": "./bundle/node.cjs" }, "deno": "./dist/src/platform/deno.js", "types": "./dist/src/platform/lib.d.ts", "browser": "./dist/src/platform/web.js", "react-native": "./dist/src/platform/react-native.js", "default": "./dist/src/platform/web.js" }, "./agnostic": { "types": "./dist/src/platform/lib.d.ts", "default": "./dist/src/platform/lib.js" }, "./web": { "types": "./dist/src/platform/lib.d.ts", "default": "./dist/src/platform/web.js" }, "./react-native": { "types": "./dist/src/platform/lib.d.ts", "default": "./dist/src/platform/react-native.js" }, "./web.bundle": { "types": "./dist/src/platform/lib.d.ts", "default": "./bundle/browser.js" }, "./cf-worker": { "types": "./dist/src/platform/lib.d.ts", "default": "./dist/src/platform/cf-worker.js" } }, "author": "LuanRT <luan.lrt4@gmail.com> (https://github.com/LuanRT)", "funding": [ "https://github.com/sponsors/LuanRT" ], "contributors": [ "Wykerd (https://github.com/wykerd/)", "MasterOfBob777 (https://github.com/MasterOfBob777)", "patrickkfkan (https://github.com/patrickkfkan)", "akkadaska (https://github.com/akkadaska)", "Absidue (https://github.com/absidue)" ], "scripts": { "test": "jest --verbose", "lint": "eslint ./src", "lint:fix": "eslint --fix ./src", "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", "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", "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:proto": "rimraf ./protos/generated && node ./dev-scripts/generate-proto.mjs", "build:parser-map": "node ./dev-scripts/gen-parser-map.mjs", "bundle:node": "esbuild ./dist/src/platform/node.js --bundle --sourcemap --target=node20 --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", "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", "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", "build:docs": "typedoc", "prepare": "npm run build", "watch": "tspc --watch" }, "repository": { "type": "git", "url": "git+https://github.com/imputnet/youtube.js.git" }, "files": [ "dist/", "bundle/", "package.json", "README.md", "LICENSE" ], "license": "MIT", "dependencies": { "@bufbuild/protobuf": "^2.0.0", "jintr": "^3.3.1", "tslib": "^2.5.0", "undici": "^6.21.3" }, "overrides": { "typescript": "^5.0.0" }, "devDependencies": { "@eslint/js": "^9.9.0", "@types/estree": "^1.0.6", "@types/glob": "^8.1.0", "@types/jest": "^28.1.7", "@types/node": "^17.0.45", "cpy-cli": "^4.2.0", "esbuild": "^0.14.49", "eslint": "^9.9.0", "glob": "^8.0.3", "globals": "^15.9.0", "jest": "^29.7.0", "replace": "^1.2.2", "rimraf": "^6.0.1", "ts-jest": "^29.1.4", "ts-patch": "^3.0.2", "ts-proto": "^2.2.0", "ts-transformer-inline-file": "^0.2.0", "typedoc": "^0.26.7", "typedoc-plugin-markdown": "^4.2.7", "typescript": "^5.0.0", "typescript-eslint": "^8.2.0" }, "bugs": { "url": "https://github.com/imputnet/youtube.js/issues" }, "homepage": "https://github.com/imputnet/youtube.js#readme", "keywords": [ "api", "youtube", "innertube", "livechat", "youtube-music", "ytdl", "youtube-studio", "downloader", "ytmusic" ] }