UNPKG

@socialgouv/streaming-file-encryption

Version:

Streaming file encryption for Node.js using AES-256-GCM, HKDF and HMAC.

100 lines (99 loc) 2.18 kB
{ "name": "@socialgouv/streaming-file-encryption", "version": "1.1.0", "license": "Apache-2.0", "description": "Streaming file encryption for Node.js using AES-256-GCM, HKDF and HMAC.", "keywords": [ "aes-256-gcm", "chacha20-poly1305", "hkdf-sha512", "hmac-sha512", "streams", "encryption", "decryption", "cryptography" ], "publishConfig": { "access": "public" }, "author": { "name": "François Best", "email": "npm.socialgouv.sfe@francoisbest.com", "url": "https://francoisbest.com" }, "repository": { "type": "git", "url": "https://github.com/SocialGouv/streaming-file-encryption.git" }, "files": [ "dist/", "sceau.json" ], "type": "module", "sideEffects": false, "main": "./dist/index.cjs", "module": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { ".": { "require": "./dist/index.cjs", "import": "./dist/index.js", "types": "./dist/index.d.ts" } }, "bin": "./dist/cli.cjs", "tsup": { "entry": [ "src/cli.ts", "src/index.ts" ], "treeshake": true }, "scripts": { "dev": "tsup --format esm --sourcemap --watch", "build": "tsup --clean --format esm,cjs --dts", "lint": "eslint", "typecheck": "tsc", "test": "jest --color", "prepack": "sceau sign" }, "dependencies": { "minimist": "^1.2.8" }, "devDependencies": { "@socialgouv/eslint-config-typescript": "^1.131.0", "@swc/core": "^1.3.62", "@swc/jest": "^0.2.26", "@types/jest": "^29.5.2", "@types/minimist": "^1.2.2", "@types/node": "^18.16.16", "arraystat": "^1.7.64", "eslint": "^8.42.0", "jest": "^29.5.0", "prettier": "^2.8.8", "sceau": "^1.3.0", "semantic-release": "^21.0.3", "ts-jest": "^29.1.0", "tsup": "^6.7.0", "typescript": "^5.1.3" }, "engines": { "node": ">=15.0.0" }, "prettier": { "arrowParens": "avoid", "semi": false, "singleQuote": true, "tabWidth": 2, "useTabs": false }, "release": { "branches": [ "main", { "name": "beta", "prerelease": true } ] } }