{"bin":{"maskify":"dist/cjs/cli/index.js"},"bugs":{"url":"https://github.com/OTopman/maskify/issues"},"dist":{"shasum":"b72a4f4b27e54f157f1a0dd45eab4a4042fa9493","tarball":"https://registry.npmjs.org/maskify-ts/-/maskify-ts-6.0.0.tgz","fileCount":496,"integrity":"sha512-MpAXhK0k5j2ZjOGhkSfH5Acavt+O+SIY0YFhwhItFMO3SIgxj5BgipqXTr5Y6PqANJJXPUNMY3Re6jDP3PuhYQ==","signatures":[{"sig":"MEQCIEfYHlBPMltXRTCZK66O+UxPhu0ER3YWfsDUsOZ36ctaAiBtq5iO9TRVzefx2qS1IjkFw32BOPc1S375MYHbJ8HhXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maskify-ts@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":620218},"main":"./dist/cjs/index.js","name":"maskify-ts","type":"commonjs","types":"./dist/types/index.d.ts","author":{"name":"Temitope Okunlola","email":"okunlolatopman14@gmail.com"},"module":"./dist/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./zod":{"types":"./dist/types/zod/index.d.ts","import":"./dist/esm/zod/index.js","require":"./dist/cjs/zod/index.js"},"./stream":{"types":"./dist/types/stream/index.d.ts","import":"./dist/esm/stream/index.js","require":"./dist/cjs/stream/index.js"},"./graphql":{"types":"./dist/types/graphql/index.d.ts","import":"./dist/esm/graphql/index.js","require":"./dist/cjs/graphql/index.js"},"./utils/paths":{"types":"./dist/types/utils/paths.d.ts","import":"./dist/esm/utils/paths.js","require":"./dist/cjs/utils/paths.js"},"./package.json":"./package.json","./decorators/mask":{"types":"./dist/types/decorators/mask.d.ts","import":"./dist/esm/decorators/mask.js","require":"./dist/cjs/decorators/mask.js"},"./middlewares/prisma":{"types":"./dist/types/middlewares/prisma.d.ts","import":"./dist/esm/middlewares/prisma.js","require":"./dist/cjs/middlewares/prisma.js"},"./middlewares/express":{"types":"./dist/types/middlewares/express.d.ts","import":"./dist/esm/middlewares/express.js","require":"./dist/cjs/middlewares/express.js"},"./middlewares/fastify":{"types":"./dist/types/middlewares/fastify.d.ts","import":"./dist/esm/middlewares/fastify.js","require":"./dist/cjs/middlewares/fastify.js"},"./middlewares/typeorm":{"types":"./dist/types/middlewares/typeorm.d.ts","import":"./dist/esm/middlewares/typeorm.js","require":"./dist/cjs/middlewares/typeorm.js"},"./middlewares/mongoose":{"types":"./dist/types/middlewares/mongoose.d.ts","import":"./dist/esm/middlewares/mongoose.js","require":"./dist/cjs/middlewares/mongoose.js"}},"funding":{"url":"https://buymeacoffee.com/maskify","type":"individual"},"gitHead":"5c96267a801b5fd8ce9aded4a0a08dc1d141d8ec","license":"MIT","scripts":{"lint":"eslint src tests","test":"jest","bench":"ts-node tests/benchmarks/run.ts","build":"npm run build:esm && npm run build:cjs && npm run build:types && npm run build:cli && npm run build:esm-pkg","prepare":"npm run build","lint:fix":"eslint src tests --fix","prebuild":"rimraf dist","build:cjs":"tsc -p tsconfig.build.json --module commonjs --outDir dist/cjs","build:cli":"chmod +x dist/cjs/cli/index.js 2>/dev/null || true","build:esm":"tsc -p tsconfig.build.json --module esnext --outDir dist/esm","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir dist/types","build:esm-pkg":"echo '{\"type\":\"module\"}' > dist/esm/package.json","test:coverage":"jest --coverage","prepublishOnly":"npm run test:coverage && npm run lint"},"_npmUser":{"name":"topman","email":"okunlolatopman14@gmail.com"},"homepage":"https://github.com/OTopman/maskify#readme","keywords":["mask","masking","privacy","data-protection","sanitize","obfuscate","express","sensitive-data","middleware","security","email-mask","card-mask","phone-mask","pii","gdpr","hipaa","pci-dss","nodejs","typescript","utility","maskify"],"repository":{"url":"git+ssh://git@github.com/OTopman/maskify.git","type":"git"},"_npmVersion":"10.8.2","description":"Production-grade data masking for Node.js — GDPR/HIPAA compliant, type-safe, high-performance","directories":{},"maintainers":[{"name":"topman","email":"okunlolatopman14@gmail.com"}],"sideEffects":["./dist/esm/index.js","./dist/cjs/index.js"],"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.1","jest":"^29.7.0","eslint":"^9.17.0","mitata":"^1.0.0","rimraf":"^6.0.1","fastify":"^5.2.0","graphql":"^16.14.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","supertest":"^7.0.0","fast-check":"^3.23.2","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/express":"^5.0.3","fastify-plugin":"^5.0.1","@types/supertest":"^6.0.2","@graphql-tools/utils":"^11.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"express":"^4.18.0 || ^5.0.0","fastify":"^4.0.0 || ^5.0.0","graphql":"^16.0.0","@types/express":"^5.0.0","fastify-plugin":"^4.0.0 || ^5.0.0","@graphql-tools/utils":"^10.0.0"},"optionalDependencies":{"zod":"^3.24.1"},"peerDependenciesMeta":{"express":{"optional":true},"fastify":{"optional":true},"graphql":{"optional":true},"@types/express":{"optional":true},"fastify-plugin":{"optional":true},"@graphql-tools/utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maskify-ts_6.0.0_1783636441503_0.40428852651779446","host":"s3://npm-registry-packages-npm-production"},"_id":"maskify-ts@6.0.0","version":"6.0.0"}