UNPKG

lz4-napi

Version:

Fastest lz4 compression library in Node.js, powered by napi-rs and lz4-flex.

156 lines (155 loc) 4.46 kB
{ "name": "lz4-napi", "version": "2.9.0", "description": "Fastest lz4 compression library in Node.js, powered by napi-rs and lz4-flex.", "main": "index.js", "repository": { "type": "git", "url": "https://github.com/antoniomuso/lz4-napi.git" }, "license": "MIT", "keywords": [ "napi-rs", "NAPI", "N-API", "Rust", "node-addon", "node-addon-api", "lz4", "node" ], "files": [ "index.d.ts", "index.js" ], "napi": { "binaryName": "lz4-napi", "package": { "name": "@antoniomuso/lz4-napi" }, "targets": [ "x86_64-unknown-linux-gnu", "x86_64-apple-darwin", "x86_64-pc-windows-msvc", "x86_64-unknown-linux-musl", "aarch64-unknown-linux-gnu", "i686-pc-windows-msvc", "armv7-unknown-linux-gnueabihf", "aarch64-apple-darwin", "aarch64-linux-android", "arm-linux-androideabi", "x86_64-unknown-freebsd", "aarch64-unknown-linux-musl", "aarch64-pc-windows-msvc" ] }, "engines": { "node": ">= 10" }, "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" }, "scripts": { "artifacts": "napi artifacts --output-dir artifacts --npm-dir ./npm", "bench": "node -r @swc-node/register benchmark/bench.ts", "build": "napi build --platform --release", "build:debug": "napi build --platform", "format": "run-p format:source format:rs format:toml", "format:toml": "taplo format", "format:rs": "cargo fmt", "format:source": "prettier --config ./package.json --write .", "lint": "eslint -c ./.eslintrc.yml .", "prepublishOnly": "napi prepublish -t npm && esbuild --minify --outfile=index.js --allow-overwrite index.js && yarn addNamespaces", "addNamespaces": "cat package.json | jq '.optionalDependencies |= with_entries(.key |= \"@antoniomuso/\" + .)' > package.json", "test": "ava", "test:mem": "node ./memory-leak-detect.mjs", "version": "napi version && conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md" }, "devDependencies": { "@napi-rs/cli": "^3.0.0-alpha.63", "@swc-node/register": "^1.6.8", "@swc/core": "^1.3.96", "@taplo/cli": "^0.7.0", "@types/node": "^20.8.10", "@typescript-eslint/eslint-plugin": "^7.0.0", "@typescript-eslint/parser": "^7.0.0", "ava": "^6.0.0", "benny": "^3.7.1", "chalk": "^5.3.0", "conventional-changelog-cli": "^4.1.0", "esbuild": "^0.24.0", "eslint": "^8.53.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-import": "^2.29.0", "husky": "^9.1.5", "lint-staged": "^15.2.9", "npm-run-all2": "^6.2.2", "prettier": "^3.3.3", "pretty-bytes": "^6.1.1", "snappy": "^7.2.2", "table": "^6.8.2", "typescript": "^5.5.4" }, "dependencies": { "@node-rs/helper": "^1.3.3" }, "lint-staged": { "*.@(js|ts|tsx)": [ "prettier --write", "eslint -c .eslintrc.yml --fix" ], "*.@(yml|yaml)": [ "prettier --parser yaml --write" ], "*.md": [ "prettier --parser markdown --write" ], "*.json": [ "prettier --parser json --write" ] }, "ava": { "require": [ "@swc-node/register" ], "extensions": [ "ts" ], "timeout": "2m", "workerThreads": false, "environmentVariables": { "TS_NODE_PROJECT": "./tsconfig.json" } }, "prettier": { "printWidth": 120, "semi": false, "trailingComma": "all", "singleQuote": true, "arrowParens": "always", "parser": "typescript" }, "packageManager": "yarn@4.5.0", "exports": { ".": { "import": "./index.js", "require": "./index.js" } }, "optionalDependencies": { "@antoniomuso/lz4-napi-linux-x64-gnu": "2.9.0", "@antoniomuso/lz4-napi-darwin-x64": "2.9.0", "@antoniomuso/lz4-napi-win32-x64-msvc": "2.9.0", "@antoniomuso/lz4-napi-linux-x64-musl": "2.9.0", "@antoniomuso/lz4-napi-linux-arm64-gnu": "2.9.0", "@antoniomuso/lz4-napi-win32-ia32-msvc": "2.9.0", "@antoniomuso/lz4-napi-linux-arm-gnueabihf": "2.9.0", "@antoniomuso/lz4-napi-darwin-arm64": "2.9.0", "@antoniomuso/lz4-napi-android-arm64": "2.9.0", "@antoniomuso/lz4-napi-android-arm-eabi": "2.9.0", "@antoniomuso/lz4-napi-freebsd-x64": "2.9.0", "@antoniomuso/lz4-napi-linux-arm64-musl": "2.9.0", "@antoniomuso/lz4-napi-win32-arm64-msvc": "2.9.0" } }