{ "name": "careful-download", "version": "0.0.0", "description": "🕵️‍♀️ Downloads a file and its checksums to a temporary directory, validates the hash, and optionally extracts it if safe.", "license": "MIT", "homepage": "https://github.com/jakejarvis/careful-download", "author": { "name": "Jake Jarvis", "email": "jake@jarv.is", "url": "https://jarv.is/" }, "repository": { "type": "git", "url": "https://github.com/jakejarvis/careful-download.git" }, "type": "module", "exports": "./index.js", "types": "./index.d.ts", "files": [ "index.js", "index.d.ts" ], "scripts": { "test": "eslint . && mocha" }, "dependencies": { "decompress": "^4.2.1", "fs-extra": "^10.0.0", "got": "^11.8.2", "sumchecker": "^3.0.1", "tempy": "^2.0.0", "url-parse": "^1.5.3" }, "devDependencies": { "@jakejarvis/eslint-config": "*", "@types/debug": "^4.1.7", "@types/decompress": "^4.2.4", "@types/fs-extra": "^9.0.13", "@types/url-parse": "^1.4.4", "chai": "^4.3.4", "eslint": "^7.32.0", "mocha": "^9.1.2" }, "keywords": [ "download", "extract", "checksum", "hash", "file", "http", "url", "security", "backend" ] }