{"_id":"@dude1wudv/pi-utils","_rev":"9-df77abbff291ddea8e4f8f05e976f2e9","name":"@dude1wudv/pi-utils","dist-tags":{"latest":"20.1.9"},"versions":{"20.1.0":{"name":"@dude1wudv/pi-utils","version":"20.1.0","keywords":["utilities","cli","logging","streams"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@dude1wudv/pi-utils@20.1.0","maintainers":[{"name":"dude1wudv","email":"1602858215@qq.com"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"2b39183fe126026ee9211765a9a606c4bfa2604b","tarball":"https://registry.npmjs.org/@dude1wudv/pi-utils/-/pi-utils-20.1.0.tgz","fileCount":244,"integrity":"sha512-9Ra6x+MqNVyZGyEZ/7g2tmuqiGXhuS3iu5x4Tw+uKIM1ONDsm0yAQCoNVwP42uJpNQ7WtgwbOXKMdyQ6wvBg2Q==","signatures":[{"sig":"MEQCIBwwWtRZdLs+SXST+GhLPsTAU66dSYeP1Q7314TWR8tkAiA86IxYR/AnzE5DRYJmUCyX6QcSuogq/FWhtWPKwo50fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1367931},"main":"./src/index.ts","type":"module","_from":"file:C:/Users/sun/AppData/Local/Temp/omp-pack-f0X3pQ/dude1wudv-pi-utils-20.1.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts"},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"dude1wudv","email":"1602858215@qq.com"},"_resolved":"C:\\Users\\sun\\AppData\\Local\\Temp\\omp-pack-f0X3pQ\\dude1wudv-pi-utils-20.1.0.tgz","_integrity":"sha512-9Ra6x+MqNVyZGyEZ/7g2tmuqiGXhuS3iu5x4Tw+uKIM1ONDsm0yAQCoNVwP42uJpNQ7WtgwbOXKMdyQ6wvBg2Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for pi packages","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@dude1wudv/pi-natives":"20.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-utils_20.1.0_1786730720116_0.220484560168001","host":"s3://npm-registry-packages-npm-production"}},"20.1.2":{"name":"@dude1wudv/pi-utils","version":"20.1.2","keywords":["utilities","cli","logging","streams"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@dude1wudv/pi-utils@20.1.2","maintainers":[{"name":"dude1wudv","email":"1602858215@qq.com"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"f93cb6d0e715d12b6affdd172184eb5a4237b8fc","tarball":"https://registry.npmjs.org/@dude1wudv/pi-utils/-/pi-utils-20.1.2.tgz","fileCount":244,"integrity":"sha512-ugdMaE4yYCARa3hI8u99PwDuVxzCg1koMbh7J//xFBJBrENarH7+RMTuMDBb3UXUaP/kevvS+x4OtDh8v1zXkQ==","signatures":[{"sig":"MEQCIH5sjYwkSTrPtw78PfSs0Wa1qFwUFpSuuzrhqlnHz6V9AiBRMWY7d2u65fNbH99BfhcxqmDxAdCGJSEaN96gPSjoyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1367931},"main":"./src/index.ts","type":"module","_from":"file:C:/Users/sun/AppData/Local/Temp/omp-pack-NPF5Zc/dude1wudv-pi-utils-20.1.2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts"},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"dude1wudv","email":"1602858215@qq.com"},"_resolved":"C:\\Users\\sun\\AppData\\Local\\Temp\\omp-pack-NPF5Zc\\dude1wudv-pi-utils-20.1.2.tgz","_integrity":"sha512-ugdMaE4yYCARa3hI8u99PwDuVxzCg1koMbh7J//xFBJBrENarH7+RMTuMDBb3UXUaP/kevvS+x4OtDh8v1zXkQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.12.1","description":"Shared utilities for pi packages","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@dude1wudv/pi-natives":"20.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-utils_20.1.2_1786776318442_0.19132016867204316","host":"s3://npm-registry-packages-npm-production"}},"20.1.3":{"name":"@dude1wudv/pi-utils","version":"20.1.3","keywords":["utilities","cli","logging","streams"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@dude1wudv/pi-utils@20.1.3","maintainers":[{"name":"dude1wudv","email":"1602858215@qq.com"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"1bf8704c5d6551b1a55b0420f71e99a07a524e27","tarball":"https://registry.npmjs.org/@dude1wudv/pi-utils/-/pi-utils-20.1.3.tgz","fileCount":244,"integrity":"sha512-En3rIYLxmZFaea3xZyJcRPw4YVvJQXjjlCtf6V6cIUCqoVwYMYngXXXbl33f3qjqqpkkbSfeWiXU7AHvmETqcg==","signatures":[{"sig":"MEYCIQC/Li0c4xt0YYWu+nXj+Xb0Omr9ly/F/xYlhb7lN1Di0gIhANpWvra+K1XMoJKvLM8JU3y28wQ/dmb4Wc6K9/JLCYEE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1367931},"main":"./src/index.ts","type":"module","_from":"file:C:/Users/RUNNER~1/AppData/Local/Temp/omp-pack-p5InKI/dude1wudv-pi-utils-20.1.3.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts"},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"dude1wudv","email":"1602858215@qq.com"},"_resolved":"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\omp-pack-p5InKI\\dude1wudv-pi-utils-20.1.3.tgz","_integrity":"sha512-En3rIYLxmZFaea3xZyJcRPw4YVvJQXjjlCtf6V6cIUCqoVwYMYngXXXbl33f3qjqqpkkbSfeWiXU7AHvmETqcg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.9.8","description":"Shared utilities for pi packages","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@dude1wudv/pi-natives":"20.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-utils_20.1.3_1786786343214_0.16423910242165096","host":"s3://npm-registry-packages-npm-production"}},"20.1.4":{"name":"@dude1wudv/pi-utils","version":"20.1.4","keywords":["utilities","cli","logging","streams"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@dude1wudv/pi-utils@20.1.4","maintainers":[{"name":"dude1wudv","email":"1602858215@qq.com"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"ce999d1117fc20fce4ac40e3d81d40490bf34f28","tarball":"https://registry.npmjs.org/@dude1wudv/pi-utils/-/pi-utils-20.1.4.tgz","fileCount":244,"integrity":"sha512-64xNoCGCBHDw+0fVdilzhNdXqI86VdnU/zIZ36SMaVFnUliTVTLLS7TLwhQmWe9sNcPhu+awRFRyRLmLxoTP2w==","signatures":[{"sig":"MEYCIQCUnMTERvMLK7cBKTdbsurvEtugaL9NhfEn7ddTxTkLQwIhAM+Uhjydxo/2bY1uvm/9OZSrn2glvvrBVw/9sVW7SBG3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1367931},"main":"./src/index.ts","type":"module","_from":"file:C:/Users/RUNNER~1/AppData/Local/Temp/omp-pack-mt7UkC/dude1wudv-pi-utils-20.1.4.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts"},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"dude1wudv","email":"1602858215@qq.com"},"_resolved":"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\omp-pack-mt7UkC\\dude1wudv-pi-utils-20.1.4.tgz","_integrity":"sha512-64xNoCGCBHDw+0fVdilzhNdXqI86VdnU/zIZ36SMaVFnUliTVTLLS7TLwhQmWe9sNcPhu+awRFRyRLmLxoTP2w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.9.8","description":"Shared utilities for pi packages","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@dude1wudv/pi-natives":"20.1.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-utils_20.1.4_1786817512165_0.3779649849529183","host":"s3://npm-registry-packages-npm-production"}},"20.1.5":{"name":"@dude1wudv/pi-utils","version":"20.1.5","keywords":["utilities","cli","logging","streams"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@dude1wudv/pi-utils@20.1.5","maintainers":[{"name":"dude1wudv","email":"1602858215@qq.com"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"724d7ea31a336e4e2b4c80b8fdf075eaf1b8ad3e","tarball":"https://registry.npmjs.org/@dude1wudv/pi-utils/-/pi-utils-20.1.5.tgz","fileCount":244,"integrity":"sha512-iG8ttMwXptyr7Hf6gV4SN4NSUC5W5UbnmUkqO2+Wh5iA54bETHL6eJ9su+NizHYQLyvrcb+IdmJYbUod4WtBVw==","signatures":[{"sig":"MEYCIQDxsgf1NcMBUu2hdWka193Bltsh0U0BhUKsjtCgV2wxUQIhAMrt2QXEzVbEt9exG7R6RceWQZlUjQg4bNV2dfh/zjFg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1367931},"main":"./src/index.ts","type":"module","_from":"file:C:/Users/RUNNER~1/AppData/Local/Temp/omp-pack-LB4DkN/dude1wudv-pi-utils-20.1.5.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts"},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"dude1wudv","email":"1602858215@qq.com"},"_resolved":"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\omp-pack-LB4DkN\\dude1wudv-pi-utils-20.1.5.tgz","_integrity":"sha512-iG8ttMwXptyr7Hf6gV4SN4NSUC5W5UbnmUkqO2+Wh5iA54bETHL6eJ9su+NizHYQLyvrcb+IdmJYbUod4WtBVw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.9.8","description":"Shared utilities for pi packages","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@dude1wudv/pi-natives":"20.1.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-utils_20.1.5_1786863931336_0.528676766677102","host":"s3://npm-registry-packages-npm-production"}},"20.1.6":{"name":"@dude1wudv/pi-utils","version":"20.1.6","keywords":["utilities","cli","logging","streams"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@dude1wudv/pi-utils@20.1.6","maintainers":[{"name":"dude1wudv","email":"1602858215@qq.com"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"c64f522dfaf1627f79bf4e00ddca0ab7a7773346","tarball":"https://registry.npmjs.org/@dude1wudv/pi-utils/-/pi-utils-20.1.6.tgz","fileCount":244,"integrity":"sha512-BTn7Ji9Q8+HPIhry/1ZQboXUMoGZJY0RtUTcY7Cg1lZ7T8SV0L0wt8ULcPqT6NQr0kaWXznkpuyTSeHgcwyRDA==","signatures":[{"sig":"MEYCIQDrdmetk+kthCVBbLFMqWUaS1BFQKzU9UXgWwnRheMW2gIhAOTVUKgE3xH2ADotT5Cs1teLPsHPZg6DAByp7Ujs0/N4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1367931},"main":"./src/index.ts","type":"module","_from":"file:C:/Users/RUNNER~1/AppData/Local/Temp/omp-pack-lU0Lil/dude1wudv-pi-utils-20.1.6.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts"},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"dude1wudv","email":"1602858215@qq.com"},"_resolved":"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\omp-pack-lU0Lil\\dude1wudv-pi-utils-20.1.6.tgz","_integrity":"sha512-BTn7Ji9Q8+HPIhry/1ZQboXUMoGZJY0RtUTcY7Cg1lZ7T8SV0L0wt8ULcPqT6NQr0kaWXznkpuyTSeHgcwyRDA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.9.8","description":"Shared utilities for pi packages","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@dude1wudv/pi-natives":"20.1.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-utils_20.1.6_1786872815837_0.09735517384094416","host":"s3://npm-registry-packages-npm-production"}},"20.1.7":{"name":"@dude1wudv/pi-utils","version":"20.1.7","keywords":["utilities","cli","logging","streams"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@dude1wudv/pi-utils@20.1.7","maintainers":[{"name":"dude1wudv","email":"1602858215@qq.com"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"bea3dd1f10dd5c11a1a5fae871239638c11b013f","tarball":"https://registry.npmjs.org/@dude1wudv/pi-utils/-/pi-utils-20.1.7.tgz","fileCount":244,"integrity":"sha512-GMAqBas5uBfUBuABK13vKdAz257p7plGwb6t/5KjRsVTqGwKBU5pMRzuBmLvDt/EUdl5EyR/6ocZkj683fhPCw==","signatures":[{"sig":"MEUCIQDYcxdZLuf0dZNZmWNrLoeRNplkbMftO4puUahKPk/sJQIgSYkFQbSkU2HlWOL0Xj8JiBM4lOjiPdB8VJrM7JD7EjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1369026},"main":"./src/index.ts","type":"module","_from":"file:C:/Users/RUNNER~1/AppData/Local/Temp/omp-pack-MhJgt4/dude1wudv-pi-utils-20.1.7.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts"},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"dude1wudv","email":"1602858215@qq.com"},"_resolved":"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\omp-pack-MhJgt4\\dude1wudv-pi-utils-20.1.7.tgz","_integrity":"sha512-GMAqBas5uBfUBuABK13vKdAz257p7plGwb6t/5KjRsVTqGwKBU5pMRzuBmLvDt/EUdl5EyR/6ocZkj683fhPCw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.9.8","description":"Shared utilities for pi packages","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@dude1wudv/pi-natives":"20.1.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-utils_20.1.7_1787078804388_0.30353220558084404","host":"s3://npm-registry-packages-npm-production"}},"20.1.8":{"name":"@dude1wudv/pi-utils","version":"20.1.8","keywords":["utilities","cli","logging","streams"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@dude1wudv/pi-utils@20.1.8","maintainers":[{"name":"dude1wudv","email":"1602858215@qq.com"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"67724f53c55ddda9de822236a494057694704db6","tarball":"https://registry.npmjs.org/@dude1wudv/pi-utils/-/pi-utils-20.1.8.tgz","fileCount":318,"integrity":"sha512-U0F2Tj4nbG46COOaARPk2ETA757MchEduiUttUV8nAp3NPBDOmvDATv3SS0hOUXU8GUXHSHvmHIfr3zxKDBDCw==","signatures":[{"sig":"MEYCIQCIguoIV+KLg2NeSNVVJ1NeanesAZ0HH0Ue85rNLrlgpwIhAMvL4RRipiNaNMHL3TdyZUnBW6LmlVDhLJPYrYYwtjuS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dude1wudv%2fpi-utils@20.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2893956},"main":"./src/index.ts","type":"module","_from":"file:C:/Users/RUNNER~1/AppData/Local/Temp/omp-pack-nBis31/dude1wudv-pi-utils-20.1.8.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./ar":{"types":"./dist/types/ar/index.d.ts","import":"./src/ar/index.ts"},"./*.js":"./src/*.ts"},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"dude1wudv","email":"1602858215@qq.com"},"_resolved":"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\omp-pack-nBis31\\dude1wudv-pi-utils-20.1.8.tgz","_integrity":"sha512-U0F2Tj4nbG46COOaARPk2ETA757MchEduiUttUV8nAp3NPBDOmvDATv3SS0hOUXU8GUXHSHvmHIfr3zxKDBDCw==","repository":{"url":"git+https://github.com/dude1wudv/oh-my-pi.git","type":"git"},"_npmVersion":"10.9.8","description":"Shared utilities for pi packages","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@dude1wudv/pi-natives":"20.1.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-utils_20.1.8_1787329581473_0.8435064152310485","host":"s3://npm-registry-packages-npm-production"}},"20.1.9":{"type":"module","name":"@dude1wudv/pi-utils","version":"20.1.9","description":"Shared utilities for pi packages","homepage":"https://omp.sh","author":{"name":"Stencil Labs, Inc."},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dude1wudv/oh-my-pi.git"},"bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"keywords":["utilities","cli","logging","streams"],"main":"./src/index.ts","types":"./dist/types/index.d.ts","scripts":{"check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","lint":"biome lint .","test":"bun test --parallel","fix":"biome check --write --unsafe .","fmt":"biome format --write ."},"dependencies":{"@dude1wudv/pi-natives":"20.1.9"},"devDependencies":{"@types/bun":"^1.3.14"},"engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./ar":{"types":"./dist/types/ar/index.d.ts","import":"./src/ar/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts"},"_id":"@dude1wudv/pi-utils@20.1.9","_integrity":"sha512-JUq+vsneLIQ246QdRdE/LnD6v42whKuCYKeOx8PVRaEoe9+96Nxfc+WcbU7k1rDc9Ldzl4JUIjsqajGnx0yB/w==","_resolved":"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\omp-pack-IkquiR\\dude1wudv-pi-utils-20.1.9.tgz","_from":"file:C:/Users/RUNNER~1/AppData/Local/Temp/omp-pack-IkquiR/dude1wudv-pi-utils-20.1.9.tgz","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-JUq+vsneLIQ246QdRdE/LnD6v42whKuCYKeOx8PVRaEoe9+96Nxfc+WcbU7k1rDc9Ldzl4JUIjsqajGnx0yB/w==","shasum":"d4ee8581a6b3b85d7b91c814c79fbc0640d17bdf","tarball":"https://registry.npmjs.org/@dude1wudv/pi-utils/-/pi-utils-20.1.9.tgz","fileCount":318,"unpackedSize":2893956,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dude1wudv%2fpi-utils@20.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH/lOr9UtQ540mN3/Gzf6GA9lnIEFoPIV7W8BIHyrA4kAiEAqyc9uqvJdzsMa7zuH0JjVMcwO120srGkP6VqrbRMI4k="}]},"_npmUser":{"name":"dude1wudv","email":"1602858215@qq.com"},"directories":{},"maintainers":[{"name":"dude1wudv","email":"1602858215@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-utils_20.1.9_1787367751349_0.766040629722567"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-14T18:05:19.777Z","modified":"2026-08-22T03:02:31.905Z","20.1.0":"2026-08-14T18:05:20.383Z","20.1.2":"2026-08-15T06:45:18.585Z","20.1.3":"2026-08-15T09:32:23.359Z","20.1.4":"2026-08-15T18:11:52.319Z","20.1.5":"2026-08-16T07:05:31.487Z","20.1.6":"2026-08-16T09:33:35.989Z","20.1.7":"2026-08-18T18:46:44.545Z","20.1.8":"2026-08-21T16:26:21.624Z","20.1.9":"2026-08-22T03:02:31.584Z"},"bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"author":{"name":"Stencil Labs, Inc."},"license":"MIT","homepage":"https://omp.sh","keywords":["utilities","cli","logging","streams"],"repository":{"type":"git","url":"git+https://github.com/dude1wudv/oh-my-pi.git"},"description":"Shared utilities for pi packages","maintainers":[{"name":"dude1wudv","email":"1602858215@qq.com"}],"readme":"# @dude1wudv/pi-utils\n\nShared utilities for [oh-my-pi](https://github.com/can1357/oh-my-pi) packages. Zero ceremony, Bun-first.\n\n## Notable modules\n\n| Module | Purpose |\n| --- | --- |\n| `logger` | Centralized logger writing to `~/.omp/logs/` with rotation (TUI-safe — never stdout) |\n| `prompt` | Handlebars-based prompt templating and formatting helpers |\n| `dirs` | Path helpers for omp config directories (`~/.omp`, XDG-aware on Linux) |\n| `stream` | `readStream` / `readLines` helpers over `ReadableStream` |\n| `ptree` / `procmgr` | Process trees, `ChildProcess` wrapper, process lifecycle management |\n| `postmortem` | Cleanup callbacks on exit, signals, and fatal exceptions |\n| `which` | `$which()` binary lookup with caching |\n| `fetch-retry` | `fetch` with retry/backoff policies |\n| `fs-error` | Errno guards (`isEnoent` and friends) |\n| `env` / `worker-host` | Environment plumbing and side-effect-free worker-host entry contract (`workerHostEntry`) |\n| `abortable` / `async` | AbortSignal-aware stream/promise helpers |\n| `peek-file` | Read the first N bytes of a file with pooled buffers |\n| `frontmatter`, `glob`, `mime`, `temp`, `format`, `color`, `snowflake`, `tab-spacing`, `path-tree`, `sanitize-text` | Smaller single-purpose helpers |\n\nImport from the root barrel or per-module subpaths (`@dude1wudv/pi-utils/<module>`).\n\n## Install\n\n```sh\nbun add @dude1wudv/pi-utils\n```\n\nShips TypeScript source directly (no build step); requires Bun ≥ 1.3.14.\n\n## References\n\n- [Monorepo README](https://github.com/can1357/oh-my-pi#readme)\n- [CHANGELOG](./CHANGELOG.md)\n","readmeFilename":"README.md"}