yt-dlx
Version:
Effortless Audio-Video Downloader And Streamer!
173 lines (172 loc) • 5.71 kB
JSON
{
"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"
]
}