{
    "name": "@ybd-project/ytdl-core",
    "version": "6.0.8",
    "description": "YBD Project fork of ytdl-core.",
    "author": "YBD Project",
    "repository": {
        "type": "git",
        "url": "git://github.com/ybd-project/ytdl-core.git"
    },
    "engines": {
        "node": ">=16.0"
    },
    "main": "./package/platforms/Default/Default.js",
    "types": "./package/platforms/Default/Default.d.ts",
    "exports": {
        ".": {
            "types": "./package/platforms/Default/Default.d.ts",
            "node": {
                "import": "./package/platforms/Default/Default.js",
                "require": "./bundle/node.cjs"
            },
            "browser": "./package/platforms/Browser/Browser.js",
            "default": "./package/platforms/Default/Default.js"
        },
        "./default": {
            "types": "./package/platforms/Default/Default.d.ts",
            "default": "./package/platforms/Default/Default.js"
        },
        "./default.bundle": {
            "types": "./package/platforms/Default/Default.d.ts",
            "default": "./bundle/node.cjs"
        },
        "./browser": {
            "types": "./package/platforms/Browser/Browser.d.ts",
            "default": "./package/platforms/Browser/Browser.js"
        },
        "./browser.bundle": {
            "types": "./package/platforms/Browser/Browser.d.ts",
            "default": "./bundle/browser.min.js"
        },
        "./serverless": {
            "types": "./package/platforms/Serverless/Serverless.d.ts",
            "default": "./package/platforms/Serverless/Serverless.js"
        },
        "./serverless.bundle": {
            "types": "./package/platforms/Serverless/Serverless.d.ts",
            "default": "./bundle/serverless.cjs"
        },
        "./types": {
            "types": "./package/types/index.d.ts",
            "default": "./package/types/index.d.ts"
        }
    },
    "files": [
        "package",
        "bundle"
    ],
    "scripts": {
        "test": "npx jest ./test/main.test.ts --detectOpenHandles",
        "clear-cache-files": "cd package/core && rmdir /s /q CacheFiles 2>nul & cd ../..",
        "build": "node ./scripts/getPlayerData.mjs && rmdir /s /q package & tsc && tsc-alias && npm run clear-cache-files && npm run create-bundles",
        "publish:npm": "node ./scripts/publish.mjs latest && npm run build && npm publish --registry=https://registry.npmjs.org/",
        "publish:npm-alpha": "node ./scripts/publish.mjs alpha && npm run build && npm publish --registry=https://registry.npmjs.org/ --tag alpha",
        "publish:npm-beta": "node ./scripts/publish.mjs beta && npm run build && npm publish --registry=https://registry.npmjs.org/ --tag beta",
        "create-bundles": "npm run create-node-bundle && npm run create-browser-bundle && npm run create-serverless-bundle",
        "create-node-bundle": "rmdir /s /q bundle & mkdir bundle && esbuild ./package/platforms/Default/Default.js --bundle --target=node16 --keep-names --format=cjs --platform=node --outfile=./bundle/node.cjs --minify",
        "create-browser-bundle": "node ./scripts/createBrowserBundle.mjs",
        "create-serverless-bundle": "esbuild ./package/platforms/Serverless/Serverless.js --bundle --target=node16 --keep-names --format=cjs --platform=node --outfile=./bundle/serverless.cjs --minify",
        "update": "ncu && ncu -u && npm i",
        "deleteNodeModules:examples": "node ./scripts/deleteExamplesNodeModules.js"
    },
    "dependencies": {
        "acorn": "^8.14.0",
        "bgutils-js": "^3.0.0",
        "jsdom": "^25.0.1",
        "undici": "^6.20.1"
    },
    "devDependencies": {
        "@inquirer/prompts": "^7.0.0",
        "@types/jest": "^29.5.13",
        "@types/jsdom": "^21.1.7",
        "@types/node": "^22.7.7",
        "@types/sax": "^1.2.7",
        "esbuild": "^0.24.0",
        "eslint": "^9.13.0",
        "jest": "^29.7.0",
        "npm-check-updates": "^17.1.4",
        "ts-jest": "^29.2.5",
        "tsc-alias": "^1.8.10",
        "typescript": "^5.6.3"
    },
    "keywords": [
        "youtube",
        "video",
        "audio",
        "download",
        "getInfo",
        "ybd-project",
        "ytdl",
        "ytdl-core",
        "secure",
        "fast",
        "browser",
        "serverless",
        "typescript"
    ],
    "license": "MIT"
}