{"_id":"@casualjim/pi-heimdall","_rev":"29-fba9d66065a8ab816f1cdc8a1471f961","name":"@casualjim/pi-heimdall","dist-tags":{"latest":"0.3.11"},"versions":{"0.1.0":{"name":"@casualjim/pi-heimdall","version":"0.1.0","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":{"name":"casualjim"},"license":"MIT","_id":"@casualjim/pi-heimdall@0.1.0","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"homepage":"https://github.com/casualjim/pi-heimdall#readme","bugs":{"url":"https://github.com/casualjim/pi-heimdall/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"8aa08864a6e6e8a26c5cc217a0c578dbd83f342b","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.1.0.tgz","fileCount":7,"integrity":"sha512-CNIFjnlohzjKin84ZEIe4Ovk1o1sBXcLxFTVheIdHG6TU/52k2caXTdqlJhI39bOdW0MpI5wjFKht6suHIFU5Q==","signatures":[{"sig":"MEUCIAkkuYmqAvOR4HJTrNdQZLAbiZYwKFf9mGcWEf/gPh4aAiEAorWFCchCHzvVDgdae8IxR6dn5EmXoZCjQ+aLGG3mvn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22445},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"bfd5198b7bf2e6da859b439a8e6c65a45609fbc6","scripts":{"typecheck":"tsc --noEmit","check:pack":"npm pack --dry-run"},"_npmUser":{"name":"casualjim","email":"ivan@flanders.co.nz"},"repository":{"url":"git+https://github.com/casualjim/pi-heimdall.git","type":"git"},"_npmVersion":"11.11.0","description":"Guardian extensions for pi — blocks accidental secret exposure from bash, read, sops, and kubectl tool calls","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0","@mariozechner/pi-coding-agent":"*"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.1.0_1776031092357_0.3751477620502681","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@casualjim/pi-heimdall","version":"0.1.7","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":{"name":"casualjim"},"license":"MIT","_id":"@casualjim/pi-heimdall@0.1.7","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"homepage":"https://github.com/casualjim/pi-heimdall#readme","bugs":{"url":"https://github.com/casualjim/pi-heimdall/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"8f8b374058082e53d4c93116e711a11999a5c1e2","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.1.7.tgz","fileCount":7,"integrity":"sha512-tkebOkhHXErfhAifrNpefAk7V0+Chlyyrn0xPxHLKkI88gTajgNefghn4rvSOVBRlRYH09Gq0kCdN58HN9W1Bw==","signatures":[{"sig":"MEUCIQDnbtLF2QUK1UP1KX7YcOKZbeu7xrUbTLD+eXCayASFcAIgAUcNlr6J0/0VZCukIy6mAcuygwjJ2dhABaZXRUtq7ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22445},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"20ca7f3a4ec6597e0a71a2a688d8dbbc67e2ad64","scripts":{"typecheck":"tsc --noEmit","check:pack":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:62046ac5-4ed9-4d48-98be-f72a9d8d82d3"}},"repository":{"url":"git+https://github.com/casualjim/pi-heimdall.git","type":"git"},"_npmVersion":"11.11.0","description":"Guardian extensions for pi — blocks accidental secret exposure from bash, read, sops, and kubectl tool calls","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0","@mariozechner/pi-coding-agent":"*"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.1.7_1776119838807_0.8833549425732647","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@casualjim/pi-heimdall","version":"0.1.8","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":{"name":"casualjim"},"license":"MIT","_id":"@casualjim/pi-heimdall@0.1.8","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"homepage":"https://github.com/casualjim/pi-heimdall#readme","bugs":{"url":"https://github.com/casualjim/pi-heimdall/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"b10d9df40979590fed6dbc2d636f270546a0e70f","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.1.8.tgz","fileCount":8,"integrity":"sha512-+cwXSQMjU8LkZX/y4sR0usqUKS9As7d9TjCopUllTUujybvYDVin6gvQzBBleEW39F4CzQBM5b551y8LgF1UMQ==","signatures":[{"sig":"MEYCIQCC+S17r2xHhLvOTzQV4mGezA2iOPJdOTLnBG94vWXCQAIhAPvVNbUMWiIRNiQO1L+px5YAKFVXjWrsz1VEtsrbgF35","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33658},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"cfbab832f85c0b466baedf03984a600b65279d6a","scripts":{"typecheck":"tsc --noEmit","check:pack":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:62046ac5-4ed9-4d48-98be-f72a9d8d82d3"}},"repository":{"url":"git+https://github.com/casualjim/pi-heimdall.git","type":"git"},"_npmVersion":"11.11.0","description":"Guardian extensions for pi — blocks accidental secret exposure from bash, read, sops, and kubectl tool calls","directories":{},"_nodeVersion":"24.14.1","dependencies":{"shell-quote":"^1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^22.0.0","@types/shell-quote":"^1.7.5","@mariozechner/pi-coding-agent":"*"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.1.8_1777743442650_0.6612667619199855","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@casualjim/pi-heimdall","version":"0.1.9","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":{"name":"casualjim"},"license":"MIT","_id":"@casualjim/pi-heimdall@0.1.9","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"homepage":"https://github.com/casualjim/pi-heimdall#readme","bugs":{"url":"https://github.com/casualjim/pi-heimdall/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"88442ffd380b01f486abb9f30f0461ff669c1fe5","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.1.9.tgz","fileCount":9,"integrity":"sha512-B7ZO+UQtKT5VaFxBOtIciDBljwLZdXRllhVrLYlu3pAR0bfmb0MdanXliNnPEz/M72ed7NfoZaJSMcVgs8hGsA==","signatures":[{"sig":"MEQCIFB/if1HiI5+t5ztPCUAPHJVgDEwQK2EbQl1Qu8X8friAiA9mh6S4eeFQxlI2fx0OnnAIbwIPQ3a4zAQSJhVbpRHbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48641},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"40768997df934b2ad209974363376129761a073e","scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:62046ac5-4ed9-4d48-98be-f72a9d8d82d3"}},"repository":{"url":"git+https://github.com/casualjim/pi-heimdall.git","type":"git"},"_npmVersion":"11.11.0","description":"Guardian extensions for pi — blocks accidental secret exposure from bash, read, sops, and kubectl tool calls","directories":{},"_nodeVersion":"24.14.1","dependencies":{"shell-quote":"^1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","typescript":"^5.4.0","@types/node":"^22.0.0","@types/shell-quote":"^1.7.5","@mariozechner/pi-coding-agent":"*"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.1.9_1777844400183_0.897640024981748","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@casualjim/pi-heimdall","version":"0.1.10","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":{"name":"casualjim"},"license":"MIT","_id":"@casualjim/pi-heimdall@0.1.10","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"homepage":"https://github.com/casualjim/pi-heimdall#readme","bugs":{"url":"https://github.com/casualjim/pi-heimdall/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"1f5ea3419b893fe86e08a012ee68dc53ad559bb8","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.1.10.tgz","fileCount":11,"integrity":"sha512-oYvKHpzVuGIPqrzQSAC8zeW9H2NoZAdFW9bW5aE5FH8/Wc1HV5kkFknJzWJN6TFc1l1u9f186QYSwGTNFyZgGw==","signatures":[{"sig":"MEYCIQDPS/+hm5Q1Kwj6TFG2Ji0dk7xwc0ukl3JPVjGaJnxTuQIhAJzii/AOdGo0JLJqM7IWOaP/IXOwcFHMtNJyFmwgkUsb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43279},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"ab7d759670b4b502c6f16b7643e9602b5f031c49","scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:62046ac5-4ed9-4d48-98be-f72a9d8d82d3"}},"repository":{"url":"git+https://github.com/casualjim/pi-heimdall.git","type":"git"},"_npmVersion":"11.11.0","description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.14.1","dependencies":{"shell-quote":"^1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","typescript":"^5.4.0","@types/node":"^22.0.0","@types/shell-quote":"^1.7.5","@mariozechner/pi-coding-agent":"*"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.1.10_1777847470705_0.7807501200007043","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@casualjim/pi-heimdall","version":"0.2.0","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":{"name":"casualjim"},"license":"MIT","_id":"@casualjim/pi-heimdall@0.2.0","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"homepage":"https://github.com/casualjim/pi-heimdall#readme","bugs":{"url":"https://github.com/casualjim/pi-heimdall/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"669a30a7659344a595c01e72bc03d0cab9ba7354","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.2.0.tgz","fileCount":11,"integrity":"sha512-7krB6kOv0AVRfJm8rDSguj8MWg8CtoBb2hchLfLaBWCN4c4HTlZuktillRFPshAk9osP6l0l27XF6UfRb1GVSw==","signatures":[{"sig":"MEQCIFzbZCcs0bbTeXVjyQk5XDyXBksr93LiqDhY2vXdcSoqAiBJyopn6zqppPZR2/9Fv7wMLkQuLYPRPchtx1qIX6mXCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43280},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"8e52fe42a3a2be7c8ae0dec8a545de659ed531b3","scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:62046ac5-4ed9-4d48-98be-f72a9d8d82d3"}},"repository":{"url":"git+https://github.com/casualjim/pi-heimdall.git","type":"git"},"_npmVersion":"11.11.0","description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.14.1","dependencies":{"shell-quote":"^1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","typescript":"^5.4.0","@types/node":"^22.0.0","@types/shell-quote":"^1.7.5","@mariozechner/pi-coding-agent":"*"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.2.0_1777848560171_0.7419380869105725","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@casualjim/pi-heimdall","version":"0.2.1","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":{"name":"casualjim"},"license":"MIT","_id":"@casualjim/pi-heimdall@0.2.1","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"homepage":"https://github.com/casualjim/pi-heimdall#readme","bugs":{"url":"https://github.com/casualjim/pi-heimdall/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"53ff82a97718f6c2aa35e9f480a5541c20aff69a","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.2.1.tgz","fileCount":11,"integrity":"sha512-Hm5hGXyDqn2Lo0cAhZk5KJ4ctBx5Q138zU35Sybgm/kro1403b5xydK/UzXfet3KQbKtGJ5PLKCGav21+yBhsA==","signatures":[{"sig":"MEQCIEYyFpqBoUfEnB12Yhl//2d9RNDX6EO7zl9yVcHpRABCAiBnKp4cGKaR3e6Q4GVEVBm/sxyE7nMKMUdxHibXOSxINA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43280},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"0ec2b78d667a254f7a95b76625d6ee8c5e49f68d","scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:62046ac5-4ed9-4d48-98be-f72a9d8d82d3"}},"repository":{"url":"git+https://github.com/casualjim/pi-heimdall.git","type":"git"},"_npmVersion":"11.11.0","description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.14.1","dependencies":{"shell-quote":"^1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","typescript":"^5.4.0","@types/node":"^22.0.0","@types/shell-quote":"^1.7.5","@mariozechner/pi-coding-agent":"*"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.2.1_1777868500648_0.20289304998589786","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@casualjim/pi-heimdall","version":"0.2.2","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":{"name":"casualjim"},"license":"MIT","_id":"@casualjim/pi-heimdall@0.2.2","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"homepage":"https://github.com/casualjim/pi-heimdall#readme","bugs":{"url":"https://github.com/casualjim/pi-heimdall/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"4bac109f21e60c4ec567f1abf35cca0886cc6308","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.2.2.tgz","fileCount":11,"integrity":"sha512-DzksEMEbjPlRDMpVJ0qDvWtr0ttMY1J6om1O1nouISdEGjcdrs9cd+qMqUAn6hw1Vc46WJA+zJWb05iSIZ3WRw==","signatures":[{"sig":"MEUCIQDjUD/nDCiI8z10ozX2wcGBczKmH5hpbNzBxueOG1SokwIgYKZjZQW4PPFPvVft1x8T/Clw57uY+LNMebAHC+pM+iU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49326},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"a7717bc5d64b2c96540a5953f28a9ac81316498a","scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:62046ac5-4ed9-4d48-98be-f72a9d8d82d3"}},"repository":{"url":"git+https://github.com/casualjim/pi-heimdall.git","type":"git"},"_npmVersion":"11.11.0","description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.14.1","dependencies":{"shell-quote":"^1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","typescript":"^5.4.0","@types/node":"^22.0.0","@types/shell-quote":"^1.7.5","@mariozechner/pi-coding-agent":"*"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.2.2_1777922060895_0.6196294203841226","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@casualjim/pi-heimdall","version":"0.2.3","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":{"name":"casualjim"},"license":"MIT","_id":"@casualjim/pi-heimdall@0.2.3","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"homepage":"https://github.com/casualjim/pi-heimdall#readme","bugs":{"url":"https://github.com/casualjim/pi-heimdall/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"9eb4bf26ae4401018fb1de9658b1c0e0ed7675e3","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.2.3.tgz","fileCount":11,"integrity":"sha512-sKCSd3Z7Dw4RrcLsh7feZit6Y8m42pzC8aaRrF5+jaTGrlbEOo+dQY5e3i2vZDpQD8ZV/uGeKGaXCwBmp8kgMA==","signatures":[{"sig":"MEUCIQCOV1Dn9YXhTCVja441hGo/+P8XgUd8eHA9dnOjytWuQQIga+R6jW+BQy0placA523ZdMWO5gBDtz3nedzDp6tWt7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52920},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"3aa3c57943c511feca757abcf607547a68a3dd00","scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:62046ac5-4ed9-4d48-98be-f72a9d8d82d3"}},"repository":{"url":"git+https://github.com/casualjim/pi-heimdall.git","type":"git"},"_npmVersion":"11.11.0","description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.14.1","dependencies":{"shell-quote":"^1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","typescript":"^5.4.0","@types/node":"^22.0.0","@types/shell-quote":"^1.7.5","@mariozechner/pi-coding-agent":"*"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.2.3_1777924627343_0.013435322852308529","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@casualjim/pi-heimdall","version":"0.2.4","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":{"name":"casualjim"},"license":"MIT","_id":"@casualjim/pi-heimdall@0.2.4","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"homepage":"https://github.com/casualjim/pi-heimdall#readme","bugs":{"url":"https://github.com/casualjim/pi-heimdall/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"488a48da34ac7c6c556c07608763cdeef4e6f023","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.2.4.tgz","fileCount":11,"integrity":"sha512-lKgC/zBIU0ngsQtCR5c8VIZFkwkJ6YfBEgAeAXYrP6j7eMoUQyTR5sJJUAXTTx6nDnrMT41H0PsoDUX8eEoTBA==","signatures":[{"sig":"MEUCIQDYsh8aWZbhZ4r5vRdwwO9mOqs6o4GNZUrF36StFrq0jAIgNxjBghSwNG5SMMPQ6npdt722KJQ+9j7Q1ktMQxrbOjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53076},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"f500dbd860d5e362b7f16566dae4b0be8a5f4df1","scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:62046ac5-4ed9-4d48-98be-f72a9d8d82d3"}},"repository":{"url":"git+https://github.com/casualjim/pi-heimdall.git","type":"git"},"_npmVersion":"11.11.0","description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.14.1","dependencies":{"shell-quote":"^1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","typescript":"^5.4.0","@types/node":"^22.0.0","@types/shell-quote":"^1.7.5","@mariozechner/pi-coding-agent":"*"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.2.4_1777927978549_0.35183923232558545","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@casualjim/pi-heimdall","version":"0.2.5","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":{"name":"casualjim"},"license":"MIT","_id":"@casualjim/pi-heimdall@0.2.5","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"homepage":"https://github.com/casualjim/pi-heimdall#readme","bugs":{"url":"https://github.com/casualjim/pi-heimdall/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"b8146d55221560b04232809462f34f12f57c8c98","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.2.5.tgz","fileCount":11,"integrity":"sha512-CZ86WAI73NM929NBLsj0o5huSTcSCu+wDsss1jQdi5WOEiPnRQm9pORmS2EO11oMPgRzQLNnj+AYBMKRIOpDJw==","signatures":[{"sig":"MEQCIAoT6uXMgwijtA7UO/qkIPYk9Rr5SKGqmbWI2HMZlt6nAiAjbvbLle8z90qdUjVNMn6Rvkdz+3kdmWKt1yIcbWUq9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53646},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"aac8f28f8403cf53a4e117f81d61df41005f19c5","scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:62046ac5-4ed9-4d48-98be-f72a9d8d82d3"}},"repository":{"url":"git+https://github.com/casualjim/pi-heimdall.git","type":"git"},"_npmVersion":"11.11.0","description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.14.1","dependencies":{"shell-quote":"^1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","typescript":"^5.4.0","@types/node":"^22.0.0","@types/shell-quote":"^1.7.5","@mariozechner/pi-coding-agent":"*"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.2.5_1777936981452_0.13263127827591958","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@casualjim/pi-heimdall","version":"0.2.6","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":{"name":"casualjim"},"license":"MIT","_id":"@casualjim/pi-heimdall@0.2.6","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"homepage":"https://github.com/casualjim/pi-heimdall#readme","bugs":{"url":"https://github.com/casualjim/pi-heimdall/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"04de3db9d0198eea9037687a3707b9b04eb25d71","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.2.6.tgz","fileCount":11,"integrity":"sha512-kQvD9T5rfI1HlxuJWEA7c67xtr0LqEYbWNFxkYdJF8+93Ok/bKF1PgVjnwk4d99fILXihzJGvCyskSZuVYukJw==","signatures":[{"sig":"MEUCIQDfr5sUe2sFpUT8h3rSPIZjy0Tw4M4QUtfXnYXzE1RyygIgKF6UhGrEgYcovFTa8EsPHuOCgA4e0b48mRYVNAHU/74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57447},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"e86c96a6dba4b7af19957fbddfba912cf91f3af9","scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:62046ac5-4ed9-4d48-98be-f72a9d8d82d3"}},"repository":{"url":"git+https://github.com/casualjim/pi-heimdall.git","type":"git"},"_npmVersion":"11.11.0","description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.14.1","dependencies":{"shell-quote":"^1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","typescript":"^5.4.0","@types/node":"^22.0.0","@types/shell-quote":"^1.7.5","@mariozechner/pi-coding-agent":"*"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.2.6_1778025372221_0.42930767836539996","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@casualjim/pi-heimdall","version":"0.2.7","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":{"name":"casualjim"},"license":"MIT","_id":"@casualjim/pi-heimdall@0.2.7","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"homepage":"https://github.com/casualjim/pi-heimdall#readme","bugs":{"url":"https://github.com/casualjim/pi-heimdall/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"746580b42e5417b3c27dcdc986ac7c8983c02a5e","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.2.7.tgz","fileCount":11,"integrity":"sha512-U9Y7mtGTFi7J1No70fMjvckfN3+8TD9r0m0y1ZpvVInQyVv00MJB9eoCX2QWUZFEUhbydxY4sJRPmyVFVimaKw==","signatures":[{"sig":"MEYCIQC62klZon1pB7BBtyvVyQbp3qRBoDJav+Hri3CcreNcUQIhAIB9MyxLUvfhUFM4jT8WXih514nV8gGWxZwRmAcJGMdV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58707},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"089ee2d52d4b46463a19749ee2f5aa6e84611812","scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:62046ac5-4ed9-4d48-98be-f72a9d8d82d3"}},"repository":{"url":"git+https://github.com/casualjim/pi-heimdall.git","type":"git"},"_npmVersion":"11.11.0","description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.14.1","dependencies":{"shell-quote":"^1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","typescript":"^5.4.0","@types/node":"^22.0.0","@types/shell-quote":"^1.7.5","@mariozechner/pi-coding-agent":"*"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.2.7_1778096982744_0.08477368801540108","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@casualjim/pi-heimdall","version":"0.2.8","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":{"name":"casualjim"},"license":"MIT","_id":"@casualjim/pi-heimdall@0.2.8","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"homepage":"https://github.com/casualjim/pi-heimdall#readme","bugs":{"url":"https://github.com/casualjim/pi-heimdall/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"93b29e27d9c921b3a45aa5a9ec2df4094c187110","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.2.8.tgz","fileCount":11,"integrity":"sha512-B3lgIJZZzLZMZmyjegBErBwIhkF6kh4zgAZKrISpFk8ir5/ekrsMDyXD1mX9oTf9XzEFfM2j3hyXlbhgoB4CNQ==","signatures":[{"sig":"MEUCIHCJ0nTrjS0w7ZVNaZK739FqFWRmxQrpC1mCKMTJMGYTAiEAmM/z9yuAa9WGPYPR1buWV2RYSf13gBbexmgrce5vxmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58401},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"de08c50e44e8d1b37a3c083358ac5bff75493a9c","scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:62046ac5-4ed9-4d48-98be-f72a9d8d82d3"}},"repository":{"url":"git+https://github.com/casualjim/pi-heimdall.git","type":"git"},"_npmVersion":"11.11.0","description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.14.1","dependencies":{"shell-quote":"^1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","typescript":"^5.4.0","@types/node":"^22.0.0","@types/shell-quote":"^1.7.5","@mariozechner/pi-coding-agent":"*"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.2.8_1778524638733_0.21042206221501925","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@casualjim/pi-heimdall","version":"0.2.9","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":{"name":"casualjim"},"license":"MIT","_id":"@casualjim/pi-heimdall@0.2.9","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"homepage":"https://github.com/casualjim/pi-heimdall#readme","bugs":{"url":"https://github.com/casualjim/pi-heimdall/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"72e108a05e9211e16fb71128e8ffacdab6d6a4d4","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.2.9.tgz","fileCount":11,"integrity":"sha512-/fc7gP6dWDN6VXRutdQujywhSE16Q7VFF1D/Sez4Ju+J1z/LFoAAW+bw01CNkUp9CEEZesj7uzjyhZX7xD8OOg==","signatures":[{"sig":"MEUCIQDvGk04wHfvfDJ4Ay084ce2JTjKau7fSFhMQHgls3HcxwIgIWm+1bWZ5iv/9P+A4HKT190NyKC7kBnIaHz0qbv/zyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59648},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d9c5bda7f869244fef7da963696aa2be152694b6","scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:62046ac5-4ed9-4d48-98be-f72a9d8d82d3"}},"repository":{"url":"git+https://github.com/casualjim/pi-heimdall.git","type":"git"},"_npmVersion":"11.11.0","description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.14.1","dependencies":{"shell-quote":"^1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","typescript":"^5.4.0","@types/node":"^22.0.0","@types/shell-quote":"^1.7.5","@mariozechner/pi-coding-agent":"*"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.2.9_1778648162342_0.3371587087279282","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@casualjim/pi-heimdall","version":"0.2.10","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":{"name":"casualjim"},"license":"MIT","_id":"@casualjim/pi-heimdall@0.2.10","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"homepage":"https://github.com/casualjim/pi-heimdall#readme","bugs":{"url":"https://github.com/casualjim/pi-heimdall/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"197e8e730f2614e2be23a7339d8ff2d16c8e4bed","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.2.10.tgz","fileCount":11,"integrity":"sha512-Cp+RyAWSTQ3Lk41clqRA1yorVxr6AGAMqCn2xtP+AJxZDEMx+tPg0n1Hy93pgVgEyIaV9VL2zpgBQIUtwK2l3g==","signatures":[{"sig":"MEUCIQD8SLwylO0e3rFByRE3mXbTVmYAV6TXx/fwSlzg5Zeq9AIgUP1zZ2g4FuenCFPFgpBVFNdPjCGCK55RlKXkbaRWS90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61615},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"37e9877531ce9568cbf76d0464962e5816eb9765","scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:62046ac5-4ed9-4d48-98be-f72a9d8d82d3"}},"repository":{"url":"git+https://github.com/casualjim/pi-heimdall.git","type":"git"},"_npmVersion":"11.12.1","description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.15.0","dependencies":{"shell-quote":"^1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","typescript":"^5.4.0","@types/node":"^22.0.0","@types/shell-quote":"^1.7.5","@mariozechner/pi-coding-agent":"*"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.2.10_1778814572672_0.8933182186028854","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@casualjim/pi-heimdall","version":"0.2.11","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":"casualjim","license":"MIT","_id":"@casualjim/pi-heimdall@0.2.11","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"pi":{"extensions":["./extensions/heimdall.ts"]},"dist":{"shasum":"6437ed60eb206b80f9b0d09993da50d190b04550","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.2.11.tgz","fileCount":21,"integrity":"sha512-qUml1Err+ZbzZaAVFRZFpV31cYOK7O/pRCsih8WIsbAdw6xvtZQd4ApNFGXX7E+z9/D4ea0JU88sFZG0V3f7FA==","signatures":[{"sig":"MEYCIQCIH5cB5ItfSihd8Xsust6BjPdoYqWppy59wa2fO9yauwIhAMwBssa+RST6EOQbifZG3uZDWbliiseC3e0zOk2nBS8D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119163},"type":"module","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"pnpm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d26dcd69-7ec9-4b88-be61-f5b22ba03d39"}},"repository":{"url":"https://github.com/casualjim/pi-mimir","type":"git"},"description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ignore":"^7.0.5","shell-quote":"^1.8.4","jsonc-parser":"^3.3.1","@casualjim/heimdall-sandbox":"^0.1.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","typebox":"^1.1.39","typescript":"^5.9.3","@types/node":"^22.19.19","@types/shell-quote":"^1.7.5","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-tui":"^0.78.0","@earendil-works/pi-coding-agent":"^0.78.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.2.11_1785952093641_0.6138619473363076","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@casualjim/pi-heimdall","version":"0.3.0","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":"casualjim","license":"MIT","_id":"@casualjim/pi-heimdall@0.3.0","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"pi":{"extensions":["./extensions/heimdall.ts"]},"dist":{"shasum":"e88f7e5e4c90af234d4dc0ddab04c058483617d4","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.3.0.tgz","fileCount":21,"integrity":"sha512-gh2UI1fiMdxrbAsitomFVOm1WM9PcyF3qR3sR1vVuxf52Gqf8Z0xyMckNNcf+2xMVt6T4CNV5yUGdZqIaRE/ig==","signatures":[{"sig":"MEUCIQCHoQWe9qhbOCnCIe9ba6x8qEKsfgx4J7jPQ8Ct/0yQuAIgQKQYyY2WBJ18hv9OBBz/qDWT2vyiBA+aLlJsHLZAzSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119162},"type":"module","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"pnpm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d26dcd69-7ec9-4b88-be61-f5b22ba03d39"}},"repository":{"url":"https://github.com/casualjim/pi-mimir","type":"git"},"description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ignore":"^7.0.5","shell-quote":"^1.8.4","jsonc-parser":"^3.3.1","@casualjim/heimdall-sandbox":"^0.1.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","typebox":"^1.1.39","typescript":"^5.9.3","@types/node":"^22.19.19","@types/shell-quote":"^1.7.5","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-tui":"^0.78.0","@earendil-works/pi-coding-agent":"^0.78.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.3.0_1786127662087_0.8484321810596154","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@casualjim/pi-heimdall","version":"0.3.1","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":"casualjim","license":"MIT","_id":"@casualjim/pi-heimdall@0.3.1","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"pi":{"extensions":["./extensions/heimdall.ts"]},"dist":{"shasum":"cc0053f0828336a62db862999b9d4f5b9d8dab8b","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.3.1.tgz","fileCount":21,"integrity":"sha512-8oCw0mvvbB+gr/C1B8xWBc/G0KZfB8O0tS1i6/6iiMq93EkeYq0QYNIHyU79FYTRzUQUCVDZDZAj0hoOR7/6qg==","signatures":[{"sig":"MEUCIQCIxG5QXxKxl+TJzSmtvH0h3Jjk9iovnA8J/XhPiUuTWAIgE+8JFlCXqC3docnEZ27crsjXuxepzQEXGNta0UWI3+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119158},"type":"module","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"pnpm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d26dcd69-7ec9-4b88-be61-f5b22ba03d39"}},"repository":{"url":"https://github.com/casualjim/pi-mimir","type":"git"},"description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ignore":"^7.0.5","shell-quote":"^1.8.4","jsonc-parser":"^3.3.1","@casualjim/heimdall-sandbox":"^0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typebox":"^1.3.7","typescript":"^5.9.3","@types/node":"^24.0.0","@types/shell-quote":"^1.7.5","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.78.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.3.1_1787930433346_0.46274163612774877","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@casualjim/pi-heimdall","version":"0.3.2","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":"casualjim","license":"MIT","_id":"@casualjim/pi-heimdall@0.3.2","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"pi":{"extensions":["./extensions/heimdall.ts"]},"dist":{"shasum":"0f3778bcc897ace9df2ce4fab4a3469152659f12","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.3.2.tgz","fileCount":21,"integrity":"sha512-UCKppmN4Gpot6aVn/NQll+us5dWN5zDZ4FHlTcRqEIqpFJLTSddh83srv7iPRf+54KLJzNPZXur4ezUUi47Mgw==","signatures":[{"sig":"MEQCIDE7XkLB/GnqPkvTBfOGvYdD/sqzI5/y5/0T6CHhkByBAiBPA7/x7alfpKaimM5OhD7QAwzku9grt+IfWzVmvd3Ltw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119158},"type":"module","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"pnpm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d26dcd69-7ec9-4b88-be61-f5b22ba03d39"}},"repository":{"url":"https://github.com/casualjim/pi-mimir","type":"git"},"description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ignore":"^7.0.5","shell-quote":"^1.8.4","jsonc-parser":"^3.3.1","@casualjim/heimdall-sandbox":"^0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typebox":"^1.3.7","typescript":"^5.9.3","@types/node":"^24.0.0","@types/shell-quote":"^1.7.5","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.78.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.3.2_1787951686179_0.11837654908531392","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@casualjim/pi-heimdall","version":"0.3.3","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":"casualjim","license":"MIT","_id":"@casualjim/pi-heimdall@0.3.3","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"pi":{"extensions":["./extensions/heimdall.ts"]},"dist":{"shasum":"11585d898acbbf90ea59deec9d290fbbffb31120","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.3.3.tgz","fileCount":21,"integrity":"sha512-hXsz2kAzRZO5LwZO5sYhKXtZ169rxViLfKX5oVk0xlL7ZsMR3VXdYrzIgJH9QhnjfNFs2p/nE/jTjFwNf1i9/g==","signatures":[{"sig":"MEQCIEzuXYuLmtsRpVevjerjNaosl1wz+Ptn7Azw36T+BfXNAiAMWf3oRrSOIhSQxo22bpZbns3OGjpsqy26PVZvMqOZaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130935},"type":"module","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"pnpm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d26dcd69-7ec9-4b88-be61-f5b22ba03d39"}},"repository":{"url":"https://github.com/casualjim/pi-mimir","type":"git"},"description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ignore":"^7.0.9","shell-quote":"^1.10.0","jsonc-parser":"^3.3.1","@casualjim/heimdall-sandbox":"^0.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","typebox":"^1.3.30","typescript":"^7.0.2","@types/node":"^24.13.4","@types/shell-quote":"^1.7.5","@earendil-works/pi-ai":"^0.85.1","@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.3.3_1789146365820_0.6524694436567664","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@casualjim/pi-heimdall","version":"0.3.4","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":"casualjim","license":"MIT","_id":"@casualjim/pi-heimdall@0.3.4","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"pi":{"extensions":["./extensions/heimdall.ts"]},"dist":{"shasum":"57d09a122401c7f50d25e7286eb20f0c423984e2","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.3.4.tgz","fileCount":21,"integrity":"sha512-Ya2/ww0sLf7OxDEGx8SkmmfdDAZrRjUXbBA3ZBYeZUpPbT1Hip04nzo8S9zz+fiIIMvBTHqMPiHGA7Uil2wGTg==","signatures":[{"sig":"MEUCIQCZcn5dYDIQ+6AP3fN2YiE3ASrhOGDLoVxgIPpSsIJ50AIgG3nXaTYkWPvwrBLeSeUTSaEDviBUBD2RIxoQBJxzq74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBVVYYnkSVjUA93wZkqbS+/bLPQYEAEBiKdL/YDPt1rPAiEA2h/6E5JRO8CyGH8Ke3MQJCqsrpXklNBFE5nnOlRYjWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130935},"type":"module","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"pnpm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d26dcd69-7ec9-4b88-be61-f5b22ba03d39"}},"repository":{"url":"https://github.com/casualjim/pi-mimir","type":"git"},"description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ignore":"^7.0.9","shell-quote":"^1.10.0","jsonc-parser":"^3.3.1","@casualjim/heimdall-sandbox":"^0.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","typebox":"^1.3.30","typescript":"^7.0.2","@types/node":"^24.13.4","@types/shell-quote":"^1.7.5","@earendil-works/pi-ai":"^0.85.1","@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.3.4_1789778737061_0.830694437091583","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@casualjim/pi-heimdall","version":"0.3.5","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":"casualjim","license":"MIT","_id":"@casualjim/pi-heimdall@0.3.5","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"pi":{"extensions":["./extensions/heimdall.ts"]},"dist":{"shasum":"dca1ca41fe124f09d29cb159caf8ede2f656ae21","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.3.5.tgz","fileCount":21,"integrity":"sha512-nTV4GZY/PVBStf2n1ZjOxFyzv5t8fcePsrSEgmMjm6jY+Yy09p4ig14fpmo0L/XCXXcNDqQ7Aj0zd/jLQbbAxw==","signatures":[{"sig":"MEYCIQDjTCxoVu39M9Y4gnCQxpJ7nJeEdWHg9gOHydoI7KQ4XAIhAOg2oQU+0SCI9dF+9Fcdi2u3ALISn8FE3+eeYNuniIkA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDV+hfBKHNDmPz8Zcb6sbU8Wp6DJuEiNB+HdoEyphxTywIgCX2tjuKhOq38iXkauqp4vSkeJu061FQ36NE+bIR69tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130935},"type":"module","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"pnpm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d26dcd69-7ec9-4b88-be61-f5b22ba03d39"}},"repository":{"url":"https://github.com/casualjim/pi-mimir","type":"git"},"description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ignore":"^7.0.9","shell-quote":"^1.10.0","jsonc-parser":"^3.3.1","@casualjim/heimdall-sandbox":"^0.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","typebox":"^1.3.30","typescript":"^7.0.2","@types/node":"^24.13.4","@types/shell-quote":"^1.7.5","@earendil-works/pi-ai":"^0.85.1","@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.3.5_1790053813388_0.4379613431990994","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@casualjim/pi-heimdall","version":"0.3.6","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":"casualjim","license":"MIT","_id":"@casualjim/pi-heimdall@0.3.6","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"pi":{"extensions":["./extensions/heimdall.ts"]},"dist":{"shasum":"8c5395aae10a9815f71d598ce5365d0e7d58a915","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.3.6.tgz","fileCount":22,"integrity":"sha512-kHdVE/7nyOwNlbEwHZ3VIzfy6zTIK73xiqxYqUlWZAjiaEeRkPFVpTKBj5Q0T6vAg1iOWnr8475z1bc+I5ZHJw==","signatures":[{"sig":"MEYCIQClLbn+zWq8mcZNLauXU+xg/k1lEYr3/QhLb8MmB1+1zAIhAOAgF/WJO22QO/h4CctnGkA817prwu+Hrans4daeG6nm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOwsr4z0vsCZs0HF7TMC7VXe7+A5/4sunyqLyVFvlhuQIhAMk/nek4IMlpVVcft/hGYOqGbDV3XdD8Kf40DtnHW1Zo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":139433},"type":"module","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"pnpm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d26dcd69-7ec9-4b88-be61-f5b22ba03d39"}},"repository":{"url":"https://github.com/casualjim/pi-mimir","type":"git"},"description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ignore":"^7.0.9","shell-quote":"^1.10.0","jsonc-parser":"^3.3.1","@casualjim/pi-pretty":"0.7.0","@casualjim/heimdall-sandbox":"^0.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","typebox":"^1.3.30","typescript":"^7.0.2","@types/node":"^24.13.4","@types/shell-quote":"^1.7.5","@earendil-works/pi-ai":"^0.87.1","@earendil-works/pi-tui":"^0.87.0","@earendil-works/pi-coding-agent":"^0.87.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.3.6_1790116571606_0.3831158895498883","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@casualjim/pi-heimdall","version":"0.3.7","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":"casualjim","license":"MIT","_id":"@casualjim/pi-heimdall@0.3.7","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"pi":{"extensions":["./extensions/heimdall.ts"]},"dist":{"shasum":"16fbe902a82876d40c9397e3ba7a4af94ac058d9","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.3.7.tgz","fileCount":23,"integrity":"sha512-i4QUyuImNgtrPbOy1OC0KXB3J+464GoBYrb4aX0o740VmHjr6aGKRh8DvZWt+V3E8F0/fHUqGmacdOL3aKbnnQ==","signatures":[{"sig":"MEUCIQDcMXZWscjGx/VnAIKagzyQqCd5kMu6CYWqKoJ0lCSlRQIgGQbGouHRaF0gBocHZaAaE9N+uLpScLO8TFrXeaq/tZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID4q5EDLQx/RduBsZB/ec0vFMsXN/wKi8rvvjXuIgniTAiBo7WZbAd7yIw68jkiiSzN54w+fdArkdzBjsd3lGNCO+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144126},"type":"module","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"pnpm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d26dcd69-7ec9-4b88-be61-f5b22ba03d39"}},"repository":{"url":"https://github.com/casualjim/pi-mimir","type":"git"},"description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ignore":"^7.0.9","shell-quote":"^1.10.0","jsonc-parser":"^3.3.1","@casualjim/heimdall-sandbox":"^0.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","typebox":"^1.3.30","typescript":"^7.0.2","@types/node":"^24.13.4","@types/shell-quote":"^1.7.5","@earendil-works/pi-ai":"^0.87.1","@earendil-works/pi-tui":"^0.87.0","@earendil-works/pi-coding-agent":"^0.87.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.3.7_1790284023429_0.8463658984115461","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@casualjim/pi-heimdall","version":"0.3.8","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":"casualjim","license":"MIT","_id":"@casualjim/pi-heimdall@0.3.8","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"pi":{"extensions":["./extensions/heimdall.ts"]},"dist":{"shasum":"770dd52e325577fbccd9719bc0d3782cba6c7c20","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.3.8.tgz","fileCount":23,"integrity":"sha512-16gwqQQqvJbf90QasY7dzFR7oEgTrHT5+bM65SFD3b6d59P0qQ6XRBWv68F53r8AzTKi/T9LYHlLx2imnkajqA==","signatures":[{"sig":"MEUCIQD/tsXO51MGAYyDf3zjYxklIxsFWN3tWZa/qpoGPL8ccwIgFDAm5EXC58dNL5RacnvLSbR0Hj88BKIJ32deY8Ee4d8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHi9y2jCOt2MJvLjhuJJnzwiaZAWSCz2b+I7AilSigg4AiBGpU4CFne53CXglK/POv7BmdZMXmFYD/NkB9qrahjpug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144126},"type":"module","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"pnpm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d26dcd69-7ec9-4b88-be61-f5b22ba03d39"}},"repository":{"url":"https://github.com/casualjim/pi-mimir","type":"git"},"description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ignore":"^7.0.9","shell-quote":"^1.10.0","jsonc-parser":"^3.3.1","@casualjim/heimdall-sandbox":"^0.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","typebox":"^1.3.30","typescript":"^7.0.2","@types/node":"^24.13.4","@types/shell-quote":"^1.7.5","@earendil-works/pi-ai":"^0.87.1","@earendil-works/pi-tui":"^0.87.0","@earendil-works/pi-coding-agent":"^0.87.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.3.8_1790284956390_0.4410853938073789","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@casualjim/pi-heimdall","version":"0.3.9","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":"casualjim","license":"MIT","_id":"@casualjim/pi-heimdall@0.3.9","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"pi":{"extensions":["./extensions/heimdall.ts"]},"dist":{"shasum":"655856c9cc7452f2ac319cfaa34fb1cc603baf63","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.3.9.tgz","fileCount":20,"integrity":"sha512-H2RMeTYi0QDonnaQ8wclghqCBp4V4jftEVtxO6Dtlm7NGv9OQuY1ub5VYtogYwiK+H2/mIUxTmKJnZHan+DkWw==","signatures":[{"sig":"MEQCIDMvY4C50iJaPvMb9Z+1f6Tth80MCNg0Yd6XhuAtm/UPAiBLSwcUPdKuUhrRgn7GN60j3sRP6eFdpEu+bw5hnp77/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDIFhBNy/IopcqAzWhT2MIUpJuzBSC04c2RXhb4X6c9gQIhAMyFMUZZFNwpyVaIl/l5HV1O9Urcv24AfFA4x5/EIujv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98120},"type":"module","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"pnpm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d26dcd69-7ec9-4b88-be61-f5b22ba03d39"}},"repository":{"url":"https://github.com/casualjim/pi-mimir","type":"git"},"description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ignore":"^7.0.9","shell-quote":"^1.10.0","jsonc-parser":"^3.3.1","@casualjim/heimdall-sandbox":"^0.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","typebox":"^1.3.30","typescript":"^7.0.2","@types/node":"^24.13.4","@types/shell-quote":"^1.7.5","@earendil-works/pi-ai":"^0.87.1","@earendil-works/pi-tui":"^0.87.0","@earendil-works/pi-coding-agent":"^0.87.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.3.9_1790286622514_0.7726831466742619","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@casualjim/pi-heimdall","version":"0.3.10","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"author":"casualjim","license":"MIT","_id":"@casualjim/pi-heimdall@0.3.10","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"pi":{"extensions":["./extensions/heimdall.ts"]},"dist":{"shasum":"1db1ed935291365ca3bf7a2bb77d8a26628e677a","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.3.10.tgz","fileCount":20,"integrity":"sha512-CvwmFJZ1kPPmW9EAl+ya6qXHKMs4k9b/A+CUIx1c4EyhNRBKH7YW1d6ETTjCbWc7PQL6I53T103Rrv76s6PKIw==","signatures":[{"sig":"MEUCIHv7190fOS9d3pPldTFfvok8tQMGBioGbEjWXv/KnMkOAiEA3yOaJ/MzRC+4TMjiLx1BQKkIIfV3NvglHQB31/UF/l8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD+yva/z9ihpK1D+gYE//3u35tP8+3+SWC3S9292ikSeQIgMZTGeMSyp4wd2PLnv8RFhm4TjDmKshpJmj292svtw0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98121},"type":"module","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"pnpm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d26dcd69-7ec9-4b88-be61-f5b22ba03d39"}},"repository":{"url":"https://github.com/casualjim/pi-mimir","type":"git"},"description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ignore":"^7.0.9","shell-quote":"^1.10.0","jsonc-parser":"^3.3.1","@casualjim/heimdall-sandbox":"^0.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","typebox":"^1.3.30","typescript":"^7.0.2","@types/node":"^24.13.4","@types/shell-quote":"^1.7.5","@earendil-works/pi-ai":"^0.87.1","@earendil-works/pi-tui":"^0.87.0","@earendil-works/pi-coding-agent":"^0.87.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-heimdall_0.3.10_1790377048447_0.5010819598513039","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"pi":{"extensions":["./extensions/heimdall.ts"]},"_id":"@casualjim/pi-heimdall@0.3.11","dist":{"shasum":"c1c9dada96ad6f1eb17d0a2bb6ba5b92650ba7a0","tarball":"https://registry.npmjs.org/@casualjim/pi-heimdall/-/pi-heimdall-0.3.11.tgz","fileCount":20,"integrity":"sha512-lHjF5I+ogB6PE+QzNtsezJ82egDOZU36SqgMzuxVtW3DAtavC8ajuh0Pv7A/jdABwy1VzKNPe8UdwKsfrWTk+Q==","signatures":[{"sig":"MEUCIQDpD2nsKRcPRqmeelpXexHikWdkabJYy06+XbgMF4vEwAIgfOhRUog4qRD5YaS1QeIjdrPDEpeNXGzHnwsty5ejYMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQChTvrQLFs8wKgyoO+45pxjfdaxMhpZ8wkcEkE7pNA8RgIgPuhsFYos0BMvb/LNPescmtFTU1J15s6NwZYD79t9czk="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casualjim%2fpi-heimdall@0.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98121},"name":"@casualjim/pi-heimdall","type":"module","author":"casualjim","engines":{"node":">=22.0.0"},"license":"MIT","scripts":{"test":"vitest run","typecheck":"tsc --noEmit","check:pack":"pnpm pack --dry-run"},"version":"0.3.11","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"d26dcd69-7ec9-4b88-be61-f5b22ba03d39"}},"keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"repository":{"url":"https://github.com/casualjim/pi-mimir","type":"git"},"description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","directories":{},"maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"_nodeVersion":"24.21.0","dependencies":{"ignore":"^7.0.9","shell-quote":"^1.10.0","jsonc-parser":"^3.3.1","@casualjim/heimdall-sandbox":"^0.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","typebox":"^1.3.30","typescript":"^7.0.2","@types/node":"^24.13.4","@types/shell-quote":"^1.7.5","@earendil-works/pi-ai":"^0.87.1","@earendil-works/pi-tui":"^0.87.0","@earendil-works/pi-coding-agent":"^0.87.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-heimdall_0.3.11_1790789240601_0.6427022144528851"}}},"time":{"created":"2026-04-12T21:58:12.250Z","modified":"2026-09-30T17:27:21.323Z","0.1.0":"2026-04-12T21:58:12.494Z","0.1.7":"2026-04-13T22:37:18.959Z","0.1.8":"2026-05-02T17:37:22.796Z","0.1.9":"2026-05-03T21:40:00.351Z","0.1.10":"2026-05-03T22:31:10.858Z","0.2.0":"2026-05-03T22:49:20.329Z","0.2.1":"2026-05-04T04:21:40.779Z","0.2.2":"2026-05-04T19:14:21.122Z","0.2.3":"2026-05-04T19:57:07.514Z","0.2.4":"2026-05-04T20:52:58.704Z","0.2.5":"2026-05-04T23:23:01.605Z","0.2.6":"2026-05-05T23:56:12.360Z","0.2.7":"2026-05-06T19:49:42.885Z","0.2.8":"2026-05-11T18:37:18.873Z","0.2.9":"2026-05-13T04:56:02.483Z","0.2.10":"2026-05-15T03:09:32.837Z","0.2.11":"2026-08-05T17:48:13.802Z","0.3.0":"2026-08-07T18:34:22.222Z","0.3.1":"2026-08-28T15:20:33.505Z","0.3.2":"2026-08-28T21:14:46.326Z","0.3.3":"2026-09-11T17:06:05.950Z","0.3.4":"2026-09-19T00:45:37.149Z","0.3.5":"2026-09-22T05:10:13.477Z","0.3.6":"2026-09-22T22:36:11.693Z","0.3.7":"2026-09-24T21:07:03.509Z","0.3.8":"2026-09-24T21:22:36.480Z","0.3.9":"2026-09-24T21:50:22.594Z","0.3.10":"2026-09-25T22:57:28.537Z","0.3.11":"2026-09-30T17:27:20.699Z"},"author":"casualjim","license":"MIT","keywords":["pi-package","pi-extension","security","secrets","sops","kubectl"],"repository":{"url":"https://github.com/casualjim/pi-mimir","type":"git"},"description":"Guardian extension for pi — security guards that block accidental secret exposure, enforce command policies, protect .env files, and sandbox bash commands","maintainers":[{"name":"casualjim","email":"ivan@flanders.co.nz"}],"readme":"","readmeFilename":""}