UNPKG

purgo

Version:

Zero-config PHI-scrubber for browser and Node.js

87 lines (86 loc) 2.89 kB
{ "name": "purgo", "version": "0.1.7", "description": "Zero-config PHI-scrubber for browser and Node.js", "main": "dist/index.cjs", "module": "dist/index.mjs", "types": "dist/index.d.ts", "exports": { ".": { "import": "./dist/index.mjs", "require": "./dist/index.cjs", "types": "./dist/index.d.ts" }, "./node": { "import": "./dist/node.mjs", "require": "./dist/node.cjs", "types": "./dist/node.d.ts" }, "./redact": { "import": "./dist/redact.mjs", "require": "./dist/redact.cjs", "types": "./dist/redact.d.ts" }, "./core": { "import": "./dist/core.mjs", "require": "./dist/core.cjs", "types": "./dist/core.d.ts" } }, "files": [ "dist", "legal", "README.md", "CHANGELOG.md", "LICENSE" ], "scripts": { "clean": "rm -rf dist dist-modified", "build": "npm run clean && npm run build:types && npm run build:js", "build:js": "npm run build:esm && npm run build:cjs && npm run build:global && npm run rename-files", "build:esm": "esbuild src/index.ts src/node.ts src/redact.ts src/core.ts --bundle --format=esm --outdir=dist --outbase=src --platform=neutral --target=es2020 --external:pino", "build:cjs": "esbuild src/index.ts src/node.ts src/redact.ts src/core.ts --bundle --format=cjs --outdir=dist/cjs --outbase=src --platform=neutral --target=es2020 --external:pino", "build:global": "esbuild src/index.ts --bundle --format=iife --global-name=purgo --outfile=dist/index.global.js --platform=browser --target=es2020", "rename-files": "mv dist/index.js dist/index.mjs && mv dist/node.js dist/node.mjs && mv dist/redact.js dist/redact.mjs && mv dist/core.js dist/core.mjs && mv dist/cjs/index.js dist/index.cjs && mv dist/cjs/node.js dist/node.cjs && mv dist/cjs/redact.js dist/redact.cjs && mv dist/cjs/core.js dist/core.cjs && rm -rf dist/cjs", "build:types": "tsc --emitDeclarationOnly --outDir dist", "test": "vitest run", "test:coverage": "vitest run --coverage", "size": "size-limit", "lint": "eslint src --ext .ts", "prepublishOnly": "npm run build && npm run test && npm run size" }, "keywords": [ "phi", "hipaa", "redact", "scrub", "security", "privacy", "healthcare" ], "author": "", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/Olow304/purgo.git" }, "bugs": { "url": "https://github.com/Olow304/purgo/issues" }, "homepage": "https://github.com/Olow304/purgo#readme", "devDependencies": { "@size-limit/preset-small-lib": "^8.2.6", "@types/node": "^20.5.0", "esbuild": "^0.19.2", "eslint": "^8.47.0", "size-limit": "^8.2.6", "typescript": "^5.8.3", "vitest": "^0.34.6" }, "size-limit": [ { "path": "dist/index.mjs", "limit": "7 kB" } ] }