{"_id":"@henryqw/pi-open-in","_rev":"28-cce1dc82e75cb49c3c5fb5b24b48d578","name":"@henryqw/pi-open-in","dist-tags":{"latest":"3.0.5"},"versions":{"0.1.0":{"name":"@henryqw/pi-open-in","version":"0.1.0","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@0.1.0","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"2b201df5debad6175455d37e6fa7de7f8135983d","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-0.1.0.tgz","fileCount":4,"integrity":"sha512-5KHMwj6TanVSsFBvYRKFWZiGVsfaCfwt2+BkG/jLf9jTdFotmYrUz3iQ4XecHCH1CqKEhJAV2ES2CKbJ2ne1HQ==","signatures":[{"sig":"MEUCIQCP/Umiun2szGoFViKoY423hkh0Ss3O+CcgOIixZguSUgIgVbNUL/Kn7+IGbkFrbID3noDS27Ou7I3Mpw15ysoNYbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4341},"type":"module","engines":{"node":">=22.19.0"},"scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"henrywang","email":"hi@henry.wang"},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-open-in"},"_npmVersion":"11.9.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_0.1.0_1786267214595_0.6542322383413202","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@henryqw/pi-open-in","version":"0.1.1","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@0.1.1","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"890efd0b994ab877f6c7d553a406b2032e769cb7","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-0.1.1.tgz","fileCount":4,"integrity":"sha512-m+Ig8vFxjlF+KDvb6juxiwF6314VZWrM/RnkNmXAI7cMLukTpuNx3HOMxup5GRlZfAkuWZHA+S0glZWfOPcytA==","signatures":[{"sig":"MEYCIQDdArKExPvxciqOK1F+qj1/LgX96orY6+1TdkLUXww2UgIhAKoUYFml/d7px6PEr7JsL2kX1guQO4exvjkZ0lUHUOYZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4341},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"f3aa6205978571c132996fb737839bd01d0243d3","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3cf949a-bcb2-47a1-869a-c032109108bc"}},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-open-in"},"_npmVersion":"11.16.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_0.1.1_1786267634526_0.9732534678573947","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@henryqw/pi-open-in","version":"0.1.2","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@0.1.2","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"d7214d89fe7438333bdd9f0a7b3a24d6b7772f39","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-0.1.2.tgz","fileCount":4,"integrity":"sha512-1LahFSOKIfy+VqjORQE4WLP9kU3FnLsfXkwMfwj2OQ44/Jtl+tEjpVUpRFO7IeFDNYvdxObO9UVNyIuGjUCYsw==","signatures":[{"sig":"MEYCIQCjZ1QDE8v2lglhliruM5q/KsXb1eCN+Xh4L+Md0+2kcQIhAIJ3WfY0wkUlr/u2O54HwG6rMdMIztsJToVG06n+E4is","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4555},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"6eed1460550147ec934fd135f2d8e4f46edecd5f","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3cf949a-bcb2-47a1-869a-c032109108bc"}},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-open-in"},"_npmVersion":"11.16.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_0.1.2_1786274172903_0.18961241722866085","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@henryqw/pi-open-in","version":"0.1.3","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@0.1.3","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"c9ecbc1420c36dd7dafb50572e1c86e0d4a88267","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-0.1.3.tgz","fileCount":4,"integrity":"sha512-EbhZ2awKDdmcuUxTxRlKPgiDCWg6UakeowOMF2OGoNhugP1zkhQlgkQKmDQunpI4Mq/ew9G30qLnRdDTWHgRLg==","signatures":[{"sig":"MEYCIQCy5XYNNZHobeJtxFn3XRjKqh8Na/GgD68YN4bDBGMvcQIhANt+X2Kr4QhoP6UITlMgNTou46u4jT8Tf5fM0Noxq0SU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4620},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"2102fe3175ec03b41d7c0b6c5c9416eab7e3c69f","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3cf949a-bcb2-47a1-869a-c032109108bc"}},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-open-in"},"_npmVersion":"11.16.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_0.1.3_1786291768179_0.5386090742030232","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@henryqw/pi-open-in","version":"0.1.4","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@0.1.4","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"409ca17c67a3d8097d49e4a508ee115e5f8e958c","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-0.1.4.tgz","fileCount":4,"integrity":"sha512-1WqhZIce7SAw7GN5QZSRw40iLoPw3BSkhkQbxMp/NTJHwUKS3on1U2yEY0DZX/2JIb8SKsQlvD+ivnoEQA+pSA==","signatures":[{"sig":"MEYCIQDfnxG6/JhpmyFdEWT0ep5EkXOUFidCXn9xUblhb/47zwIhAIlL7HJXdydu5RfMrx3ayU19qJO6fv/j8mbc8r1UXPNh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4644},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"7002730b46cd4fb23c26cdff5ee3f3f39d02ec98","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3cf949a-bcb2-47a1-869a-c032109108bc"}},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-open-in"},"_npmVersion":"11.17.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_0.1.4_1786994212070_0.9015406568266466","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@henryqw/pi-open-in","version":"0.1.5","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@0.1.5","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"0a9d322e035d7bfd860bc785f66a4af1c0cf6f1b","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-0.1.5.tgz","fileCount":4,"integrity":"sha512-BA1ZZ+v/T2dm3rOr0HdAZJ8HrKSRRcI4svUcPK6OGiWvmkurssGAeiYv3Uweb0w8U4WXj+emIxta7R39f+EtRw==","signatures":[{"sig":"MEUCIBOHT8gg0P+/Vau8mz40B9glT0r7duzuk13xIQ9ClhybAiEAgq2NvickMB+ytPTGrlLYICQMTMAJNNNhU8I6mZBoxEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4667},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"6127fc2e250a7b3b3a47d6512b74bb10068f444e","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3cf949a-bcb2-47a1-869a-c032109108bc"}},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-open-in"},"_npmVersion":"11.17.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_0.1.5_1786995154533_0.2232267625566562","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@henryqw/pi-open-in","version":"0.2.0","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@0.2.0","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"a5f57b6084f87e577279019ba8d48a8bdff27c43","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-0.2.0.tgz","fileCount":4,"integrity":"sha512-9a6EoTwCVcVJuq/3IuURUevZeh0oR3YmD39Msj0sslpHGQk2IkMvflCmAWXAw4hlDHd4ThVG0ehiSSLS7si27g==","signatures":[{"sig":"MEYCIQDPBuExKrKhoK2tAbx/DtwsL4JO/5ko6xgw1eR4DiQIGwIhAMvU8hu0mikbNjgkL+t8m9vop068g4J9YJ5TqSCfvSjs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5178},"type":"module","engines":{"node":">=22.19.0"},"exports":{"./open-uri":"./extensions/open.ts"},"gitHead":"b406a43928a363cd92e3fbc83f3254591c2fa92a","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3cf949a-bcb2-47a1-869a-c032109108bc"}},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-open-in"},"_npmVersion":"11.17.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_0.2.0_1787403233393_0.13883378772683064","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@henryqw/pi-open-in","version":"0.2.1","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@0.2.1","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"a4bd74c74cf0cc3938554b5f9c660d76fc249229","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-0.2.1.tgz","fileCount":4,"integrity":"sha512-0mtGAx1JGSJ+PQTWW2mFqx7P4bHgbGvx+O5nhUNNKDqR0RDt3iV0wegPYVd2iOkqKNijZ+H0KDypK6rB1CMMKQ==","signatures":[{"sig":"MEYCIQDRpX0IsF3Tu9GrGtnV6x3JE3xXCcNxFCP5xjo7rHjldgIhAODpT7LzcexM4bOMuLnuP49J1zHhbRR0D+YEIY64e47B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5457},"type":"module","engines":{"node":">=22.19.0"},"exports":{"./open-uri":"./extensions/open.ts"},"gitHead":"6bf368c3d01fd3e73f036dacf0bdcbc1146fff3f","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts test/*.test.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3cf949a-bcb2-47a1-869a-c032109108bc"}},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-open-in"},"_npmVersion":"11.17.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_0.2.1_1787416353604_0.5297684955764401","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@henryqw/pi-open-in","version":"0.2.2","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@0.2.2","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"21830f59eef4d8499388f64e16fa13516eedc45b","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-0.2.2.tgz","fileCount":4,"integrity":"sha512-EvBp9ZNsdZ1sF157wSIS3BZtKo0RjkcRJ73GeMErR/TFhzxuqtLXr6AWFTqTOTrvieT0+J5w8kmx4qXLr+QK9w==","signatures":[{"sig":"MEQCIGcRWlRz71DEcHxX1TxVcCnXW/KG6kdixLoRZKh/r2GXAiAZSSwlrUQe1MiPGYH3sPZ6m0N4FEUykvb7+lyy1bZ87g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5442},"type":"module","engines":{"node":">=22.19.0"},"exports":{"./open-uri":"./extensions/open.ts"},"gitHead":"09eef6129c0e7df41f3e873d90500c13e8bcee45","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3cf949a-bcb2-47a1-869a-c032109108bc"}},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-open-in"},"_npmVersion":"11.17.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_0.2.2_1787422517380_0.8232987999622077","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@henryqw/pi-open-in","version":"0.2.3","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@0.2.3","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"240b7bdb7827f9f36aa4b0d4b17c31779c6e65cb","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-0.2.3.tgz","fileCount":4,"integrity":"sha512-rHYZ4pXptjXXDEpt1oH1QH48I7+WfS7nlKsr8KbvpEIEkPbj2T3UmPWQZtwZsKwvjcL4vP1GAmdQKKEfEl6JCg==","signatures":[{"sig":"MEUCIARoorlZ02L4veWaABUY/wmdQp7saHaBkG2pVyiYsw2NAiEAqelXYQ2LoB8EG6ytZxUVMQV4CWLeG/6u8tCkAmSqCp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6243},"type":"module","engines":{"node":">=22.19.0"},"exports":{"./open-uri":"./extensions/open.ts"},"gitHead":"b6c7c9fe0c0f13cd8e8ca0a5df1eb0fdcb1f0095","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3cf949a-bcb2-47a1-869a-c032109108bc"}},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-open-in"},"_npmVersion":"11.17.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_0.2.3_1787510156659_0.2530906873807972","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@henryqw/pi-open-in","version":"0.2.4","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@0.2.4","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"87bcd661336ad9cf88bedb43bf8de5caccf4628a","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-0.2.4.tgz","fileCount":4,"integrity":"sha512-tEqvMql9TctL6dUblUQ86Hc2c7+QFBHsyJIPs9Bhm91r6/7s7mr8SF0DYE50gR6j/BenHKXQmCvND22MPloTIw==","signatures":[{"sig":"MEUCIQCwOwqx/O5RVxSnpgEOzFn4e10rqIuV+o2Q/7K31juOWQIgW7jCigDAoIkBEehgFI/ZfZg6lsfNVZKWeuW8g7A5Et0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6496},"type":"module","engines":{"node":">=22.19.0"},"exports":{"./open-uri":"./extensions/open.ts"},"gitHead":"c49e2ed97f172f0ed6d0b15db1282b5892c2d59f","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3cf949a-bcb2-47a1-869a-c032109108bc"}},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-open-in"},"_npmVersion":"11.17.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_0.2.4_1787567939652_0.5019306450605012","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@henryqw/pi-open-in","version":"0.2.5","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@0.2.5","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"88a0315d0c826692b5891c68d8d0dfc5412ae7e2","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-0.2.5.tgz","fileCount":4,"integrity":"sha512-9CR04CKgD2Ejv1vQeObJ8TpCmAjvs+P1ZyDn0stXCKmjWnExWUiiKYdLaPMy/PdGjl6qXTr9fDD7yvFkr/3cSA==","signatures":[{"sig":"MEUCIE8yLWDSz8RWiPquBLGaIKuNL8usEwzqBiXbzYG5uOawAiEA2QpVdaAAXUc5E/PVyYs0psGuzrO67DkVy4JrpMIuQRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6407},"type":"module","engines":{"node":">=22.19.0"},"exports":{"./open-uri":"./extensions/open.ts"},"gitHead":"f3175cf80a56b482c46cc85b860d33e807187a12","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3cf949a-bcb2-47a1-869a-c032109108bc"}},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-open-in"},"_npmVersion":"11.17.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_0.2.5_1787722761561_0.145287351988864","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@henryqw/pi-open-in","version":"0.2.6","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@0.2.6","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"263b7a76fe783e11387beefa0b3eaa2e832b76ca","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-0.2.6.tgz","fileCount":4,"integrity":"sha512-bOTN5KWCirTZBtmsRdtP8SKUu5JGudqg251X+tUQcB7FT+t0YwTdbJNf4+ASw660wD/j/x/+tAaVMPq9jganew==","signatures":[{"sig":"MEUCIQCcmpiIygnpIvGCJvAEvy17Sx2Fj3YP51kPUsf1U6GTYwIgSmjsePAmBHRVWx4vgcNXJgzi7lQrN2tzQzY3If3xyHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6325},"type":"module","engines":{"node":">=22.19.0"},"exports":{"./open-uri":"./extensions/open.ts"},"gitHead":"0e6024791c0b14d348adfe8c5006f99412110e9f","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3cf949a-bcb2-47a1-869a-c032109108bc"}},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-open-in"},"_npmVersion":"11.17.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_0.2.6_1787754689919_0.7482826714814885","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@henryqw/pi-open-in","version":"0.2.7","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@0.2.7","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"6b13625a0d5f762cf8f1f1801a73b937a9e69d2e","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-0.2.7.tgz","fileCount":4,"integrity":"sha512-INU1pBjLwE0334E+ohCb5/weLu+m/cvK8iEMAkLfR4skRzSgFBZLaWmMAS92s5RG5hr9gYvnvivngkdXzRIlQQ==","signatures":[{"sig":"MEYCIQCRQFiMzFxfjVjCAIWIoHJwf1XEVTVKIEoroKOvYA7rwwIhANUvGmqih5JGN3Q+qL2NqojXqbNUrskSAE/23R1XiMsw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6331},"type":"module","engines":{"node":">=22.19.0"},"exports":{"./open-uri":"./extensions/open.ts"},"gitHead":"3662884342e232c1007c8af6a7e04cc7b55d653c","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3cf949a-bcb2-47a1-869a-c032109108bc"}},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-open-in"},"_npmVersion":"11.17.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"^0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_0.2.7_1788001636254_0.31665734279515156","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@henryqw/pi-open-in","version":"0.2.8","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@0.2.8","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"7facc163ac88fd582ebc33eff09e0257a86be36b","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-0.2.8.tgz","fileCount":4,"integrity":"sha512-fLu1jT68YLmj/Lqk6wrz85WPzkn52KSqxO+gWMlVLAIJxmVBOsOpYJCWgTWxi8Nr9WWugojhpqijGjd+DJHxGg==","signatures":[{"sig":"MEYCIQC1hIBTaOIueI/Gi9emE0OY47q4sE8MxiQWX+3NSmSGoAIhAJ/se554NPIqVyiUsFOamwW58cXsK5Yl1IEZcuVjPE2W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6340},"type":"module","engines":{"node":">=22.19.0"},"exports":{"./open-uri":"./extensions/open.ts"},"gitHead":"1c0795380948b73cb66cfcd914c7bf9d84648a2d","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3cf949a-bcb2-47a1-869a-c032109108bc"}},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-open-in"},"_npmVersion":"11.17.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"^0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_0.2.8_1788024194568_0.3005502105171287","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@henryqw/pi-open-in","version":"1.0.0","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@1.0.0","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"c1961ab923fc367ec7f751a21d32d7cef882da41","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-1.0.0.tgz","fileCount":4,"integrity":"sha512-/nUu9RGUXMvz5Q+WfHoMI1vwHWkPdCNH8EW9rVlUH36BZ5JHDDrIDePq6eF9Bm62Be3w/0xgIFvuJsQPvSs3Ow==","signatures":[{"sig":"MEQCIHl5C3chxgDMlh0xfbQJANB8Ck2tgxEe7NhNaJhtbkhTAiB6ZAvKcdehyfRWpIrstxYWzpz4c8s6AjgZBQeKDAJ5mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6834},"type":"module","engines":{"node":">=22.19.0"},"exports":{"./open-uri":"./extensions/open.ts"},"gitHead":"ab5562506bb69582b39e699f0ef0934c443575f0","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3cf949a-bcb2-47a1-869a-c032109108bc"}},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-open-in"},"_npmVersion":"11.17.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@henryqw/pi-config-store":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"^0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_1.0.0_1788073638375_0.38996948881645","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@henryqw/pi-open-in","version":"1.0.1","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@1.0.1","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-packages#readme","bugs":{"url":"https://github.com/HenryQW/pi-packages/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"302b1a525a9bc5f61f24848b0a24ad93740b83aa","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-1.0.1.tgz","fileCount":4,"integrity":"sha512-GR9s/OnaUIB8lmVOddynDge+/EDapy3h5JlEvmDMSMPE32wqlPdUmsNjvCubGVBF6K8oSpbYVscUCke745x+QQ==","signatures":[{"sig":"MEUCIE1HTJ6wLleYaxZy+crslojjCXTR0DVMcrUo9Aya4eWdAiEAmVqs/UHE4nuJtcRDSfQjjL3im7qELODxTR/YkPh3jdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7290},"type":"module","engines":{"node":">=22.19.0"},"exports":{"./open-uri":"./extensions/open.ts"},"gitHead":"ee4ea00e5c81ace2de017240d9bea45eb3d8c76b","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a3cf949a-bcb2-47a1-869a-c032109108bc"}},"repository":{"url":"git+https://github.com/HenryQW/pi-packages.git","type":"git","directory":"packages/pi-open-in"},"_npmVersion":"11.17.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@henryqw/pi-config-store":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"^0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_1.0.1_1788083768781_0.42307051697849407","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@henryqw/pi-open-in","version":"1.0.2","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@1.0.2","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"3c746243f3528607944f1d3192dc257ecd52c159","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-1.0.2.tgz","fileCount":4,"integrity":"sha512-ISPV0PucCpoErbhQVaZnnCqxxJkjyiKBSoVFZhICTkrUwJ62Q4uUKORsg59lAJmgB8dWqKwvyoJiRBLWpih16w==","signatures":[{"sig":"MEUCIQCD+MxP37ww/1srrxJitDG/bEk1mOXbHLVZhmvRyCdv0gIgA6jedrM6/1sVZIAhQssr7RJnyQZYqrnYgTjQYPqp0AU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7369},"type":"module","engines":{"node":">=22.19.0"},"exports":{"./open-uri":"./extensions/open.ts"},"gitHead":"61ed6f46fbbd28307ea89ba2008b14f5d1ad2c46","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f96f74-2a80-48f6-82b5-81bd4234dbeb"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-open-in"},"_npmVersion":"11.17.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@henryqw/pi-config-store":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"^0.84.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_1.0.2_1788285208219_0.8683901273727248","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@henryqw/pi-open-in","version":"2.0.0","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@2.0.0","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"4c48ce1bd48cd4ebc261a76bb07675276213afa5","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-2.0.0.tgz","fileCount":4,"integrity":"sha512-12LyjDQCXMFlqSbFwE+0ZvM5+D3CP7T/LfcbjDy4Cnc+VjBCW0kjRurotlemFLx/3F23kPGxuGL7hgHG/uuPdw==","signatures":[{"sig":"MEQCIAasGgy6D7sAgYwZqlzERC8DJFNvoEFWDHSRCmlGKIO9AiAXyyEF6sBNe7UsAMk0eApr3T8DLRSUYEcD7N9IxlQtHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7369},"type":"module","engines":{"node":">=22.19.0"},"exports":{"./open-uri":"./extensions/open.ts"},"gitHead":"ddf0dc130782494f058e05565a587de4e2b1c77f","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f96f74-2a80-48f6-82b5-81bd4234dbeb"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-open-in"},"_npmVersion":"11.19.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@henryqw/pi-config-store":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"^0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_2.0.0_1788613472291_0.0645609492542829","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@henryqw/pi-open-in","version":"2.0.1","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@2.0.1","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"e9c69db403b2aa916e74db8fe93eec5cb15f881b","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-2.0.1.tgz","fileCount":4,"integrity":"sha512-yIMHhcXFwWQgBpU/QkzHW7AdMD3hT5UnOBRaJ7MZwT+1XhVjur8EDKcw/0KqJY5pieLKksr2cnbDre5F7Aow8w==","signatures":[{"sig":"MEUCIQCRQIXXgxTG8BIjFRPQXiwVCj8GAkY44lC+u8W4qmrzegIgDfGjbi3YFeHoqMY1QqPAG8KQM20pm9QlldBWg2EjyGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7369},"type":"module","engines":{"node":">=22.19.0"},"exports":{"./open-uri":"./extensions/open.ts"},"gitHead":"d3b2ee213f5157305971982adad777e9d371ec1f","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f96f74-2a80-48f6-82b5-81bd4234dbeb"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-open-in"},"_npmVersion":"11.19.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@henryqw/pi-config-store":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_2.0.1_1788678249400_0.1078345584413738","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@henryqw/pi-open-in","version":"2.0.2","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@2.0.2","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"b0ad050be9d5741c9a1b01c21d0ab61263975246","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-2.0.2.tgz","fileCount":4,"integrity":"sha512-vgm/1V4e6v3zRoULab2s8x/ISC6QNnnJuk87XpcR6W3CBlPeBcX014GxnWcitMXPEqdMN7nKMPyAypSetUA2xA==","signatures":[{"sig":"MEUCIBtln42WuK9Ir6QurRM34qybfIi5x2chbAZfJBuuaL0eAiEAzHziFrbQfyPbHASEGQ4MEQeTOgxu1gGjRbO5nY3rUR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7278},"type":"module","engines":{"node":">=22.19.0"},"exports":{"./open-uri":"./extensions/open.ts"},"gitHead":"28ccf5929dadfa108929f715aa187e29f8e4544d","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f96f74-2a80-48f6-82b5-81bd4234dbeb"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-open-in"},"_npmVersion":"11.19.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@henryqw/pi-config-store":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_2.0.2_1788695770566_0.32000598439139316","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@henryqw/pi-open-in","version":"2.0.3","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@2.0.3","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"e7c11df490ed112674e56b66cfe76f5e6fa55211","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-2.0.3.tgz","fileCount":4,"integrity":"sha512-CNZtci2xo9LvII7fjIyqDbni3mAJmC2r+l2ngYf0Q6IKs55jz1RAcgWlgFNwKNyHrWIVS3FJC0tjft3Fw3d6CQ==","signatures":[{"sig":"MEQCIESL84bCuBQERl6MjWok2lK6sMr8WkWlSHVQxow46Z4dAiA4/sZxS7mBmmle3Psb3zp+tExuylGKQEDboPpZhVBAuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7572},"type":"module","engines":{"node":">=22.19.0"},"exports":{"./open-uri":"./extensions/open.ts"},"gitHead":"d2daa3ccb3a9370d92b07fcf891406e18a26c240","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f96f74-2a80-48f6-82b5-81bd4234dbeb"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-open-in"},"_npmVersion":"11.19.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@henryqw/pi-config-store":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"^0.85.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_2.0.3_1788773119445_0.2817788339736853","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@henryqw/pi-open-in","version":"3.0.0","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@3.0.0","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"8adede347d6dfcbeb79360c48e9f597b8045d6df","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-3.0.0.tgz","fileCount":4,"integrity":"sha512-+eMlIRmyKF2wIs7xq8OC2spU70b93A5oKjk7MWvDQX8xHmuElOHxsVpgIChQErYoar3Cu0M5YxwQnt2HzZCs4w==","signatures":[{"sig":"MEYCIQDDEjZ67mrq8dfeAIFuPyq89WH7EeAfFP90xMKRbx40fQIhAJ3P4JsBlNXUPFoBahZgcWKA8+IzULHP7cdOys2ACpQE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEh995xVeZWeptg09T3IGrFLFjIO8NUTYNoOBQLW/jbXAiEAifvhlsq0srldJH6an2da3G4W5CKKLCMesAsrz2S48TI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7648},"type":"module","engines":{"node":">=22.19.0"},"exports":{"./open-uri":"./extensions/open.ts"},"gitHead":"bc41a2d6f2ec61c2073a4af9f91d1b2efe7c773e","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f96f74-2a80-48f6-82b5-81bd4234dbeb"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-open-in"},"_npmVersion":"11.19.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-coding-agent":"0.86.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"^0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_3.0.0_1789908381860_0.5612132021511926","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@henryqw/pi-open-in","version":"3.0.1","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@3.0.1","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"8edf6ebe00c6fb42b92c6054ed448a0614ccbd86","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-3.0.1.tgz","fileCount":4,"integrity":"sha512-LAkbip3le36De5X+bfD8uvdm6cfbyU/Tf1f5Qf4BTwYzIkqVeoCVF9RWwwrz8q4zvQcubcv2BuFNVfH6XS9Nvw==","signatures":[{"sig":"MEUCIQC6ymYW+2iw/Zcg2DXCHnuyMs5H1dxg4aBqvLVTuIeukAIgBT6tvXe9luJydIbqDYcbm4bclQ2IMQSkThGmfYJN9N4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHyE7rIYsyO+EJR6BuSAsqkJz7A+a1xj+RU7PuKC1513AiEA8d19YrpSO4HmVB4YwsyhzJmVlf5rN++nKq/Vlq83g2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7657},"type":"module","engines":{"node":">=22.19.0"},"exports":{"./open-uri":"./extensions/open.ts"},"gitHead":"9540f31265305f969387daed7bb4d5622e5293de","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f96f74-2a80-48f6-82b5-81bd4234dbeb"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-open-in"},"_npmVersion":"11.19.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-coding-agent":"0.87.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.86.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_3.0.1_1790057940838_0.9828189242217797","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@henryqw/pi-open-in","version":"3.0.2","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@3.0.2","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"ca80cf791dbbed27be2e86b12ebd9352fb85c57e","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-3.0.2.tgz","fileCount":4,"integrity":"sha512-41cC2jCn+/PlkJt7KyklK3kCZSXYFGI8g5LZTqtH5A5OTeMTZ8s7RZdpVfzRFwrIA0OUglnfVgO5dhZm7FQfgQ==","signatures":[{"sig":"MEQCICYFjja2iK8J7JPGACbHNh0KWakOYfTBfM+XDnEUWQ2XAiA+WSNTtdMXv6IK1jxrs/MLHB4cGx3+HN0RrH3Ow0uRug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH5vMHtFSQYXQv5j/8tylc7iEGHSIqRFBXngMmEnM8E0AiEA4dCGytS7sGvJtY3WtEdr7hUEYtHS9x8aji9ubkkK85U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8420},"type":"module","engines":{"node":">=22.19.0"},"exports":{"./open-uri":"./extensions/open.ts"},"gitHead":"741528365c134a61dfa8896d28d71a9dd43e3ffd","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f96f74-2a80-48f6-82b5-81bd4234dbeb"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-open-in"},"_npmVersion":"11.19.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-coding-agent":"0.87.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.86.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_3.0.2_1790320279003_0.19691656989993023","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@henryqw/pi-open-in","version":"3.0.3","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@3.0.3","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"d7090958a95dfa55b84437739c26f6680c2519f0","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-3.0.3.tgz","fileCount":4,"integrity":"sha512-XTyh+scCWMpIfte7knATn//LnOdi9dy932mTl9xl0FPgXEPEpCxCJkGM/4v5Nuh58XS5UhBJjWrnTschtzkbsQ==","signatures":[{"sig":"MEQCIHSPczIewommHbOZ+QE4oAsWg0/jxihLdHazGACvWcitAiBj0C+VwV/e0PnTNL1c2GCRmQJz8ET69oJWS+BYqGzguw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCdUtArqnJhqRXCAMgx5y86B07cYzPF/eXW3VlxGh4IKAIhAOtSOHRISSC29IOyHusyKBec5xM7Pdd2d5WRuZiqp8K+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8289},"type":"module","engines":{"node":">=22.19.0"},"exports":{"./open-uri":"./extensions/open.ts"},"gitHead":"62cd97d8bb001d5709a47a6e20c69a22e68928bb","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2f96f74-2a80-48f6-82b5-81bd4234dbeb"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-open-in"},"_npmVersion":"11.19.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-coding-agent":"0.87.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.86.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_3.0.3_1790443654091_0.24727184787361667","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@henryqw/pi-open-in","version":"3.0.4","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"license":"MIT","_id":"@henryqw/pi-open-in@3.0.4","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"homepage":"https://github.com/HenryQW/pi-harness#readme","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"e38d561118e9bef3cdb96c59004304c6acbe179c","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-3.0.4.tgz","fileCount":4,"integrity":"sha512-H+sol3/J35fP9Kw9HwFLVBIalUWRvBb6F4DgAfpGKRC218GSydCGkCHIhSPPhbq4oe5CzA6BiK2z/dpUbnzP3Q==","signatures":[{"sig":"MEUCIQDMlxBjsT4/Uf7AGpOqbn+6i5jHzbH+Ap/hw6NsKjez6wIgQjQBU60D2F8biIq6DsK2g50AJ29J0+mlOkDf4MHhJ2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFByQehChHkI0JkY8mrrIdp+qzj4dYDd1lGHal4VUUS8AiEA40U8u/JHV8LUSfzCarhaeUsOOxtcV2BQEMCEtWQ9fp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@3.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8290},"type":"module","engines":{"node":">=22.19.0"},"exports":{"./open-uri":"./extensions/open.ts"},"gitHead":"33454d4fc5953078d6f4811e8c356c84ccbf2d36","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts","pack:check":"npm pack --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f2f96f74-2a80-48f6-82b5-81bd4234dbeb"}},"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-open-in"},"_npmVersion":"11.19.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-coding-agent":"0.99.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.86.0 <0.100.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-open-in_3.0.4_1790783402331_0.5107270307864813","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"pi":{"extensions":["./extensions"]},"_id":"@henryqw/pi-open-in@3.0.5","bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"dist":{"shasum":"7bc917b95abac210725c08f54550f39e2680cda7","tarball":"https://registry.npmjs.org/@henryqw/pi-open-in/-/pi-open-in-3.0.5.tgz","fileCount":4,"integrity":"sha512-Vgzc/mu6jGlSZzcIX+OtlvOaSObfMYLHCiCd/aN0V9JbfopxyeMayTfglzeTOnradKK4B1SN6HJwjOkpF36OyQ==","signatures":[{"sig":"MEUCIHJUP5L4vgicjdBGlcAHF+7hOmyVRaEjxtaktCcYZeytAiEAlADaVjAoOSSbihbKjG0v1YzqX1bCTjFqDlZgAlDHmks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDSMwYHrNrTS7+6RuJgbpywRtX+LNnQzBpqcxr72pm4hAiEAwem8shPfxDR5AZ2xVeMbZ2h2eYIkJaimOyt5Hu2S50U="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@henryqw%2fpi-open-in@3.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8299},"name":"@henryqw/pi-open-in","type":"module","engines":{"node":">=22.19.0"},"exports":{"./open-uri":"./extensions/open.ts"},"gitHead":"b08a22894d141f45498f2191294ed13f25eb28d1","license":"MIT","scripts":{"test":"node --test test/*.test.ts","typecheck":"tsc --noEmit --allowImportingTsExtensions --target ES2022 --module NodeNext --moduleResolution NodeNext --skipLibCheck extensions/open.ts","pack:check":"npm pack --dry-run"},"version":"3.0.5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f2f96f74-2a80-48f6-82b5-81bd4234dbeb"}},"homepage":"https://github.com/HenryQW/pi-harness#readme","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-open-in"},"_npmVersion":"11.19.0","description":"Open the current Pi working directory with a configurable command.","directories":{},"maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"_nodeVersion":"24.21.0","dependencies":{"@henryqw/pi-config-store":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-coding-agent":"1.0.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.86.0 <0.100.0 || ^1.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-open-in_3.0.5_1790914965470_0.25893505624155244"}}},"time":{"created":"2026-08-09T09:20:14.418Z","modified":"2026-10-02T04:22:45.918Z","0.1.0":"2026-08-09T09:20:14.742Z","0.1.1":"2026-08-09T09:27:14.661Z","0.1.2":"2026-08-09T11:16:13.044Z","0.1.3":"2026-08-09T16:09:28.328Z","0.1.4":"2026-08-17T19:16:52.246Z","0.1.5":"2026-08-17T19:32:34.677Z","0.2.0":"2026-08-22T12:53:53.541Z","0.2.1":"2026-08-22T16:32:33.755Z","0.2.2":"2026-08-22T18:15:17.512Z","0.2.3":"2026-08-23T18:35:56.803Z","0.2.4":"2026-08-24T10:38:59.799Z","0.2.5":"2026-08-26T05:39:21.713Z","0.2.6":"2026-08-26T14:31:30.046Z","0.2.7":"2026-08-29T11:07:16.390Z","0.2.8":"2026-08-29T17:23:14.700Z","1.0.0":"2026-08-30T07:07:18.499Z","1.0.1":"2026-08-30T09:56:08.934Z","1.0.2":"2026-09-01T17:53:28.361Z","2.0.0":"2026-09-05T13:04:32.455Z","2.0.1":"2026-09-06T07:04:09.543Z","2.0.2":"2026-09-06T11:56:10.705Z","2.0.3":"2026-09-07T09:25:19.583Z","3.0.0":"2026-09-20T12:46:21.936Z","3.0.1":"2026-09-22T06:19:00.920Z","3.0.2":"2026-09-25T07:11:19.098Z","3.0.3":"2026-09-26T17:27:34.185Z","3.0.4":"2026-09-30T15:50:02.414Z","3.0.5":"2026-10-02T04:22:45.566Z"},"bugs":{"url":"https://github.com/HenryQW/pi-harness/issues"},"license":"MIT","homepage":"https://github.com/HenryQW/pi-harness#readme","keywords":["pi-package","pi","vscode","visual-studio-code","command"],"repository":{"url":"git+https://github.com/HenryQW/pi-harness.git","type":"git","directory":"extensions/pi-open-in"},"description":"Open the current Pi working directory with a configurable command.","maintainers":[{"name":"henrywang","email":"hi@henry.wang"}],"readme":"# `@henryqw/pi-open-in`\n\nOpen the current Pi working directory with one command, using VS Code by default or another configured command. `/open` works while the agent is busy.\n\n## Install\n\n```bash\npi install npm:@henryqw/pi-open-in\n```\n\n## Works with\n\n| Package | Relationship | Purpose |\n| --- | --- | --- |\n| [`@henryqw/pi-config-store`](https://pi.henry.wang/extensions/pi-config-store) | Required | Owns config-home resolution and storage. |\n\n## Use\n\nRun `/open` to open the current Pi working directory in VS Code by default.\n\n| Surface | Type | Purpose |\n| --- | --- | --- |\n| `/open` | command | Opens the current working directory with the configured command. |\n| `/set-open-in <command>` | command | Sets the command used by `/open`. |\n\nRun `/set-open-in <command>` to choose another command, such as `cursor --reuse-window`. `/open` runs `<command> <current-working-directory>`.\n\n## Config\n\nPackage-owned: `~/.pi/agent/config/pi-open-in/config.json`\n\n| Name | Description | Values | Default |\n| --- | --- | --- | --- |\n| `command` | Command run by `/open`; required when the file exists. | Non-empty string. | `\"code\"` |\n\nA missing file silently uses the default command, `code`. An invalid existing file makes `/open` fail visibly and remains unchanged; see Limits and recovery. `/open` reads the config on every run. Only `/set-open-in` writes the file, atomically. Reads do not create or write the config home.\n\n## API\n\nConsumers should use the owner API instead of reading the config file directly.\n\n```ts\nimport { loadOpenInConfig } from \"@henryqw/pi-open-in/open-uri\";\n\nconst { source, value } = loadOpenInConfig();\n```\n\nThese exports serve package consumers; the commands in Use are the Pi interfaces.\n\n| Surface | Type | Purpose |\n| --- | --- | --- |\n| `default` (`openInExtension(pi)`) | function | Registers the extension's commands with Pi. |\n| `OpenInConfig` | type | Describes the configured command. |\n| `loadOpenInConfig(agentDir?)` | function | Reads and validates the owner config. |\n| `configuredOpenUri(path)` | function | Returns a safe VS Code URI for a supported command. |\n\n`loadOpenInConfig` returns `source` as `\"missing\"` or `\"file\"`; `value.command` is validated. Pass an agent directory when needed.\n\n`configuredOpenUri(path)` works when the executable is `code`. With `code -n` or `code --new-window`, it adds `windowId=_blank` so the link opens in a new window. It returns `undefined` for other commands or invalid config. `@henryqw/pi-config-store` owns the config home and storage.\n\n## Limits and recovery\n\nThe command splits on whitespace into an executable and arguments. Tokens cannot contain spaces, and quoting is unsupported. Use a wrapper script for executables in spaced paths.\n\nAn existing file must be a JSON object with exactly one non-empty string `command` property. Otherwise `/open` fails with a visible error, offers no open URI, and leaves the malformed file unchanged. If the configured command exits unsuccessfully, Pi reports its error output or exit code; fix the command and run `/open` again.\n","readmeFilename":"README.md"}