{
    "name": "yt-dlx",
    "version": "13.2.0",
    "license": "Apache-2.0",
    "main": "out/cjs/src/index.js",
    "types": "out/types/index.d.ts",
    "module": "out/esm/src/index.js",
    "author": "yt-dlx <yt-dlx@proton.me>",
    "description": "Effortless Audio-Video Downloader And Streamer!",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/yt-dlx/yt-dlx.git"
    },
    "homepage": "https://yt-dlx-shovit.koyeb.app",
    "bin": {
        "youtube": "out/cjs/src/cli/main.js",
        "yt-dlx": "out/cjs/src/cli/main.js",
        "ytdlx": "out/cjs/src/cli/main.js",
        "yt": "out/cjs/src/cli/main.js"
    },
    "scripts": {
        "start": "node util/index.mjs",
        "remake": "yarn clean && yarn make && yarn build && yarn format",
        "prepublishOnly": "yarn build:base && yarn format:base && yarn clean:deps",
        "postinstall": "node util/ffdl.js && node util/cprobe.js && shx chmod -R +x ./*",
        "format:base": "prettier --write .",
        "format:next": "cd next && prettier --write .",
        "format:client": "cd client && prettier --write .",
        "format:server": "cd server && prettier --write .",
        "format": "yarn format:base && yarn format:next && yarn format:client && yarn format:server",
        "clean:base": "node util/clean/base.mjs",
        "clean:next": "node util/clean/next.mjs",
        "clean:client": "node util/clean/client.mjs",
        "clean:server": "node util/clean/server.mjs",
        "clean:deps": "node util/clean/deps.mjs && node util/clean/ff.mjs",
        "clean": "yarn clean:deps && yarn clean:base && yarn clean:next && yarn clean:client && yarn clean:server",
        "make:base": "yarn install",
        "make:next": "cd next && yarn install",
        "make:server": "cd server && yarn install",
        "make:client": "cd client && yarn install",
        "make": "yarn make:base && yarn make:next && yarn make:client && yarn make:server",
        "build:next": "cd next && yarn build",
        "build:client": "cd client && yarn build",
        "build:server": "cd server && yarn build",
        "build:base": "tsc -p ./config/cjs.json && tsc -p ./config/esm.json && tsc -p ./config/types.json",
        "build": "yarn build:base && yarn build:next && yarn build:client && yarn build:server && yarn format",
        "spec": "tsup ./src/__tests__/other/quick.spec.ts --outDir ./temp && node ./temp/quick.spec.js",
        "test:mix": "tsup ./src --outDir ./temp && node ./temp/__tests__/mix.js",
        "test:video": "tsup ./src --outDir ./temp && node ./temp/__tests__/video.js",
        "test:audio": "tsup ./src --outDir ./temp && node ./temp/__tests__/audio.js",
        "test:command": "tsup ./src --outDir ./temp && node ./temp/__tests__/command.js",
        "test:scrape": "tsup ./src/__tests__/other/scrape.spec.ts --outDir ./temp && node ./temp/scrape.spec.js",
        "test:cli": "yarn link && yt-dlx audio-lowest --query PERSONAL BY PLAZA && yt-dlx al --query SuaeRys5tTc && yarn unlink",
        "test": "yarn test:scrape && yarn test:mix && yarn test:video && yarn test:audio && yarn test:command && yarn test:cli"
    },
    "files": [
        "out",
        "util",
        "LICENSE",
        "package.json"
    ],
    "dependencies": {
        "async-retry": "^1.3.3",
        "axios": "^1.7.2",
        "colors": "^1.4.0",
        "fluent-ffmpeg": "^2.1.3",
        "fs-extra": "^11.2.0",
        "minimist": "^1.2.8",
        "npm-run-all": "^4.1.5",
        "prettier": "^3.3.2",
        "readline-sync": "^1.4.10",
        "shx": "^0.3.4",
        "youtubei": "^1.4.4"
    },
    "devDependencies": {
        "@types/async": "^3.2.24",
        "@types/async-retry": "^1.4.8",
        "@types/express": "^4.17.21",
        "@types/fluent-ffmpeg": "^2.1.24",
        "@types/fs-extra": "^11.0.4",
        "@types/minimist": "^1.2.5",
        "@types/node": "^20.14.1",
        "@types/readline-sync": "^1.4.8",
        "ts-node": "^10.9.2",
        "tsc": "^2.0.4",
        "tsup": "^8.1.0",
        "typescript": "^5.4.5",
        "zod": "^3.23.8"
    },
    "keywords": [
        "yt-dlx",
        "ytdlp",
        "cli",
        "yt",
        "youtube",
        "ytvideo",
        "ytstream",
        "ytmusic",
        "ytsound",
        "ytaudio",
        "ytsong",
        "ytplatform",
        "ytservice",
        "ytapi",
        "ytchannel",
        "ytsupport",
        "ytupdate",
        "ytenhancement",
        "ytcommunity",
        "ytbrowsing",
        "ytdata",
        "ytinformation",
        "ytscraper",
        "ytcontent",
        "ytmetadata",
        "ytplaylist",
        "ytsubscription",
        "ytviewer",
        "ytfollower",
        "ytmultimedia",
        "ytsearch",
        "ytrecommendation",
        "ytplayer",
        "ytfavorite",
        "ytrecommend",
        "ytlike",
        "ytdislike",
        "ytcomment",
        "ytview",
        "ytwatch",
        "ytenjoy",
        "ytshare",
        "youtube",
        "video",
        "downloader",
        "streaming",
        "audio",
        "mp3",
        "mp4",
        "webm",
        "media",
        "tool",
        "utility",
        "download",
        "grabber",
        "extractor",
        "content",
        "internet",
        "javascript",
        "python",
        "development",
        "programming",
        "open-source",
        "software",
        "npm",
        "node",
        "package",
        "module",
        "library",
        "command-line",
        "script",
        "automation",
        "web",
        "next",
        "web-scraping",
        "data",
        "information",
        "retrieve",
        "fetch",
        "fetcher"
    ]
}
