UNPKG

ipull

Version:

The only file downloader you'll ever need. For node.js and the browser, CLI and library for fast and reliable file downloads.

155 lines (154 loc) 4.13 kB
{ "name": "ipull", "version": "4.0.3", "description": "The only file downloader you'll ever need. For node.js and the browser, CLI and library for fast and reliable file downloads.", "main": "dist/index.js", "type": "module", "types": "dist/index.d.ts", "bin": { "ipull": "./dist/cli/cli.js" }, "files": [ "dist/", "package.json", "README.md", "LICENSE" ], "exports": { ".": { "types": "./dist/index.d.ts", "node": { "import": "./dist/index.js", "types": "./dist/index.d.ts", "default": "./dist/index.js" }, "browser": { "import": "./dist/browser.js", "types": "./dist/browser.d.ts", "default": "./dist/browser.js" } }, "./node": { "import": "./dist/index.js", "types": "./dist/index.d.ts", "default": "./dist/index.js" }, "./browser": { "import": "./dist/browser.js", "types": "./dist/browser.d.ts", "default": "./dist/browser.js" }, "./dist/index.js": "./dist/index.js", "./dist/browser.js": "./dist/browser.js" }, "engines": { "node": ">=18.0.0" }, "scripts": { "generate-docs": "typedoc", "build": "tsc --build tsconfig.json", "build:prod": "tsc --build tsconfig.prod.json", "cli": "npm run build && node -r dotenv/config ./dist/cli/cli.js", "format": "npm run lint:eslint -- --fix", "prepack": "npm run build", "test": "vitest --run", "lint": "npm run lint:eslint", "lint:eslint": "eslint --ext .js --ext .ts .", "clean": "rm -rf ./node_modules ./dist ./tsconfig.tsbuildinfo" }, "repository": { "type": "git", "url": "git+https://github.com/ido-pluto/ipull.git" }, "keywords": [ "fast-download", "partial-download", "parallel-connections", "browser-download", "node-download", "copy-file", "stream-download", "io", "retry-download", "resume-download", "file-downloader", "transfer-speed", "transfer-statistics", "cli-progress", "cli", "file-copy", "downloader", "download", "file", "pull", "xhr", "fetch", "idm", "download-engine" ], "author": "Ido S.", "license": "MIT", "bugs": { "url": "https://github.com/ido-pluto/ipull/issues" }, "homepage": "https://github.com/ido-pluto/ipull#readme", "funding": { "type": "github", "url": "https://github.com/ido-pluto/ipull?sponsor=1" }, "devDependencies": { "@commitlint/cli": "^17.7.1", "@commitlint/config-conventional": "^17.7.0", "@semantic-release/exec": "^6.0.3", "@types/async-retry": "^1.4.8", "@types/express": "^5.0.0", "@types/fs-extra": "^11.0.1", "@types/lodash.debounce": "^4.0.9", "@types/node": "^20.4.9", "@typescript-eslint/eslint-plugin": "^6.3.0", "@typescript-eslint/parser": "^6.3.0", "@vitest/ui": "^1.6.0", "dotenv": "^16.3.1", "eslint": "^8.46.0", "eslint-plugin-import": "^2.28.0", "eslint-plugin-jsdoc": "^48.2.0", "eslint-plugin-n": "^16.6.2", "eslint-plugin-node": "^11.1.0", "express": "^4.21.1", "hash.js": "^1.1.7", "husky": "^8.0.3", "semantic-release": "^24.0.0", "tslib": "^2.6.1", "typedoc": "^0.26.3", "typedoc-material-theme": "^1.1.0", "typedoc-plugin-missing-exports": "^3.0.0", "typescript": "^5.5.3", "vitest": "^1.6.0", "xmlhttprequest-ssl": "^2.1.1" }, "optionalDependencies": { "@reflink/reflink": "^0.1.16" }, "dependencies": { "@tinyhttp/content-disposition": "^2.2.0", "async-retry": "^1.3.3", "chalk": "^5.3.0", "ci-info": "^4.0.0", "cli-spinners": "^2.9.2", "commander": "^10.0.0", "eventemitter3": "^5.0.1", "filenamify": "^6.0.0", "fs-extra": "^11.1.1", "is-unicode-supported": "^2.0.0", "lifecycle-utils": "^1.3.1", "lodash.debounce": "^4.0.8", "lowdb": "^7.0.1", "pretty-bytes": "^6.1.0", "pretty-ms": "^8.0.0", "sleep-promise": "^9.1.0", "slice-ansi": "^7.1.0", "stdout-update": "^4.0.1", "strip-ansi": "^7.1.0", "uid": "^2.0.2" } }