{"_id":"@aragossa/pii-shield-wasi","_rev":"16-ac73bc2c7498590dc927903726ea1c13","name":"@aragossa/pii-shield-wasi","dist-tags":{"latest":"2.2.6"},"versions":{"1.3.5":{"name":"@aragossa/pii-shield-wasi","version":"1.3.5","keywords":["pii","redaction","security","wasm","wasi","go"],"author":{"name":"Aragossa"},"license":"Apache-2.0","_id":"@aragossa/pii-shield-wasi@1.3.5","maintainers":[{"name":"aragossa","email":"iploskovitov@gmail.com"}],"dist":{"shasum":"a19caefc4540da13561d7c67a7ebf086e1f335ec","tarball":"https://registry.npmjs.org/@aragossa/pii-shield-wasi/-/pii-shield-wasi-1.3.5.tgz","fileCount":4,"integrity":"sha512-FDfnS/amzBEOP7GAr+GgdYz6VxB0urzzJbiaDxvnnXNLOQ/3PE7jbRhQsDj/zw+8HFWkz9xZphaIXr35pBvLxg==","signatures":[{"sig":"MEYCIQD9t9r9ivKbGODChgHQCTgXMuemqZeJyKYKXEv8WNOXgwIhAM+DC/Ar5ROoiFGBf0rqpPjg+EQfW9cHoj+dG/RXPhNo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4425868},"main":"index.js","types":"index.d.ts","gitHead":"432acf3c8b196fa8aee169d2ae93a5b9a41e2d58","scripts":{"test":"node test.js"},"_npmUser":{"name":"aragossa","email":"iploskovitov@gmail.com"},"_npmVersion":"10.8.2","description":"High-performance PII redaction scanner using Go WASM (WASI)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-shield-wasi_1.3.5_1776539891209_0.75037774675377","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@aragossa/pii-shield-wasi","version":"1.4.0","keywords":["pii","redaction","security","wasm","wasi","go"],"author":{"name":"Aragossa"},"license":"Apache-2.0","_id":"@aragossa/pii-shield-wasi@1.4.0","maintainers":[{"name":"aragossa","email":"iploskovitov@gmail.com"}],"homepage":"https://github.com/aragossa/pii-shield#readme","bugs":{"url":"https://github.com/aragossa/pii-shield/issues"},"dist":{"shasum":"ee4dd35231de2053a39ea0e103f387e115800516","tarball":"https://registry.npmjs.org/@aragossa/pii-shield-wasi/-/pii-shield-wasi-1.4.0.tgz","fileCount":5,"integrity":"sha512-De6ayfBySB9se2qCqPVKE2u4Vt/3Pdc9ssZWVivHpxawwF7hCLb+BAQavm5IcIlkfZHwDVxIC7nighBtaBFaTg==","signatures":[{"sig":"MEUCIQD8Fmm0F2wCq+sowjLAQzqads2aLRUAJCtVG77NEhkjpQIgWcDhf8ACdlSrSvQhUlLZp9zaOgZqbai0yTVTbM+mPLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aragossa%2fpii-shield-wasi@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4427054},"main":"index.js","types":"index.d.ts","gitHead":"12aea5823284537c932a0f4ab6e436900eb677e0","scripts":{"test":"node test.js"},"_npmUser":{"name":"aragossa","email":"iploskovitov@gmail.com"},"repository":{"url":"git+https://github.com/aragossa/pii-shield.git","type":"git"},"_npmVersion":"10.8.2","description":"High-performance PII redaction scanner using Go WASM (WASI)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-shield-wasi_1.4.0_1776542381848_0.6643614392652855","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@aragossa/pii-shield-wasi","version":"1.4.2","keywords":["pii","redaction","security","wasm","wasi","go"],"author":{"name":"Aragossa"},"license":"Apache-2.0","_id":"@aragossa/pii-shield-wasi@1.4.2","maintainers":[{"name":"aragossa","email":"iploskovitov@gmail.com"}],"homepage":"https://github.com/aragossa/pii-shield#readme","bugs":{"url":"https://github.com/aragossa/pii-shield/issues"},"dist":{"shasum":"66403480753227bdaf39faa735f5a607374fb507","tarball":"https://registry.npmjs.org/@aragossa/pii-shield-wasi/-/pii-shield-wasi-1.4.2.tgz","fileCount":5,"integrity":"sha512-Yb0KwMC3DhN8XRDxVWYMiBJ+bHQ3sqpO3pc2Z81L1lJhcGB2jquahfSK1YOmYuUOSxvlhNO7qfi+N5bd8DwrBw==","signatures":[{"sig":"MEUCIQDLVoo+U2C6s2SrWMqMCwzBppfG/yTP/BRKWrC4z9yvqAIgFTmJmdOKz2IKNieZNP/dBCmRhMN5LXaxXTKRuRXiH2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aragossa%2fpii-shield-wasi@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4427054},"main":"index.js","types":"index.d.ts","gitHead":"be27d84a176170c781fb90da6b97de1607fc3711","scripts":{"test":"node test.js"},"_npmUser":{"name":"aragossa","email":"iploskovitov@gmail.com"},"repository":{"url":"git+https://github.com/aragossa/pii-shield.git","type":"git"},"_npmVersion":"10.8.2","description":"High-performance PII redaction scanner using Go WASM (WASI)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-shield-wasi_1.4.2_1776546365328_0.6404421201406292","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@aragossa/pii-shield-wasi","version":"2.0.0","keywords":["pii","redaction","security","wasm","wasi","go"],"author":{"name":"Aragossa"},"license":"Apache-2.0","_id":"@aragossa/pii-shield-wasi@2.0.0","maintainers":[{"name":"aragossa","email":"iploskovitov@gmail.com"}],"homepage":"https://github.com/aragossa/pii-shield#readme","bugs":{"url":"https://github.com/aragossa/pii-shield/issues"},"dist":{"shasum":"533206796bae2d0943843c271432e03f4131d024","tarball":"https://registry.npmjs.org/@aragossa/pii-shield-wasi/-/pii-shield-wasi-2.0.0.tgz","fileCount":5,"integrity":"sha512-wqnWybgdUfiDVTHQ9Bp+q0aJnbY8gp9Z51RuubAhLMCV0KnOJpOO4DK/hZRVGpJd7+WS0dV2aunrfnPXQ0pz3w==","signatures":[{"sig":"MEUCIQCqOGSeWQykxaMilPK5kxQm4zl6nrKBFg5inzUGBvkxMQIgF99yr2TjHcmghgbtJFvpi2hNcDK52ncoCWTKMr6OjCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aragossa%2fpii-shield-wasi@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4428409},"main":"index.js","types":"index.d.ts","gitHead":"f77d63572f201f6d23521cdc8f39f47d1bcaa747","scripts":{"test":"node test.js"},"_npmUser":{"name":"aragossa","email":"iploskovitov@gmail.com"},"repository":{"url":"git+https://github.com/aragossa/pii-shield.git","type":"git"},"_npmVersion":"10.8.2","description":"High-performance PII redaction scanner using Go WASM (WASI)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-shield-wasi_2.0.0_1777409790108_0.7048544032343671","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@aragossa/pii-shield-wasi","version":"2.0.1","keywords":["pii","redaction","security","wasm","wasi","go"],"author":{"name":"Aragossa"},"license":"Apache-2.0","_id":"@aragossa/pii-shield-wasi@2.0.1","maintainers":[{"name":"aragossa","email":"iploskovitov@gmail.com"}],"homepage":"https://github.com/pii-shield/pii-shield#readme","bugs":{"url":"https://github.com/pii-shield/pii-shield/issues"},"dist":{"shasum":"70bbf3b8bda3c6345a7bf4e140963c7c38320f2b","tarball":"https://registry.npmjs.org/@aragossa/pii-shield-wasi/-/pii-shield-wasi-2.0.1.tgz","fileCount":5,"integrity":"sha512-rt9kgxlE7TzbSKDpGOJ72NrIS4Sw52dRQiBigtWawV1RClFhzlz3Bzw/XFf7u36Mzh3vP+46Kuxz76Ps4F5J2Q==","signatures":[{"sig":"MEQCIFpgjnZYMj4dHrIRd9JEL8Mmpv5NregJfOcaFAIOQu45AiARwhwgh7OAi+vIenSdWgOme6D1TQ8uE9HiHtF5veVGQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aragossa%2fpii-shield-wasi@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4399555},"main":"index.js","types":"index.d.ts","gitHead":"a8779488b33bd5df8350b6a9f8fd9de3b0f701e8","scripts":{"test":"node test.js"},"_npmUser":{"name":"aragossa","email":"iploskovitov@gmail.com"},"repository":{"url":"git+https://github.com/pii-shield/pii-shield.git","type":"git"},"_npmVersion":"10.8.2","description":"High-performance PII redaction scanner using Go WASM (WASI)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-shield-wasi_2.0.1_1778961807625_0.9809525865145678","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@aragossa/pii-shield-wasi","version":"2.0.4","keywords":["pii","redaction","security","wasm","wasi","go"],"author":{"name":"Aragossa"},"license":"Apache-2.0","_id":"@aragossa/pii-shield-wasi@2.0.4","maintainers":[{"name":"aragossa","email":"iploskovitov@gmail.com"}],"homepage":"https://github.com/pii-shield/pii-shield#readme","bugs":{"url":"https://github.com/pii-shield/pii-shield/issues"},"dist":{"shasum":"9823e9eedda811c40eb8e58ae1ab071ebe024f13","tarball":"https://registry.npmjs.org/@aragossa/pii-shield-wasi/-/pii-shield-wasi-2.0.4.tgz","fileCount":5,"integrity":"sha512-II8IsOqfFbX+gkZARx5VIafvW74AJ5TNJDt8tfk2SsjM/sGUDzOwJ4rA6N0uHgR377S6gfG0mIaCp+Uicq9OQA==","signatures":[{"sig":"MEUCIQDn8dWWovkmZi15bTDrfZroqBcstPN1c4M4GVhMCSPA9wIgcE5OZI5mCE/ULizojmGSY54wb/Lb7/TlWBqSQcUG7zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aragossa%2fpii-shield-wasi@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4399565},"main":"index.js","types":"index.d.ts","gitHead":"d376cb44ce86229f63e41ce8c0d8d7f473324092","scripts":{"test":"node test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaf6159c-35ed-4013-8fdb-b6f58d888a2a"}},"repository":{"url":"git+https://github.com/pii-shield/pii-shield.git","type":"git"},"_npmVersion":"11.12.1","description":"High-performance PII redaction scanner using Go WASM (WASI)","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-shield-wasi_2.0.4_1779361996083_0.5157751780582112","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@aragossa/pii-shield-wasi","version":"2.0.5","keywords":["pii","redaction","security","wasm","wasi","go"],"author":{"name":"Aragossa"},"license":"Apache-2.0","_id":"@aragossa/pii-shield-wasi@2.0.5","maintainers":[{"name":"aragossa","email":"iploskovitov@gmail.com"}],"homepage":"https://github.com/pii-shield/pii-shield#readme","bugs":{"url":"https://github.com/pii-shield/pii-shield/issues"},"dist":{"shasum":"9beb0b8a71b6a4ae4a109493b01b5f6ab8a5c356","tarball":"https://registry.npmjs.org/@aragossa/pii-shield-wasi/-/pii-shield-wasi-2.0.5.tgz","fileCount":5,"integrity":"sha512-Im3DhZLYbNcvQsFAyMOz8ptxLSoYR1sHX6gCPr4ePTKkoE4Wkjn1IUePfT3K/4WyNz6gbHsTs/SAdrzNExtLRw==","signatures":[{"sig":"MEUCIF4rPTgAgrKMBo0r4O8SDKHTruBb6a5tLT7M4Yqbt7xPAiEAjiCBO6+4Z9btvU7FX/XT9yOneCED0t41IjIZxh2NWJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aragossa%2fpii-shield-wasi@2.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4399565},"main":"index.js","types":"index.d.ts","gitHead":"912829ca8548412fd95d8d31e9518fb9aeb10530","scripts":{"test":"node test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaf6159c-35ed-4013-8fdb-b6f58d888a2a"}},"repository":{"url":"git+https://github.com/pii-shield/pii-shield.git","type":"git"},"_npmVersion":"11.12.1","description":"High-performance PII redaction scanner using Go WASM (WASI)","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-shield-wasi_2.0.5_1779440740369_0.8154028724379114","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@aragossa/pii-shield-wasi","version":"2.1.0","keywords":["pii","redaction","security","wasm","wasi","go"],"author":{"name":"Aragossa"},"license":"Apache-2.0","_id":"@aragossa/pii-shield-wasi@2.1.0","maintainers":[{"name":"aragossa","email":"iploskovitov@gmail.com"}],"homepage":"https://github.com/pii-shield/pii-shield#readme","bugs":{"url":"https://github.com/pii-shield/pii-shield/issues"},"dist":{"shasum":"8f5f72701fb5a7c10b3525d04a88d790b9fcfdd8","tarball":"https://registry.npmjs.org/@aragossa/pii-shield-wasi/-/pii-shield-wasi-2.1.0.tgz","fileCount":5,"integrity":"sha512-LQIeVn8mzQQHl/hrOUHqp9GgYQX20L4mZBjLgW6S8DwF3en8SbABCPEUHq68n6zpX7dp9L7ColQuOs8tSk0Dzg==","signatures":[{"sig":"MEUCIQDWFM3h+zxMm7xLwwIvh1IB6Mn+N5YYWPBr8eDtboa1lwIgHFh7sNE5RNYtTAtNqSfSRN1D9Ef11j19+nMbmxZXh2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aragossa%2fpii-shield-wasi@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4401449},"main":"index.js","types":"index.d.ts","gitHead":"e839b933c22faeee332cdde088c9df770ade5254","scripts":{"test":"node test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaf6159c-35ed-4013-8fdb-b6f58d888a2a"}},"repository":{"url":"git+https://github.com/pii-shield/pii-shield.git","type":"git"},"_npmVersion":"11.13.0","description":"High-performance PII redaction scanner using Go WASM (WASI)","directories":{},"_nodeVersion":"24.16.0","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-shield-wasi_2.1.0_1780694560191_0.1331674977465671","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@aragossa/pii-shield-wasi","version":"2.1.1","keywords":["pii","redaction","security","wasm","wasi","go"],"author":{"name":"Aragossa"},"license":"Apache-2.0","_id":"@aragossa/pii-shield-wasi@2.1.1","maintainers":[{"name":"aragossa","email":"iploskovitov@gmail.com"}],"homepage":"https://github.com/pii-shield/pii-shield#readme","bugs":{"url":"https://github.com/pii-shield/pii-shield/issues"},"dist":{"shasum":"cc6f4305a890aae3d6c25a9d4506524f810af539","tarball":"https://registry.npmjs.org/@aragossa/pii-shield-wasi/-/pii-shield-wasi-2.1.1.tgz","fileCount":5,"integrity":"sha512-gQ4CRRJYGw69GzPwrrOt+PtasAPrb2r/hUmRxWoMZLeHMSJr1M4vGr3YsJvfzKG3RL28qAbrln+6adPA1+hkdA==","signatures":[{"sig":"MEYCIQD7ulC0ZyXMaunvFx/8JAYlS35S806sYnSwlGymCOfCSQIhAMupWY9vmrci3ZFbb23asZ7kTmtUe5BTa9oZy1NXC5di","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aragossa%2fpii-shield-wasi@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4402937},"main":"index.js","types":"index.d.ts","gitHead":"ad0108b83f3cbe1f6dcde5908ebc05e1e96ce44b","scripts":{"test":"node test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaf6159c-35ed-4013-8fdb-b6f58d888a2a"}},"repository":{"url":"git+https://github.com/pii-shield/pii-shield.git","type":"git"},"_npmVersion":"11.13.0","description":"High-performance PII redaction scanner using Go WASM (WASI)","directories":{},"_nodeVersion":"24.17.0","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-shield-wasi_2.1.1_1782704758713_0.8443301139994053","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@aragossa/pii-shield-wasi","version":"2.2.0","keywords":["pii","redaction","security","wasm","wasi","go"],"author":{"name":"Aragossa"},"license":"Apache-2.0","_id":"@aragossa/pii-shield-wasi@2.2.0","maintainers":[{"name":"aragossa","email":"iploskovitov@gmail.com"}],"homepage":"https://github.com/pii-shield/pii-shield#readme","bugs":{"url":"https://github.com/pii-shield/pii-shield/issues"},"dist":{"shasum":"cff618e676afdeeff4328630428d411b4f5ce4ae","tarball":"https://registry.npmjs.org/@aragossa/pii-shield-wasi/-/pii-shield-wasi-2.2.0.tgz","fileCount":5,"integrity":"sha512-1KMdM6SlkLIWBjrFcP7Yxjh7bVmOWeGYQsyH3cawTE4qVIKrzx7u1LlKy4cu32udmz5pAfZULEnETJHmDnXlcA==","signatures":[{"sig":"MEUCIE/wLkFjPqrjYL5AdczN8SjV0LvaYWTN0UVkFfZkUaOiAiEAi/pLZgIXgcDYq/iceClb+vcsWTP5PAearsA38nUo25Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aragossa%2fpii-shield-wasi@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4342726},"main":"index.js","types":"index.d.ts","gitHead":"18be97354933989cad8789fd5d46dbc9ac1fed96","scripts":{"test":"node test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaf6159c-35ed-4013-8fdb-b6f58d888a2a"}},"repository":{"url":"git+https://github.com/pii-shield/pii-shield.git","type":"git"},"_npmVersion":"11.17.0","description":"High-performance PII redaction scanner using Go WASM (WASI)","directories":{},"_nodeVersion":"24.19.0","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-shield-wasi_2.2.0_1787043187114_0.13164161305905875","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@aragossa/pii-shield-wasi","version":"2.2.1","keywords":["pii","redaction","security","wasm","wasi","go"],"author":{"name":"Aragossa"},"license":"Apache-2.0","_id":"@aragossa/pii-shield-wasi@2.2.1","maintainers":[{"name":"aragossa","email":"iploskovitov@gmail.com"}],"homepage":"https://github.com/pii-shield/pii-shield#readme","bugs":{"url":"https://github.com/pii-shield/pii-shield/issues"},"dist":{"shasum":"6f2961cb782db397306516fd9619f9d7cb5de7cf","tarball":"https://registry.npmjs.org/@aragossa/pii-shield-wasi/-/pii-shield-wasi-2.2.1.tgz","fileCount":5,"integrity":"sha512-HYLPvnljf/CHwpOEdtH58ek1PpQK6oVArrFo2ef/HmMmhQgyI2SEV31EyVTHq8sm8WBKZxOti4JESg634x+uJA==","signatures":[{"sig":"MEUCIQD8/6xPuyjx1EL7236yooy4R41qqT+5/0huVPzRRwzDqAIgEfpGysmdA8LPLKlW8PPD0BzWj2nLGw/sSQNbSh4iR2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aragossa%2fpii-shield-wasi@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4351720},"main":"index.js","types":"index.d.ts","gitHead":"7c75706b3a25bb662bb9a2ab91bccc7fcdc8337d","scripts":{"test":"node test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaf6159c-35ed-4013-8fdb-b6f58d888a2a"}},"repository":{"url":"git+https://github.com/pii-shield/pii-shield.git","type":"git"},"_npmVersion":"11.19.0","description":"High-performance PII redaction scanner using Go WASM (WASI)","directories":{},"_nodeVersion":"24.20.0","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-shield-wasi_2.2.1_1788809874958_0.846345923317738","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@aragossa/pii-shield-wasi","version":"2.2.2","keywords":["pii","redaction","security","wasm","wasi","go"],"author":{"name":"Aragossa"},"license":"Apache-2.0","_id":"@aragossa/pii-shield-wasi@2.2.2","maintainers":[{"name":"aragossa","email":"iploskovitov@gmail.com"}],"homepage":"https://github.com/pii-shield/pii-shield#readme","bugs":{"url":"https://github.com/pii-shield/pii-shield/issues"},"dist":{"shasum":"845035789f685aabe374ab15736d0ad2e2b1a557","tarball":"https://registry.npmjs.org/@aragossa/pii-shield-wasi/-/pii-shield-wasi-2.2.2.tgz","fileCount":5,"integrity":"sha512-q7FE1BV8Mkkz0sXuL9XPthMHO3l3xRnZ9uobKVaZ2GH4oU/DTEPWblb6fjr7P7+9Zh9qqU5iApQQA2EkBQqOYA==","signatures":[{"sig":"MEUCIQDhCVkClK/N5gKlzoaVCkELJ5uairk5+v0uh6R0OmWfuwIgTTUPGOHnCAR8AWYP/tjjp71H7gIQbOSsbhrjjupOEDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aragossa%2fpii-shield-wasi@2.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4353847},"main":"index.js","types":"index.d.ts","gitHead":"fe8ded02d81d6894e1de446b6cff25c7597d9a91","scripts":{"test":"node test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaf6159c-35ed-4013-8fdb-b6f58d888a2a"}},"repository":{"url":"git+https://github.com/pii-shield/pii-shield.git","type":"git"},"_npmVersion":"11.19.0","description":"High-performance PII redaction scanner using Go WASM (WASI)","directories":{},"_nodeVersion":"24.20.0","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-shield-wasi_2.2.2_1788849575657_0.9026933158483679","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@aragossa/pii-shield-wasi","version":"2.2.3","keywords":["pii","redaction","security","wasm","wasi","go"],"author":{"name":"Aragossa"},"license":"Apache-2.0","_id":"@aragossa/pii-shield-wasi@2.2.3","maintainers":[{"name":"aragossa","email":"iploskovitov@gmail.com"}],"homepage":"https://github.com/pii-shield/pii-shield#readme","bugs":{"url":"https://github.com/pii-shield/pii-shield/issues"},"dist":{"shasum":"805522e79e9defe4a8efc3e42484dad6faa6ce6e","tarball":"https://registry.npmjs.org/@aragossa/pii-shield-wasi/-/pii-shield-wasi-2.2.3.tgz","fileCount":5,"integrity":"sha512-XQAg6ejb4iOMn0NzBHSGBCD9fYsIq4Fa0kLUoLcwNxMdcC4nyt3Gp88/oIB23AyZCujDHwNjyyqBq6Zk1Pz/lQ==","signatures":[{"sig":"MEUCIQDwGOokhZJ8vKBL6gRtk7rkkS5JOqS8uX/Kdxn+EAX+hgIgQ5rX2Jm+17kCBelOZPYxCD+JuZ8y93+CNNRMnOErXDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aragossa%2fpii-shield-wasi@2.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4355171},"main":"index.js","types":"index.d.ts","gitHead":"4c1c415af559386f348577d7b9eb3f0fa4fb2589","scripts":{"test":"node test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaf6159c-35ed-4013-8fdb-b6f58d888a2a"}},"repository":{"url":"git+https://github.com/pii-shield/pii-shield.git","type":"git"},"_npmVersion":"11.19.0","description":"High-performance PII redaction scanner using Go WASM (WASI)","directories":{},"_nodeVersion":"24.20.0","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-shield-wasi_2.2.3_1788879890354_0.37430465584826056","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@aragossa/pii-shield-wasi","version":"2.2.4","keywords":["pii","redaction","security","wasm","wasi","go"],"author":{"name":"Aragossa"},"license":"Apache-2.0","_id":"@aragossa/pii-shield-wasi@2.2.4","maintainers":[{"name":"aragossa","email":"iploskovitov@gmail.com"}],"homepage":"https://github.com/pii-shield/pii-shield#readme","bugs":{"url":"https://github.com/pii-shield/pii-shield/issues"},"dist":{"shasum":"3f808c40d84c8386777157f3d17bffd28e83ed59","tarball":"https://registry.npmjs.org/@aragossa/pii-shield-wasi/-/pii-shield-wasi-2.2.4.tgz","fileCount":5,"integrity":"sha512-66OU8DYkY4NRkLUw5BMf5hVt1ZcBauHJyYzhi0960BVX2T3hjamb7pS50o1jPzZBGdqn8KL+zBon1ivmsHq+gA==","signatures":[{"sig":"MEUCICi/NRfcNC/EzOvTJ+n15Q3fQURyEQMcqYgn/K01T0L3AiEAmT7MDODNkqPf3jVphz4Zd1qBO4SlaxNb1J0fCcvo9pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aragossa%2fpii-shield-wasi@2.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4377930},"main":"index.js","types":"index.d.ts","gitHead":"3f9f76813b2f2cdc0b074689a70dc00bca8285ec","scripts":{"test":"node test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaf6159c-35ed-4013-8fdb-b6f58d888a2a"}},"repository":{"url":"git+https://github.com/pii-shield/pii-shield.git","type":"git"},"_npmVersion":"11.19.0","description":"High-performance PII redaction scanner using Go WASM (WASI)","directories":{},"_nodeVersion":"24.20.0","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-shield-wasi_2.2.4_1789389459644_0.9090894349646164","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@aragossa/pii-shield-wasi","version":"2.2.5","keywords":["pii","redaction","security","wasm","wasi","go"],"author":{"name":"Aragossa"},"license":"Apache-2.0","_id":"@aragossa/pii-shield-wasi@2.2.5","maintainers":[{"name":"aragossa","email":"iploskovitov@gmail.com"}],"homepage":"https://github.com/pii-shield/pii-shield#readme","bugs":{"url":"https://github.com/pii-shield/pii-shield/issues"},"dist":{"shasum":"839ca93aac63d652bfe9c189076aee1bcb095c2d","tarball":"https://registry.npmjs.org/@aragossa/pii-shield-wasi/-/pii-shield-wasi-2.2.5.tgz","fileCount":5,"integrity":"sha512-hu+IqeP4R1jV7RiuDKvrH+t5+dz7d76Tdw7NthBdOAVwnM9naWxzLcaYiV7SvCDQMmmWhw12f1tLDWQNu14L/Q==","signatures":[{"sig":"MEUCIBvWgY7A7v3rWLr8IWToRnSlUdP1+MSK4ZU+kHFTE4aXAiEA5ROkPi3mjPiobXEAUsfFdzqDQSd29deEeqncL+WholI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDUL2MFmXBKvMFmpN32LT2O3iktqxlkAqTSQt9NRUDf+AIhAOQmdTRZdLrR2HDxMO0pIJjmgA2bJPKLmoNfIwb9Xoce","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aragossa%2fpii-shield-wasi@2.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4474093},"main":"index.js","types":"index.d.ts","gitHead":"0c30793959fb413c1204fe8144f2cdfaf5dd626d","scripts":{"test":"node test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaf6159c-35ed-4013-8fdb-b6f58d888a2a"}},"repository":{"url":"git+https://github.com/pii-shield/pii-shield.git","type":"git"},"_npmVersion":"11.19.0","description":"High-performance PII redaction scanner using Go WASM (WASI)","directories":{},"_nodeVersion":"24.21.0","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-shield-wasi_2.2.5_1790543079597_0.3553965267310857","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"_id":"@aragossa/pii-shield-wasi@2.2.6","bugs":{"url":"https://github.com/pii-shield/pii-shield/issues"},"dist":{"shasum":"32de2e264e870e8444029ce6e10966528369c68e","tarball":"https://registry.npmjs.org/@aragossa/pii-shield-wasi/-/pii-shield-wasi-2.2.6.tgz","fileCount":5,"integrity":"sha512-uszMmLWaFKrjibb3B8wJpUcbejNerWfq63p6rRCOyfCRdPfKFj3IZAILgWoKDa862Xdiy2/fSVyawa8xzyRLtA==","signatures":[{"sig":"MEQCICYELPylDF6etF87A6ABZLl48T6RC8CqqJarJxy40b2mAiB/qslElHGxwFTRDckUckI/uZGhcQhTyt301NJglchK/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDrXPwnqouPahtVDUi8VCdPbsv8MND97Gif1HfK968pAgIhAI6vNqpoIpcFCYxbUP2NC1gCI6m5j/10AlvpgP6b+dLB"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aragossa%2fpii-shield-wasi@2.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4510695},"main":"index.js","name":"@aragossa/pii-shield-wasi","types":"index.d.ts","author":{"name":"Aragossa"},"gitHead":"46fcf02d3665d709066f197287362b4de0f28bd4","license":"Apache-2.0","scripts":{"test":"node test.js"},"version":"2.2.6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"eaf6159c-35ed-4013-8fdb-b6f58d888a2a"}},"homepage":"https://github.com/pii-shield/pii-shield#readme","keywords":["pii","redaction","security","wasm","wasi","go"],"repository":{"url":"git+https://github.com/pii-shield/pii-shield.git","type":"git"},"_npmVersion":"11.19.0","description":"High-performance PII redaction scanner using Go WASM (WASI)","directories":{},"maintainers":[{"name":"aragossa","email":"iploskovitov@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pii-shield-wasi_2.2.6_1790670297938_0.8136656487409135"}}},"time":{"created":"2026-04-18T19:18:11.135Z","modified":"2026-09-29T08:24:58.753Z","1.3.5":"2026-04-18T19:18:11.438Z","1.4.0":"2026-04-18T19:59:42.043Z","1.4.2":"2026-04-18T21:06:05.570Z","2.0.0":"2026-04-28T20:56:30.316Z","2.0.1":"2026-05-16T20:03:27.908Z","2.0.4":"2026-05-21T11:13:16.248Z","2.0.5":"2026-05-22T09:05:40.557Z","2.1.0":"2026-06-05T21:22:40.401Z","2.1.1":"2026-06-29T03:45:58.881Z","2.2.0":"2026-08-18T08:53:07.286Z","2.2.1":"2026-09-07T19:37:55.171Z","2.2.2":"2026-09-08T06:39:35.814Z","2.2.3":"2026-09-08T15:04:50.519Z","2.2.4":"2026-09-14T12:37:39.798Z","2.2.5":"2026-09-27T21:04:39.706Z","2.2.6":"2026-09-29T08:24:58.104Z"},"bugs":{"url":"https://github.com/pii-shield/pii-shield/issues"},"author":{"name":"Aragossa"},"license":"Apache-2.0","homepage":"https://github.com/pii-shield/pii-shield#readme","keywords":["pii","redaction","security","wasm","wasi","go"],"repository":{"url":"git+https://github.com/pii-shield/pii-shield.git","type":"git"},"description":"High-performance PII redaction scanner using Go WASM (WASI)","maintainers":[{"name":"aragossa","email":"iploskovitov@gmail.com"}],"readme":"# @aragossa/pii-shield-wasi\n\nPII redaction scanner powered by the core Go engine compiled to WebAssembly (WASI). It runs **in-process** — no network hop — using hybrid heuristic and entropy-based detection.\n\n## Installation\n\n```bash\nnpm install @aragossa/pii-shield-wasi\n```\n\n## Usage\n\n```javascript\nconst { PiiShield } = require('@aragossa/pii-shield-wasi');\n\n// Initialize the scanner with optional configuration overrides\nconst shield = await PiiShield.create({\n    entropyThreshold: 4.0,\n    confidenceScore: 0.8\n});\n\nconst text = \"Connecting to DB with api_key: aB3$xyz890LmnopQ\";\nconst redactedText = shield.redact(text);\n\nconsole.log(redactedText);\n// Output will have the high entropy token redacted\n```\n\n`redact()` accepts multi-line text. Each line is scanned independently and `\\n` / `\\r\\n` endings are preserved, so the output has exactly as many lines as the input (the same contract the CLI gives stdin).\n\n## Configuration\n\n`PiiShield.create(config)` accepts these overrides. Any field left unset keeps\nthe core scanner default, so redaction matches the CLI for the same config.\n\n| Option | Type | Description |\n|--------|------|-------------|\n| `entropyThreshold` | number | Shannon entropy cut-off for candidate tokens. |\n| `confidenceScore` | number | Hybrid-validation confidence threshold. |\n| `salt` | string | HMAC salt for the `[HIDDEN:xxxxxx]` tags. Treat it as a secret: anyone who has it can compute the tag of a guessed value. If unset, each instance draws a random salt, so tags match only within that instance; set the same salt in every process that must produce matching tags. |\n| `minSecretLength` | number | Minimum candidate token length before entropy checks apply. |\n| `sensitiveKeys` | string[] | Key names whose values are always redacted (case-insensitive). Replaces the defaults. |\n| `disableBigramCheck` | boolean | Disable English bigram analysis (useful for non-English logs). |\n| `adaptiveThreshold` | boolean | Enable the **experimental** statistical adaptive-threshold mode. |\n| `entityTypeLabels` | boolean | Emit `[HIDDEN:<type>:<hash>]` markers, where `<type>` names the detector that fired: `card`, `key`, `context`, `url`, `regex`, `entropy`, or one of the issuer-format detectors `aws-key`, `gcp-key`, `github-token`, `slack-token`, `stripe-key`, `jwt`, `telegram-bot-token`, and `private-key` (a PEM private-key framing line). A named custom rule uses its own name. Off by default; the hash is unchanged. |\n| `sensitiveKeyPatterns` | string[] | Regex patterns matched against key names (equivalent to `PII_SENSITIVE_KEY_PATTERNS`). |\n| `customRegexes` | `{pattern, name}[]` | Rules forcing redaction of matching tokens (equivalent to `PII_CUSTOM_REGEX_LIST`). |\n| `safeRegexes` | `{pattern, name}[]` | Whitelist rules exempting matching tokens (equivalent to `PII_SAFE_REGEX_LIST`). |\n| `failPolicy` | `\"open\"` \\| `\"closed\"` | On an internal error, `open` returns the input unchanged; `closed` returns a drop marker. Handled in this wrapper. |\n\n### Invalid regex handling\n\nA bad pattern can never terminate your Node process. An invalid\n`customRegexes` or `safeRegexes` entry is **skipped and the rest of the list is\napplied**; each skipped rule is reported with a `WARNING` on stderr. (Before\nversion 2.2.4 one invalid entry silently dropped the *whole* list, so a single\nstray bracket switched off every rule in it.) An invalid `sensitiveKeyPatterns`\nentry disables that pattern list with a warning. The CLI behaves the same way\nfor its environment-variable lists. Validate patterns before rollout if you need\nstrictness — a skipped custom rule means its matches are no longer force-redacted.\n\n## Features\n\n- **In-process**: runs the Go WASM binary inside Node.js — no network hop by construction.\n- **Low-allocation hot path**: the scan loop is optimized to reduce garbage-collection overhead during large log streaming.\n- **Hybrid scoring**: combines static whitelists, regex heuristics, and Shannon entropy, which helps avoid false positives on structured values like UUIDs and IPv6 addresses.\n","readmeFilename":"README.md"}