{"_id":"@bacnh85/pi-obsidian","_rev":"32-66fd54dbba92aead8bf81d61ffb515a7","name":"@bacnh85/pi-obsidian","dist-tags":{"latest":"0.8.20"},"versions":{"0.1.0":{"name":"@bacnh85/pi-obsidian","version":"0.1.0","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.1.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"a0ba9fe8aae7ce05cf9c4b4ebc6b8cf356514f40","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.1.0.tgz","fileCount":9,"integrity":"sha512-+cAnTQ0j33/DsDAzdvxfSzAmJ3ScE3kAxoIbFC8sgd9zEcKyruqAkBMqmO9yUpqbGARNkXoi3l7tUfUM0FSiyw==","signatures":[{"sig":"MEUCIQCJ1tnPxv+y1AWHlTgy63pJLzQPWZ7ol7FefiT5eipl0AIgBE1XFvudWCZM3cKy00Kqww6KtIjvmCnp5wvIYkKHb1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28471},"type":"module","gitHead":"1bf225be5e06d1471a68770a3e363bf590763d0d","scripts":{"test":"cd extensions && mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.1.0_1783395130860_0.13426450987720862","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bacnh85/pi-obsidian","version":"0.1.1","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.1.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"e1a224bb89f871f65e09c53a2c1ed73e067e4692","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.1.1.tgz","fileCount":9,"integrity":"sha512-EL/rWPHrxA/mgxIyXSjqqPIexXi85ABews2MaEutf/KewM8GorWbccVFdHZ4cCVP17tYyC9Qj47rrkO1MfVC2Q==","signatures":[{"sig":"MEUCIEgaao6SW8cpyyAagdyAXn9YOjv8fhVpxSmPSngyKpADAiEAjnJwQp7Tpyyu6rOq1qGZOkv+XZcogi1X16G0lZ0WGyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30829},"type":"module","gitHead":"51ad6bb16bda8815be8f5070a55a11f11e6e7ca4","scripts":{"test":"cd extensions && mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.1.1_1783395845097_0.41983000089021116","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bacnh85/pi-obsidian","version":"0.2.0","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.2.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"83fdc2baa9423e3d5d97336829ecae4c383d7bc1","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.2.0.tgz","fileCount":9,"integrity":"sha512-OFZqfjqB08ga9j3CfZVQMqFz1oyYRugNAHR8dyey+S81VaRKdHIpR46MjTvJaaFUKUs00hq4FFj/K5Eh2uH66Q==","signatures":[{"sig":"MEUCIDyAD7qb0izCdpebGseJZHizacRHZHBqLru5iCUszAOFAiEAvrxTwXzk6UjXGlACrUIGrwK7XAEYUahGumBnhC3ttKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60169},"type":"module","gitHead":"b0fdbc8693c30cef4a9b1017a7fffd35caef7ba2","scripts":{"test":"cd extensions && mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.2.0_1783473720390_0.6616524020348333","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bacnh85/pi-obsidian","version":"0.3.0","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.3.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"035810f903a7053556ecf3ab07f0770aee51d5a0","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.3.0.tgz","fileCount":9,"integrity":"sha512-lcDv+gaYTQRW5QMD4M8wqznVaO6bd39kTApzUP0ubl5oHoZVlx1ITaOpNycWQ70z52N4ADZJeuXyEZA8S5Z36w==","signatures":[{"sig":"MEYCIQC48IeYuF8mlGumBhMnxETc7wwxcfQzXVk2yCVpsrFDugIhAOsrSUDQOEslE/HbpEDsLqH/Zls+rYn22fXA+uHcddlw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35448},"type":"module","gitHead":"f7bbc8617b08d373fc1cc033684bcf9662e27066","scripts":{"test":"cd extensions && mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.3.0_1783492937102_0.3790012809785779","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@bacnh85/pi-obsidian","version":"0.3.1","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.3.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":[],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"d3d8a9f1da69ddcecc7675556b57030cc337837e","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.3.1.tgz","fileCount":8,"integrity":"sha512-ZebJ+StMb2mcuUX9PtArniEPzDSNsAt7K2uyvJWv9hCHTJvNW6mBj6De41zJJQSRHCJ2tkbzW6AEajS8jbdEkA==","signatures":[{"sig":"MEUCIQDYG8h7zLY9UP0vc61DJ9d3JeLKB+44x3DUotQAPCVwYAIgfjQCjQRXQK5r9CRsBSo7IY2jozKrYFjHBsViRvB1/VI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30555},"type":"module","gitHead":"c4a9f3eab6f2c7bce1a38a1c1411b6b19fd16ee8","scripts":{"test":"cd extensions && mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.3.1_1783493042920_0.24287596532715972","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@bacnh85/pi-obsidian","version":"0.4.0","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.4.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":[],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"32ed9f9d6cc0e22d02148b70b8c856918150c55c","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.4.0.tgz","fileCount":9,"integrity":"sha512-B35isRa3H1SjqdbuEJJeQJRFjNWWfjZcxXKwCVSuPpvZqIkUiSutvh8vVfxte3FfMraLbzkkY8K5asgA+ia7ow==","signatures":[{"sig":"MEQCIF3EiItYkLtqmL7esBgWQFrDAVhmoLmrs0lIMHEOkQ1uAiA7/3LmY46s49gNvDZHCF8rl/je5jmH4XUONfk5hkodKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42765},"type":"module","gitHead":"303111f48abb34c26f4144f7e51a61c686147749","scripts":{"test":"cd extensions && mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.4.0_1783497634350_0.23284501723483864","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@bacnh85/pi-obsidian","version":"0.5.0","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.5.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":[],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"bd1e58941532afde62b960d23cbe6d353fd81829","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.5.0.tgz","fileCount":9,"integrity":"sha512-OO2J7JRqNSDShtCJyozCfcxuozl68po3xAtSeBZETvlJuFVjPe7j07n4CE8QW3FbMl5X+ifyQOseTruNyGrICg==","signatures":[{"sig":"MEUCIClQu5MaAgA0XANpR1bbw/KySg3a0HEVyT29eHtRAoCHAiEAmPvXI8KGiBtf1cW8Lo1GZ20Sy4Q2aRfHdrfSZukaERk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56440},"type":"module","gitHead":"9c7083787ceaee6c047745b3e6b82b94f5953e2d","scripts":{"test":"cd extensions && mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.5.0_1783500340937_0.06936934047225574","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@bacnh85/pi-obsidian","version":"0.5.1","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.5.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":[],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"ff0746f728360cf99f5b375176b842ab09e6dbf2","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.5.1.tgz","fileCount":9,"integrity":"sha512-PrXJOG0td8xk5fFL+rKsQGio40T4tDQuTDSk4UjpwzVfCXtc0B17myDfePjNKCF/FsWvrfrtNKqoAD9/0TDkvg==","signatures":[{"sig":"MEYCIQDKKdFSscjBicSn6MZrJSdOeAoWMoD05cxP73++vW86vQIhAL7JYuBV1FOb/H1LnGs5IQ2La2iODkwBMpMXj0YMpN5Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43198},"type":"module","gitHead":"61b44a371114b1a10eb5bfebcd44850254acf263","scripts":{"test":"cd extensions && mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.5.1_1783517262030_0.15087455461325705","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@bacnh85/pi-obsidian","version":"0.6.0","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.6.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":[],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"c2f3900b5c0d13d090c7e76ed52f782496e7a007","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.6.0.tgz","fileCount":9,"integrity":"sha512-/PVjwyq1XahJSgzhirWiIM4HhZTVnYpbvjD4SIQ6CGCpGI7/LozwFFma52DmO+G9UT7qmcmGTsfQ6euMAk1m+w==","signatures":[{"sig":"MEQCIC5DxPSH7NCI+fREdttvfTd+Ry2OiWSqmfHfDnJoM5bFAiAjT4Sa/fFi9uGS+A9gbmFQTlWkEZACW0U56bReHbemUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49001},"type":"module","gitHead":"2edca36d3c62ce0d4eaaaf8c31d639b8143c1eb8","scripts":{"test":"cd extensions && mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.6.0_1783521385020_0.004449041990371105","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@bacnh85/pi-obsidian","version":"0.7.0","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.7.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":[],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"188db3ed43a0ab55e6e5342b0e8a63f30d095d9c","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.7.0.tgz","fileCount":7,"integrity":"sha512-eUEFripLMg8A07WMAk2hglwznjvTxBW9Z2+8L1CC6eypntBJ1BAVh73eGk3AyR4FFG7c/uP/ZBy4i/4reBx94g==","signatures":[{"sig":"MEQCIAdZ1S7tW5SuqpGAj5nZgqP4bNEXzMfJAQ85r/IhMldrAiAG1BrpvaI6f5CHDfEU8Tzp7OV6Vd0fyJaNid6MnlVp7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42372},"type":"module","gitHead":"4cf1433f18cf45d2e3293a27fc20cb611d4d8d3b","scripts":{"test":"cd extensions && mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.7.0_1783655319176_0.6039165294404074","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@bacnh85/pi-obsidian","version":"0.7.1","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.7.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":[],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"5375005381ef62db0ab2b2775783316ea265c5d2","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.7.1.tgz","fileCount":6,"integrity":"sha512-OJyWcdsQzz0i5FjOPyFgMbNugbeUOaYIWSEOxByWPV9+A+rBvPuBV9JGX0VLEKa1axnUlmBg5KwLxUqeFO5sIw==","signatures":[{"sig":"MEQCIGGBE7D/KhbEjV++IhlJT42zKmVKfIq9YWohQYXyHNo2AiA5Nol0jBUfP8COkZkgEpIu9rg+CpskTvBpC5DHLOWo5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37199},"type":"module","gitHead":"8c7bd9f6c0664f6664367d03d5d72da56a6f018a","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.7.1_1783911489725_0.14834855394998225","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@bacnh85/pi-obsidian","version":"0.8.0","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.8.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"6af431fa0078b137d3ef061d0ec9deeb4378c16d","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.8.0.tgz","fileCount":8,"integrity":"sha512-xCoIPv8j4ehd7E7E/UL7Uklpvjjej8TVKNnxo7ObpuOIHJMLhQlUbSolJHw2Wa4hW0exkMTcDmNm9vV5XnpjSw==","signatures":[{"sig":"MEUCIFVXLWT8L+IawrQGpENrylJVZoGGDRksHHm1eExGQsHeAiEAwRyZ981xkX+2SV2lby5GZUnYdjq1qVXFQWrI4LcITGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51569},"type":"module","gitHead":"4ce4ec0da0f605413747ae4faa72688ba48b3aa0","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.8.0_1783948802695_0.7682866203567007","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@bacnh85/pi-obsidian","version":"0.8.1","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.8.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"06be3475c17d0bf939de7c415ff522ad610fc10f","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.8.1.tgz","fileCount":8,"integrity":"sha512-9b2toKp2EsIfd/z1O8GTlnj3NPydp8JM06/mN6jhTd4E/lrrbACFQOwudxkr13hKffMg8xeeA5kLan2VDEGxKQ==","signatures":[{"sig":"MEQCIB5XeFObl96cFpJ8B3hC/Iz5iES5KSZX1IGWLuqWMLz8AiBDy9YSaCMLBYedetal74L1oKvlHxOpudP2IVXupM6jbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53210},"type":"module","gitHead":"010df016523fee7b96349ce4fcbd013e28adc74b","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.8.1_1783952027265_0.5013650203908953","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@bacnh85/pi-obsidian","version":"0.8.2","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.8.2","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"4fa33fb15cb9724a2fbb64f9ee556158ff66d193","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.8.2.tgz","fileCount":8,"integrity":"sha512-zmIhfYp7YHRJbklgF7KBOqb3vJGETUUpTDpw9vSNZIXyHWI6ibYRxxmaTSKoBwOlzlgzwb11XP+rL6xxXQ1gmg==","signatures":[{"sig":"MEQCIFASfLhUTgvSq/CeESrkfNLGqutuleq5rFOv/9JpM4yoAiB11BI2GPadVbUCae0YF8zACOMh3F9ITHsWC+RxDe0kog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53641},"type":"module","gitHead":"973cb7443bdd7955eb49f0465fc862213d7f5810","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.8.2_1783955809563_0.8430862060313631","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@bacnh85/pi-obsidian","version":"0.8.3","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.8.3","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"66117e1a27f0cf1e4c48aad95f3270f6a24697bf","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.8.3.tgz","fileCount":8,"integrity":"sha512-K6VBYGqbz2/ihGRYFoL+d3+VOlQJwlRlj7xjfLcLpJvK+lxby99qyeLyh7HNAS4LhgKvfsWPHiMrkbzjaoxn6g==","signatures":[{"sig":"MEYCIQC8//Te7BxEJQ8XgUNlv0EONOlylqjAg63eUImH5XJH0wIhALG+9iigAmqidvt/KCNwhVhQB9nraqZ2Iht+EJgcN9qg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53702},"type":"module","gitHead":"a713e527e7b0244c79746b0e9e4eb34c9a30a764","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.8.3_1783983965058_0.16687187532029046","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@bacnh85/pi-obsidian","version":"0.8.4","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.8.4","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"2dd40a1c6d4c440f0d0987fe0d255e7af2713b20","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.8.4.tgz","fileCount":8,"integrity":"sha512-yqtT/TQRciEuAT+i6u0nm6cbAJ3vXXa/zTvjqUX8vqoAnsD/mb4HgmfZOXOCZGthE5PCHMEVpLiPLLnu0QTzjw==","signatures":[{"sig":"MEQCIBvV7DTHsotn1QLivRgAH0MPRTwq9wpW+3aHkLUgZcqEAiAWCeQRQAPdYMXWx21Mbra17/fPkBNbesW5bJ0DKIPT4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60905},"type":"module","gitHead":"7d36fb8c3d4574eaa075474f545fd93fd99b3011","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.8.4_1784517214677_0.8446343135875412","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@bacnh85/pi-obsidian","version":"0.8.5","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.8.5","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"0393beb18082221e233a6ad9535d13b84594edfe","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.8.5.tgz","fileCount":8,"integrity":"sha512-LDUKAXcwFKd0IFaQbKMsnSLOBs/m9d9wyhy7Wm+u0Ggj0GdwOv6QOpapjSw2+eC/u3T21L+kTR59veXlfaH24A==","signatures":[{"sig":"MEUCIAh571j+Y/dBde8OhDIh1OfI44zHvEy08LOEA4jQiFTEAiEAy7wjPOQCYKkzXlQM7MmSEtq3LsiVgnR+0zzuR55H/Fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62914},"type":"module","gitHead":"3302e96071be5f8a134af4742b9c23077dc5a6b6","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.8.5_1785045199151_0.09131046752499539","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@bacnh85/pi-obsidian","version":"0.8.6","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.8.6","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"4ede0646bdbaa2502c13c0755bee1aca58d4fb96","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.8.6.tgz","fileCount":8,"integrity":"sha512-xJXXGosqeq4IoloerVYLvcVRDhMC0eAS5Tl5cNNzWgy8w2bTslMAzCSlb0jBrDv/ufBfJLsiKSw3QZZrzXxbyQ==","signatures":[{"sig":"MEUCICIZGTIxY49VwCL6vE2qOtUxzYNdIaLa6qjooUVZvKyMAiEA2QG6mFzI5mPwt09udcnXzRGr/SVvngzyNCzR2Q779cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67595},"type":"module","gitHead":"a4c3caef7efa0cd1e64cd3ecdccb40959e48cfcb","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.8.6_1785204424006_0.013234917339164376","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@bacnh85/pi-obsidian","version":"0.8.7","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.8.7","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"86771f36a4ff526803b580a60c5897df602ecef1","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.8.7.tgz","fileCount":8,"integrity":"sha512-/WLS+Y6kTR3bGtmWS50N1ihVjtgHzk3LLjLukRCENXwFwMNm4L2MBfn15JnB1IvexGI1MucUnE+dWLG7HaSYPw==","signatures":[{"sig":"MEUCIQCHdOk+qNP7kqsXdkPp77oDN6kVqZYIBtHWXFfMju4VXgIgDIu9BRkG0P+pGoBfGYI5zFLjyQplD423DOAS6LLyOqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70637},"type":"module","gitHead":"9aae941b89afb7fe063593f68fa32328d91684e5","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.8.7_1785212642632_0.19413591120794016","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@bacnh85/pi-obsidian","version":"0.8.8","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.8.8","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"b30ad0169bc80952e7fa775867b9913c72872006","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.8.8.tgz","fileCount":8,"integrity":"sha512-woGyM+gOvNJjvUzCzu/sMrRh49oA9CknmP37gFOJZaAEmj8/m99fDY8mQgEeu8Kl4xAT+cAie+3G7gaUwKeIaQ==","signatures":[{"sig":"MEUCIQDr0WtmjddQQy/IJugcVvZNKOlF1Tvrd5Bouab8xUtCWwIgJ1gTUXpvbpayOeP5GQWA5fC192srzzfG0jIoSXeA1Ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71821},"type":"module","gitHead":"e571d4e77a661577b05e9eb4e3a49d6d963f6f73","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.8.8_1785223844292_0.2662656254817981","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"@bacnh85/pi-obsidian","version":"0.8.9","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.8.9","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"846d83bc19285752103794599d352323db73ca86","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.8.9.tgz","fileCount":8,"integrity":"sha512-VxHMpcwDfrOi2rbPLX+wfRjSMrL1QNCEH1NiNNplxxWxx5OIZMCVQj7W4it2Py38cCWLgJBjMGRQgu1If8T/TA==","signatures":[{"sig":"MEQCIBmO2iUJK6FLEIUafSMOMpC62kH6dCec/0mBrvLapgcWAiBgsOASjiqOok16nfvEvwDLpzcy2Y++bpYPnPx+DhzsEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73410},"type":"module","gitHead":"1fecf0fa2d482ca8c6c65c067d3bab5aca4d93a3","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.8.9_1785232611112_0.485989200940357","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"@bacnh85/pi-obsidian","version":"0.8.10","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.8.10","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"ae347a45baad5693d8f928a010526414d243b140","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.8.10.tgz","fileCount":8,"integrity":"sha512-Ojno7hU5XEzqD0IoyrJyOo7kZ9g90JAZkt8CGIx69vrXmI+h3KyVzJumWLhiuFH17A3f8R0MWcDzZ2Prarf2xg==","signatures":[{"sig":"MEUCID35XUQo0QDbhuUzh2NYLOtZm/134KNnSavRclGWGfCcAiEAmN838PoM0xN/j1j/0HY8/30E73RJNqsCq1w5zLsvyuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80908},"type":"module","gitHead":"177c0d64de55cbac4ca712652fb2059f8a559e62","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.8.10_1785317808747_0.902741428480444","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"@bacnh85/pi-obsidian","version":"0.8.11","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.8.11","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"b951f77123f51d90008f8f52616ab47e4cd2149b","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.8.11.tgz","fileCount":9,"integrity":"sha512-RwSZyzP1OJJJc2HvCk5woIvrbBVKkXDjOQO7xuqeO4/9xNtkx63YMPsS2xn44J0kwdgRVQbJcifBqDH/lA5m8g==","signatures":[{"sig":"MEQCIDpGYJYnr8ihev4SD0v+3swx6eZJmHbh8igX/4QDhJUVAiBLPX3/O/HsljpyAfA2N5X3gUJeKGFZakNTVnRzEmFqlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81644},"type":"module","gitHead":"92c3ed2b01c74685201a903655a39a7c7ddff2dc","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.8.11_1785378573230_0.203785169091383","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"@bacnh85/pi-obsidian","version":"0.8.12","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.8.12","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"4ed352b6bc9a02cb90b1cc612752f26dadd04790","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.8.12.tgz","fileCount":9,"integrity":"sha512-CNCIZF5LPxYVQjzc1V2XbtsRNDVNQQ/iRW3v1k1urEXaf0s0vIi5JUnHxRNlDmHRKw/9FlzCQo3/5ZjKNgYUqA==","signatures":[{"sig":"MEUCIQCWMp/rGSft5ZA70NNGITNpua2mzZQGnsPrcgp6j3EM8wIgY+h/NS7a52tJ6/1ugq3JS7VHbYmeWU7nDQVUaaY4l0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83837},"type":"module","gitHead":"c08e26dc2fd45b3909f6b6f5a8935812cf41a803","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.8.12_1785582039212_0.8361511141922644","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"@bacnh85/pi-obsidian","version":"0.8.13","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.8.13","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-obsidian","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"3e1d8389877e3d7d8ec48b168afe290e62e431a5","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.8.13.tgz","fileCount":9,"integrity":"sha512-t3+8EDLIM2chIsDfZUVx2FIqLrVBkLMuSauIHPS9PNT0e4vefBvAhKkhhJzQRJ0f0P/8o/rQ0luRnNZIwFt+Nw==","signatures":[{"sig":"MEUCIQDtPblfrAUZAkxu5FJnFujjXq+CWUPBOz1r5L2bsvyX2wIgGrhwN881usnMftMwcsPRbbp2oiNI0PFmqLcQ6CSJSbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83967},"type":"module","gitHead":"b6dc2aa08224976862793b502d6ec946c2b9b2d4","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.8.13_1785926418586_0.4654375553841139","host":"s3://npm-registry-packages-npm-production"}},"0.8.14":{"name":"@bacnh85/pi-obsidian","version":"0.8.14","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.8.14","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-obsidian","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"cb73ed522d1bc202cb165302151cdb5ac493f540","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.8.14.tgz","fileCount":9,"integrity":"sha512-eaWRdhsbKMk8D4JKDJIIWQmf03RPYN2AQKaJeMfG/B+C95yMXycNEiFM/vOQ51UaXAqBx3UJA/Kyd835hrZOwg==","signatures":[{"sig":"MEUCIQClbr0WfZpzOxpFBe/no/b2ghRnY/+cWHJKkKR3uv6UegIgEFluiDguZ8GIFc4Y2pCbNUNJmHzBDyOXSxCvCpxn17Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98855},"type":"module","gitHead":"311b285adabb3b153617acd191222aa74aa0e4dd","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.8.14_1786972408287_0.6586421769599802","host":"s3://npm-registry-packages-npm-production"}},"0.8.15":{"name":"@bacnh85/pi-obsidian","version":"0.8.15","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.8.15","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-obsidian","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"7cf94292994314e081accaceb2f0a07faa86c683","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.8.15.tgz","fileCount":9,"integrity":"sha512-DIpTlcpiEMecmR140Hzpv+yO9qKWXA6XJEAxKRIG85G0QN7LGS2GVml8cIQuiOYojJnJUtRQAPLaO5CZw+KHdw==","signatures":[{"sig":"MEUCIQCgxN/hMF6gcPJPTsMJeN9V1DR8AHCUg73QvdhfOA7ykgIgdomaC1mA6UEWzQ8ktEkTnUyuYFv0TJSjhGQAsKahWSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDzlTlZD/8iB9HAOPY40qOWsIgHOVVchXX7dWx0MziHMQIhAOKjI3iRBuo1LbfgEQ28/RavlvQMfN2tGNSxrbMy6Q4/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102586},"type":"module","gitHead":"fc25702c6bed994da1dd5071c5ec8071bfd28393","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^11.8.0","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.8.15_1789204428399_0.02780867334677173","host":"s3://npm-registry-packages-npm-production"}},"0.8.16":{"name":"@bacnh85/pi-obsidian","version":"0.8.16","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.8.16","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-obsidian","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"cc4df09a5acc44d3b36137f596e04174a738014c","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.8.16.tgz","fileCount":9,"integrity":"sha512-rSrwGUYHtE7NJZxYf6UZ9vgEVVNLynjRdsYOFqd7O2Rxzg2vn/PY5mplLlGILclUlEX1dBCGegBaaYGV3m/Uuw==","signatures":[{"sig":"MEUCIQCoPSO1lgGZ7lRzwMzxlq8ymEXcsQHrH/y2/KxNQOozKAIga+eQGA7Fy/GU+djGX9uT5c5G+Uism7aQ3LuiKaBz9jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIExFfYUQGMkvaoeUiv3sGDf7FQQPqyODPk7lB+6qucm/AiEAkDYjKQPfaHln//VYhBN34ehlF6SLwyPDtD9AQrXqXps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107052},"type":"module","gitHead":"d00c3deaa5f3423b44adc2e160397b2feaf8465f","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^11.8.0","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.8.16_1789881020454_0.49114300820716883","host":"s3://npm-registry-packages-npm-production"}},"0.8.17":{"name":"@bacnh85/pi-obsidian","version":"0.8.17","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.8.17","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-obsidian","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"604963ffe2d482d13e1dedd1ee50f41309385d90","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.8.17.tgz","fileCount":9,"integrity":"sha512-aXcSydxCb10/Ro3bPTnmxcPINGzkZI9fDxtLgHdTOtxcE/+cWHIWHQVn/H6SDfQXeW1Ra9DCI52Zyf0cXayZnA==","signatures":[{"sig":"MEQCIAC7HFQGIcY849Wv3Yub2RE+D00rjJWDqc6OS0OI/04OAiBNhmLLq924CaNwfQ7ZO4DeGmtQuDei9kS8vq8ZKwfJXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICG5CqcwadyPRXBogxEBIpYrtsRwkkZzFFAwTQcopaeqAiBKJip4HNBgVe1A5/MFNl4o2CWAQTCdfB07Dp6wZ6NJuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108962},"type":"module","gitHead":"b5330ac3d014f92dff97a2b90cd9ebdbf0de22fd","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^11.8.0","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.8.17_1789962645302_0.7702604781642146","host":"s3://npm-registry-packages-npm-production"}},"0.8.18":{"name":"@bacnh85/pi-obsidian","version":"0.8.18","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.8.18","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-obsidian","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"9579e6699e849628b2f08c169f25ff65a1ee8a13","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.8.18.tgz","fileCount":9,"integrity":"sha512-Bxm4pGPrMiTS1CjNBN0sEm1wK1+xonxsKiFq+b3wyJKAlDBaqkCkBjpFtlSskQ0WywE1RB4nThb4i6DNHyjwLA==","signatures":[{"sig":"MEQCIGcXdDKiN9P1aPjy1fnFZ0iSYFMadEDQcDNkAJpBdoVkAiBosfqGcnru8Oj2Q5hgcbNKSs5ckWDMWXcwzj/S1pVbpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD89cYE0tUgvttfwwcN6ka8kuowNaGDb9ifATd3WUGFhgIhALKRQbhdsJJ+lTZNEevliWFjDYzK5hEDwggwH6oHcp+J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111840},"type":"module","gitHead":"e0ab9215e2df54e5fa42f1c6cc6f616124fdea95","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^11.8.0","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.8.18_1790123316447_0.5246452737887242","host":"s3://npm-registry-packages-npm-production"}},"0.8.19":{"name":"@bacnh85/pi-obsidian","version":"0.8.19","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"license":"MIT","_id":"@bacnh85/pi-obsidian@0.8.19","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-obsidian","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"9b5ce1920a354dff86f997dcc80c2d9bed303c43","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.8.19.tgz","fileCount":9,"integrity":"sha512-aQ/xJli/QUb67QKWHf/1qbCgi0k5lfmIeh0ntaL5KqV91IGXbuSm37rN+TE7hP6wVvR4pe40lx8a7Kcqw/qUrA==","signatures":[{"sig":"MEYCIQDTh/L3j6MiozKw5VLs6p6V4MbCZXY+b9Qf8Fz2Jt7o6wIhAJCZAz+2b4OFpqCTTGng4hECtbLvJUCSi/5iPdfDPHtH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBbYaB9HNqrqfl9Nl/QzoQa1gb0Bdt5Px+IE1QQkKgAwAiEAu9mPP9c4stD8QVRQ6STZ8kEe9NQP37mchHVYsxrzEz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114218},"type":"module","gitHead":"edad246dd00bc061afdca0cd50782d3883535f96","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^11.8.0","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-obsidian_0.8.19_1790386928073_0.19438653656170257","host":"s3://npm-registry-packages-npm-production"}},"0.8.20":{"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"_id":"@bacnh85/pi-obsidian@0.8.20","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"dist":{"shasum":"8719c441264b9d9afebcf851bccca5f640791b44","tarball":"https://registry.npmjs.org/@bacnh85/pi-obsidian/-/pi-obsidian-0.8.20.tgz","fileCount":9,"integrity":"sha512-R0uYfGy+WWxAg65M/4qY3AvfwrHhXHct+unWDKhsAgOTWcTQsHKXn3qtrZBJbsyvaMzUjPW1sCcwUUF6StgOJA==","signatures":[{"sig":"MEYCIQC/94LWZA4GB0d45P+SaCSuj4jhIg3aKvJQeph2LixOIAIhAOBTzTosBwp2MGfgKyLvGtjAaXtUFWLa9KuX/EaI+QLw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCaZSLlZBSNJP4Qm2cXY22vKw835KXcyZ/5gS8HDDbv+wIhAIMcJ9HfEcM3XlY097gD1l6XeCosmG/6ExTntCn3ehoi"}],"unpackedSize":117527},"name":"@bacnh85/pi-obsidian","type":"module","gitHead":"5388a5f1987873fe1355064f72021452c4347c72","license":"MIT","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"version":"0.8.20","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-obsidian","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"_npmVersion":"10.9.8","description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","directories":{},"maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^11.8.0","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-obsidian_0.8.20_1790729314711_0.8760822924015434"}}},"time":{"created":"2026-07-07T03:32:10.644Z","modified":"2026-09-30T00:48:35.346Z","0.1.0":"2026-07-07T03:32:11.003Z","0.1.1":"2026-07-07T03:44:05.230Z","0.2.0":"2026-07-08T01:22:00.553Z","0.3.0":"2026-07-08T06:42:17.256Z","0.3.1":"2026-07-08T06:44:03.052Z","0.4.0":"2026-07-08T08:00:34.521Z","0.5.0":"2026-07-08T08:45:41.070Z","0.5.1":"2026-07-08T13:27:42.162Z","0.6.0":"2026-07-08T14:36:25.154Z","0.7.0":"2026-07-10T03:48:39.329Z","0.7.1":"2026-07-13T02:58:09.851Z","0.8.0":"2026-07-13T13:20:02.847Z","0.8.1":"2026-07-13T14:13:47.396Z","0.8.2":"2026-07-13T15:16:49.714Z","0.8.3":"2026-07-13T23:06:05.179Z","0.8.4":"2026-07-20T03:13:34.803Z","0.8.5":"2026-07-26T05:53:19.299Z","0.8.6":"2026-07-28T02:07:04.153Z","0.8.7":"2026-07-28T04:24:02.777Z","0.8.8":"2026-07-28T07:30:44.435Z","0.8.9":"2026-07-28T09:56:51.241Z","0.8.10":"2026-07-29T09:36:48.891Z","0.8.11":"2026-07-30T02:29:33.395Z","0.8.12":"2026-08-01T11:00:39.353Z","0.8.13":"2026-08-05T10:40:18.743Z","0.8.14":"2026-08-17T13:13:28.441Z","0.8.15":"2026-09-12T09:13:48.487Z","0.8.16":"2026-09-20T05:10:20.540Z","0.8.17":"2026-09-21T03:50:45.379Z","0.8.18":"2026-09-23T00:28:36.550Z","0.8.19":"2026-09-26T01:42:08.165Z","0.8.20":"2026-09-30T00:48:34.824Z"},"bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"license":"MIT","homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-obsidian","keywords":["pi-package","pi-extension","obsidian","notes","vault","markdown"],"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-obsidian"},"description":"Pi extension for Obsidian vault tools — read, search, create, and manage notes via the Obsidian CLI.","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"readme":"# @bacnh85/pi-obsidian\n\nPi extension for **Obsidian vault tools** — a single unified tool that runs any Obsidian CLI command: read, write, create, search, delete, move, rename, append, prepend, tasks, properties, history, daily notes, templates, and more. Plus **enhanced operations** like recursive file listing, task creation, task filtering/grouping, and template-based note creation.\n\n**~6,500 fewer tokens per request** vs 43 separate tools (1.6K vs 8.1K).\n\n## Fixes & Improvements\n\n| Area | Detail |\n|------|--------|\n| **Write reliability** | Write operations (create/write/append/prepend) route through base64-encoded `eval` — no escaping issues with `\\`, `\"`, `|`, literal `\\n`, or large payloads. `content_from` reads from a vault note for convenience. |\n| **Properties** | `property:set` auto-normalizes spaces in array values; rejoins split tokens. |\n| **Directory handling** | `ensureFolder()` creates parent path before writing. Handles root folder `/` and empty folder string. |\n| **Tag operations** | `tag-rename from=X to=Y` command scans all files and renames tags across the vault. |\n| **Script execution** | `eval file=ScriptNoteName` reads JS from a vault note; bare expressions are auto-wrapped with `return`, and the eval body runs in a try/catch (thrown errors come back as `Error: ...` output). |\n\n## Requirements\n\n- **Obsidian 1.12+** with CLI enabled in **Settings → General → Command line interface**\n- **Obsidian desktop app must be running** — the CLI communicates via IPC\n- The `obsidian` binary must be in your PATH (the installer handles this)\n\n## Install\n\n```bash\npi install npm:@bacnh85/pi-obsidian\n```\n\n## Configuration\n\n**Zero env vars.** Just make sure `obsidian` is in your PATH. Vault targeting uses `vault=<name>` as a parameter when needed; the CLI defaults to the most recently focused vault.\n\n## Vault protection\n\nWhen Pi runs from a directory inside an Obsidian vault (a `.obsidian/` directory is found in the current directory or an ancestor), the extension blocks generic `read`, `write`, `edit`, `ls`, `find`, `grep`, and direct filesystem `bash` operations that target that vault. Use `obsidian` for vault files instead. If that vault is not the currently focused Obsidian vault, pass its explicit `vault=<name>` to prevent an operation from targeting the wrong vault. Normal shell commands and explicit paths outside the vault remain available.\n\nNote that while the CWD is inside a vault, bash commands containing shell operators (`|`, `;`, `&`, `$`, `(`, `)`, backtick) are blocked conservatively — the guard can't reliably tell what a chained command would touch. Workarounds: run the command from outside the vault, or use the `obsidian` tool for vault files.\n\nWithin a vault, the bash guard works as an allowlist, not a blocklist: a small set of recognized-safe commands (`npm test`/`build`/`lint` (npm/pnpm/yarn/bun), `git status`/`diff`/`log`/`branch`, `node --version`/`python3 --version`, `pwd`, `which`) always run; commands that explicitly target a vault path (e.g. `cat`, `rm`, `grep -r`) are redirected to the `obsidian` tool; and everything unrecognized (`npm install`, `node script.js`, `pytest`) is blocked by default. If a legitimate command gets blocked, run it from outside the vault or ask for it to be allow-listed upstream.\n\nThe focused-vault lookup is cached for the process lifetime (successful lookups are memoized and never invalidated) — switching the focused vault mid-session requires reloading the Pi session.\n\n## Usage\n\nOne tool: `obsidian` with a `run` parameter containing the full CLI command.\n\n```\nobsidian run=\"read file=Meeting Notes\" vault=\"My Vault\"\n```\n\n### Standard CLI commands\n\n| Category | Example |\n|----------|---------|\n| **Read** | `read file=\"Meeting Notes\"` |\n| **Create** | `create path=folder/note.md overwrite=true content=\"# Title\\n\\nBody\"` | Content is base64-encoded via `eval` — no size limit or escaping issues |\n| **Create (from note)** | `create path=note.md content_from=SourceNoteName` | Reads content from an existing vault note (bypasses CLI escaping); same chunking applies |\n| **Append** | `append path=note.md content=\"More text\"` |\n| **Prepend** | `prepend path=note.md content=\"# Header\"` |\n| **Delete** | `delete path=old.md permanent=true` |\n| **Move** | `move file=Note to=\"01 Projects/\"` |\n| **Rename** | `rename file=Note name=\"New Name\"` |\n| **Search** | `search query=roadmap limit=10` |\n| **Search grouped** | `search query=roadmap group=file` | Results grouped by file |\n| **Tags** | `tags counts=true sort=count format=json` |\n| **Tag** | `tag name=\"#type/reference\" verbose` |\n| **Tag rename** | `tag-rename from=\"#moc\" to=\"#type/moc\"` | Renames a tag across all files |\n| **Eval (inline)** | `eval code=\"app.vault.getFiles().length\"` | Run JS inline |\n| **Eval (file)** | `eval file=ScriptNoteName` | Run JS from a vault note (avoids escaping issues) |\n| **Properties** | `property:set file=Note name=status value=active` |\n| **Daily note** | `daily:read`, `daily:append content=\"- [ ] Task\"` | Note: `daily:read`/`append`/`prepend` are CLI-native. `daily:today`/`daily:open` require the Obsidian desktop app and are not available via CLI.\n| **Backlinks** | `backlinks file=Note format=json` |\n| **Outline** | `outline file=Note` |\n| **History** | `history file=Note`, `diff file=Note from=1 to=3` |\n| **Vault info** | `vault` |\n| **Files** | `files folder=\"01 Projects\"` | Direct children |\n| **Files (root)** | `files folder=\"/\"` | Root-level files |\n| **Files (recursive)** | `files folder=\"01 Projects\" recursive` | Recursive listing |\n\n### Enhanced commands\n\nThese are post-processed by the extension for richer output:\n\n| Command | Example | What it does |\n|---------|---------|-------------|\n| **Recursive files** | `files folder=\"01 Projects\" recursive` | Recursively list all files under a folder by traversing subfolders |\n| **Tasks grouped** | `tasks format=json group=file` | Lists all tasks grouped by source file |\n| **Tasks filtered** | `tasks format=json status=open` | Lists only open (`[ ]`) or done (`[x]`) tasks |\n| **Tasks filtered+grouped** | `tasks format=json group=file status=done` | Done tasks grouped by file |\n| **Search grouped** | `search query=roadmap group=file` | Search results grouped by file with line numbers |\n| **Task creation** | `task-create path=note.md heading=\"Tasks\" text=\"Buy milk\"` | Adds a task line under the specified heading; creates the heading if missing |\n| **Create from template** | `create-from-template template=\"Project Brief\" name=\"My Project\" folder=\"01 Projects\" title=\"...\"` | Reads a template, fills `{{placeholder}}` values, writes a new note |\n| **Files by missing property** | `files missing-property=created` | Lists markdown notes whose frontmatter lacks the given property |\n| **Frontmatter tag validation** | `files validate-tags=\"type/,domain/\"` | Reports notes with missing/invalid tags (defaults to `type/,domain/` dimensions) |\n| **Property rename** | `property:rename from=date to=created` | Renames a frontmatter property across all files |\n| **Search with replace** | `search query=old replace=new regex=true preview=true` | Replace across files; `preview=true` for dry-run, omit to apply |\n| **Frontmatter wrap** | `frontmatter:wrap` | Wraps leading `title:`/`tags:` lines of notes lacking frontmatter into a `---` block |\n\n### Syntax rules\n\n- **Quote values with spaces:** `file=\"My Note\"`, `query=\"search phrase\"`\n- **Boolean flags:** `permanent`, `overwrite`, `total`, `silent`, `inline`, `verbose`, `recursive`\n- **For JSON output:** add `format=json` flag\n- **Target a vault:** add `vault=\"Vault Name\"` to any command\n- **Multiline content:** use `\\n` for newlines, `\\t` for tabs\n\n## How it works\n\nPreviously this extension registered 43 separate tools (`obsidian_read`, `obsidian_create`, `obsidian_search`, etc.), consuming ~8,122 tokens per request. v0.3 consolidated to a single `obsidian` tool that parses the `run` string and dispatches to the Obsidian CLI. v0.4 adds post-processing for recursive file listing, task filtering/grouping, task creation, and template-based note creation — all through the same unified tool.\n\n### Known local-only disclosure (eval)\n\nWrite/eval commands pass note content (base64 chunks) as process argv to `obsidian-cli`. argv is visible to other local processes via `ps`/`Get-Process` for the call's lifetime. Content is never secrets-shaped by design — still, on shared hosts, prefer `eval file=` (vault note) or `create-from-template` over inline `eval code=` with sensitive content. Upstream stdin/file transport would remove this entirely (tracked in issue #20 L2).\n\n## Changelog\n\nSee [CHANGELOG.md](CHANGELOG.md) for release history.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}