{"_id":"@crewhaus/pii-redactor","_rev":"32-ce47532668a77ccb58a167dfc16daffe","name":"@crewhaus/pii-redactor","dist-tags":{"latest":"0.7.0"},"versions":{"0.1.0":{"name":"@crewhaus/pii-redactor","version":"0.1.0","author":{"url":"https://studiomax.io","name":"Max Meier","email":"max@studiomax.io"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.1.0","maintainers":[{"name":"crewhaus","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"265257556368c21fd669484742547491942917f5","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.1.0.tgz","fileCount":3,"integrity":"sha512-cSDK+aLzNz4kjLcNC7uTI15RCQJd87q7ldacWnxoti/XU1fc0Wi9R0RK/04vOYl5KKKcL+/oWinI9+rqIEr1dA==","signatures":[{"sig":"MEYCIQDBTJRtWrxjowCT7etHNdghUg1bEFrryuIWMeHtXD4GVAIhAPJULdsYyrYOFxwZhP0taouMcM5dfgRlUtL1nXB/jkNJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16274},"main":"src/index.ts","type":"module","types":"src/index.ts","shasum":"265257556368c21fd669484742547491942917f5","exports":{".":"./src/index.ts"},"scripts":{"test":"bun test src"},"_npmUser":{"name":"crewhaus","email":"crew@crewhaus.ai"},"_integrity":"sha512-cSDK+aLzNz4kjLcNC7uTI15RCQJd87q7ldacWnxoti/XU1fc0Wi9R0RK/04vOYl5KKKcL+/oWinI9+rqIEr1dA==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"10.8.3","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.0.0","@crewhaus/grader-safety-classifiers":"0.0.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.1.0_1780164065680_0.8247924056559561","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@crewhaus/pii-redactor","version":"0.1.1","author":{"url":"https://studiomax.io","name":"Max Meier","email":"max@studiomax.io"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.1.1","maintainers":[{"name":"crewhaus","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"848275d0117b25d4aa96d227b63b73483ca27be9","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.1.1.tgz","fileCount":3,"integrity":"sha512-LFmqqmJ3+7Ev3hZDzHGMXJFIE3rfUzQc83b98ogYlwLoACnH7c9JUNu/ua9mOolXg/5BiJQXcsWH9Od+g74EUQ==","signatures":[{"sig":"MEQCIFkHte2LTDeVpNL8Jg763VJ2HA2fW28smUlz1remkttYAiB2BzEoWl64/mNYv7DqCBpSYQM7f1AEPBecKjVfPAKeqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16274},"main":"src/index.ts","type":"module","types":"src/index.ts","shasum":"848275d0117b25d4aa96d227b63b73483ca27be9","exports":{".":"./src/index.ts"},"scripts":{"test":"bun test src"},"_npmUser":{"name":"crewhaus","email":"crew@crewhaus.ai"},"_integrity":"sha512-LFmqqmJ3+7Ev3hZDzHGMXJFIE3rfUzQc83b98ogYlwLoACnH7c9JUNu/ua9mOolXg/5BiJQXcsWH9Od+g74EUQ==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"10.8.3","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.1","@crewhaus/grader-safety-classifiers":"0.1.1"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.1.1_1780164712898_0.6044286144390743","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@crewhaus/pii-redactor","version":"0.1.2","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.1.2","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"19b2e656f7496cca9f339ecf3cf9d04f7abbf53b","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.1.2.tgz","fileCount":3,"integrity":"sha512-kT51Q5nEG/PzP5oaTA4IhEl9PmQ8oVkFf/7K3zWtRQAiQUljclUq1+BMa6aJ8hJumfgR8X+G5P3weZoIHuB/9A==","signatures":[{"sig":"MEUCIDquA3mnOlqy8zHna5A/2MoLGiTfD1IUmi0DU2ELtm7nAiEAt7xdcCvJL9YG6qCNUXLhvH3B3TWbjZl2avhd2EwgZYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16248},"main":"src/index.ts","type":"module","types":"src/index.ts","shasum":"19b2e656f7496cca9f339ecf3cf9d04f7abbf53b","exports":{".":"./src/index.ts"},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-kT51Q5nEG/PzP5oaTA4IhEl9PmQ8oVkFf/7K3zWtRQAiQUljclUq1+BMa6aJ8hJumfgR8X+G5P3weZoIHuB/9A==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"10.8.3","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.2","@crewhaus/grader-safety-classifiers":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.1.2_1781176227693_0.968386249289144","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@crewhaus/pii-redactor","version":"0.1.3","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.1.3","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"33b4c0ec98653d2de99dd3b26edc687ef4c2d627","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.1.3.tgz","fileCount":3,"integrity":"sha512-L9IIqoBrz0IUNDJqJxF0o73Tnx46LCMy7gbKzMg8LPlWWqhCqux/vg2LCsS9uxP04QxpqEjRKZ7BlcYa7XNvtg==","signatures":[{"sig":"MEUCIAii+H5xr2VP5ijyzuZ1grvqzz7aP8V3y9XS3US4ZD4fAiEAm+d/ASuRSTGs8T6LH0tX/jilgIOwmxu91zpGsuZPmrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16248},"main":"src/index.ts","type":"module","types":"src/index.ts","shasum":"33b4c0ec98653d2de99dd3b26edc687ef4c2d627","exports":{".":"./src/index.ts"},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-L9IIqoBrz0IUNDJqJxF0o73Tnx46LCMy7gbKzMg8LPlWWqhCqux/vg2LCsS9uxP04QxpqEjRKZ7BlcYa7XNvtg==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"10.8.3","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.3","@crewhaus/grader-safety-classifiers":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.1.3_1781529287820_0.26131826966941984","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@crewhaus/pii-redactor","version":"0.1.4","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.1.4","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"fa00e72844aa2d153a4239ca9546310db9b6ec8e","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.1.4.tgz","fileCount":3,"integrity":"sha512-03TirBHo39lcYTi1zD7w4/WAdVYL0zMLM4Wym2e9qDg3GwTVpqFKSoNbSBdJ/ev3s2nGKUVhyr+cZl/O0F3iHw==","signatures":[{"sig":"MEQCIHVvnhSk3gr/YU7O03LuKN3BKgHDRWldHnuAr43usyI1AiANhoCXIfZfokmzM7rYMftliiXHv8nxM+krKD/3SkFsGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16248},"main":"src/index.ts","type":"module","types":"src/index.ts","shasum":"fa00e72844aa2d153a4239ca9546310db9b6ec8e","exports":{".":"./src/index.ts"},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-03TirBHo39lcYTi1zD7w4/WAdVYL0zMLM4Wym2e9qDg3GwTVpqFKSoNbSBdJ/ev3s2nGKUVhyr+cZl/O0F3iHw==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"10.8.3","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.4","@crewhaus/grader-safety-classifiers":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.1.4_1781714394003_0.2565780736377232","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@crewhaus/pii-redactor","version":"0.1.5","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.1.5","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"08f9a7aa6543d1723b0476a3369a61e6519e6630","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.1.5.tgz","fileCount":3,"integrity":"sha512-2b1zxVmZWYybbIpVBfIytfwg3gGtH4JvHyej8pUkFQLqy4fJm9XRCCf7cr9yHE9or7VKf/zIC6cMiaYxJfhGlg==","signatures":[{"sig":"MEYCIQDnYUgxKX1yemHo6VWPICPE26YU4O4ii/D2PFKTq9TawAIhAOTwaemXTjUCL8UBdzZNyTycI8yd6wPRFD/l1EeJoL6t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11589},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"08f9a7aa6543d1723b0476a3369a61e6519e6630","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-2b1zxVmZWYybbIpVBfIytfwg3gGtH4JvHyej8pUkFQLqy4fJm9XRCCf7cr9yHE9or7VKf/zIC6cMiaYxJfhGlg==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"10.8.3","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.5","@crewhaus/grader-safety-classifiers":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.1.5_1782245650043_0.7539182586622526","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@crewhaus/pii-redactor","version":"0.1.6","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.1.6","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"ef4df6fee34ae48c1821926308411cb4d90ec494","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.1.6.tgz","fileCount":3,"integrity":"sha512-MNI3Bfr60mJfUf9mLyx4+25eD7S8xNkE2pMHIcn8ZAUjqtnxEKoJKRfb9DnRERzts+B9ECQGqo+5gJ1w+aDNOw==","signatures":[{"sig":"MEQCIHXyCR9mCwK2u0CEUaYvqf2COKqPTAAFkISagKvxgJoyAiBkN4jx4nJm47qQBl8V2UcBnIUx+vRD7fNYfkQUTGenFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11589},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"ef4df6fee34ae48c1821926308411cb4d90ec494","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-MNI3Bfr60mJfUf9mLyx4+25eD7S8xNkE2pMHIcn8ZAUjqtnxEKoJKRfb9DnRERzts+B9ECQGqo+5gJ1w+aDNOw==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"10.8.3","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.6","@crewhaus/grader-safety-classifiers":"0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.1.6_1782498720517_0.8515212755306352","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@crewhaus/pii-redactor","version":"0.1.7","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.1.7","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"1f7dc1ce0ed819286ae88deeab67f97dd3fa3362","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.1.7.tgz","fileCount":3,"integrity":"sha512-aJrtDcLuwQTWFZEsncn4ZVIlsSQMNGYqD38AELDc9m+n1EQwkwcKMlKeeCpJgvXlhG/1dubVKHMrqMxUrm0ujQ==","signatures":[{"sig":"MEUCIQDBW5g8jyKA8G7aYndM/eWyWDTXrx7A1KdSsv9sJNQTywIgXrbO0TSk1zJEXlog8fJCosliOvN0AK88tdQ4Ef9ztik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11589},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"1f7dc1ce0ed819286ae88deeab67f97dd3fa3362","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-aJrtDcLuwQTWFZEsncn4ZVIlsSQMNGYqD38AELDc9m+n1EQwkwcKMlKeeCpJgvXlhG/1dubVKHMrqMxUrm0ujQ==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"10.8.3","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.7","@crewhaus/grader-safety-classifiers":"0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.1.7_1782876695325_0.6940380346448314","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@crewhaus/pii-redactor","version":"0.1.8","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.1.8","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"84c29e75447786be145ac44ffb430eb2b164e4b3","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.1.8.tgz","fileCount":3,"integrity":"sha512-Oqh3bnvlkmacIGFYGaBM4f5j0aWquZWmB8fwPNqrqFDu+u4P5RbKZWHoNOVKDYzvs7SIs8ZQjwgz8FAEmPzb9Q==","signatures":[{"sig":"MEUCICvjQUD9ibfpRScGQyrZpzW9/hjlnMK8MS4TxO8P98j3AiEAuYm2v89LOBsON+fpW09wHROH4/+VNf1hQA+6pJAESmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11589},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"84c29e75447786be145ac44ffb430eb2b164e4b3","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-Oqh3bnvlkmacIGFYGaBM4f5j0aWquZWmB8fwPNqrqFDu+u4P5RbKZWHoNOVKDYzvs7SIs8ZQjwgz8FAEmPzb9Q==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"10.8.3","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.8","@crewhaus/grader-safety-classifiers":"0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.1.8_1782947413347_0.8802664139049869","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@crewhaus/pii-redactor","version":"0.2.0","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.2.0","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"bfd0441cb62455493eec1b68bb66ee8da1fc46cb","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.2.0.tgz","fileCount":3,"integrity":"sha512-rKlZuBjekbJMtjgLjcClyPcN533bQHaujQklaLr2A04yDXWfMkXN2YhiNW+BRAaIiX5qbCrv9/5mGr7nKU9d7w==","signatures":[{"sig":"MEYCIQCMdEaY4n3p3cctC0Ou/TZOGnd4CGeV+1Utu6NB86DaBgIhANGOxM7OZScTXcyhPa3lDEC1RBDxHig1U3fdtrRjpUXP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"bfd0441cb62455493eec1b68bb66ee8da1fc46cb","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-rKlZuBjekbJMtjgLjcClyPcN533bQHaujQklaLr2A04yDXWfMkXN2YhiNW+BRAaIiX5qbCrv9/5mGr7nKU9d7w==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"10.8.3","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.2.0","@crewhaus/grader-safety-classifiers":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.2.0_1783059693363_0.41717318012314686","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@crewhaus/pii-redactor","version":"0.2.1","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.2.1","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"d82d7234df242f95c0a074c36c21e682db3c2d89","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.2.1.tgz","fileCount":3,"integrity":"sha512-MnN9N+bRzS4Ibne/+ggJeF6RmNK8D5081yU5Yfk31PNtLi235Hlr7TBUODky77g1cVZ7HGH2q9cldEc5p/9CRw==","signatures":[{"sig":"MEYCIQCMR4MT/vcXCfBN4ewnMP2d7/nR++JAvpEbQ3KlhyB/FgIhALC2PKqB4EtZGBYcgSlrnpm+uo93I4rL+4Cjw2NcsPLQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"d82d7234df242f95c0a074c36c21e682db3c2d89","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-MnN9N+bRzS4Ibne/+ggJeF6RmNK8D5081yU5Yfk31PNtLi235Hlr7TBUODky77g1cVZ7HGH2q9cldEc5p/9CRw==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"10.8.3","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.2.1","@crewhaus/grader-safety-classifiers":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.2.1_1783241767233_0.9739197344929817","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@crewhaus/pii-redactor","version":"0.2.2","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.2.2","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"745281ace0282e486889210e9709b2b2a2889887","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.2.2.tgz","fileCount":3,"integrity":"sha512-tw+Nf7/RWnkTEys6p+h5/uzlJNQwFQd/7fjBRzBpGdpgTUUmOwzYaoiRiutL0KI0dJco2EynO6DaB8A8isdg7g==","signatures":[{"sig":"MEYCIQCcy4xKKa7x/EtplcWB8J7l2fwjwOih3Saprq9b1UMxbgIhANI+hmSLGgkO4TOcPERT+unRkmnR1lyIlgYuBjur1+Ki","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"745281ace0282e486889210e9709b2b2a2889887","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-tw+Nf7/RWnkTEys6p+h5/uzlJNQwFQd/7fjBRzBpGdpgTUUmOwzYaoiRiutL0KI0dJco2EynO6DaB8A8isdg7g==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"10.8.3","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.2.2","@crewhaus/grader-safety-classifiers":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.2.2_1783302415793_0.535074853206289","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@crewhaus/pii-redactor","version":"0.2.3","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.2.3","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"f44666f7f11f2bd2f149127b5ca138fe5b3318c4","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.2.3.tgz","fileCount":3,"integrity":"sha512-mGgvqHnWMBcsDB/CuxdZWVLxVAPa9h5R+rdSgCyqOYbbUhiN/mxV6iGGIt9OpsQ890WikwjyqTjSrzQxo8yB4A==","signatures":[{"sig":"MEUCIQDx0Zja01NVACLo7ERclS2WB+g/vI3bcXhtieSJDIQfYwIgNzCNnO3uiNzjegjKfH//yg/6Li6+hcT2L9pYYTE25RI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"f44666f7f11f2bd2f149127b5ca138fe5b3318c4","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-mGgvqHnWMBcsDB/CuxdZWVLxVAPa9h5R+rdSgCyqOYbbUhiN/mxV6iGGIt9OpsQ890WikwjyqTjSrzQxo8yB4A==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"10.8.3","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.2.3","@crewhaus/grader-safety-classifiers":"0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.2.3_1783455733261_0.7692768188432801","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@crewhaus/pii-redactor","version":"0.2.4","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.2.4","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"e35370675ae243a33d1ce817b7e99fcdd022e500","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.2.4.tgz","fileCount":3,"integrity":"sha512-S5Ru6d8mWkcRYQcUujoGSfqgZ5Ja2C+VljXDVWRKYWLNWWQemiDCIWC9IIJWOtlDvYpePBMx/3oCzBgjaOUUeA==","signatures":[{"sig":"MEYCIQD03l6loKgSi5Yz9GFEO8WgHsDsmbWoxW79mTzQyLOoogIhAI4FkgWUbzM+LkzXhok8InXF4yOD+/ukBqQBgCr/ya5T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"e35370675ae243a33d1ce817b7e99fcdd022e500","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-S5Ru6d8mWkcRYQcUujoGSfqgZ5Ja2C+VljXDVWRKYWLNWWQemiDCIWC9IIJWOtlDvYpePBMx/3oCzBgjaOUUeA==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"10.8.3","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.2.4","@crewhaus/grader-safety-classifiers":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.2.4_1783541379388_0.9445257880494764","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@crewhaus/pii-redactor","version":"0.3.0","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.3.0","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"f13834f6a6e5dbe7d12bdcbcc8ffb0772cc4634e","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.3.0.tgz","fileCount":3,"integrity":"sha512-Jiof9lVsEbjsElSqPF7NZnYKXxkjC4PUte8IHEF/cgrcPND3uTSp2JAhO5SnTj4KyQWgIDNSiWk8pOMZcQ0yVQ==","signatures":[{"sig":"MEYCIQDQpE8DZ6uhDzDMFvHdlDzz3Y/gCifb06npGR64bgqqSwIhAMhOggPBwxgxeVTyl4ui2e2XAbdW0zGHFqbPgEASVdA7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"f13834f6a6e5dbe7d12bdcbcc8ffb0772cc4634e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-Jiof9lVsEbjsElSqPF7NZnYKXxkjC4PUte8IHEF/cgrcPND3uTSp2JAhO5SnTj4KyQWgIDNSiWk8pOMZcQ0yVQ==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"10.8.3","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.3.0","@crewhaus/grader-safety-classifiers":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.3.0_1784053410021_0.00523478743532646","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@crewhaus/pii-redactor","version":"0.3.1","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.3.1","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"ed62d3824bf052477fefacee7d57ce5d90909f3b","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.3.1.tgz","fileCount":3,"integrity":"sha512-TY3k1TX4uAWFU+sOnhLolFG9QklvHip7XpELssyQVjB2cdT5hfTB854lVKQYTpXNX0+Fd4FOaoOE9oTlTmNiDQ==","signatures":[{"sig":"MEUCIQCraX2Uzy2g/oeWKtS7GnLno1G4q0Swz1ZOsjV2NIZC0AIgDGjR0IpXNFGo+1J2bgfxKVNaVF8QCp0k9gHVGgBQZUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"ed62d3824bf052477fefacee7d57ce5d90909f3b","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-TY3k1TX4uAWFU+sOnhLolFG9QklvHip7XpELssyQVjB2cdT5hfTB854lVKQYTpXNX0+Fd4FOaoOE9oTlTmNiDQ==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"10.8.3","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.3.1","@crewhaus/grader-safety-classifiers":"0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.3.1_1784178321327_0.7597581002994462","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@crewhaus/pii-redactor","version":"0.3.2","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.3.2","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"55904f32a6bed6e10ae0e3dc3adf1b032cbdf5e7","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.3.2.tgz","fileCount":3,"integrity":"sha512-3GwEt4z/BPfaf7yaU+O8P6qdiM++u1Cxndwdb56VKmlLckBGoCEHMaeIZEq/JRxSSjRHIgDzGWLsNaNb2v2bjw==","signatures":[{"sig":"MEYCIQDTE+xh6E0MNltQ9hFUbfl8uP0Apt3QfZYC+6diImbRFQIhAKeK44QYflvQrvU6/asPGN8GwRvuNOxt/i8hiBSe9ELu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"55904f32a6bed6e10ae0e3dc3adf1b032cbdf5e7","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-3GwEt4z/BPfaf7yaU+O8P6qdiM++u1Cxndwdb56VKmlLckBGoCEHMaeIZEq/JRxSSjRHIgDzGWLsNaNb2v2bjw==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"10.8.3","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.3.2","@crewhaus/grader-safety-classifiers":"0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.3.2_1784248474568_0.06552070948513622","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@crewhaus/pii-redactor","version":"0.4.0","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.4.0","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"6eb6c884c274bc758204848685dcb1651633f9d9","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.4.0.tgz","fileCount":3,"integrity":"sha512-ShuRfKHmYrIrnfI8VFQrgTEUSbYz+xRo7of9EdHSCdyaKoLYAh0EkcnUrfp3oahLl7FII0N0x4x/IZkA6YXF0A==","signatures":[{"sig":"MEUCICds4nOPZUPuE8Y+kEf4oe/VVWRcxRSMDYMsv94sGUVgAiEAyE4v/F6bUuqR0+i3iYkf5yFcpOSUEwvbVjK5txE+AlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"6eb6c884c274bc758204848685dcb1651633f9d9","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-ShuRfKHmYrIrnfI8VFQrgTEUSbYz+xRo7of9EdHSCdyaKoLYAh0EkcnUrfp3oahLl7FII0N0x4x/IZkA6YXF0A==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"10.8.3","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.4.0","@crewhaus/grader-safety-classifiers":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.4.0_1784392564279_0.8754600854862964","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@crewhaus/pii-redactor","version":"0.4.2","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.4.2","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"e322c6475d8118bd8b9164fd521638dc4204a4e7","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.4.2.tgz","fileCount":3,"integrity":"sha512-zUGvBLuX9dpBSaO0UZIbDs0a8mGayu1nA79XzuP2sQYgvUFreCjyHhiq0Zdk1F03/Qfa+cOg5wDM8JPYwHqfQg==","signatures":[{"sig":"MEYCIQDscQHXpXI99ePLqeY55MqB0KAbpJ5HYIAg6NGRS7TJ+gIhALgiHtVuNaKmKzrGrpHs4rdwMgnJKiH4dGe18dirX/fS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"e322c6475d8118bd8b9164fd521638dc4204a4e7","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-zUGvBLuX9dpBSaO0UZIbDs0a8mGayu1nA79XzuP2sQYgvUFreCjyHhiq0Zdk1F03/Qfa+cOg5wDM8JPYwHqfQg==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"10.8.3","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.4.2","@crewhaus/grader-safety-classifiers":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.4.2_1785217535482_0.5465627354934137","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@crewhaus/pii-redactor","version":"0.5.0","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.5.0","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"f5573bc81cbf87717c726c71b708e9700506b983","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.5.0.tgz","fileCount":3,"integrity":"sha512-z02O0zVIGpEa0sa/goDLD5imuRGotOZvDas83m0XtAqyQyMZNylXsek/SfV3vxDih0fcF8SD9RvW2S743ij4cg==","signatures":[{"sig":"MEUCIBdfdNXCvWP7xODDW7EvAM2LJhunmwZWV7lSqu7X/AROAiEAlXUgrz1h1Sz80pra6WGlElKItWPSugS1AQ9K0kjPVqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2fpii-redactor@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5b43ce7bade45b6369c1b2718526af04d3fd7567","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"11.19.0","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@crewhaus/errors":"0.5.0","@crewhaus/grader-safety-classifiers":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.5.0_1785967758293_0.39836799258361966","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@crewhaus/pii-redactor","version":"0.5.1","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.5.1","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"913655a2665667d5ef191b5c2c6d084518e40938","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.5.1.tgz","fileCount":3,"integrity":"sha512-TmIJvsZd78rZZn4gmBH2lv4us+8Xh9+Jmt7MFxyVzc6/TLpkPzh5pST0gDbQ52VkODzC78sKObS9xMqrXkU17A==","signatures":[{"sig":"MEQCIHyRM1hNHEKDXvZM9AVn0lf0+G/bNigY7KG6ccckZEEiAiBRXE7JvWA2n7yai8C3+mTL0jdNgKLGdGafpX6rWwqCYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2fpii-redactor@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8a2814d2d219bc755c72fb49049ccb47c8ff5e24","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"11.19.0","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@crewhaus/errors":"0.5.1","@crewhaus/grader-safety-classifiers":"0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.5.1_1785983331088_0.22680078854175023","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@crewhaus/pii-redactor","version":"0.5.2","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.5.2","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"8029cbf655a9e04d642d4ca2b3c6ed7ae667179d","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.5.2.tgz","fileCount":3,"integrity":"sha512-nHC9C5+SVkgX1TnHZJRh5vCX1Uod6vlOGzb0MYAOEM0fZt57BwCtHPIQqHT3tq11wfiUARYt+aVCWkAzFtuSGw==","signatures":[{"sig":"MEQCIBWjzU5PxJO/jQM+MlBM72+dTy3/Q3pjEIPuXUa70g1PAiBsc7ZKqHdNlm+it72sbVtf9EXbm3m+yejGpown+l9Plw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2fpii-redactor@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"114368f9309d03472db07358201415ad53852b4a","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"11.19.0","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@crewhaus/errors":"0.5.2","@crewhaus/grader-safety-classifiers":"0.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.5.2_1786425130811_0.2942873126317298","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@crewhaus/pii-redactor","version":"0.5.3","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.5.3","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"8c69aae978ed8eaeae8ed47a95b6ad4d2db62d1f","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.5.3.tgz","fileCount":3,"integrity":"sha512-oOuhqPsZDfwhBYF26GCfsOGQsaJKYTXEvLBtN58osCYOOJBUePG0jF6ueYJMrqGbaCIvNVBO99kXWJib0c3tNg==","signatures":[{"sig":"MEYCIQCPO2d5v75QlX8w+7QovO7dQlQcqlu5v6xiCdxjWy7zHAIhAInTzEhd69VS5hH2lJzAz3tuZr5tZDWZH1nTUD9+KpzE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2fpii-redactor@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2e158a4c2e7c2f3e76152fa3822c49579de762ad","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"11.19.0","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@crewhaus/errors":"0.5.3","@crewhaus/grader-safety-classifiers":"0.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.5.3_1786567843317_0.13415907812116856","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@crewhaus/pii-redactor","version":"0.5.4","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.5.4","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"bf1717968be580cb4986df33cd5e3905ea772388","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.5.4.tgz","fileCount":3,"integrity":"sha512-YVRY1dUw8vhUuAn0/ZcKU0AtU/4V1wyefY1bLPvsdi5d2G8kRS+9aBBxr0X1IyB/A2lpNgCCn75ZbWpxBlA2GQ==","signatures":[{"sig":"MEUCIQDu/WwvyKVEEP3NBMZ/Skx9dt59qAP2aQFldaY4x+o6zwIga7q5zwBpuQYokB+Drt5JPaLR9ni4bHURaEUcYdHRoyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2fpii-redactor@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1379187495db321c36779c77b47917793f4908a7","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"11.19.0","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@crewhaus/errors":"0.5.4","@crewhaus/grader-safety-classifiers":"0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.5.4_1786581291160_0.05503634444247307","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@crewhaus/pii-redactor","version":"0.5.5","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.5.5","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"cfc053096bea98d5af0a3757fb3ea258dc7ce216","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.5.5.tgz","fileCount":3,"integrity":"sha512-WTZ5rQl5ujd4hIJHBI7VyhwTmBuYvx4ZgOwtV4tNacs2faFaw9oaXvFA5dWfRwo9QyYjSwANKsBiGqIRPSJBrA==","signatures":[{"sig":"MEYCIQDj8tiwShIkoWa2LvUTAsBVWUNaxoBHZloDdbycIRLfcgIhANLa4O5O6NQnR7eQIsSqRRZiJmQjz0EWioYEPLVJWCMF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2fpii-redactor@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4a0733a74ce317be51475644cab91b2b4adebd24","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"11.19.0","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@crewhaus/errors":"0.5.5","@crewhaus/grader-safety-classifiers":"0.5.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.5.5_1786715837123_0.46487568757163134","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@crewhaus/pii-redactor","version":"0.5.6","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.5.6","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"a8446b1ad8ed7e58c49fe56a134f91f3ad6858a7","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.5.6.tgz","fileCount":3,"integrity":"sha512-bFlw9vF5ppe04ywIlcNLjhBPu91eZ8zJMFDCJRjtcPF+4Mb6anA2SgIzoGI/nB4gtZI9oZljQ0nzE0gBEBRwfw==","signatures":[{"sig":"MEYCIQCJgr+6/YoKIc2REniSInJhNNfOvP5VEZ1nGefjpuhf3gIhAIl/AiZAUYFCF1y3hhjuHSkV9WiGvvqaas7cETIdiN4t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2fpii-redactor@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"275105d2703c4c6ec46435f1a71863ee051069bb","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"11.19.0","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@crewhaus/errors":"0.5.6","@crewhaus/grader-safety-classifiers":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.5.6_1786720018839_0.2965556091490522","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@crewhaus/pii-redactor","version":"0.5.7","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.5.7","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"14f6ac7bff404d9ca830c4e362f30f283a70583a","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.5.7.tgz","fileCount":3,"integrity":"sha512-S48hwz3jz5i+S4/4AB0tj4Odx6PH+g+Sino5JiQhkPW1TrEa3Tc1GSXkh1mOdawyvLqAkVEfRpUe+2D78l3ylQ==","signatures":[{"sig":"MEQCICGe2qkplPFUEujPDv5gnLt/r8mqYMOzlHDn6SGix+qTAiA+pEzhAO77ZLoUfv7E9rMuv3yitsRTjTgiVE9oblJN8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2fpii-redactor@0.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aab4fb9e901e10cb199b754bb957bfb9c58fd624","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"11.19.0","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@crewhaus/errors":"0.5.7","@crewhaus/grader-safety-classifiers":"0.5.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.5.7_1787017812357_0.8400800689307069","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@crewhaus/pii-redactor","version":"0.5.8","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.5.8","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"3ab0a2fd4adfed0956cd660970454eaf7c369873","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.5.8.tgz","fileCount":3,"integrity":"sha512-3+4VA8k/oIWoIc2pPDTq1rBoYVN59zhk9k8DHIwozTnHYFdpzugEbU9/mDlhfn6UKQ26Bh6OxwDr6Z5aNnS1mg==","signatures":[{"sig":"MEQCIHPwa7cFnhuVkFz9SQpnZpLJ60XSm5b8G8zmAXrULw1MAiA8CMtx2FA+PcEUXLGqdeAh+peRsQhEN8DZpCzPZdf34g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2fpii-redactor@0.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7d3cc4f65fa8b2ad7adeda258321188e856ef2b4","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"11.19.1","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@crewhaus/errors":"0.5.8","@crewhaus/grader-safety-classifiers":"0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.5.8_1787897975043_0.5607937771281888","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@crewhaus/pii-redactor","version":"0.6.0","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/pii-redactor@0.6.0","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"48975ea9342ffabbce707227f5018876c3e2621b","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.6.0.tgz","fileCount":3,"integrity":"sha512-UGwvIXuDVKzmsv9o7iCMBL0yr0wfj9vLm486rrqBtgfqu3+JTUsXrqAi920yP6PVApcjTVdwhIwDboHD4Htyew==","signatures":[{"sig":"MEYCIQDGTbPfGX/ThO6bZoIJl5JJR+e8MhbIHnH+qypGUjhqNQIhAKn2KbFLlJiHRlTsH/maHrxjtQqY8B3uJPvkrVSKUypy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2fpii-redactor@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f171b9d0ef7d79ac47b3c93376e8da50e79a07dd","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"11.19.1","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@crewhaus/errors":"0.6.0","@crewhaus/grader-safety-classifiers":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pii-redactor_0.6.0_1788871384140_0.9651978301000554","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"_id":"@crewhaus/pii-redactor@0.7.0","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"3f1a7f96218d82490e400a00e832026aca94b820","tarball":"https://registry.npmjs.org/@crewhaus/pii-redactor/-/pii-redactor-0.7.0.tgz","fileCount":3,"integrity":"sha512-aXZZD3HcuRgP3/Aglj0VKNp1O7iL5b/dOwmoDLHwIsh2Is/zoGZcN30aLgQlQjPsVLkKlQBsSYulA3KYzTJraw==","signatures":[{"sig":"MEUCIQCVzaLwn1EZVXNKXEvVThS4mEfvG663FOuRKtcL3ZPOegIgHuIre4jTR+nYFaxjuP3kRSSHHKt2enGOAMEBNdh73qQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHowze7YnCaX85rygOUxrHTn5EiHu8ojV2OmCeapS4U7AiBfvwsQtOW+FA5i3bcnQPxCh09OKzQ/m6piDXWp9zk+ug=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2fpii-redactor@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18293},"main":"dist/index.js","name":"@crewhaus/pii-redactor","type":"module","types":"dist/index.d.ts","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d96a9a2f7c7758985d7c7d5be53e4d16c670d657","license":"Apache-2.0","scripts":{"test":"bun test src"},"version":"0.7.0","_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"_npmVersion":"11.19.1","description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","directories":{},"maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"_nodeVersion":"24.20.0","dependencies":{"@crewhaus/errors":"0.7.0","@crewhaus/grader-safety-classifiers":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pii-redactor_0.7.0_1790098008928_0.4055790893457183"}}},"time":{"created":"2026-05-30T18:01:05.446Z","modified":"2026-09-22T17:26:49.421Z","0.1.0":"2026-05-30T18:01:05.857Z","0.1.1":"2026-05-30T18:11:53.030Z","0.1.2":"2026-06-11T11:10:27.872Z","0.1.3":"2026-06-15T13:14:47.953Z","0.1.4":"2026-06-17T16:39:54.126Z","0.1.5":"2026-06-23T20:14:10.223Z","0.1.6":"2026-06-26T18:32:00.640Z","0.1.7":"2026-07-01T03:31:35.449Z","0.1.8":"2026-07-01T23:10:13.478Z","0.2.0":"2026-07-03T06:21:33.485Z","0.2.1":"2026-07-05T08:56:07.361Z","0.2.2":"2026-07-06T01:46:55.922Z","0.2.3":"2026-07-07T20:22:13.397Z","0.2.4":"2026-07-08T20:09:39.508Z","0.3.0":"2026-07-14T18:23:30.192Z","0.3.1":"2026-07-16T05:05:21.463Z","0.3.2":"2026-07-17T00:34:34.709Z","0.4.0":"2026-07-18T16:36:04.419Z","0.4.2":"2026-07-28T05:45:35.613Z","0.5.0":"2026-08-05T22:09:18.437Z","0.5.1":"2026-08-06T02:28:51.275Z","0.5.2":"2026-08-11T05:12:10.958Z","0.5.3":"2026-08-12T20:50:43.450Z","0.5.4":"2026-08-13T00:34:51.308Z","0.5.5":"2026-08-14T13:57:17.259Z","0.5.6":"2026-08-14T15:06:58.996Z","0.5.7":"2026-08-18T01:50:12.497Z","0.5.8":"2026-08-28T06:19:35.172Z","0.6.0":"2026-09-08T12:43:04.274Z","0.7.0":"2026-09-22T17:26:49.014Z"},"bugs":{"url":"https://github.com/crewhaus/factory/issues"},"author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","homepage":"https://github.com/crewhaus/factory/tree/main/packages/pii-redactor#readme","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/pii-redactor"},"description":"Composable PII redaction: regex + classifier + policy-driven detectors; replace and hash modes (Section 39)","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"readme":"ERROR: No README data found!","readmeFilename":""}