{"_id":"@desert-ant-labs/redact","_rev":"31-0058e8d1dec6c133fba84184015cfa6e","name":"@desert-ant-labs/redact","dist-tags":{"latest":"3.5.0"},"versions":{"0.2.0":{"name":"@desert-ant-labs/redact","version":"0.2.0","keywords":["pii","redaction","privacy","gdpr","on-device","multilingual","token-classification","transformers.js"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@0.2.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"}],"homepage":"https://github.com/Desert-Ant-Labs/redact-js","bugs":{"url":"https://github.com/Desert-Ant-Labs/redact-js/issues"},"dist":{"shasum":"51d33878fd0b9a0717bf2b4d1e32176850d4cd77","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-0.2.0.tgz","fileCount":13,"integrity":"sha512-ft3NlyTZX4tOC8GSl9erAqKltOX4o6nu5GgW9lEbONl99o//LYIO4ATRScraypPiGObyd6QmSmWFlGrmE4rP6Q==","signatures":[{"sig":"MEYCIQCyiub6TyMLT1ULU/B7YtMRodlmgltx/ubGD2pZ8XgleAIhAK+0HuLk/4QsSCKvLXprvHm6EPylSjcH+tsvMhfDlzqv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75857},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json","./deterministic":{"types":"./dist/deterministic.d.ts","default":"./dist/deterministic.js"}},"gitHead":"c57fef1e78c652da0f4e235a8bcaed35f4d0712e","scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/redact-js.git","type":"git"},"_npmVersion":"11.16.0","description":"On-device multilingual PII redaction: detect and mask names, addresses, emails, phones, cards, IBANs, national IDs, VAT numbers and more across 24 EU languages.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^22"},"_npmOperationalInternal":{"tmp":"tmp/redact_0.2.0_1783334146268_0.045131457199531155","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@desert-ant-labs/redact","version":"0.2.1","keywords":["pii","redaction","privacy","gdpr","on-device","multilingual","token-classification","transformers.js"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@0.2.1","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"}],"homepage":"https://github.com/Desert-Ant-Labs/redact-js","bugs":{"url":"https://github.com/Desert-Ant-Labs/redact-js/issues"},"dist":{"shasum":"9027ca11ccd9c9f3234a30b298213e340737c049","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-0.2.1.tgz","fileCount":13,"integrity":"sha512-2xiDdmfLlL0NaD/7oTRt9QcJs06KNCFF92EpXbK94SdmMeUadQTNZd5swWsfbA74ybAmaPbfXv+7oVWTwxu1Pw==","signatures":[{"sig":"MEUCIF7dDn0+vH2immJaJj0UVFk6+6bcu5Z/SkuOLTSVSMh2AiEAkQGYv17G+LLhoIlAdgxIDRDnBXjZ+KOHprtwNoo91aM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75857},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json","./deterministic":{"types":"./dist/deterministic.d.ts","default":"./dist/deterministic.js"}},"gitHead":"564ddeea954efcf5a7d9c7e6fce3f8e81af7bda1","scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/redact-js.git","type":"git"},"_npmVersion":"11.16.0","description":"On-device multilingual PII redaction: detect and mask names, addresses, emails, phones, cards, IBANs, national IDs, VAT numbers and more across 24 EU languages.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@huggingface/transformers":"^4.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^22"},"_npmOperationalInternal":{"tmp":"tmp/redact_0.2.1_1783442808457_0.4394122879418234","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@desert-ant-labs/redact","version":"0.2.2","keywords":["pii","pii-redaction","pii-detection","redaction","anonymization","pseudonymization","de-identification","reversible","privacy","gdpr","on-device","browser","multilingual","typescript","token-classification","transformers.js"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@0.2.2","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"}],"homepage":"https://github.com/Desert-Ant-Labs/redact-js","bugs":{"url":"https://github.com/Desert-Ant-Labs/redact-js/issues"},"dist":{"shasum":"265c10e3665de5770fb8fd5d1749c1f726f4a728","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-0.2.2.tgz","fileCount":13,"integrity":"sha512-EJkSKliNcq5jadDU0m55etZKackPhFdT9ZU7g34ttp8ey5Ati7rKjDGlprY5Uyoj1zVH918A707VpO+osYOUhg==","signatures":[{"sig":"MEYCIQCPHDpXaGGFIceQcpWu9AnLYeeatijkHD35DxU67N0SeQIhAMfzL0epKnrexztLlwI6LIBdmSBCub1KZsvKOWYaYp0d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77430},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json","./deterministic":{"types":"./dist/deterministic.d.ts","default":"./dist/deterministic.js"}},"gitHead":"7fc4d756d992bf70f318c46b04a52e66c2a9645e","scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"laurierrochon","email":"laurier@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/redact-js.git","type":"git"},"_npmVersion":"10.2.4","description":"On-device multilingual PII redaction: detect and mask names, addresses, emails, phones, cards, IBANs, national IDs, VAT numbers and more across 24 EU languages.","directories":{},"sideEffects":false,"_nodeVersion":"21.6.2","dependencies":{"@huggingface/transformers":"^4.2.0","@desert-ant-labs/desert-ant-web":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^22"},"_npmOperationalInternal":{"tmp":"tmp/redact_0.2.2_1783610606188_0.043547314975371565","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@desert-ant-labs/redact","version":"0.2.3","keywords":["pii","pii-redaction","pii-detection","redaction","anonymization","pseudonymization","de-identification","reversible","privacy","gdpr","on-device","browser","multilingual","typescript","token-classification","transformers.js"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@0.2.3","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"}],"homepage":"https://github.com/Desert-Ant-Labs/redact-js","bugs":{"url":"https://github.com/Desert-Ant-Labs/redact-js/issues"},"dist":{"shasum":"499da78c86bc4fd91415bd1c6bed9eef2598a499","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-0.2.3.tgz","fileCount":13,"integrity":"sha512-+AbwJUTgNEleKxE8EvR2GbXLPe2WouRnCRJSITkt5xVPYjBpGQxZL1zc4pANZBm7WX+jlOQ0iF27S9tlQdYwwg==","signatures":[{"sig":"MEUCIAtKLJwK6zSPU4eok88woDh5xL2NTLHftBGZ0GLhf1+JAiEAgdHAzANmqho5skIYiPQJwK1I9ay/LY/g81dX4/H/HTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77428},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json","./deterministic":{"types":"./dist/deterministic.d.ts","default":"./dist/deterministic.js"}},"gitHead":"d72e5a0a8207fc8a84345e7a578fae83900b43ed","scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"laurierrochon","email":"laurier@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/redact-js.git","type":"git"},"_npmVersion":"10.2.4","description":"On-device multilingual PII redaction: detect and mask names, addresses, emails, phones, cards, IBANs, national IDs, VAT numbers and more across 24 EU languages.","directories":{},"sideEffects":false,"_nodeVersion":"21.6.2","dependencies":{"@huggingface/transformers":"^4.2.0","@desert-ant-labs/desert-ant-web":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^22"},"_npmOperationalInternal":{"tmp":"tmp/redact_0.2.3_1783612081084_0.5440500726007975","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@desert-ant-labs/redact","version":"0.2.4","keywords":["pii","pii-redaction","pii-detection","redaction","anonymization","pseudonymization","de-identification","reversible","privacy","gdpr","on-device","browser","multilingual","typescript","token-classification","transformers.js"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@0.2.4","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"}],"homepage":"https://github.com/Desert-Ant-Labs/redact-js","bugs":{"url":"https://github.com/Desert-Ant-Labs/redact-js/issues"},"dist":{"shasum":"732af5d76826c5af794ab69937ab2ce541e17cad","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-0.2.4.tgz","fileCount":13,"integrity":"sha512-LafpBY5dB900RLaWRX2COl7cR2A2harZsLPrVtLyFAVqHEPwOL4aaiqh2clBiQqhKoWk3EyLPeSLfTqsWdQ9Iw==","signatures":[{"sig":"MEYCIQCL+FoYXnKQGaXe8CTWUBcWAp/joY1z3FuX5uIU9Z0loQIhAKkfNVBvf6nVmtamdvmVCBRmGh9FgIFrwafxCTtsCTwV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77428},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json","./deterministic":{"types":"./dist/deterministic.d.ts","default":"./dist/deterministic.js"}},"gitHead":"f3e854145a3950c6c27af1306ae2a581ac2c090d","scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"laurierrochon","email":"laurier@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/redact-js.git","type":"git"},"_npmVersion":"10.2.4","description":"On-device multilingual PII redaction: detect and mask names, addresses, emails, phones, cards, IBANs, national IDs, VAT numbers and more across 24 EU languages.","directories":{},"sideEffects":false,"_nodeVersion":"21.6.2","dependencies":{"@huggingface/transformers":"^4.2.0","@desert-ant-labs/desert-ant-web":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^22"},"_npmOperationalInternal":{"tmp":"tmp/redact_0.2.4_1783623836032_0.7163120363360835","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@desert-ant-labs/redact","version":"0.3.0","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@0.3.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"}],"homepage":"https://github.com/Desert-Ant-Labs/redact","bugs":{"url":"https://github.com/Desert-Ant-Labs/redact/issues"},"dist":{"shasum":"bd5a1b47a5cfab4e1bcc08a828410fa4bc11c8d2","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-0.3.0.tgz","fileCount":17,"integrity":"sha512-k/pgSznNG+j1Q1Qed+Qz+4hfwAcjjslaH8tEECJ0BLuJTzk8lv5Mgs/LwRU54f5m79BPCEw2ghvaqziNLDoHBg==","signatures":[{"sig":"MEUCIQDEfk9ir+hS3RIjQA9B9RYtlYlwOAP6KGIkgqbDvZhcXgIgPnO/rPrS4Dm3o3ikPzESlHdKoJ4kf1ZgBdGcKSlYMxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4989284},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./wasm":"./dist/RedactWeb.wasm"},"gitHead":"5dd18921296044d68d19e50fa114ce1e400d7346","scripts":{"test":"node --test test/redact.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/redact.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"10.9.8","description":"On-device multilingual PII redaction (shared Swift core compiled to WebAssembly; inference via ONNX Runtime).","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"onnxruntime-node":"^1.27.0"},"peerDependencies":{"onnxruntime-web":">=1.20.0","onnxruntime-node":">=1.20.0"},"peerDependenciesMeta":{"onnxruntime-web":{"optional":true},"onnxruntime-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/redact_0.3.0_1783958150164_0.5837345637359173","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@desert-ant-labs/redact","version":"0.4.0","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@0.4.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"}],"homepage":"https://github.com/Desert-Ant-Labs/redact","bugs":{"url":"https://github.com/Desert-Ant-Labs/redact/issues"},"dist":{"shasum":"daf79973e1e0c9c785523bbf20b64ad3af992565","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-0.4.0.tgz","fileCount":17,"integrity":"sha512-0gnsvp5o767o3d6gaeQuiwlovvNW/y0Ion/HCe/DeJqRHNdZkazdSaaR5TH7cbEATexI7hqEhlrOkLJb/WrFqA==","signatures":[{"sig":"MEUCIH+v9T1F9kdUK/BymBW6VFE6zZJfbG9mJMlOnPcIIRwoAiEA2aJGPPTri0mop55yvca/o770vceCP/ezQq9/ym1oe2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4985704},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./wasm":"./dist/RedactWeb.wasm"},"gitHead":"1c7bd41a570ba46410321a4f9db06d73db089f56","scripts":{"test":"node --test test/redact.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/redact.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"10.9.8","description":"On-device multilingual PII redaction for JavaScript with local WebAssembly and LiteRT.js inference.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/redact_0.4.0_1784212337125_0.8732769656696464","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@desert-ant-labs/redact","version":"0.5.0","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@0.5.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"}],"homepage":"https://github.com/Desert-Ant-Labs/redact","bugs":{"url":"https://github.com/Desert-Ant-Labs/redact/issues"},"dist":{"shasum":"a2f3be784e84461be0f2d8430517c657ce2d1b8f","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-0.5.0.tgz","fileCount":23,"integrity":"sha512-U6rnCrkgtVBIuRGOYMxsydMf2Rs3Bz3StHosfR4EClb80cEDBOC0Kj6U8XWDlNa3isvy2W5VQuMgG4Z6EC+2Ow==","signatures":[{"sig":"MEYCIQDBprRhC5pfnsgU32kABbPxHq5K+CkFA5ZKA3jDSKMxUgIhAI0MPpaX1Hm725g9k+y02608mDixYqMwHllNw7+eyz2A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166818829},"main":"./node.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"node":"./node.js","types":"./index.d.ts","browser":"./browser.js","default":"./browser.js"},"./wasm":"./dist/RedactWeb.wasm"},"gitHead":"8a666b3368fcd7153006c9f321631d4f81aed55a","scripts":{"test":"node --test test/redact.test.mjs test/browser-missing-litert.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/redact.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"10.9.8","description":"On-device multilingual PII redaction for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"koffi":"^2.9.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/redact_0.5.0_1784721683595_0.38075422294213856","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@desert-ant-labs/redact","version":"0.6.0","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@0.6.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"}],"homepage":"https://github.com/Desert-Ant-Labs/redact","bugs":{"url":"https://github.com/Desert-Ant-Labs/redact/issues"},"dist":{"shasum":"cdd30ab081caacbcae364de6d649b422486799e1","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-0.6.0.tgz","fileCount":23,"integrity":"sha512-g4c9wYqO59sXC6JMqsMN0XqOn1qumvKyfAZcWI+YkR+HFioVvGhHbXAdCETkZoR6cIXnK/SIUEMJMtLDnsfIRw==","signatures":[{"sig":"MEQCIGGp6Hc87ivUvxa6box1igLwRA2pLW4B9lGdrjyquf8KAiB3yZUOGg5ycgv7v2LMLiXlC08arSXAAuTvoUfPMg6VRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166824320},"main":"./node.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"node":"./node.js","types":"./index.d.ts","browser":"./browser.js","default":"./browser.js"},"./wasm":"./dist/RedactWeb.wasm"},"gitHead":"6eea137e8cab303949ba0a8008d38393ac7bf24f","scripts":{"test":"node --test test/redact.test.mjs test/browser-missing-litert.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/redact.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"10.9.8","description":"On-device multilingual PII redaction for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"koffi":"^2.9.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/redact_0.6.0_1784727315853_0.9242854533306044","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@desert-ant-labs/redact","version":"0.6.1","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@0.6.1","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"}],"homepage":"https://github.com/Desert-Ant-Labs/redact","bugs":{"url":"https://github.com/Desert-Ant-Labs/redact/issues"},"dist":{"shasum":"be1ff27091015565c01152eddc2ce559c440cbcf","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-0.6.1.tgz","fileCount":23,"integrity":"sha512-IhnJRKAba8JjSCkwI1Qmxd5sq9GwAaAVQaxfYeCyxgBHJw5YSEHdbRMxrGargilpfpw1YUr2kr0mCrt96EbDHw==","signatures":[{"sig":"MEUCIQDxI7Gl4Hz5/8HknguXOsgqOrq5vdTKNcZBS7i3YTKtbQIgHx9I0Fvm4Sr/LtrGMqoEGzGpVUqYpGwgfYXkC7LI+/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166824337},"main":"./node.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"node":"./node.js","types":"./index.d.ts","browser":"./browser.js","default":"./browser.js"},"./wasm":"./dist/RedactWeb.wasm"},"gitHead":"6eea137e8cab303949ba0a8008d38393ac7bf24f","scripts":{"test":"node --test test/redact.test.mjs test/browser-missing-litert.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/redact.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"11.16.0","description":"On-device multilingual PII redaction for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"koffi":"^2.9.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/redact_0.6.1_1784730897255_0.3809346007993675","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@desert-ant-labs/redact","version":"0.6.2","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@0.6.2","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"}],"homepage":"https://desertant.ai/models/redact/","bugs":{"url":"https://github.com/Desert-Ant-Labs/redact/issues"},"dist":{"shasum":"af686869838975b0068fe3e67763cc90c0e52442","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-0.6.2.tgz","fileCount":23,"integrity":"sha512-YBmwt6aSV5+hV5o8i4K3Ax5T4gj68mnR4d4tKNw4i0ymnTD6xHutAD2VYHk7WZUG703r2RF27LkWluxrtNZ5Hw==","signatures":[{"sig":"MEQCIGwK21C9xjB1w8LMedOuRskpYZfHLHmI3hfrv0woctQ9AiAEUicgLPEGl8TZEedmV13VV57zr5uzhLkMF71VnqGSnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166824331},"main":"./node.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"node":"./node.js","types":"./index.d.ts","browser":"./browser.js","default":"./browser.js"},"./wasm":"./dist/RedactWeb.wasm"},"gitHead":"0c018da69a845355b8455f4bc3c257f71ab88b1c","scripts":{"test":"node --test test/redact.test.mjs test/browser-missing-litert.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/redact.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"11.16.0","description":"On-device multilingual PII redaction for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"koffi":"^2.9.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/redact_0.6.2_1784731234164_0.8730708046454083","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@desert-ant-labs/redact","version":"0.6.3","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@0.6.3","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"}],"homepage":"https://desertant.ai/models/redact/","bugs":{"url":"https://github.com/Desert-Ant-Labs/redact/issues"},"dist":{"shasum":"0bfcba2415f4836ac74f421d16f36802b4b452b5","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-0.6.3.tgz","fileCount":23,"integrity":"sha512-Iv1D2bw8TKiR3Tg592He1oDmbzE7WZYbQVzft4M7szWOCRjkx87sYLakcA3Yr02lg/6mx7rQAXI+bYvaADo3sA==","signatures":[{"sig":"MEYCIQDBHMq0t9nARXkAL8EJB06f+QOigygXR+tT6s20zEVEBwIhANRktqgLnOT8QETWWDFswHyDfIkjhYx5W9Ubs6bsRpet","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166824331},"main":"./node.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"node":"./node.js","types":"./index.d.ts","browser":"./browser.js","default":"./browser.js"},"./wasm":"./dist/RedactWeb.wasm"},"gitHead":"036638166ba86044a9e86ef7c0c4727e4426219b","scripts":{"test":"node --test test/redact.test.mjs test/browser-missing-litert.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/redact.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"10.9.8","description":"On-device multilingual PII redaction for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"koffi":"^2.9.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/redact_0.6.3_1784734134700_0.10248224533676176","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@desert-ant-labs/redact","version":"0.7.0","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@0.7.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"}],"homepage":"https://desertant.com/models/redact/","bugs":{"url":"https://github.com/Desert-Ant-Labs/redact/issues"},"dist":{"shasum":"0aa8f38472d2381981da1bb6fb16a5444b1ef64d","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-0.7.0.tgz","fileCount":25,"integrity":"sha512-IQZA30cx+IThGPE+nKSctHuOWk3Jin5az39NE+3YE8hReU9XDJkSYrgouR6SYhAMXSkHijk0ICtK4rXCpW1Jqg==","signatures":[{"sig":"MEUCIADS4Q0GHP6aAkBrxo08WVDz3KcDCf0eFv0qxirRUhgWAiEA06MOFAwWk7w4iMPK+kOuMGQC/s9gJofkJcnt3lkEX5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166826473},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/RedactWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"2d4142e6a130b9d1f8d57a5544169092a517538c","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"node --test test/redact.test.mjs test/browser-in-node.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/redact.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"10.9.8","description":"On-device multilingual PII redaction for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/redact_0.7.0_1784890509676_0.10892571898010361","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@desert-ant-labs/redact","version":"0.7.3","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@0.7.3","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"}],"homepage":"https://desertant.com/models/redact/","bugs":{"url":"https://github.com/Desert-Ant-Labs/redact/issues"},"dist":{"shasum":"1dd906155d2e109283c5b7a8c95ee510334d7626","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-0.7.3.tgz","fileCount":25,"integrity":"sha512-k2y2T7DCRWd2vLLFurw06aj415erRiDcamqFk4XtN11RenoHLev+RfRTP2iVn6JNEzMXnvqhsEUz/kGDUL/9rw==","signatures":[{"sig":"MEUCIBAGca0JHdtRbkFEg+iRDoEip07MHByE027L/0FyuEVnAiEAgrpqaH/JnIqGXR3I7HDF13Gsjr2vl9N7Mv20YhqxpZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167940426},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/RedactWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"b9d969fc719f07c354d42c88fe9b562e13dc1f77","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"node --test test/redact.test.mjs test/browser-in-node.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/redact.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"10.9.8","description":"On-device multilingual PII redaction for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@desert-ant-labs/core":"^0.3.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/redact_0.7.3_1785177491001_0.1376287230933444","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@desert-ant-labs/redact","version":"1.0.0","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@1.0.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://desertant.com/models/redact/","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"a1ef5ebc04d79cc027fdd5ae38f90619337cd1ba","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-1.0.0.tgz","fileCount":27,"integrity":"sha512-N7kWighCjmDzjelH23aWodYIxf80oW/g2/pQ11dn3mtnpik/dvwqMBuXuzxMdjvcevY5jGMcncqgW6PGNm6PwA==","signatures":[{"sig":"MEUCIAQGh8QXH/nMQs76Dfzrh/mRhPcglOuuM5wKUQEX09EIAiEAoEPvPxiTGTaMbbRG68VzZY2aYPTC0iwdLLnTNPMu0zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168429831},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/RedactWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"73386de378b09d40123755f7d8ae47c3ca76ca87","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"node --test test/redact.test.mjs test/browser-in-node.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"10.9.8","description":"On-device multilingual PII redaction for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^1.0.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/redact_1.0.0_1786024585997_0.24657970811829966","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@desert-ant-labs/redact","version":"1.0.1","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@1.0.1","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://desertant.com/models/redact/","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"88de38a77ae12dfbfbe4580cae2fe585bfb5c764","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-1.0.1.tgz","fileCount":27,"integrity":"sha512-08EW5FvmT2OzdUb2Q7CIXGLkjYdmLEdBjBqcLcmuZt0qD16uC4L6l9zFFNyzp1B/Xx8xWB8TzLLC9UjISHBbIg==","signatures":[{"sig":"MEQCIGrc4JqEkogwxEcxi8BKLedjM/bRNMwuhQCRIBETeedOAiBDbg2DtSoZ8CdBSKIHpSBtsKpiYVh+Wlbc4iQfE9SPOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166296478},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/RedactWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"e346f3d32660505352b05f51b0bc6da819eeb8b6","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"node --test test/redact.test.mjs test/browser-in-node.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"10.9.8","description":"On-device multilingual PII redaction for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^1.0.1","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/redact_1.0.1_1786026704573_0.22343227366975893","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@desert-ant-labs/redact","version":"1.0.3","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@1.0.3","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://desertant.com/models/redact/","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"c1d430a419083efc8c24b85c99b0c1a8a39500f0","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-1.0.3.tgz","fileCount":27,"integrity":"sha512-thl2MpJl209orknCl9QVva1rx6+iF/Dw7J1zmv7oaZGd2wwb2zSqdU+TuxekH21aDSHySFpeJdPi1kB5KOmm0A==","signatures":[{"sig":"MEQCIGMPLbAnhG+qv1T7badtgll50QlFJjkcBFPLx2X98lD1AiB9Yg3RgWrI4cRIe076DgKxFz6Ele2JcPg0uTFrFGG11Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168479981},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/RedactWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"7f260dccb9f384bbc72af2b361c298235c1fd781","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"node --test test/redact.test.mjs test/browser-in-node.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"10.9.8","description":"On-device multilingual PII redaction for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^1.0.3","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/redact_1.0.3_1786095058697_0.5505185675369642","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@desert-ant-labs/redact","version":"1.0.4","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@1.0.4","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://desertant.com/models/redact/","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"b1ef39b396bb7ba67878714a8f3ceb58e847e8f9","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-1.0.4.tgz","fileCount":29,"integrity":"sha512-bpyHdfIzVvpRbv7TmpNuWz/4rcZbkaCvhXkg9ZOjBcv08DLd8WiCcddNTJwEVdZe2pAOuH4V9t9GWf0EYWcwlQ==","signatures":[{"sig":"MEQCIAgoaIaEuzXVje7zeJS1fifM5/z4yG31l9L/cGqpoAXpAiBzMr4zwGq+AGMbXlOrNSQDlPeXCcjNn/nNWSNN7h9Nww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132733307},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/RedactWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"6b2894f39bf7f9d5edb618d4ff2cf705b51039ec","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"node --test test/redact.test.mjs test/browser-in-node.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"10.9.8","description":"On-device multilingual PII redaction for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^1.0.4","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/redact_1.0.4_1786389766571_0.448094136377192","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@desert-ant-labs/redact","version":"1.0.5","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@1.0.5","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://desertant.com/models/redact/","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"e8bc988b343e28488ab02624d11e008cc1eefe4d","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-1.0.5.tgz","fileCount":31,"integrity":"sha512-h3HnKlcI2KBz+H7ewnYSTfTQoKJPoGIh/V355/NapltIeeMYda/f4oZjDQSKHI2cVl1IwI8WTqNkAiLhZNaTRQ==","signatures":[{"sig":"MEQCIApzcjix3ACahNgHzN7R0m3ocMvSb/vUwkQIgukJGf+jAiB+59c4CX3NOkxxwtbk9ET+hEs3D8RI6/wKvBvFxrkpMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132817260},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/RedactWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"4aa9bb217d9598a11c2f8271db8e0051ab50aaac","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"node --test test/redact.test.mjs test/browser-in-node.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"10.9.8","description":"On-device multilingual PII redaction for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^1.0.5","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/redact_1.0.5_1786462380973_0.26497703513261284","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@desert-ant-labs/redact","version":"1.1.0","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@1.1.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://desertant.com/models/redact/","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"750428e9f5f951a9c60c4eddb94589d7375fbb6d","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-1.1.0.tgz","fileCount":31,"integrity":"sha512-bMr1Iwk3/nej3DDrJEqhtAYSzFqm32HgzO0NNmX6AaaIT+DkF2iyWpYxUpflJiNXOicUDUJULMI+3XxzvK81MQ==","signatures":[{"sig":"MEQCIHrN/QaFaGaYgYyAsLFXj8on1kIA6GsOWNXyLlwT0dwyAiB1xFXaXew0TEogI+SMmo2nIi2ZcNuHjroXp4sto/iWYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132988755},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/RedactWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"ea083c87e04dcd6c514bc609a87a8a6cb9a75b6e","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"node --test test/redact.test.mjs test/browser-in-node.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"10.9.8","description":"On-device multilingual PII redaction for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^1.1.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/redact_1.1.0_1786643436071_0.19065632647222808","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@desert-ant-labs/redact","version":"1.2.0","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@1.2.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://desertant.com/models/redact/","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"21c32a836e8c5298327ed5ea9258e41c8acc42e5","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-1.2.0.tgz","fileCount":31,"integrity":"sha512-NNxcm3xB/1CQdNE1hgKKiZBLENcq5GK/BlG0WCYHw7XUnWENubUBpu1Gd4PmVIKccUmvf+OImFkO6hA78PyE1A==","signatures":[{"sig":"MEUCIQCj3WobZgqArvIeoM/i/RdLOao0SQllp7PaQczWPnAbOwIgC837v2kWPTEjNu3u1w3KG/qBN8M5wmiYvRIWhh+aiLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132990020},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/RedactWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"11af5243431c468213f67ca7e54ae7b55ebb5b6a","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"node --test test/redact.test.mjs test/browser-in-node.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"10.9.8","description":"On-device multilingual PII redaction for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^1.2.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/redact_1.2.0_1787103648494_0.048820769825261845","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@desert-ant-labs/redact","version":"3.0.0","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@3.0.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://desertant.com/models/redact/","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"e2b4e9273bfdbf732f1955d3b28a980053b5526e","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-3.0.0.tgz","fileCount":31,"integrity":"sha512-P9HRB38shlfZudZ1rj8BYDJRMs2I0Z28fNzP8u4/UUTheLib6/pS04Mn+sn8AG2IiZDyWWeEpTveCCT58djCTQ==","signatures":[{"sig":"MEUCIB1eDAPyhT6OdJERRvKR27/4MmSUY57Q+U2q9Kp6bVYfAiEA4oaC26IdMi7cXEvvET5UbcvHPnfD/QvpV4yYCMDWveI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132990020},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/RedactWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"8e998490fb4c711ad6385b03b671db132afcaf1e","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"node --test test/redact.test.mjs test/browser-in-node.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"10.9.8","description":"On-device multilingual PII redaction for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^3.0.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/redact_3.0.0_1787161659099_0.44291186232015645","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@desert-ant-labs/redact","version":"3.1.0","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@3.1.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://desertant.com/models/redact/","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"3e8c22a02810bf3b95194b176cca40a60c6a209f","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-3.1.0.tgz","fileCount":31,"integrity":"sha512-P5VfyGjwdexqd3SS3jSWgpR1fBbx+kC8X6Kz7O4CbOOvIj901IOT8MH3GLyARgH2pZa0ZsRshoHIyLh4Qzn7jg==","signatures":[{"sig":"MEYCIQC7SPNfqZ8WqhCZLm8cOiyMZn3QafhnxVqI21X/NQXvcwIhAIR51mnlJte8JKf6eLPXD43ajcRxJKGpAiHgNCRvRAT9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174178812},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/RedactWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"9e11fdf9566df2e34b9516ac76403b1ff0f839d8","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"node --test test/redact.test.mjs test/browser-in-node.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"10.9.8","description":"On-device multilingual PII redaction for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^3.1.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/redact_3.1.0_1787931410792_0.1380710343499283","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@desert-ant-labs/redact","version":"3.2.0","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@3.2.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://desertant.com/models/redact/","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"b30b4ded87a248ceb766ef37b828c281555ca6f7","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-3.2.0.tgz","fileCount":31,"integrity":"sha512-V62LftfHMZQa3W24NfDF03B4LPnVeJKtobs7NOCpke/5IAPjKsatoiY5xUWCI0EHdYMTVV6DdSm0UPgtHB1AgQ==","signatures":[{"sig":"MEQCIDJY4e0D+WwfpVN9B9oXZ9cgZFVtE+0h2zHUsh3cHcicAiANY/geLWKVKyZHpe2cqFp9Vmz1BnJdamG10fz5BSYMuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDjBtTiByOYgDC5T1K9GyOQYDsJ86DDo9v2rzqACSkTDQIgGE0+2nWF7p1GVS2/UlgQRAOYVE7Yi9DhvK7UYs1/z1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174343150},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/RedactWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"3a8d13cd1c4f027f095822956d9b08eb5ce6684d","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"DAL_USAGE_DISABLED=1 node --test test/redact.test.mjs test/browser-in-node.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"10.9.8","description":"On-device multilingual PII redaction for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^3.2.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/redact_3.2.0_1789734147441_0.2464782248461217","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@desert-ant-labs/redact","version":"3.3.0","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@3.3.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://desertant.com/models/redact/","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"a4046b8d30575440cd66189e19a2d1e21f6b9c86","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-3.3.0.tgz","fileCount":31,"integrity":"sha512-iCclRxwf5pKP3EbCMbGX5QUm8+ck13RSPE99CBFJeDxmq9Ag6yz6k0k0zpFuoWyDd7bvQYvuIxu1xjOfFzr+MQ==","signatures":[{"sig":"MEUCIQCzZsPI5PMu3YwQt0OGb3vaYZfJ8xYaNqyiHngnFksfOwIgWC982Q1xJf0pcr0wwFj1SslQW8ljy84NzfhC+mhZA7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAzbSCQiLE07eD1kF++DDvf84PMX+PofrckJc3i5EsGIAiB9sLS1lJK+ieH1YFZG2Uh1AAQJYOoTSfH1WOtyfHn79Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174347558},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/RedactWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"0711f8907188ca1ee85b2a0fa37ad7aa64b9a750","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"DAL_USAGE_DISABLED=1 node --test test/redact.test.mjs test/browser-in-node.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"10.9.8","description":"On-device multilingual PII redaction for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^3.3.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/redact_3.3.0_1790032070527_0.8805773395624674","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@desert-ant-labs/redact","version":"3.3.1","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@3.3.1","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://desertant.com/models/redact/","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"d6e0e48d5c61d078f008c82af879a77d177000cd","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-3.3.1.tgz","fileCount":31,"integrity":"sha512-vS5l4n1WqdEKNFnC4cG3NXCa/PzS4gdj8wU/divkJtZaK7FtVgiTdIU3EjjIClFgTJvqTZTpVoi0XandF3rfvg==","signatures":[{"sig":"MEUCIQDBN8IfRZMyTaJBHMwCZKPsawUDAIQNhZfWVZpA+Q1RHAIgYSSvHkdSkJJht81shq61rRxQrZ3T0g7Z5IcEmnuQTsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXYBm3niMiyM0oK8gJbzuiQpCI5if1br7qioIOdyFjZQIhAIyae0uR7VNY4vP8mh4F5q8nA9qplLvHjVXoKDFnlcqp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174442700},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/RedactWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"7e9107f47d8f2c56fbd5a1b93bae637f1c92a92c","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"DAL_USAGE_DISABLED=1 node --test test/redact.test.mjs test/browser-in-node.test.mjs"},"_npmUser":{"name":"akagabi","email":"gabesuit@gmail.com"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"10.9.8","description":"On-device multilingual PII redaction for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^3.3.1","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/redact_3.3.1_1790126058915_0.3985260439177132","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@desert-ant-labs/redact","version":"3.4.0","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/redact@3.4.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://desertant.com/models/redact/","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"0e99a7e0a619efae2cea9c80591183cdc1957a29","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-3.4.0.tgz","fileCount":31,"integrity":"sha512-Dy704s6GeySujInV4VktqUkmn+QgZ2lfeZM9zpMzdcwkSr/xbnWdmcthutq7wzsfnJXlWGF9PiCHvNmFfi3DlA==","signatures":[{"sig":"MEUCIDQNBL9yigKmAmqAU5/Yx/2DyVy4pMbdUMKRV3YifABQAiEA0UjrFzKIUzj7TCNV7FKz1liWp/CJRPObRRZipCMvZe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFtEBYITwSA2Mf2iYErOYaPxL7U66hh14Bz6gglXvfpdAiAvytVOIr8koX5gkfuqBssgDOQHdF8XNFRfEmw+81/XvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174442700},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/RedactWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"2ac655305628a4d1489387c87675e044b715583a","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"DAL_USAGE_DISABLED=1 node --test test/redact.test.mjs test/browser-in-node.test.mjs"},"_npmUser":{"name":"akagabi","email":"gabesuit@gmail.com"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"10.9.8","description":"On-device multilingual PII redaction for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^3.4.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/redact_3.4.0_1790183666058_0.6280575205196102","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"_id":"@desert-ant-labs/redact@3.5.0","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"9b043cfe42fc7cb8a22ea5854b17d448283eb03f","tarball":"https://registry.npmjs.org/@desert-ant-labs/redact/-/redact-3.5.0.tgz","fileCount":31,"integrity":"sha512-Vk4xs8Xbnqyn1OXue0sLFKHpMhYnu9CYxUgUz3obUiAN2S24NlSxM+/TVlpTXrt/jP2SNHphR2cbX6UcNHEErg==","signatures":[{"sig":"MEUCIDBzoW1YIgb+np+nO1nmQG5nl2J8uXcu5JzKxl9hQ7zxAiEAtQBW9eAIO6+2fH+8EKf61JtW1WbQtm8uoKMMKAlW3mU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCc8FsJvhNJKlWERLH8BoVMrDh/tKyeCL3mMXj5lccpEQIhAOOosFNc8UxUfLd03F83iLGe8oqNvKnmSNdyMKsSwuJM"}],"unpackedSize":174587320},"main":"./browser.js","name":"@desert-ant-labs/redact","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/RedactWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"ec1f2895369d072a8a16baa1ef0761862d4c87cf","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"license":"SEE LICENSE IN LICENSE.md","scripts":{"test":"DAL_USAGE_DISABLED=1 node --test test/redact.test.mjs test/browser-in-node.test.mjs"},"version":"3.5.0","_npmUser":{"name":"akagabi","email":"gabesuit@gmail.com"},"homepage":"https://desertant.com/models/redact/","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm","litert","isomorphic"],"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"packages/redact-node"},"_npmVersion":"10.9.9","description":"On-device multilingual PII redaction for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"_nodeVersion":"22.23.3","dependencies":{"@desert-ant-labs/core":"^3.5.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/redact_3.5.0_1790215598502_0.8361861883568367"}}},"time":{"created":"2026-07-06T10:35:46.012Z","modified":"2026-09-24T02:06:39.604Z","0.2.0":"2026-07-06T10:35:46.400Z","0.2.1":"2026-07-07T16:46:48.622Z","0.2.2":"2026-07-09T15:23:26.393Z","0.2.3":"2026-07-09T15:48:01.251Z","0.2.4":"2026-07-09T19:03:56.196Z","0.3.0":"2026-07-13T15:55:50.361Z","0.4.0":"2026-07-16T14:32:17.321Z","0.5.0":"2026-07-22T12:01:24.428Z","0.6.0":"2026-07-22T13:35:16.727Z","0.6.1":"2026-07-22T14:34:58.090Z","0.6.2":"2026-07-22T14:40:35.020Z","0.6.3":"2026-07-22T15:28:55.534Z","0.7.0":"2026-07-24T10:55:10.552Z","0.7.3":"2026-07-27T18:38:11.887Z","1.0.0":"2026-08-06T13:56:26.830Z","1.0.1":"2026-08-06T14:31:45.446Z","1.0.3":"2026-08-07T09:30:59.606Z","1.0.4":"2026-08-10T19:22:47.382Z","1.0.5":"2026-08-11T15:33:01.733Z","1.1.0":"2026-08-13T17:50:36.886Z","1.2.0":"2026-08-19T01:40:49.420Z","3.0.0":"2026-08-19T17:47:39.933Z","3.1.0":"2026-08-28T15:36:52.038Z","3.2.0":"2026-09-18T12:22:28.357Z","3.3.0":"2026-09-21T23:07:51.689Z","3.3.1":"2026-09-23T01:14:19.844Z","3.4.0":"2026-09-23T17:14:26.975Z","3.5.0":"2026-09-24T02:06:39.423Z"},"bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://desertant.com/models/redact/","keywords":["pii","redaction","privacy","on-device","ner","gdpr","wasm","litert","isomorphic"],"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"packages/redact-node"},"description":"On-device multilingual PII redaction for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"readme":"# @desert-ant-labs/redact\n\nOn-device multilingual PII redaction for JavaScript. Finds names, addresses,\nemails, phone numbers, cards, IBANs, national IDs and more across 27 languages,\nfully locally.\n[Full language list](https://huggingface.co/desert-ant-labs/redact#languages).\n\nTwo entries share one `Redact` API:\n\n- **`@desert-ant-labs/redact`** (default): a WebAssembly pipeline with\n  [LiteRT.js](https://www.npmjs.com/package/@litertjs/core) inference\n  (XNNPACK-accelerated CPU by default, optional WebGPU), for the **browser**. It\n  has no native dependencies, so a single import builds cleanly for every target\n  of a multi-target bundler (Next.js, Remix, SvelteKit, Nuxt), including the\n  browser bundle and the Client-Component SSR pass those frameworks render in\n  Node. It is safe to *import* during server-side rendering, but LiteRT.js needs\n  a browser (or Web Worker) to initialize, so `Redact.load()` runs inference only\n  in the browser; calling it in plain Node throws an actionable error pointing\n  you to `/native`.\n- **`@desert-ant-labs/redact/native`**: a prebuilt native core (LiteRT on Linux,\n  Core ML on macOS), for **server-side inference** in Node. No `@litertjs/core`,\n  no build tools, no flags. Import it from server-only code (API routes, server\n  actions, plain Node scripts). Do not import it from a component that also\n  renders in the browser.\n\n```bash\n# Browser (default entry):\nnpm i @desert-ant-labs/redact @litertjs/core\n\n# Server-side inference in Node (/native entry) needs no extra install:\nnpm i @desert-ant-labs/redact\n```\n\n```js\nimport { Redact } from \"@desert-ant-labs/redact\";\n\nconst redact = await Redact.load();            // downloads the model from HF at the pinned tag, cached\nconst r = await redact.redaction(\"Email Anna at anna@example.com.\");\n\nr.redactedText;      // \"Email [GIVEN_NAME_1] at [EMAIL_1].\"\nr.items;             // detections: label, original, placeholder, confidence, offsets\nconst reply = await llm(r.redactedText);       // the LLM sees only placeholders\nr.restore(reply);    // originals filled back in\n\nredact.dispose();    // release the model (both builds)\n```\n\nServer-only code that wants the native core imports the same API from the\n`/native` subpath:\n\n```js\nimport { Redact } from \"@desert-ant-labs/redact/native\"; // server only\n```\n\n`Redact.load()` accepts:\n\n- `directory`: an explicit model directory to self-host / run offline (native\n  build, or the browser build under Node); files already there are used without a\n  download, otherwise the model is downloaded into it. Omit for the managed cache\n  (`~/.cache/desert-ant-models/...`).\n- `modelBaseUrl` (browser build): a base URL you serve the model files from (e.g.\n  `\"/assets/redact/\"`), loaded instead of the Hub for self-host / offline setups.\n- `cacheRoot`: base directory for the managed on-disk cache (default `~/.cache`;\n  native build, or the browser build under Node).\n- `onProgress`: download progress callback, fraction in `[0, 1]`.\n- `litert` (browser): bring-your-own LiteRT.js module (the `@litertjs/core`\n  namespace, e.g. a bundler-managed import).\n- `litertWasmDir` (browser): URL/path to the LiteRT.js Wasm files (defaults to\n  the installed package, or the jsDelivr CDN in the browser).\n- `accelerator` (browser): `\"wasm\"` (XNNPACK CPU, default), `\"webgpu\"`, or\n  `\"webnn\"`.\n\nBy default the model is **downloaded from the Hugging Face Hub on first use** (at\nthe revision pinned to this package version), SHA-256 verified, and cached for\nlater runs, so nothing model-sized ships in the npm tarball. In Node the cache is\nthe OS cache dir; in the browser it is the fetch cache. Use `directory` (Node) or\n`modelBaseUrl` (browser) to self-host / run fully offline. `@litertjs/core` is an\noptional peer dependency (browser builds only).\n\n## Choosing what gets redacted\n\n`redaction(text, options)` accepts:\n\n- `minimumConfidence`: minimum score for neural detections (default `0.6`).\n  Structured recognizers (email, cards, IBANs, …) always apply.\n- `labels`: restrict redaction to these categories. Omit for `DEFAULT_LABELS`.\n\n`ORG` (company / organisation name) is detected but **not redacted by default**,\nbecause a company is not a natural person. It exists so that names like\n`Silverfin` or `Odoo` are recognised as organisations rather than mislabelled as\na `SURNAME`. Opt in when you do want companies masked:\n\n```js\nimport { Redact, DEFAULT_LABELS, ALL_LABELS } from \"@desert-ant-labs/redact\";\n\nawait redact.redaction(text, { labels: [...DEFAULT_LABELS, \"ORG\"] });\nawait redact.redaction(text, { labels: [\"EMAIL\", \"PHONE\"] });  // only these\n```\n\n`DEFAULT_LABELS` and `ALL_LABELS` are frozen arrays exported from both entries.\n\n## Bundlers and SSR\n\nThe default `@desert-ant-labs/redact` import is safe to use directly in\ncomponents: it is pure JavaScript + WebAssembly with no native modules, so\nbundlers can build it for the browser and for the Node SSR pass from the same\nmodule graph with no configuration.\n\nThe `@desert-ant-labs/redact/native` subpath loads a native addon (via `koffi`)\nand is for server-only code. If you import it inside a framework that bundles\nserver code (for example a Next.js Route Handler or Server Action), mark it\nexternal so the bundler does not try to bundle the native binary. In Next.js:\n\n```js\n// next.config.js\nmodule.exports = { serverExternalPackages: [\"@desert-ant-labs/redact\"] };\n```\n\nThe native server build ships for linux-x64, linux-arm64 (LiteRT), and\ndarwin-arm64 (Core ML). Other platforms fall back to a clear error at `load()`;\nuse the default WebAssembly build, the Swift package, or a browser for those.\n\nThe same model ships as a Swift package (iOS/macOS) and an Android AAR from the\nsame repository: https://github.com/Desert-Ant-Labs/desert-ant-core\n\n## License\n\n[Desert Ant Labs Source-Available License 1.0](./LICENSE.md): free below\n100,000 monthly active devices per platform; above that a commercial license is\nrequired (licensing@desertant.com). Full terms: https://license.desertant.com/1.0\n","readmeFilename":"README.md"}