{"_id":"@aleburrascano/vaultkit","_rev":"31-efca11171c2dcc9bffb21e6a356d3f25","name":"@aleburrascano/vaultkit","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"@aleburrascano/vaultkit","version":"1.0.0","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"license":"MIT","_id":"@aleburrascano/vaultkit@1.0.0","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"bin/vaultkit.js"},"dist":{"shasum":"28e39156e752a8cfc98cf9478cc7ddef4cfa4c92","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-1.0.0.tgz","fileCount":7,"integrity":"sha512-uHOqovaqnR/RV/9qYWU78aeDKvShLiXVDTB0llYhqkezIAwoMeJRf0k9DL+3Jy+wQN10naP2qfHDMUot0eHWsQ==","signatures":[{"sig":"MEUCIQCfEMaeE/3mpRyeS40xWV0AQsNO+Thw5S1MeLeAGoZeIgIgevabvnmkotxDj06/h1cceAPpOUTnjFYmfcJzrxJ1LxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24309},"type":"module","engines":{"node":">=22"},"gitHead":"ce6469731ec656870e6f3c6ab967a7bbdf09f0b0","_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"11.8.0","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vaultkit_1.0.0_1777410502911_0.33913510024288285","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@aleburrascano/vaultkit","version":"1.1.0","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"license":"MIT","_id":"@aleburrascano/vaultkit@1.1.0","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"bin/vaultkit.js"},"dist":{"shasum":"323511065d96199182a6f616e3f0f0c360d1d6dc","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-1.1.0.tgz","fileCount":12,"integrity":"sha512-T3/33ij1AlLtGJsGJN3RlRR5a1ctK8o5ohQsudbqUMOCjDR4m+1+QidEL6dKIDw68rbGDZoogjal3bQf4v3D8Q==","signatures":[{"sig":"MEQCIEiLocVWhtcm43AWz18tXXl1g8IKR3Pq5TsnH/1iZZzzAiAkp60ZJhNhlWmV8ub1zdRuaXvOteZqu14CPNGNLSssIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36459},"type":"module","engines":{"node":">=22"},"gitHead":"5f90bfba2317808a360834594ff30dd3d87e4078","_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"11.8.0","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vaultkit_1.1.0_1777411809062_0.4541239910444952","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@aleburrascano/vaultkit","version":"1.1.1","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"license":"MIT","_id":"@aleburrascano/vaultkit@1.1.1","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"bin/vaultkit.js"},"dist":{"shasum":"8e79650935800f5a73f9b9ffcb9dd1cfa5b50605","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-1.1.1.tgz","fileCount":12,"integrity":"sha512-QhdEJUfzEo7meosD7RsaoWo7zcPTcbqZm6t6SYCnb7/qQhGlB96NgOaIWihi2WtLQiwc3pDLKGgxLSxXldfXeA==","signatures":[{"sig":"MEYCIQDpNf7I1r5GCIdSzKiDeESgo00iE/BsJO+wKAf07a3/OAIhAMal75zucZ1TEfQHrrCH2v/S/0i3PJcKYBfpgX6YaKdT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37289},"type":"module","engines":{"node":">=22"},"gitHead":"04df3a208e8d9b6cd58eddd1517d9341b7d81d77","_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"11.8.0","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vaultkit_1.1.1_1777412003928_0.5161144411061285","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@aleburrascano/vaultkit","version":"1.1.2","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"license":"MIT","_id":"@aleburrascano/vaultkit@1.1.2","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"bin/vaultkit.js"},"dist":{"shasum":"3fdba319d4f2ccd5266e5269dc1f8f145cf85318","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-1.1.2.tgz","fileCount":12,"integrity":"sha512-5fe1STLGTprobRg9qhxG4MK83Hx/6E0VUqvsiXHG/OYsPtEMZwesojMoovQ19a1dMFDbcW4Qukr7CGI7WtBGlA==","signatures":[{"sig":"MEQCIGvR9/cmWVwFXr3C63irMjZmpUjEPwG07M2jzaAJHMOuAiBptudelR13V2AeMqILCb95eegyOeT4hzxx7IfcTxZM4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39520},"type":"module","engines":{"node":">=22"},"gitHead":"4cb33d7979300c5eeb711e1e792d4d5157ec54ba","_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"11.8.0","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vaultkit_1.1.2_1777412395924_0.11923139868929544","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@aleburrascano/vaultkit","version":"1.1.3","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"license":"MIT","_id":"@aleburrascano/vaultkit@1.1.3","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"bin/vaultkit.js"},"dist":{"shasum":"b43eae2ac9f2f08cdeb3957291bf17121b60fff9","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-1.1.3.tgz","fileCount":12,"integrity":"sha512-5MeqKM3S/3IwlIy5hLY82dqZxDL6OlCYyYGsgyGqDdgORceUpgWBc4/UGoU5xu5u4HnpksbgVySpR1NL4ErZUw==","signatures":[{"sig":"MEQCIH+KIuHN4loZ/AhBZgBnp1pngRaybLms8KgaU7+vc219AiATBIE7LsXixnnADZ/4vW7gW6TtmzrhBoQKjW/3r0LPLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39586},"type":"module","engines":{"node":">=22"},"gitHead":"94fdecdd4ec493a110db728985f55430b9e014c8","_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"11.8.0","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vaultkit_1.1.3_1777413796514_0.7027488157436814","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@aleburrascano/vaultkit","version":"1.1.4","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"license":"MIT","_id":"@aleburrascano/vaultkit@1.1.4","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"bin/vaultkit.js"},"dist":{"shasum":"fdc9e890a11c216afc2113f86f4c575249d8f076","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-1.1.4.tgz","fileCount":12,"integrity":"sha512-b2axt37oqEqpRnYw+jbJWEUcB9kCH+r8hu2/l8fsQZ7Tt6ZpTXe0zd+PhZp1N3ZfwLfxQjSeOQahmM7pUGNLvg==","signatures":[{"sig":"MEUCIQCIMp+2cjb+eWwkMetwEnRIg2S4ktfaCutzGTYZ8uMtwwIgaZjD9Q0BOPmCFTsUWNDDWm3Q7Yeni9eNWpErA9P2UIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41949},"type":"module","engines":{"node":">=22"},"gitHead":"87dbeb2f46450599bdbed7101b66a8775f7095b9","_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"11.8.0","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vaultkit_1.1.4_1777414628375_0.17638874994429465","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@aleburrascano/vaultkit","version":"1.1.6","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"license":"MIT","_id":"@aleburrascano/vaultkit@1.1.6","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"bin/vaultkit.js"},"dist":{"shasum":"5bcaa0c00f231859b420fa4a6afb9a898c8bdecd","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-1.1.6.tgz","fileCount":12,"integrity":"sha512-3V93FyrgnvDyP1NB+UAQB/ieqUHF1Vw9cEoyZNsvcHQDFt0cXgMjAqnKDhvv2YrVsHJpQ7nkOdyhmdxCRgxuOQ==","signatures":[{"sig":"MEQCIG9suHa/CQjkYeGegh5iHFwmN7smuflzr03jIHUJmAxpAiB3z4m/QGt65JhktkRQcP5Ij3s4VncXsPdreke13LjAQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45103},"type":"module","engines":{"node":">=22"},"gitHead":"852236fbcae2677b2495726255690af9035507f0","_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"11.8.0","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vaultkit_1.1.6_1777416680088_0.9970496842580361","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@aleburrascano/vaultkit","version":"1.1.7","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"license":"MIT","_id":"@aleburrascano/vaultkit@1.1.7","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"bin/vaultkit.js"},"dist":{"shasum":"525c3ab7e09396869a52a6c98e96311f44b65c86","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-1.1.7.tgz","fileCount":12,"integrity":"sha512-252jVKoeDL2qUzKfWSkDm2N3UtXoDr4sv5C3I7FpdEXsNZakyAhxzZStokrBx7nirjnCnCcY9aNjseHiki8Whg==","signatures":[{"sig":"MEUCIHV6noKpqxNrDkW5qE7fXc52NSbyYltoTFamQ0mmXs7jAiEAx5LqLFgrfJhf7q6GSlLwcgKrQO8oulKvrQHKIXl2ZQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47921},"type":"module","engines":{"node":">=22"},"gitHead":"c1f2c76fb42b7a87e3f15f6ec181746e9af44236","_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"11.8.0","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vaultkit_1.1.7_1777417383689_0.2013922800505059","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@aleburrascano/vaultkit","version":"1.1.8","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"license":"MIT","_id":"@aleburrascano/vaultkit@1.1.8","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"bin/vaultkit.js"},"dist":{"shasum":"1db409c0275f08ff45d5a0c0548242e9a0a22bcf","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-1.1.8.tgz","fileCount":12,"integrity":"sha512-crHT/yQiGJpwLBsQyh+i5oykyr8D5RZIfjoWH1Xr9finaIzXPaZvYV1JpE17+7b9zOURE6MvpFm/VQZuk2rCzQ==","signatures":[{"sig":"MEUCIQC2hwGCorimHR3YmaCQEBlkBo5vEE2nOeqn0NrbKX0ESAIgeexf8zAj4id/XYLtc69S9D9+VwM5GB6gx6yrEw9zeNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47718},"type":"module","engines":{"node":">=22"},"gitHead":"69162a9052ee4d7c48b352e8fe2578010a6a43ce","_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"11.8.0","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vaultkit_1.1.8_1777417899191_0.31072738050208293","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@aleburrascano/vaultkit","version":"1.2.0","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"license":"MIT","_id":"@aleburrascano/vaultkit@1.2.0","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"bin/vaultkit.js"},"dist":{"shasum":"a41ff0f65fdf1e1d86fe6d97e870ca9d4667eb22","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-1.2.0.tgz","fileCount":12,"integrity":"sha512-FL6uDjO5kE0iKVL5yTSU/LqLUQ9ULyGUfKyuusg0rCe0szQJDxtwJsEBD7kIGYL2jpxskaFxfUBwLN99TJ1khQ==","signatures":[{"sig":"MEQCICoextCDksFeI8w5g9cxs5qXQ6xBOUE1ajJ+SnJC45mcAiA2LgMdzrGwGq4roekh3qWiz4J+mVOl3AXDQvJO2qOnhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49521},"type":"module","engines":{"node":">=22"},"gitHead":"e006a9c6d9dce84fac3f2b303e365eed99c1d604","_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"11.8.0","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vaultkit_1.2.0_1777419482991_0.46901398983999587","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@aleburrascano/vaultkit","version":"1.2.1","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"license":"MIT","_id":"@aleburrascano/vaultkit@1.2.1","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"bin/vaultkit.js"},"dist":{"shasum":"557ff73272777c145ecf5079afe006b94ae2f196","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-1.2.1.tgz","fileCount":12,"integrity":"sha512-uGlhWTcahzX68NHlrVSZxBLTuuFwC6UPPmhvMjSePS+FpZXRQunClKn+R8zvPtp4IgUL6yx4WF52JMh0U9FBQw==","signatures":[{"sig":"MEUCIQCSJN+biR6Wm355GFBP6Ji/F8eyF1Sskd6g8tSnvVXfeQIgWzRpL+8MiXgjpvehmeShzODRRnbA10KToYrty/MTvLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50927},"type":"module","engines":{"node":">=22"},"gitHead":"37651dd31d8d7c26436035195552062aa4a092a3","_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"11.8.0","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vaultkit_1.2.1_1777423647691_0.9755029993477173","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@aleburrascano/vaultkit","version":"1.3.0","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"author":{"name":"Alessandro Burrascano","email":"aleburrascano123@gmail.com"},"license":"MIT","_id":"@aleburrascano/vaultkit@1.3.0","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"bin/vaultkit.js"},"dist":{"shasum":"9da73dc7b0dceb93dcf3914b95c60fd68219b3d3","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-1.3.0.tgz","fileCount":15,"integrity":"sha512-fdJ+c1gJLLA8/wWhyvMtlR0S2vOHS5N8crU+9DBQMcV7cc2qghDlYaaEAPBs58bd9DWy5bNBmyK1xcBZXuBcJQ==","signatures":[{"sig":"MEUCIQDw7JaeKjooAZlO1U5LYuFTmYTLMeS7XK5ejKreScbh/wIgV+p7yBUi0oJAgb5TyAR3RySTvOr3ZPAVeTleYN8HGMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aleburrascano%2fvaultkit@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66380},"type":"module","engines":{"node":">=22"},"gitHead":"66e421172d7cf00d0d42f051aa9c9c14b6113b99","scripts":{"lint":"shellcheck -x vault-*.sh install.sh lib/_helpers.sh","test":"npm run check && npm run lint","check":"node --check bin/vaultkit.js && node -e \"new (require('vm').Script)(require('fs').readFileSync('lib/mcp-start.js.tmpl', 'utf8'), {filename: 'mcp-start.js.tmpl'})\""},"_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vaultkit_1.3.0_1777427381828_0.2516769625871891","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@aleburrascano/vaultkit","version":"1.4.0","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"author":{"name":"Alessandro Burrascano","email":"aleburrascano123@gmail.com"},"license":"MIT","_id":"@aleburrascano/vaultkit@1.4.0","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"bin/vaultkit.js"},"dist":{"shasum":"dda580c28c0b38016e6ef3597722b69cefaace32","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-1.4.0.tgz","fileCount":20,"integrity":"sha512-NUQvneSv9sllN6aIvSFUMPlpoDl/UbkjjOGdYUYHZ7oYhYmF7hq83UQCxXBpO6QWfTW8VrJVXO+ajFWuTSH4fg==","signatures":[{"sig":"MEQCIH/vWpPXJsFfiAoy4M4UYYwXMQfz23bTXTCshazZpMpdAiA8lg9GULv/18neRdqogQOnuu4gJ6O8QY3AI+dZKt2guw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aleburrascano%2fvaultkit@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89740},"type":"module","engines":{"node":">=22"},"gitHead":"47cd7bc1053a6f182d5ec17cca32f33bf2e1eb50","scripts":{"lint":"shellcheck -x vault-*.sh install.sh lib/_helpers.sh","test":"npm run check && npm run lint","check":"node --check bin/vaultkit.js && node -e \"new (require('vm').Script)(require('fs').readFileSync('lib/mcp-start.js.tmpl', 'utf8'), {filename: 'mcp-start.js.tmpl'})\""},"_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vaultkit_1.4.0_1777428417814_0.26355190488295466","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@aleburrascano/vaultkit","version":"1.4.1","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"author":{"name":"Alessandro Burrascano","email":"aleburrascano123@gmail.com"},"license":"MIT","_id":"@aleburrascano/vaultkit@1.4.1","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"bin/vaultkit.js"},"dist":{"shasum":"662a9e8f35337515057fc0fc3bcd5870d8f97a72","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-1.4.1.tgz","fileCount":20,"integrity":"sha512-so30tKsCb62+JEzA3FXiIgFI5xkyGWmGWpr/ibp429xdSev/au+c55AfspbQvmcxIWRtzvhzeKp7AK0mv3zPwQ==","signatures":[{"sig":"MEUCIQDdbrUL+kFbRyXIOIcO0jTJDUKJWsQWfmMw/xyWKCiCNwIgVLAicHsrexRh1mO6aywiQNCD/pDKF0dowoKIOnOQlFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aleburrascano%2fvaultkit@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90046},"type":"module","engines":{"node":">=22"},"gitHead":"679eb5e9822cde7203c97b703007fd476b6c61c1","scripts":{"lint":"shellcheck -x vault-*.sh install.sh lib/_helpers.sh","test":"npm run check && npm run lint","check":"node --check bin/vaultkit.js && node -e \"new (require('vm').Script)(require('fs').readFileSync('lib/mcp-start.js.tmpl', 'utf8'), {filename: 'mcp-start.js.tmpl'})\""},"_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vaultkit_1.4.1_1777441089712_0.2086820422129203","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@aleburrascano/vaultkit","version":"2.0.0","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"author":{"name":"Alessandro Burrascano","email":"aleburrascano123@gmail.com"},"license":"MIT","_id":"@aleburrascano/vaultkit@2.0.0","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"bin/vaultkit.js"},"dist":{"shasum":"fb3c3df1a8c481a3d424592defb240f9e5bd62a8","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-2.0.0.tgz","fileCount":19,"integrity":"sha512-v4BSp5T6ORdlrTWK6lORqeniYJIOwvAjymIr+2ZgukbpKaw+6AUu4PzHPJq1CypuzDb8o1vXWKZvQL0zXHPWWA==","signatures":[{"sig":"MEUCICoFnphHEDNt09FJ6Y7Ro99+nhg11wfSL273szVLJdVAAiEAsBw6f6LZ/Fgvue1iahCNhXE5mGCJ0xPpgKKuFl0cvTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aleburrascano%2fvaultkit@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96331},"type":"module","engines":{"node":">=22"},"gitHead":"bb71aa9d3fd2803d8d1be5e17c85caa33ee75f4c","scripts":{"lint":"shellcheck -x vault-*.sh install.sh lib/_helpers.sh","test":"npm run check && npm run lint","check":"node --check bin/vaultkit.js && node -e \"new (require('vm').Script)(require('fs').readFileSync('lib/mcp-start.js.tmpl', 'utf8'), {filename: 'mcp-start.js.tmpl'})\""},"_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vaultkit_2.0.0_1777475903519_0.06414672099692265","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@aleburrascano/vaultkit","version":"2.0.1","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"author":{"name":"Alessandro Burrascano","email":"aleburrascano123@gmail.com"},"license":"MIT","_id":"@aleburrascano/vaultkit@2.0.1","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"bin/vaultkit.js"},"dist":{"shasum":"18c0bbf4b87288f35cfd4e464b64d0472108fd51","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-2.0.1.tgz","fileCount":19,"integrity":"sha512-1AyT3TH006ewmsXTyrwrAhae9MD9lHS2z/N7hDEZAkd7Koc1j02IpZVclg3l2wO/Gvi/HdaVX0Wyxua0sMybgw==","signatures":[{"sig":"MEUCIQCpeJmMomJWUfAVF2QgeIVjnmzurX2M4MZHs35kNFZtxwIgN1w/c1dsp9gAADA+IeJgtnIPCeX+609yZPs7q34YfFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aleburrascano%2fvaultkit@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96717},"type":"module","engines":{"node":">=22"},"gitHead":"5973cd8233bfe97931249acb11ab448c01ac0eed","scripts":{"lint":"shellcheck -x vault-*.sh install.sh lib/_helpers.sh","test":"npm run check && npm run lint","check":"node --check bin/vaultkit.js && node -e \"new (require('vm').Script)(require('fs').readFileSync('lib/mcp-start.js.tmpl', 'utf8'), {filename: 'mcp-start.js.tmpl'})\""},"_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vaultkit_2.0.1_1777477470843_0.7159272642486103","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@aleburrascano/vaultkit","version":"2.0.2","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"author":{"name":"Alessandro Burrascano","email":"aleburrascano123@gmail.com"},"license":"MIT","_id":"@aleburrascano/vaultkit@2.0.2","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"bin/vaultkit.js"},"dist":{"shasum":"e55372974afcb6d16890e2eeeb2e10b029cef46b","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-2.0.2.tgz","fileCount":22,"integrity":"sha512-qywHaKkTs2+6Pn0cmRHcSYFuHCVEiV5Qumg3UTnN+X9BXycygj3ckfCRFwcYyde0stxbbM1WKtK9Xml4Oo5bbA==","signatures":[{"sig":"MEUCID9UAXR+CDeihVIRaP08MSBC9zKn7xaklVrTqxThl7PiAiEAr0AyykBWorCdwm2E1GqVNEeEpdfRwNGNoKGP9qJUTWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aleburrascano%2fvaultkit@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90699},"type":"module","engines":{"node":">=22"},"gitHead":"5cf519dccf543147f3df2edc84664f7c22fff9bd","scripts":{"test":"vitest run","check":"node --check bin/vaultkit.js","test:live":"cross-env VAULTKIT_LIVE_TEST=1 vitest run","test:watch":"vitest"},"_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"execa":"^9.5.2","commander":"^12.1.0","@inquirer/prompts":"^7.5.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","cross-env":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vaultkit_2.0.2_1777509663872_0.7364319390970442","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@aleburrascano/vaultkit","version":"2.0.3","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"author":{"name":"Alessandro Burrascano","email":"aleburrascano123@gmail.com"},"license":"MIT","_id":"@aleburrascano/vaultkit@2.0.3","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"dist/bin/vaultkit.js"},"dist":{"shasum":"ca5c3e417a6e67ce2c4d0a7023c1b5656f990515","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-2.0.3.tgz","fileCount":41,"integrity":"sha512-a401WZPmWWfXClWSer7L3Vw2Wn7LHgyP3x/2HrFuEsvZQ49hDmaTd86w8JslzsPLHwkd0oqWrIYHkZfk8atj4g==","signatures":[{"sig":"MEUCIQCBorMMKHdm1pauatgJKkR5SOuVzLVdRjdSrKH0yTSPywIgONg2a9DxNjDagoq6eD/RrmYXRBj1WVwMg88lch7ZNSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aleburrascano%2fvaultkit@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177828},"type":"module","engines":{"node":">=22"},"gitHead":"b53346f77c07fedbd3ceab9c85b3744eb7a840f0","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/post-build.mjs","check":"tsc --noEmit","test:live":"cross-env VAULTKIT_LIVE_TEST=1 vitest run","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"execa":"^9.5.2","commander":"^12.1.0","@inquirer/prompts":"^7.5.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","cross-env":"^10.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vaultkit_2.0.3_1777522903404_0.06418468254006293","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@aleburrascano/vaultkit","version":"2.0.4","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"author":{"name":"Alessandro Burrascano","email":"aleburrascano123@gmail.com"},"license":"MIT","_id":"@aleburrascano/vaultkit@2.0.4","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"dist/bin/vaultkit.js"},"dist":{"shasum":"db118f4dc38c48cd17afdddf223fc6456b28737d","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-2.0.4.tgz","fileCount":45,"integrity":"sha512-S+nFTxTFmkTZLbrlG4KcQbEQf7qvNg5sEk9Tq+AnnS4Ta3rlUA/T3Xp5bjNSU4FOcyQK4V1NaGK7V9hXKfqBzQ==","signatures":[{"sig":"MEUCIQD5HbbEZvdYL8+HEbXSUm4bs+mYcWtC7R8UixhFM4kwqgIgC8eoSBcZ3LA/47nkkbl0z/2Eq5eJukQv++fHijaeuOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aleburrascano%2fvaultkit@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179779},"type":"module","engines":{"node":">=22"},"gitHead":"64fba0098343cb97ea472ba2032f6d4695587693","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/post-build.mjs","check":"tsc --noEmit","test:live":"cross-env VAULTKIT_LIVE_TEST=1 vitest run","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"execa":"^9.5.2","commander":"^12.1.0","@inquirer/prompts":"^7.5.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","cross-env":"^10.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vaultkit_2.0.4_1777592576859_0.4467826576070768","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@aleburrascano/vaultkit","version":"2.1.0","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"author":{"name":"Alessandro Burrascano","email":"aleburrascano123@gmail.com"},"license":"MIT","_id":"@aleburrascano/vaultkit@2.1.0","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"dist/bin/vaultkit.js"},"dist":{"shasum":"517fd75cd86bd8d345ed01c731521971fe4901b5","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-2.1.0.tgz","fileCount":49,"integrity":"sha512-CvPerEF9KxGKoPHMK1RQtwhOYFjL9yve5NllE8BwEneUWAwFp/VeaosXl2prHpKhs3/YoMjU+PT02Q8URtnqvg==","signatures":[{"sig":"MEQCICbNB+IUYoDG7jvhA/iWB9q9tNqcy40iClWdcAChW4RWAiB97qdrFtxjqCBdu5Qwm7t06LK8buQVypGXt6zgMI3LGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aleburrascano%2fvaultkit@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":191626},"type":"module","engines":{"node":">=22"},"gitHead":"5eebecdab29d0812d9a0d87ef14dcaa2a0251049","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/post-build.mjs","check":"tsc --noEmit","test:live":"cross-env VAULTKIT_LIVE_TEST=1 vitest run","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"execa":"^9.5.2","commander":"^12.1.0","@inquirer/prompts":"^7.5.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","cross-env":"^10.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vaultkit_2.1.0_1777594907114_0.8124543925142922","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@aleburrascano/vaultkit","version":"2.2.0","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"author":{"name":"Alessandro Burrascano","email":"aleburrascano123@gmail.com"},"license":"MIT","_id":"@aleburrascano/vaultkit@2.2.0","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"dist/bin/vaultkit.js"},"dist":{"shasum":"4dc603f38b06fa56260c89a46c1070ab90c54ed5","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-2.2.0.tgz","fileCount":55,"integrity":"sha512-MXI4j4/W4I9oKuOL06sWltKdXdn8Gz0x4sgG3wQhy7spTcYtcECegd9ZFLsU/T/rxAY1KOaDJDgct+tMm/eogA==","signatures":[{"sig":"MEUCIQCJWlJkDYRE/mrNAG3CDVCvwgNbOCnGUbp6Pam+ZZ9G5AIgZy78YxyprlOeBprnX2It5fVBkkx5mF5WqKoC7l9aAEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aleburrascano%2fvaultkit@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":205433},"type":"module","engines":{"node":">=22"},"gitHead":"4de7bd66863a72896e224ed7c3be27589fdf8294","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/post-build.mjs","check":"tsc --noEmit","test:live":"cross-env VAULTKIT_LIVE_TEST=1 vitest run","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"execa":"^9.5.2","commander":"^12.1.0","@inquirer/prompts":"^7.5.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","cross-env":"^10.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vaultkit_2.2.0_1777599019386_0.5254579590633366","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@aleburrascano/vaultkit","version":"2.3.0","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"author":{"name":"Alessandro Burrascano","email":"aleburrascano123@gmail.com"},"license":"MIT","_id":"@aleburrascano/vaultkit@2.3.0","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"dist/bin/vaultkit.js"},"dist":{"shasum":"b69fc79e9fd60703a12b0fa02f3db4d07039f12a","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-2.3.0.tgz","fileCount":55,"integrity":"sha512-MQdL14+5Q+g/Lf+oqwdvF2ya742OGzhIzk2yvGKH1gfgtURqs5S+Q7ogWPIk8V6W20Hk6Fsods9qVNBlYvbGLA==","signatures":[{"sig":"MEUCIQDK50ZkZ7LLtsb6EUU/3rFd2T5W/Yigb6W93vyPv1owBwIgcW4e36f0AuzpC1iXeH+AFBpB3Fii/RDxpqdWNEQswu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aleburrascano%2fvaultkit@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":204596},"type":"module","engines":{"node":">=22"},"gitHead":"9b0cd3d3d67a436f6fef4ca46662a2d24d411277","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/post-build.mjs","check":"tsc --noEmit","test:live":"cross-env VAULTKIT_LIVE_TEST=1 vitest run","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"execa":"^9.5.2","commander":"^12.1.0","@inquirer/prompts":"^7.5.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","cross-env":"^10.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vaultkit_2.3.0_1777609574397_0.6528304822827093","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@aleburrascano/vaultkit","version":"2.4.0","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"author":{"name":"Alessandro Burrascano","email":"aleburrascano123@gmail.com"},"license":"MIT","_id":"@aleburrascano/vaultkit@2.4.0","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"dist/bin/vaultkit.js"},"dist":{"shasum":"93eca22a8bedc914d066bd77f8666dcb1d8dda31","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-2.4.0.tgz","fileCount":55,"integrity":"sha512-FMovJbiBkFTaJsyFvmHOexFt/cdqsJeo2ipiNhKdWoYFUDoO7LmFNKiHMozUo66pjOl9bocDm9DDeG8lDwbFng==","signatures":[{"sig":"MEQCICrbqQT/kPHnOl6sDJ4/i6Zh2QoHiBV+ewGZG74ecEyKAiBWyXxfPgE68w1oGpCOOnIkRhnblwdUNBmGOwsVr7v0GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aleburrascano%2fvaultkit@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210437},"type":"module","engines":{"node":">=22"},"gitHead":"7f471e680380c2bb9fa80060e1f7b064dba8e1e4","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/post-build.mjs","check":"tsc --noEmit","test:live":"cross-env VAULTKIT_LIVE_TEST=1 vitest run","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"execa":"^9.5.2","commander":"^12.1.0","@inquirer/prompts":"^7.5.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","cross-env":"^10.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vaultkit_2.4.0_1777613284734_0.43855158342835376","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@aleburrascano/vaultkit","version":"2.4.1","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"author":{"name":"Alessandro Burrascano","email":"aleburrascano123@gmail.com"},"license":"MIT","_id":"@aleburrascano/vaultkit@2.4.1","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"dist/bin/vaultkit.js"},"dist":{"shasum":"d7aeba489830d91127eb32764d0a5272d589001b","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-2.4.1.tgz","fileCount":55,"integrity":"sha512-LXuatKZituukPhKTFdb39e9CSMkPp6s8mXdEl4f2+BwnORVOsZK4/4DVNEdXy84wVDUDWDvS0SifH2OfpHaMBw==","signatures":[{"sig":"MEUCICvhREnVTjYnH7KgwOkvvqshuTVWgmRf59YMteEVb2/IAiEAzrL6jTjCJlBNbGeIXFLFH7aUzMCLlUVjnTasFdElK9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aleburrascano%2fvaultkit@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":211765},"type":"module","engines":{"node":">=22"},"gitHead":"40d67bf495afbc9a38d5fb3df1ca573bb33ac03c","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/post-build.mjs","check":"tsc --noEmit","test:live":"cross-env VAULTKIT_LIVE_TEST=1 vitest run","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"execa":"^9.5.2","commander":"^12.1.0","@inquirer/prompts":"^7.5.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","cross-env":"^10.1.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vaultkit_2.4.1_1777615111453_0.29223544675567803","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@aleburrascano/vaultkit","version":"2.6.0","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"author":{"name":"Alessandro Burrascano","email":"aleburrascano123@gmail.com"},"license":"MIT","_id":"@aleburrascano/vaultkit@2.6.0","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"dist/bin/vaultkit.js"},"dist":{"shasum":"361cf0f5da963b1d2bdb8f4e66c3696751ca4d6f","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-2.6.0.tgz","fileCount":61,"integrity":"sha512-WQ0uYqsdyoXe+W9vtA5MMrEx+QNPe5oa6PLWdbNyynRraOXGeg+s1UlM0SwqU3yLErGy0OfZQ9NyQaGs37+oUw==","signatures":[{"sig":"MEQCIHyIaX34+kyPte8pIt5UjBm5ABwkBniEvFdYeIb+F+qHAiAPSC4/ctnjXAdBEVZtzfA9r6eekEIAjwYzJhFsqwCdXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aleburrascano%2fvaultkit@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242792},"type":"module","engines":{"node":">=22"},"gitHead":"9d55198a02b8b9d44cd991c0cd0d994d4aadd6df","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/post-build.mjs","check":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"execa":"^9.5.2","commander":"^12.1.0","@inquirer/prompts":"^7.5.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vaultkit_2.6.0_1777732498990_0.38459310693208715","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@aleburrascano/vaultkit","version":"2.6.1","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"author":{"name":"Alessandro Burrascano","email":"aleburrascano123@gmail.com"},"license":"MIT","_id":"@aleburrascano/vaultkit@2.6.1","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"dist/bin/vaultkit.js"},"dist":{"shasum":"3df6992ed0f7468c63a4b42d4e3a537f31e24252","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-2.6.1.tgz","fileCount":61,"integrity":"sha512-Vy5kW1IOTFv4A0vTPFp5LLt9RAGi3IlHCTfHscQT3pppkYnD5UnpyAcKq1Ii6SRLTOaqWc0Sf3dDbm81fEI2uw==","signatures":[{"sig":"MEUCIH9eWEz+QaTHpj8bQ+UVE1I0c2jsycrOF2cZfdKI6D4jAiEAhMBSeWeXgmJj67BAJ+wOmMK7v5CX2Aztbsh7g8GBOSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aleburrascano%2fvaultkit@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246551},"type":"module","engines":{"node":">=22"},"gitHead":"eea568b63dddb647f9cd9476bc065a56366dbb9b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/post-build.mjs","check":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"execa":"^9.5.2","commander":"^12.1.0","@inquirer/prompts":"^7.5.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vaultkit_2.6.1_1777734481804_0.9036886490319003","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@aleburrascano/vaultkit","version":"2.7.0","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"author":{"name":"Alessandro Burrascano","email":"aleburrascano123@gmail.com"},"license":"MIT","_id":"@aleburrascano/vaultkit@2.7.0","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"dist/bin/vaultkit.js"},"dist":{"shasum":"538be58e4f2defa42d57b7e36e7ed17317ed2a38","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-2.7.0.tgz","fileCount":70,"integrity":"sha512-C9+foqNEHzfRSsN9LE6fIhe/PFBnGm/cDbqJBJjJ0C4UUrAJpjWtxZ3CnLzybSjHCiE0CWh2quK1BuNKhFJqyA==","signatures":[{"sig":"MEYCIQCycvqxdZTA/9W8IIc7E37p3ojMVu+gQOQUM05BwrtAqwIhAJCGFIujZnKTI+ANUI0jfJ71hoEtVKko+GL/FD+vDqEv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aleburrascano%2fvaultkit@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291871},"type":"module","engines":{"node":">=22"},"gitHead":"ad89c827232a8d3c72accf669997165598e15cf7","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/post-build.mjs","check":"tsc --noEmit","test:watch":"vitest","test:cleanup":"node scripts/test-cleanup.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"execa":"^9.5.2","jsdom":"^29.1.1","commander":"^12.1.0","@inquirer/prompts":"^7.5.2","@mozilla/readability":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","typescript":"^5.6.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vaultkit_2.7.0_1777742820652_0.8373830224998047","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@aleburrascano/vaultkit","version":"2.7.1","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"author":{"name":"Alessandro Burrascano","email":"aleburrascano123@gmail.com"},"license":"MIT","_id":"@aleburrascano/vaultkit@2.7.1","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"dist/bin/vaultkit.js"},"dist":{"shasum":"d69b1d2a252252f4b3d06dd646f8287f1a1db26f","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-2.7.1.tgz","fileCount":70,"integrity":"sha512-gyOzbQWvqsmjWCNRRu9EAeKJ5LKlbHm57hUHcrFnwVsEfb00il/9u1rcd2FB9pS3d3UkP/wT4S6/UgtW0oMfPw==","signatures":[{"sig":"MEUCIBvuCOs2PiUUq/1EeVr7v1keVuDwoWqBVv+e1ycUQB/iAiEAjWRhyPAJzBLecLwsqWb0aTQRArHM/Obx83eczqy5n7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aleburrascano%2fvaultkit@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308405},"type":"module","engines":{"node":">=22"},"gitHead":"5ece9ca866d0a1e5cf65d93d845c9fb294d5b1d1","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/post-build.mjs","check":"tsc --noEmit","test:watch":"vitest","test:cleanup":"node scripts/test-cleanup.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"execa":"^9.5.2","jsdom":"^29.1.1","commander":"^12.1.0","@inquirer/prompts":"^7.5.2","@mozilla/readability":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","typescript":"^5.6.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vaultkit_2.7.1_1777751209497_0.9780419993247607","host":"s3://npm-registry-packages-npm-production"}},"2.7.4":{"name":"@aleburrascano/vaultkit","version":"2.7.4","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"author":{"name":"Alessandro Burrascano","email":"aleburrascano123@gmail.com"},"license":"MIT","_id":"@aleburrascano/vaultkit@2.7.4","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"dist/bin/vaultkit.js"},"dist":{"shasum":"c737ae83478e83e4671ceb8f633f2594e7253065","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-2.7.4.tgz","fileCount":74,"integrity":"sha512-VGFQZXITjw6hFsHFp8voB72AWR1r7pQgYbZI2WdeEFNMdBp2td+MBXHZWF6VrzQ9OVYLXwou0zcwIX/eF3ennA==","signatures":[{"sig":"MEQCIEeAn2EFnkLqx5yvi0Zk2hEGNgk9k+HCY0r/QeIwS+1sAiAOZBEhidhp2m++sxRUijWyk4V8qFIWcce+3G6updIAlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aleburrascano%2fvaultkit@2.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326193},"type":"module","engines":{"node":">=22"},"gitHead":"cf46897e3c6c5832139e6a2cc2e9518da98fd1f3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/post-build.mjs","check":"tsc --noEmit","test:watch":"vitest","test:cleanup":"node scripts/test-cleanup.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"execa":"^9.5.2","jsdom":"^29.1.1","commander":"^12.1.0","@inquirer/prompts":"^7.5.2","@mozilla/readability":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","typescript":"^5.6.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vaultkit_2.7.4_1777839942812_0.9018489337568469","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@aleburrascano/vaultkit","version":"2.8.0","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"author":{"name":"Alessandro Burrascano","email":"aleburrascano123@gmail.com"},"license":"MIT","_id":"@aleburrascano/vaultkit@2.8.0","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"dist/bin/vaultkit.js"},"dist":{"shasum":"66f15f29fc88157a14c4f802c8f8c9722ae1d9fb","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-2.8.0.tgz","fileCount":114,"integrity":"sha512-sYjE5k1oY7CckR1MOvj57N9yXLsUZS1fb8VFDaK25/fgfQWKUjl974eNDi1zzL0SJUzlvG/WckMzZW/2MM5T0g==","signatures":[{"sig":"MEUCIQDtcAnt8CzAuRIvTWb1hvjqupg8RX5MyJ/SEK4DbAaNVAIgX3lhpXPyVZ8BeobFueUZr5W4M990c8zV+d6gewVoIpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aleburrascano%2fvaultkit@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473137},"type":"module","engines":{"node":">=22.13.0"},"gitHead":"d817cb65ba647771fe3f00e5a79be7146acda44d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/post-build.mjs","check":"tsc --noEmit","test:watch":"vitest","test:cleanup":"node scripts/test-cleanup.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"repository":{"url":"git+https://github.com/aleburrascano/vaultkit.git","type":"git"},"_npmVersion":"10.9.7","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"execa":"^9.5.2","jsdom":"^29.1.1","commander":"^12.1.0","@inquirer/prompts":"^7.5.2","@mozilla/readability":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","fast-check":"^4.7.0","typescript":"^5.6.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^9.4.3"},"_npmOperationalInternal":{"tmp":"tmp/vaultkit_2.8.0_1778002214707_0.6956890710280434","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@aleburrascano/vaultkit","version":"3.0.0","type":"module","description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","author":{"name":"Alessandro Burrascano","email":"aleburrascano123@gmail.com"},"homepage":"https://github.com/aleburrascano/vaultkit#readme","bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"bin":{"vaultkit":"dist/bin/vaultkit.js"},"scripts":{"build":"tsc -p tsconfig.build.json && node scripts/post-build.mjs","check":"tsc --noEmit","test":"vitest run","test:watch":"vitest","test:cleanup":"node scripts/test-cleanup.mjs","prepublishOnly":"npm run build"},"dependencies":{"@inquirer/prompts":"^7.5.2","@mozilla/readability":"^0.6.0","commander":"^12.1.0","execa":"^9.5.2","jsdom":"^29.1.1"},"optionalDependencies":{"better-sqlite3":"^9.4.3"},"devDependencies":{"@types/better-sqlite3":"^7.6.13","@types/jsdom":"^28.0.1","@types/node":"^22.0.0","fast-check":"^4.7.0","typescript":"^5.6.0","vitest":"^4.1.5"},"keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aleburrascano/vaultkit.git"},"engines":{"node":">=22.13.0"},"_id":"@aleburrascano/vaultkit@3.0.0","gitHead":"6e7781a441b24732b5f788222ed880e7c35eacfd","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-BxYk0gY9iUZYiuOj2HMQ5rQWh7CB+jrpRtZwrhHinU7Ct2wioH9nq/d7+8Veig3/PPT2F1BFBvNcRE7iisvCGg==","shasum":"23778cba766dbd9b94200b91a3c6a03b0a08ef1b","tarball":"https://registry.npmjs.org/@aleburrascano/vaultkit/-/vaultkit-3.0.0.tgz","fileCount":118,"unpackedSize":514640,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aleburrascano%2fvaultkit@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBvT1VF4fYsy0/jFX8BIiLiZ5aDKmaSzXeJOziRWOjiOAiEAkAP7nzh/7vZdluA04F11l0C8SuqGhFZO3o8awPqhB00="}]},"_npmUser":{"name":"aleburrascano","email":"aleburrascano123@gmail.com"},"directories":{},"maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vaultkit_3.0.0_1778037100340_0.0077159337724996835"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-28T21:08:22.794Z","modified":"2026-05-06T03:11:40.795Z","1.0.0":"2026-04-28T21:08:23.057Z","1.1.0":"2026-04-28T21:30:09.206Z","1.1.1":"2026-04-28T21:33:24.092Z","1.1.2":"2026-04-28T21:39:56.095Z","1.1.3":"2026-04-28T22:03:16.677Z","1.1.4":"2026-04-28T22:17:08.512Z","1.1.6":"2026-04-28T22:51:20.236Z","1.1.7":"2026-04-28T23:03:03.836Z","1.1.8":"2026-04-28T23:11:39.338Z","1.2.0":"2026-04-28T23:38:03.132Z","1.2.1":"2026-04-29T00:47:27.838Z","1.3.0":"2026-04-29T01:49:41.985Z","1.4.0":"2026-04-29T02:06:57.980Z","1.4.1":"2026-04-29T05:38:09.854Z","2.0.0":"2026-04-29T15:18:23.667Z","2.0.1":"2026-04-29T15:44:30.977Z","2.0.2":"2026-04-30T00:41:04.027Z","2.0.3":"2026-04-30T04:21:43.549Z","2.0.4":"2026-04-30T23:42:57.010Z","2.1.0":"2026-05-01T00:21:47.285Z","2.2.0":"2026-05-01T01:30:19.543Z","2.3.0":"2026-05-01T04:26:14.560Z","2.4.0":"2026-05-01T05:28:04.892Z","2.4.1":"2026-05-01T05:58:31.632Z","2.6.0":"2026-05-02T14:34:59.181Z","2.6.1":"2026-05-02T15:08:02.011Z","2.7.0":"2026-05-02T17:27:00.799Z","2.7.1":"2026-05-02T19:46:49.654Z","2.7.4":"2026-05-03T20:25:43.027Z","2.8.0":"2026-05-05T17:30:14.906Z","3.0.0":"2026-05-06T03:11:40.500Z"},"bugs":{"url":"https://github.com/aleburrascano/vaultkit/issues"},"author":{"name":"Alessandro Burrascano","email":"aleburrascano123@gmail.com"},"license":"MIT","homepage":"https://github.com/aleburrascano/vaultkit#readme","keywords":["obsidian","vault","wiki","claude-code","mcp","github-pages","quartz"],"repository":{"type":"git","url":"git+https://github.com/aleburrascano/vaultkit.git"},"description":"Obsidian wiki management — create, connect, and destroy vaults with GitHub Pages and Claude Code MCP.","maintainers":[{"name":"aleburrascano","email":"aleburrascano123@gmail.com"}],"readme":"# vaultkit\n\n[![npm](https://img.shields.io/npm/v/@aleburrascano/vaultkit.svg?label=npm)](https://www.npmjs.com/package/@aleburrascano/vaultkit)\n[![CI](https://github.com/aleburrascano/vaultkit/actions/workflows/ci.yml/badge.svg)](https://github.com/aleburrascano/vaultkit/actions/workflows/ci.yml)\n[![License](https://img.shields.io/npm/l/@aleburrascano/vaultkit.svg)](LICENSE)\n[![Node](https://img.shields.io/node/v/@aleburrascano/vaultkit.svg)](package.json)\n\nMake an Obsidian wiki searchable by Claude Code — yours, your team's, or someone else's.\n\n[Obsidian](https://obsidian.md) is a free Markdown note-taking app where a \"vault\" is just a folder of `.md` files on your disk. vaultkit takes that vault, backs it with a GitHub repo, and registers it as a Claude Code MCP server — so every Claude Code session in every project can full-text search and read your notes, with no per-project setup. Connect as many vaults as you want; each lives under its own MCP namespace and stays in sync with upstream automatically.\n\n```bash\nnpm install -g @aleburrascano/vaultkit\nvaultkit setup     # REQUIRED: bootstraps prerequisites — see below\nvaultkit help\n```\n\n> [!IMPORTANT]\n> **You must run `vaultkit setup` once after installing.** Every other command (`init`, `connect`, `pull`, `visibility`, …) refuses to run with `Error: vaultkit isn't set up yet` until setup verifies the prerequisites. The two exceptions are `vaultkit setup` itself (obviously) and `vaultkit doctor` (so you can diagnose without being blocked).\n\n`vaultkit setup` walks through every prerequisite in one go (node 22+, gh CLI, gh auth with `repo` + `workflow` scopes, git config, claude CLI). It's idempotent — re-run any time. The `delete_repo` scope is requested separately on the first `vaultkit destroy` so you're never asked up front to authorize a destructive permission you may never use.\n\nEach vault registers as one MCP server backed by vaultkit's own `mcp-server` daemon (see [ADR-0011](docs/decisions/0011-vaultkit-mcp-replaces-obsidian-mcp-pro.md)) — six tools tuned for Claude (`vk_search`, `vk_list_notes`, `vk_get_note`, `vk_get_tags`, `vk_search_by_tag`, `vk_recent_notes`). `vk_search` uses SQLite FTS5 + BM25 with title hits weighted 5x, so a query like *\"token optimization\"* against a note titled *\"Token Efficiency\"* finds it even when the body never says \"optimization\". Pass `vault: \"*\"` to any tool for cross-vault scope. The search engine is Node 22.13+'s built-in `node:sqlite` — zero npm dependency for the search story.\n\n**Updating**: `npm update -g @aleburrascano/vaultkit` to pull a new release; re-run `vaultkit setup` after major versions to re-check prerequisites and `vaultkit doctor` to flag any vault whose pinned launcher hash has drifted.\n\n## What you'd use this for\n\n- **Personal knowledge base.** A vault of research notes, papers, books you've read, recurring ideas. Open Claude Code on any project and your notes are queryable mid-conversation — no copy-paste, no \"let me find that link.\"\n- **Team wiki.** A shared decision log, runbook collection, or product knowledge base lives in one GitHub repo. Every teammate's Claude Code can answer from it without anyone manually pasting context, and PRs gate every change.\n- **Public reference.** Publish a curated wiki for a domain you know well; others run `vaultkit connect owner/repo` and their Claude Code now has access too — like a knowledge graph anyone can subscribe to. Optional public Quartz site so non-Claude users can read it in a browser.\n- **Reading notebook.** Drop source PDFs/articles into `raw/`, write synthesis pages in `wiki/`, ask Claude to surface contradictions between sources or pull every quote on a topic.\n\n## Quick Start\n\nA 60-second path from install to \"Claude knows my notes\":\n\n1. **Install + onboard** (one-time):\n   ```bash\n   npm install -g @aleburrascano/vaultkit\n   vaultkit setup\n   ```\n\n2. **Create a vault** (interactive — choose `n` for private notes-only):\n   ```bash\n   vaultkit init my-wiki\n   ```\n\n3. **Drop in a note**:\n   ```bash\n   echo \"# Mitochondria\" > ~/vaults/my-wiki/wiki/concepts/mitochondria.md\n   echo \"Powerhouse of the cell.\" >> ~/vaults/my-wiki/wiki/concepts/mitochondria.md\n   ```\n\n4. **Open Claude Code in any project** and ask: *\"What do I know about mitochondria?\"* — Claude calls `mcp__my-wiki__vk_search`, finds your note via BM25, answers.\n\nThat's it. Push to GitHub when you want teammates' Claude Code sessions to see the same content (`cd ~/vaults/my-wiki && git add -A && git commit -m \"first note\" && git push`).\n\n## Commands\n\n```\nFIRST-TIME SETUP\n  vaultkit setup                      Verify + install every prerequisite (run once after install)\n\nCREATE & CONNECT\n  vaultkit init <name>                Create a new vault from scratch\n  vaultkit connect <owner/repo>       Clone someone else's vault and register it\n\nEVERYDAY USE\n  vaultkit list [name]                List vaults + git state (or detail for one)\n  vaultkit sync                       Sync all vaults from their upstream\n  vaultkit refresh [name]             Check sources for upstream changes and write a freshness report\n\n  Need a snapshot?  Every vault is a git repo, so:\n    git clone --mirror <repo-url> <dest>      # full history snapshot\n    git log -- <path/to/file.md>              # historical content for one file\n\nWHEN SOMETHING'S WRONG\n  vaultkit doctor [name]              Diagnose vault + environment health\n  vaultkit doctor [name] --fix        Same as above, but also offer to repair\n  vaultkit doctor --fix --all         Repair every registered vault (e.g. after a vaultkit upgrade)\n\nCHANGE OR REMOVE\n  vaultkit visibility <name> <mode>   Toggle public / private / auth-gated\n  vaultkit remove <name>              Stop using locally + remove from MCP (keeps GitHub repo)\n  vaultkit remove <name> --delete-repo  Also delete the GitHub repo (you must own it)\n\n  vaultkit help                       Show this reference\n```\n\nEvery command supports `--help` / `-h` for detailed usage. Pass `--verbose` (or `-v`) before the args to get trace output. Pass `--version` to print the installed version + runtime info.\n\n**The ecosystem in three steps:** someone publishes a vault (`vaultkit init`), you connect to it (`vaultkit connect owner/repo`), then every Claude Code session in any project can query its contents — always against the latest merged content upstream.\n\n## Anatomy of a vault\n\nEach vault is an [Obsidian](https://obsidian.md) wiki backed by a GitHub repo. On disk it looks like this:\n\n```\nmy-wiki/\n├── raw/              ← source material — immutable, never edit\n│   ├── articles/\n│   ├── books/\n│   ├── notes/\n│   ├── papers/\n│   ├── transcripts/\n│   └── assets/\n├── wiki/             ← your authored pages\n│   ├── concepts/\n│   ├── topics/\n│   ├── people/\n│   └── sources/\n├── index.md          ← one-line entry per page\n├── log.md            ← append-only operation log\n├── CLAUDE.md         ← instructions for your AI assistant\n├── .mcp-start.js     ← MCP server launcher (SHA-pinned, see Security)\n└── .quartz/          ← Quartz static site generator (only when publishing)\n```\n\nThe subfolders are conventions, not requirements — vaultkit creates them but won't complain if you ignore some, delete what you don't use, or add new ones:\n\n- **`raw/`** holds material you didn't author: PDFs in `papers/`, saved articles in `articles/`, scanned books in `books/`, audio transcripts in `transcripts/`, images and screenshots in `assets/`. CI's duplicate-check workflow blocks PRs that add a file whose name already exists anywhere under `raw/`.\n- **`wiki/`** holds pages *you* wrote: synthesis notes in `concepts/`, broader subject pages in `topics/`, biographies in `people/`, per-source pages (one wiki page per `raw/` source) in `sources/`.\n\nIf you don't write biographies, leave `wiki/people/` empty or delete it. The structure is for you, not the tool.\n\nAnd each vault ships with these capabilities:\n\n| | |\n|---|---|\n| **Site** (optional) | `https://your-username.github.io/<name>` — public, auth-gated, or none |\n| **PR gating** | `main` is branch-protected — all changes go through pull requests |\n| **Duplicate check** | CI blocks PRs that add a source file whose name already exists in `raw/` |\n| **MCP server** | The vault is registered as a Claude Code MCP server so you can query it from any project |\n\nVaults live in `~/vaults/` by default (override with `VAULTKIT_HOME` — see [Configuration](#configuration)).\n\n## Prerequisites\n\nYou'll need:\n\n- **A GitHub account.** Every vault is backed by a GitHub repo — there's no GitLab, self-hosted-git, or local-only mode. If you don't want a GitHub repo, vaultkit isn't for you.\n- **Node.js 22+** — [nodejs.org](https://nodejs.org)\n- **Git** (+ Git Bash on Windows) — [git-scm.com](https://git-scm.com)\n\nEverything else — GitHub CLI, GitHub authentication, git user config, Claude Code — is handled interactively the first time you run `vaultkit init`.\n\n## Usage\n\n### Create a vault\n\n```bash\nvaultkit init my-wiki\n```\n\n`init` asks how you want to publish:\n\n```\nPublish this vault as a public knowledge site?\n  (y) Public repo + public Quartz site at https://<user>.github.io/my-wiki\n  (n) Private repo, notes-only — no Pages, no deploy workflow, no public URL  [default]\n  (a) Private repo + auth-gated Pages site (requires GitHub Pro+)\n```\n\n- **`y`** publishes a public [Quartz](https://quartz.jzhc.io/) site on GitHub Pages. ([Quartz](https://quartz.jzhc.io/) is an Obsidian-aware static-site generator that renders your `wiki/` and `raw/` markdown into a browsable web wiki.)\n- **`n`** (default) creates a private repo with no Pages workflow at all — fully hidden, even by URL.\n- **`a`** creates a private repo with auth-gated Pages so only authorized GitHub users can view the site. Requires GitHub Pro or higher.\n\n> **Why not `--private`?** A private GitHub repo with Pages enabled defaults to a *publicly-accessible site* on Pro plans — repo visibility and Pages visibility are decoupled. Option `(n)` skips Pages entirely so there's no site to discover; option `(a)` explicitly locks Pages visibility down via the GitHub API.\n\nOn first run, `vaultkit init` will:\n1. Install GitHub CLI if missing (via winget / brew / apt / dnf)\n2. Open a browser for GitHub authentication if not logged in\n3. Prompt for your git name and email if not configured\n4. Ask whether to install Claude Code CLI (required for MCP registration)\n\nAfter that, every subsequent `vaultkit init` runs through the same prompts but skips the install steps.\n\n### Connect to someone else's vault\n\n```bash\nvaultkit connect owner/repo\nvaultkit connect https://github.com/owner/repo\nvaultkit connect git@github.com:owner/repo\n```\n\nClones the vault and registers it as an MCP server. The MCP server auto-pulls vault content (`raw/`, `wiki/`) on every Claude Code session start, so you always query the latest merged content without any manual `git pull`. The launcher script itself (`.mcp-start.js`) is **never** auto-pulled — see [Security & Trust](#security--trust).\n\n### Remove a vault\n\n```bash\nvaultkit disconnect my-wiki   # removes local + MCP, keeps the GitHub repo\nvaultkit destroy my-wiki      # deletes local + GitHub repo (if you own it) + MCP\n```\n\n`destroy` checks ownership via `gh api repos/.../permissions.admin` first. If you're a collaborator and don't have admin rights, only the local clone and MCP registration are removed (effectively a `disconnect`).\n\n## Using with Claude Code\n\nOpen any project in Claude Code and your wiki is already there — full-text searchable, always synced to upstream, no per-project setup. The wiki shows up as a set of MCP tools:\n\n```\nsearch_notes    full-text search across all wiki pages\nget_note        read a specific page\nget_backlinks   find pages that link to a given page\nget_tags        browse by tag\n```\n\nMultiple wikis are available simultaneously under their own MCP namespaces:\n`mcp__my-wiki__search_notes`, `mcp__cooking-wiki__get_note`, etc. Ask Claude *\"what do I know about quartz?\"* in any project and it'll search your `obsidian` vault, your `cooking-wiki`, and any other vaults you've connected — all at once.\n\n## Contributing to a wiki\n\n1. Fork the repo on GitHub\n2. Add a source file to `raw/` and create wiki pages in `wiki/`\n3. Open a pull request — CI automatically checks for duplicate source filenames\n4. The maintainer reviews and merges\n\n## Security & Trust\n\n`vaultkit connect` clones a vault and registers its `.mcp-start.js` as a Claude Code MCP server. That script runs automatically with your **full user permissions** on every Claude Code session start — equivalent to adding the vault author to your system PATH.\n\nThe launcher itself is small (~70 lines — see [`lib/mcp-start.js.tmpl`](./lib/mcp-start.js.tmpl) for the canonical bytes). On startup it does a SHA-256 self-check, runs a guarded `git fetch`, and then spawns `vaultkit mcp-server --vault-dir <path>` — vaultkit's own MCP daemon ([src/commands/mcp-server.ts](./src/commands/mcp-server.ts)) which exposes the `vk_search` / `vk_get_note` / `vk_list_notes` / `vk_get_tags` / `vk_search_by_tag` / `vk_recent_notes` tools to Claude Code (see [ADR-0011](docs/decisions/0011-vaultkit-mcp-replaces-obsidian-mcp-pro.md) for the engine and tool decisions). Trust thus extends to: vaultkit itself, the per-vault launcher (SHA-pinned), and the vault's git history.\n\nThe trust chain on every Claude Code session start, end-to-end:\n\n```\n  ~/.claude.json  ── pins H = SHA-256 of <vault>/.mcp-start.js\n       │              (set at registration time -- TOFU prompt; layer 1)\n       │ spawn\n       ▼\n  <vault>/.mcp-start.js   (~70 lines, byte-pinned via H; layer 2)\n       │   1. recompute SHA-256 of self -- abort if != H\n       │   2. `git fetch` -- abort if upstream changed .mcp-start.js\n       │   3. `git merge --ff-only` to pull raw/, wiki/ from upstream\n       │   4. spawn the actual MCP server via `npx`\n       ▼\n  obsidian-mcp-pro\n       │   exposes (per-vault namespaced):\n       │     mcp__my-wiki__search_notes\n       │     mcp__my-wiki__get_note\n       │     mcp__my-wiki__get_backlinks\n       │     mcp__my-wiki__get_tags\n       ▼\n  Claude Code  -- uses those tools to answer queries about your notes\n```\n\n### Two-layer protection\n\n**Layer 1 — TOFU at registration.** Before registering, vaultkit shows the SHA-256 of `.mcp-start.js` and asks for explicit confirmation:\n\n```\n  File:    /home/you/vaults/my-vault/.mcp-start.js\n  SHA-256: a3f2c1...\nRegister as MCP server? [y/N]\n```\n\nThe hash you confirm is **pinned** in the MCP registration via `--expected-sha256=...`.\n\n**Layer 2 — self-verification on every session start.** Each time Claude Code launches the vault's MCP server, the launcher:\n\n1. Recomputes its own SHA-256 and aborts if it doesn't match the pinned value (catches in-place tampering).\n2. Runs `git fetch` and aborts if upstream introduced a different `.mcp-start.js` (catches malicious upstream commits).\n3. Only fast-forwards when the launcher itself is unchanged. Vault content (`raw/`, `wiki/`) updates normally.\n\nIf the launcher has changed upstream, you'll see:\n\n```\n[vaultkit] Vault \"my-vault\" has a new .mcp-start.js upstream — refusing to auto-update.\n[vaultkit] Inspect: cd \"/home/you/vaults/my-vault\" && git diff HEAD..@{u} -- .mcp-start.js\n[vaultkit] Re-trust: vaultkit verify my-vault\n```\n\nRun `vaultkit doctor` periodically — it surfaces hash drift and missing pins across all vaults.\n\n**Trust rule:** only connect vaults from authors you trust, the same way you'd only `npm install -g` packages from trusted publishers. See [SECURITY.md](./SECURITY.md) for the full threat model.\n\n## Configuration\n\n| Variable | Default | Description |\n|---|---|---|\n| `VAULTKIT_HOME` | `~/vaults` | Root directory where `vaultkit init` and `vaultkit connect` create vaults |\n| `VAULTKIT_LOG` | *(unset)* | If set, every `vaultkit` invocation appends a tab-separated audit line: `timestamp\\tcommand\\targs\\texit=N\\t<duration>ms` |\n| `VAULTKIT_PULL_TIMEOUT` | `30000` | Per-vault timeout in milliseconds for `vaultkit sync` |\n| `VAULTKIT_VERBOSE` | *(unset)* | Set automatically by the `--verbose` flag — scripts emit trace output to stderr when it's `1` |\n| `VAULTKIT_NO_UPDATE_CHECK` | *(unset)* | If set to `1`, suppresses the once-per-24h \"newer version available\" notification. Useful in CI or for scripted callers that parse stderr |\n\nSet in your shell profile to override the default:\n\n```bash\n# ~/.bashrc or ~/.zshrc\nexport VAULTKIT_HOME=~/Documents/vaults\nexport VAULTKIT_LOG=~/.vaultkit.log\n```\n\n## Platform support\n\n| Platform | Status |\n|---|---|\n| Windows (Git Bash) | Supported |\n| macOS | Supported |\n| Linux (apt / dnf / brew) | Supported |\n\n## FAQ\n\nCommon questions — can I use this without GitHub, does it cost money, where does my data go, can I plug it into MCP clients other than Claude Code, what's the difference between `disconnect` and `destroy` — are answered in [docs/faq.md](./docs/faq.md).\n\n## Troubleshooting\n\nIf `vaultkit doctor` doesn't catch your problem, [docs/troubleshooting.md](./docs/troubleshooting.md) covers the recurring ones with the exact error string each time: launcher SHA-256 mismatch, \"Vault has a new `.mcp-start.js` upstream\", `gh: command not found` on Windows, the first-`destroy` browser flow, branch-protection push rejections during `update`, and `init` failing to enable GitHub Pages.\n\n## Contributing to vaultkit\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md). The repo is intentionally small — TypeScript source under `bin/`, `src/`, and `tests/`, compiled to `dist/` at publish time. Three runtime dependencies (`commander`, `execa`, `@inquirer/prompts`) plus `typescript` and `vitest` for development.\n\n## License\n\n[MIT](./LICENSE) © Alessandro Burrascano\n","readmeFilename":"README.md"}