{"_id":"@narumitw/pi-lsp","_rev":"69-11068bb6f577ad77c6523f82ef9c5d32","name":"@narumitw/pi-lsp","dist-tags":{"latest":"0.49.8"},"versions":{"0.1.19":{"name":"@narumitw/pi-lsp","version":"0.1.19","keywords":["pi-package","pi-extension","pi","lsp","biome","python","ty","ruff","lint","format"],"license":"MIT","_id":"@narumitw/pi-lsp@0.1.19","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"de475c496bd6e535264f0731d5731af36655d828","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.1.19.tgz","fileCount":11,"integrity":"sha512-qhZkv79sMwkq+H2NtM6SBd65SwYUiNrRcVetCw8Yyz7IJtSWRP6k9NmwRVFfAvfHeOscFy3qjK7HP70sBQtA3g==","signatures":[{"sig":"MEUCIC8JKN/yks+iOXAxc1XInH8Ccd3uXtpcTstJGGCu63bQAiEA199nH8753OC/wPyzNvTgK1xY68nQXIYuB1/YNl/N5fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52713},"type":"module","gitHead":"dfdad5985cbf5f063aeb16d5cea412e9e0781330","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"narumitw","email":"lion.grainy5c@icloud.com"},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.7.0","description":"Pi extension that exposes language-server tools for Biome, ty, and Ruff through a shared LSP runner.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.1.19_1779007506664_0.8578935685147133","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@narumitw/pi-lsp","version":"0.1.20","keywords":["pi-package","pi-extension","pi","lsp","biome","python","ty","ruff","lint","format"],"license":"MIT","_id":"@narumitw/pi-lsp@0.1.20","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"18fedeea182320af33bd7455a14feb722f922cbd","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.1.20.tgz","fileCount":11,"integrity":"sha512-dcZudf4TR73AO6wtF5iC7Mncn1VZ5hEuE9QAFLq4ZwlFypMTgV29f0rT2NMdO0Hyw3xKqyPHCtrOBcgSjBp8ww==","signatures":[{"sig":"MEQCIGX+g0X7CldnGEyAPRvpQMNym0lVF/shEnjPopSpWVfZAiACNy+OWx5qNWVfHh4/GjsuYD7xmVT/ak2dxgH/oA4AcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52713},"type":"module","gitHead":"987b11d0d21f245bfce654760ba616d834da19df","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.14.1","description":"Pi extension that exposes language-server tools for Biome, ty, and Ruff through a shared LSP runner.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.1.20_1779007713807_0.5928066103141376","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@narumitw/pi-lsp","version":"0.1.21","keywords":["pi-package","pi-extension","pi","lsp","biome","python","ty","ruff","lint","format"],"license":"MIT","_id":"@narumitw/pi-lsp@0.1.21","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"32431b86120b270fc87a2d41be9cd1ba7f81b408","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.1.21.tgz","fileCount":11,"integrity":"sha512-6cYJEioBo2piqa/PBEudkFDgKKO9HCV+CKDBGfJpmRojnQhvbIhgJzlR2a8kw48DHI5fJBNYQKOIec6osJZgjg==","signatures":[{"sig":"MEQCIHtZoOC98aA0d9+ZSBslftXfufhSYSN/TCngAJZ47uLLAiB+r/QX9Gv2AjcyKNn+Gcv4TNgvM4C7JK4B6E6Fc2K2zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52504},"type":"module","gitHead":"4869b6f57ed6a3d4c274cd9e88e66d259c4176a2","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.14.1","description":"Pi extension that exposes language-server tools for Biome, ty, and Ruff through a shared LSP runner.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.1.21_1779009635192_0.7159649737972382","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@narumitw/pi-lsp","version":"0.1.22","keywords":["pi-package","pi-extension","pi","lsp","biome","python","ty","ruff","lint","format"],"license":"MIT","_id":"@narumitw/pi-lsp@0.1.22","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"44e75f26fbfb244041be75c0185a9c17f52aa458","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.1.22.tgz","fileCount":11,"integrity":"sha512-61gPzioV7UUtwMMAHGWs10ub2GUsxS7Z7jbGiWgDVsirPv2vzkDPcwK831nKl2pZ1IjrVJ/UBMP47rH1hIq5+A==","signatures":[{"sig":"MEUCIQCmslRmbJe4IvYMrR5l68mk83dX+XcBsgOaFarSk7+cnwIgHAb3awn6gY6rEepyiYZ4KMFXxm6rNEE7GJqWmJ254UI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52504},"type":"module","gitHead":"1005190b7d52ad9955a495895a34444231ef13a3","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.14.1","description":"Pi extension that exposes language-server tools for Biome, ty, and Ruff through a shared LSP runner.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.1.22_1779012477386_0.29965014956826064","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@narumitw/pi-lsp","version":"0.1.23","keywords":["pi-package","pi-extension","pi","lsp","biome","python","ty","ruff","lint","format"],"license":"MIT","_id":"@narumitw/pi-lsp@0.1.23","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"a010bd081c95f8f0551191e2ee2fe04185e57c95","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.1.23.tgz","fileCount":11,"integrity":"sha512-joyVxJYdG7DudpvaHKk3NimarxHjZuyFCngWlKNeCE0wo/8aAHF3v8yZvenPVLSUHQbGTRUdzabyQaaY3b/YLQ==","signatures":[{"sig":"MEQCIE1mDCpUr760BWigrsZwuvOP1Uq8jOBiCwYruNTQftb5AiAK/6Oq7LIpsdJZ6mw64UEOrqO44sIQpUo25F0Yi80D8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52504},"type":"module","gitHead":"db7917a2fa69b5517d507f9c8a646fa0ce484935","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.14.1","description":"Pi extension that exposes language-server tools for Biome, ty, and Ruff through a shared LSP runner.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.1.23_1779017528217_0.3299141151433067","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@narumitw/pi-lsp","version":"0.1.24","keywords":["pi-package","pi-extension","pi","lsp","biome","python","ty","ruff","lint","format"],"license":"MIT","_id":"@narumitw/pi-lsp@0.1.24","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"8b87024fb84fba94068b94affac66b41d72d4660","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.1.24.tgz","fileCount":11,"integrity":"sha512-bzWSWz9C+wzq7o3l6GnJQOZElf2hV3atePKdx0zFBLONK/uc/A3M4xgea9FfFjJi2+VL++pgNbNrK72dzYaDOA==","signatures":[{"sig":"MEQCIAMdnxlHah0ASxU24ljEZP/jFBbL3fuKJsqtzoXWkSVJAiB8WJnjxzY4eHItL43N19yPTjuuXJS6qO6IFxrGmmwElA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52504},"type":"module","gitHead":"74c58e4a6606df062754e19222ac8df2eae07850","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.14.1","description":"Pi extension that exposes language-server tools for Biome, ty, and Ruff through a shared LSP runner.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.1.24_1779022034796_0.6997794232436432","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@narumitw/pi-lsp","version":"0.1.25","keywords":["pi-package","pi-extension","pi","lsp","biome","python","ty","ruff","lint","format"],"license":"MIT","_id":"@narumitw/pi-lsp@0.1.25","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"59437eb8287bfa6e5eb0bbe5edf2a9bb3bc88172","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.1.25.tgz","fileCount":11,"integrity":"sha512-V7CrGDVvvhm+H2GSv8FkMhGsiK5/e8hbisVVvAGMllacDbBL5GHk9UeT96AAUBZjuvMw8Tux9BtOng8HRex0KQ==","signatures":[{"sig":"MEQCID9Nb94hsZy21DFqC7DaEQnE3BFK7+mKh56valDkPirZAiBIZ7vJA9Z0Vt4Gf+06XoYU8vflP4dVS3qjCjOKD2gSxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52504},"type":"module","gitHead":"8a7beab1402e2e31dd3516e088c778edcbbe5cf2","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.14.1","description":"Pi extension that exposes language-server tools for Biome, ty, and Ruff through a shared LSP runner.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.1.25_1779040857664_0.7180940144123402","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@narumitw/pi-lsp","version":"0.1.26","keywords":["pi-package","pi-extension","pi","lsp","biome","python","ty","ruff","lint","format"],"license":"MIT","_id":"@narumitw/pi-lsp@0.1.26","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"d40d6d5e3ea9fbae7bd21f42b98a944bc7fc2aae","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.1.26.tgz","fileCount":11,"integrity":"sha512-EOBObrOxWqRHVvhY0cyUii0UhTwhUiPMzN+2+3xnEHf7p2QBDvs0GfuCHIIfqbrhk782M/3CxLTq0dfpl8Pc0A==","signatures":[{"sig":"MEQCIFhqDz0Dn1hWhNc3kniAozpCZa1unhCFBjI1lmthWXXlAiBwUiQEaOog1VylEzTpimEtTDQuwQMDkvlEXS5Ui6AMxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52504},"type":"module","gitHead":"f58099e6abf51238daf2d1bcfc040a9b5e875d47","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.14.1","description":"Pi extension that exposes language-server tools for Biome, ty, and Ruff through a shared LSP runner.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.1.26_1779043103375_0.1915523282182119","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@narumitw/pi-lsp","version":"0.1.27","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.1.27","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"e6bc24ef9f6a72226112a7f550618792e526f47d","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.1.27.tgz","fileCount":12,"integrity":"sha512-r5hY3oAW9RLrqwKyIF4Nm5SsMeWwwURw0FAuRmSPOd3f99/W4v8w9I+b2Eq5k5Qjel/uNjoaZEJn0pV40MiWyQ==","signatures":[{"sig":"MEUCICqgsadq7ya+a2U4iqrxmZYzDJUDHc3AQTme9/6CUySAAiEAoyVzbDumKV3oIaNIFAfc45SSjfy7FZIrjM8FbCzXkMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53944},"type":"module","gitHead":"473aa498b8fa694f01e04486949d461510085be8","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.14.1","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.1.27_1779198654506_0.6434277757887836","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@narumitw/pi-lsp","version":"0.1.28","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.1.28","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"27f6d579baa68786265c7b75d6a4f784538fd289","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.1.28.tgz","fileCount":12,"integrity":"sha512-KaVM574sGXRjDKajnCOZfP9HtaxRl0gLa768fsP8CDZiE/hqn3Zqymm5wXmB/q+S/bVkK/FC8ZhcOysb21W1cQ==","signatures":[{"sig":"MEUCIQCFApisqqjxiS8Bp6bzkmlK6t0anL8xNlD87mbfF/2z4QIgFXsJdofePYWTI4lIrqKI3KQiykGP4anYHcbs3w+KyFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54283},"type":"module","gitHead":"ffc866eb19c4f9b024ce0e495d6317db91259e2e","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.14.1","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.1.28_1779254100182_0.004107947704804049","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@narumitw/pi-lsp","version":"0.1.29","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.1.29","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"0f44c542abf4b7e34047a7e6d5e10ed736ceee60","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.1.29.tgz","fileCount":12,"integrity":"sha512-tByRt5Af3DDVO/tY8L3VcaMFD+nrXiMp9C8Vti3nISIt1qymDx6yhC/Fse67eHnSobFEuBRNKCBxn05JgTJqAg==","signatures":[{"sig":"MEUCIQDkZEKl60arVhdYJJoIpiHz28nN9/1EAO5XoKdMy1WeMAIgMXfPM5pNgFA+gRr0EGsgdhGlNq9nWFPpa/cnIPNniV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54283},"type":"module","gitHead":"503442c34f23a2aac60a9b50901d2bd0340dfce3","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.14.1","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.1.29_1779277944155_0.8908630735257654","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@narumitw/pi-lsp","version":"0.1.30","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.1.30","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"5106d990ac17bea4a82ce2521c977535dba27dad","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.1.30.tgz","fileCount":12,"integrity":"sha512-59yUxxRcH8/uAO0ZbLR8LmjmyvSzEglsfy0qeO6bECv9HRf7SG7EO2wopCEe+T3oJ6d2GM4c0uMGMoLsn6BUAw==","signatures":[{"sig":"MEQCIA1G5u3NqB9R0kRIzzROqPKhpnTgwCcYtkuUb5hzPmBqAiBqPkBTNp029aRluoNFL2yUvAdVSwhuw79+QLsRmLLQsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.1.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54283},"type":"module","gitHead":"cda6bff7ae980f18a77a3f16b222d41b7f4d170f","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.15.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.1.30_1779379550873_0.17599992651730534","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@narumitw/pi-lsp","version":"0.1.31","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.1.31","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"20cdf33068003aff23af2fceed9bd639af248394","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.1.31.tgz","fileCount":12,"integrity":"sha512-Y9NU9VxWF/X+78tMUHmz3DfJKG/WfWJIeJVLWWU9rvNJ4L/iBv7XfbsHm2EHQ8//FA4eWcrrqNd5hVdkS82K8A==","signatures":[{"sig":"MEUCIQCp1KrotqMEmFQMENG8LLxEkUPUz70BksQgt2+tSCSFaAIgBmT4ZKT+82VVovi1NqXS6otS8aM7IeVfRN6FGVw74hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.1.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54283},"type":"module","gitHead":"8d6ea43510928b88722ed0e611057e4deabec6f3","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.15.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.1.31_1779382359165_0.23478600763430424","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@narumitw/pi-lsp","version":"0.1.32","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.1.32","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"644a05af62f041e70707ca018735f62b5bab222b","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.1.32.tgz","fileCount":12,"integrity":"sha512-4SYmDaVYg/irNjQHIxyVTUOCse9Bv3AVRmeYoinXWF2gCLMBXvl6+xE70IJomHXrA/OML9M7ugrV3b0i/F8jVA==","signatures":[{"sig":"MEUCIFbtw1tbIMrFBPdifyfPLiAB4Wd7KI9e5MRKNPzVLC9+AiEAh9Sgs6VdOkcEa6i+8BzdZBkZDCkRknrCHB9Qtz3mi9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.1.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54283},"type":"module","gitHead":"8e43d5002bdc55895e1e9fcbc96bf17cdbe5b5de","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.15.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.1.32_1779465263041_0.6106864305802069","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@narumitw/pi-lsp","version":"0.1.33","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.1.33","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"474e6daf44bdf02f85c85e78dcc07e919743a42f","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.1.33.tgz","fileCount":12,"integrity":"sha512-C6myzN2Jhb62xAQnGZlCxtvv7ab8ETQEDjOwLcGaTwcj0BQXtaX5D5jFfC7iUhiQ5KPjd85gaeYgmKfajn00KA==","signatures":[{"sig":"MEYCIQDq2l8zuCCT+gUWbrhHydEqlhXXdBIDNylPBMm5WKy8CAIhAPv+iUB60svobVnDF/JoXVBwNeRP6er2QPXWoVPvlK8Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.1.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54283},"type":"module","gitHead":"f54bfa36c152f2344256bf45d59f01ce9cbb7101","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.15.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.1.33_1779603557917_0.2984159486094964","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@narumitw/pi-lsp","version":"0.1.34","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.1.34","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"1330d5b17845ceb6fce772a67b57bbe11e91ee40","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.1.34.tgz","fileCount":12,"integrity":"sha512-7ETo3HeutPkS/rfu5vuMiT46YJVDS2h4SVbyoxSyZB7IyLu0ojlm2tnHpQeeVQsquvLiJcYN7bUcYPLALLLr6w==","signatures":[{"sig":"MEQCIF4wdyQc8M5BabspY3kSAr7m2fy4GFbqLJ3Eh9sr7x/nAiAtqyjKJe/C3tabnXktfQDtJ4X5RFGTYlBmnFl1ztPtyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.1.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54283},"type":"module","gitHead":"b4e040612fa6d12c57df84e56ac9deba3b3fe053","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.15.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.1.34_1779639570344_0.6487644754091306","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@narumitw/pi-lsp","version":"0.1.35","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.1.35","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"b9cedc7666dd4864bba5ee6868517508cb28b124","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.1.35.tgz","fileCount":12,"integrity":"sha512-oWLFpMHGD4e3IDlGkzNQ9/xNGw9JGZSSWGeHZDY8zjg7odOXZuktm1yK0i+QNj6ELvggo2ubz87kRjd/YXDfDQ==","signatures":[{"sig":"MEUCIQD9GJ8fdZl3tB/scMi2LMo7KEb9L68sUiahbUcrDdgyBwIgOpvQMdWn8NGHw9bV8bENezhuaNO+0DFKKAFjmxmcvlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.1.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54283},"type":"module","gitHead":"ccc62580a2d95a7be2c008a5d797bc811bba8ac4","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.15.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.1.35_1779813416573_0.6234736568689625","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@narumitw/pi-lsp","version":"0.1.36","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.1.36","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"be015f5ec9275b01e0cd32f3716b176adb44fd69","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.1.36.tgz","fileCount":12,"integrity":"sha512-+LaYfOW+O8bpch3Ows5n2yi09ttkUdrR/Wyjq/TcZqW1KKHrONUzEh9WYdb3swpXDdyvEtYZ+gkznEDqG4HAZw==","signatures":[{"sig":"MEYCIQDOL8LeOyymdZgffehHc7bQI2xwN/nMu+qeeTgxcZ+eoQIhAN6N4jNF+xXzMrR26FrRA7mtGQQ+1mnqXHgvKqe/XxMW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.1.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54283},"type":"module","gitHead":"51c6535ce09cb69f1fe25b64d32766cffcf5319c","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.15.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.1.36_1779814922542_0.675785893946161","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@narumitw/pi-lsp","version":"0.1.37","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.1.37","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"1d6546eaa311a3fc745b4540a397e9578f581649","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.1.37.tgz","fileCount":12,"integrity":"sha512-4wQh4qARyZMv15AOwR34ihc4HBLHeEF2gBE7bV5KYbzFbLRx0CPDTwZXd6cV/NMyOyjH0AX1IwJ4sUNvPnSlUA==","signatures":[{"sig":"MEUCIF/o5zjdlFhxJLwPfRIma2GRiqPvdR5vVGoOvubPFqdNAiEApJkozj/A3qu7i+6CT3LDUPvDjhzen545vYXlHG2TVZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.1.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54283},"type":"module","gitHead":"465f258bbaab8996018185b5bcac4ef6e5e121e0","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.1.37_1780697117718_0.024375545014039046","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@narumitw/pi-lsp","version":"0.2.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.2.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"509446d7b044a214b10cddbed8a5078b9f71ce16","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.2.0.tgz","fileCount":12,"integrity":"sha512-QntmcSWptURWl+cGxCZFNSH6FxBZZOzHbPaPEtJ1mkL9BBi/Gi/kTeiyemEKfBg24LreXUZsyx36l1svU+LnsA==","signatures":[{"sig":"MEUCIQDezG1JdI6CVcDRxOvSnoeAc/nHcEQgz+U+xbo0Z/gjQAIgXRaOAr2DfxZuvN9eJzjxGfgax1JzQ8Pyf2r5KzHuRqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54282},"type":"module","gitHead":"3967407a5bfe4929886ddeee6bbd901a688d6359","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.2.0_1781177697509_0.8546378213814583","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@narumitw/pi-lsp","version":"0.3.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.3.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"ca35913a4e6d4f4060cc0c3a3f10b259279f5ad9","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.3.0.tgz","fileCount":12,"integrity":"sha512-vXDg1Yr4k7Q3t5jDZrAcNZLhcvH4/Moqq1ZDrYQSWpmq0Jmxw29WZtwPLdO5p8b3fRYKJ6z4F+3Nh8PgiKx7aA==","signatures":[{"sig":"MEYCIQCj7Sgt2B0AwIkHuZZSISNtMP/fNzrI7fHtM9dlQ4hwnQIhAKoGY+7NrFX0Ec6Xs1BYNhOR6fCyLCSWN2Zggk4DMUsJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54282},"type":"module","gitHead":"84a461529635281f0af981310dfa03f6c7f671a6","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.17.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.3.0_1781246331669_0.2953750352844928","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@narumitw/pi-lsp","version":"0.4.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.4.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"2cc935e99250a20cc7515dc37e27165ec0f51ff9","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.4.0.tgz","fileCount":12,"integrity":"sha512-vzU4dNNHEmcQhdX9+K7HzjD8HoGruicH8DfkMI2/1EXC6q1ul3l+aGU7nf2W+sE07Qhv1qtkpEN6lIET5aDJLg==","signatures":[{"sig":"MEQCIANe8GPav+FfCs6Fvl7affNo5zBX9t9afQ0j/FpFqvc9AiBADh1azEHYz3H0IG9qne+DdMkz+wWciiftaU6xJ6HHUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54282},"type":"module","gitHead":"9d4cfea5e95f8859fd8e8aa8c5d7e94f28d86c99","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.17.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.4.0_1781300873244_0.2493168052377739","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@narumitw/pi-lsp","version":"0.4.1","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.4.1","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"1b1770b786b6c2d37a3e88b9c032fd7acffb4d96","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.4.1.tgz","fileCount":12,"integrity":"sha512-Ed9UrYnV9Y0pzxIg8J9EXSp2A61e7XI9z3EC3q0QYqCB6l5GduB8cF22HIRex2LWnyJ295ha8Kw7so996jYK4Q==","signatures":[{"sig":"MEQCIE7WzFfGsMjx+E57iHm12ajiTXJ4B72Te7ofnng3XZAdAiAHiJRQ6yW4FcNZ/kxb0HY1q53y23wFHJG8azG4by0plw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54282},"type":"module","gitHead":"dca1e7d13d1a8504b06c1b039935b2f8e154b577","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.17.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.4.1_1781331222791_0.32074924745120836","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@narumitw/pi-lsp","version":"0.4.2","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.4.2","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"d714ee090d2f7918837157fbc6febf81518e9a46","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.4.2.tgz","fileCount":12,"integrity":"sha512-KxlbImIug+p58ssG7OfEbaDAegyRcMEDIWtvZoDAUBkYzdI6wgwURqWJLKt/MlTW/MSVdvae+5Q9XXkKS9rFjA==","signatures":[{"sig":"MEUCIQDQDaSPky8qnhYjiOuxWJv5004mOjGkt0BkQvE5HZb57wIgbtVv65bvxE2u55MA6UV+HZPGLBF+82DwqldtfZNUIrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54282},"type":"module","gitHead":"b46c9bfa274ec563a5764f01733478e6a17ebd69","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.17.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.4.2_1781340944101_0.6225356930800399","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@narumitw/pi-lsp","version":"0.4.3","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.4.3","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"1db2c520e92cf32d7077cd970ec9b2d8b1e99410","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.4.3.tgz","fileCount":12,"integrity":"sha512-YsGjOYnYWRWbXAZfq01mfdIrI+grAoeLml3QjhguQTtmxgXIAM1qeYC3hFcCjjgiNiET6vFwYQfnmo88yUgvRw==","signatures":[{"sig":"MEYCIQCezv7jxuSA/ihTEj02nUy2tFKFOnRVyNY0xig/P1xgMwIhAISdGQWm1QtzM8PK4tdnwtar/87fs047K5/KEKHsQVQG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54282},"type":"module","gitHead":"9374b175e57ae1eba8575f0d07db1660d7ef77d1","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.17.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.4.3_1781789721241_0.1728487599440991","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@narumitw/pi-lsp","version":"0.5.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.5.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"69a99ccf1931a103763d1e1fe79ea1dcdfeadbd4","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.5.0.tgz","fileCount":12,"integrity":"sha512-eyB8UVsUh0X0QZqG4dj73KD9XISW9RCN/xNMn19a5xBNhwdstS22eyOxTvPSjbF9yvAOeyepDMw2UfI4LWwkxg==","signatures":[{"sig":"MEUCICriib2pse5lSk89ERKhQ5bBAzG9ZtEY+gWRPuq5fofqAiEA7cePLsYAWIMMGNf6elH5G1r+r5MXvnqcNx/xQ0E6adE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54282},"type":"module","gitHead":"7580d01bc93361a7503401975e32365deca9666f","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.17.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.5.0_1781862731908_0.18455215294316862","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@narumitw/pi-lsp","version":"0.6.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.6.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"9fdf02ea2cbf84fabd7993028a9e8181d8bb2f7e","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.6.0.tgz","fileCount":12,"integrity":"sha512-d3Ylk9o0V5nGN54mBGUDaAjnKV/7LTUw2FkrN2wYvbNvIPEnAc4hO76EhSwo92SzpfYqgORxTmK6tL94vLBg4w==","signatures":[{"sig":"MEYCIQD/H+yxsrVagrWy/ZphG7fzrdUBYhcWvHFnlynMir3j+AIhAMtWuRVaCYDRtrHWRU39oVlyitBlVsOVJ0x3njOx8pFp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54282},"type":"module","gitHead":"a8b988ee810d06f2fd7beb0f450b5b0b56f3f08c","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.17.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.6.0_1781961357463_0.3156664388582211","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@narumitw/pi-lsp","version":"0.6.1","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.6.1","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"37d0358d83a2e0cacc244755febe80cb7177a3c3","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.6.1.tgz","fileCount":12,"integrity":"sha512-tIkQKkBO/Sr6vNs0MJC1ZHEqH0kAdZXJ5n3elMh4th76q/dbSkh3ZcxR4JL5KMZxDujZ7wDRBhZEdg9H8S9uUg==","signatures":[{"sig":"MEUCID9R69zR7EGGJREsideVVy3XjibKf5X8dQBWQ5j1Zk7LAiEAmMNzNIbXto85rd13BxMA+k+ER8jP6ujA4WG5NWbRTLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54282},"type":"module","gitHead":"68b0f87f13678f32e393a9445253487a68632996","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.17.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.6.1_1781970007549_0.36333551870821856","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@narumitw/pi-lsp","version":"0.6.2","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.6.2","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"c9ebbcd51f4854fccda27bdfda7837647692d23f","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.6.2.tgz","fileCount":12,"integrity":"sha512-W3hk82KN0GlOT60gp2xXPgrE7rzFnBfcL2djRiG5dplXHgchvm2vJeyzKe857aC7sCMF6Vo20E8pxUlaLNwnGw==","signatures":[{"sig":"MEYCIQCQUdXOEO9oV9V2MZ/Rib4biJ2WuIaHeqJjyEf+cJr7jAIhAK+pqPGjp6AKJC+EF8R3QxO7Uxy6Yx216eyznotoR6iL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54282},"type":"module","gitHead":"9fb8f8e9b43164ef57aa1dcf128b2f92eb4c2cbd","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.17.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.6.2_1782068186205_0.32082402218128214","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@narumitw/pi-lsp","version":"0.7.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.7.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"f633363479247a965347ffbb835df1bc710f0bc1","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.7.0.tgz","fileCount":12,"integrity":"sha512-1QkWjP2/FA418d3xR8TqJBj9UAQRMpxME/BB09roOwTedkZihgZQ7WG3hnRTpMF82lQuZn08FyoehmHHmR1LaA==","signatures":[{"sig":"MEUCIAdCmwMli3195emjE+joLpryev/7hrxzqKMYyd18ZrDwAiEAq3mn9actCQH43q7JbcOaGbKfJEbkXd+4mwQ6YJHZTbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54282},"type":"module","gitHead":"1b91cd9ba1996714da86aaaf890c8b6384d1cd9f","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.17.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.7.0_1782262944013_0.9292195143836113","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@narumitw/pi-lsp","version":"0.8.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.8.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"137a661ce85e97743a5b9b1d2aad825249c27659","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.8.0.tgz","fileCount":12,"integrity":"sha512-l3VjghWbu/0KrfdaRuzUA2R6lnIZAEm88sH4Hcr4z1AjhNvdoCsF/A/+Q6Fle/QcJFIMxk5Ea1IFX2V1UTUGwA==","signatures":[{"sig":"MEYCIQD7m0ejT8bisuSnEP3xm6VlSmiN/lpE58I4gDyIutUt7wIhAIEZjaH8MekxqUWhoLJ50H0xIe9xu3vey2vJ5tXOL13F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54282},"type":"module","gitHead":"357fc889c503853b49c6ed907175dae8239455f0","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.17.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.8.0_1782315995362_0.758047960645676","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@narumitw/pi-lsp","version":"0.9.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.9.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"1a0dab89aef87489b9ac234b49cd0b3d4a7cfea8","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.9.0.tgz","fileCount":12,"integrity":"sha512-Uyaf1Lgq3gOWEC/uLKN34pLMQvukI/4Wtf4bwa5i8dtfwhNbz8Xw0Eg2qJnjz1cMGG1rSZ3Nv+HISRPbTpXKig==","signatures":[{"sig":"MEUCIAaiVV/Kg5gr2yR0GeNt2NE/IMBEsD43oLs9u741tswhAiEAzr/TczdsnWT0Q6yYKgvrhY/4uPSd6BWOJSVROEs/vyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54282},"type":"module","gitHead":"61f16d57deb27a11f21dd30748435cf49e8e32a6","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.17.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.9.0_1782399948176_0.5317547894615098","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@narumitw/pi-lsp","version":"0.9.1","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.9.1","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"7d7137d3c4972b31e38431e980ffc500b9f5019a","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.9.1.tgz","fileCount":12,"integrity":"sha512-YrEam6yv+DY8b2AcJ6E7RtI4B4KZ2BnywoXBknBmCX36Nyd32Q5kZBRc2/T/nGpBcSDflomHePKzLU76lsFB3g==","signatures":[{"sig":"MEUCIDv3bOnR5Vs+4v9hrfQtGcbWBAyqH293FPZNrgMGX4cvAiEAu+QAkNRWY9iwcDFeXWlODx3o9owzOjf0LueTnmaXNn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54282},"type":"module","gitHead":"4b76f89e34ba503193ec6c7b1ee3cc395a8b3b0a","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.17.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.9.1_1782406426577_0.015566547330717828","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@narumitw/pi-lsp","version":"0.9.2","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.9.2","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"9eefc1df7ccd304723f14835f428a2bdad1fe828","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.9.2.tgz","fileCount":12,"integrity":"sha512-RwTc6P6XXv7mWH15MspRW8uPgeNVnoxcZYLJZ+0pyyBzmA0kd1eMu7fxAsf523ZGBAFdtdMUyH4JuWtrOrzfig==","signatures":[{"sig":"MEQCID5u9Jh3wckakxxxAguJT2RFLtJ4kvT/D5gReDz9uO5lAiBdaPP60iOb7NO0mlJgMBe0DrWalZTJSrferg/hUBqS7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54282},"type":"module","gitHead":"1576b1983cc9f5f6c59c7058c4cf89d6b58ebdde","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.17.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"typebox":"^1.1.37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"25.6.0","@biomejs/biome":"2.4.14","@earendil-works/pi-coding-agent":"0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.9.2_1782712256986_0.8863078938062194","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@narumitw/pi-lsp","version":"0.10.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.10.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"ae6ef0df846b6fcb67f1f54b214c6259c90cbd21","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.10.0.tgz","fileCount":12,"integrity":"sha512-MAOv+2ajPvz9Bu1QX+h7lCuriLPNHkD6sQiuOcYl3p4U5ZhHFnN0lxnJf/VE8RPwVEHGg3NZGgGeJZao6Myixg==","signatures":[{"sig":"MEQCIHwh4MN3J0sHk0MDeOyQR+fzxNCVrgfmOuGcSHnwsBl+AiAgxnAqsXXqtcxW9Vupg85IBbfFIUbZL+qFU0lMVAWOGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54281},"type":"module","gitHead":"e2c7c2193c776485afc065018120c8d28c9aa6c7","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.18.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.0","@biomejs/biome":"2.5.2","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.10.0_1783162551960_0.9291739810130604","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@narumitw/pi-lsp","version":"0.11.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.11.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"ae50158e262f12925ccae42840a643a94bf9f09a","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.11.0.tgz","fileCount":12,"integrity":"sha512-Yi5wtwh+FDqjv5LBNJo2K0GDRzSVchjSi2CXFFyNDe+OvT4Gq+45AV2rxy7TPXUos/5GprZwMuppxdqmNY2uTA==","signatures":[{"sig":"MEQCIBSABowTXxX7+C8d0OEqwit8dgMOd+a0pracmVLAtxvEAiAeouc/nVELvOC/kqw1FMHBjg2iS0mxJx3tIt6wZ6+yvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54281},"type":"module","gitHead":"79716645cc486fac654d81e09cc2e030959f7f3d","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.18.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.0","@biomejs/biome":"2.5.2","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.11.0_1783175252888_0.3660197022620515","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@narumitw/pi-lsp","version":"0.12.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.12.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"a38712ab72750706a8fcc9f1f2042e98aad99446","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.12.0.tgz","fileCount":12,"integrity":"sha512-18jh6yuI41bVrR7EsZUBsDpDar1uVQvVd8ZmtbtfT+qGTIVcQe8WXz5KoIOZsELIGc+IrUFYCv5ft2KCxhHPVQ==","signatures":[{"sig":"MEYCIQDRRTGyEDfmkcgksHktzx17w9JCbPLpCv243RHGFyhmoQIhAKhKN/MdxJFwdY/afaNN2LIrjhP/ILuz2OxcLZ6I8R+b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54281},"type":"module","gitHead":"2d27bb9856c94119a9b0304c09cfa958817ccb44","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.0","@biomejs/biome":"2.5.2","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.12.0_1783675079375_0.908575211104889","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@narumitw/pi-lsp","version":"0.13.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.13.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"5f8aa1136cdd961141feee3e8a6eb3961d475745","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.13.0.tgz","fileCount":12,"integrity":"sha512-TQy4yw51edr/uzBCkRsCROu9GdeA3ktVjIgY0bH68ajFmczh67UEw9b5zal9ym5r4yWncc6MiyajfB53Smm5gw==","signatures":[{"sig":"MEQCIF6KqfcLtk9OLGfCzelX7qlVo9Rt2wn+7UdFM6/QlXWoAiAB13SZBsn3PJOvf4bsD1RMHLQq7hEA70QEeWEnsg3yQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54281},"type":"module","gitHead":"462c38cbeabd821a32f3731409658cf36e92c5f4","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.0","@biomejs/biome":"2.5.2","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.13.0_1783702753594_0.6316569056463295","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@narumitw/pi-lsp","version":"0.13.1","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.13.1","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"ed1df5b2971bc5587ae0b01c78b250b8361e7499","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.13.1.tgz","fileCount":12,"integrity":"sha512-toHrnErySqYFcTWtT2n7SOX4YRCWzBmRrewKWT+LrUwuaLseKOPgGQoarEVCPn/G9jB4t7e/s+S8AbNzM5EkBg==","signatures":[{"sig":"MEUCIQCLzld/wT2t/Dn73y2Z4McPoPsMSmeXnEwhS/cMaDcT1gIgH59AV9tt1/DaD29EBzkwKAe9/jAkt2bxOU8VKR+2ung=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54358},"type":"module","gitHead":"b76b1d15fc2948ad2ff73346c6ffa0ea5dca5d00","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.0","@biomejs/biome":"2.5.2","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.13.1_1783752256144_0.6334689425762501","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@narumitw/pi-lsp","version":"0.14.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.14.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"7024ff671af3471b10307846947b54c272adee86","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.14.0.tgz","fileCount":12,"integrity":"sha512-0faTQroyZJfxgOnoGYmu5xYGKTZu8cgIQB+zlWu9ZC5G1vytVYLC9ZSfcZcc0B1QtV1fsU4/4P+XAG1x3cerkQ==","signatures":[{"sig":"MEYCIQCQ+Umpzelk1a9zp+4OHTSGDhJwy44LlHSbz9vJC4a/gQIhAKNZroiveu/t3p8r7NXP3bK46JC1uH4wV9NsUCQEerf6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54358},"type":"module","gitHead":"1ad3790b1ac425d770a1d34c2f6bc7296a68f737","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.14.0_1783834545709_0.06750664600271494","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@narumitw/pi-lsp","version":"0.14.1","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.14.1","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"4b0f2c860975967d2c133ed3d80dade4a3c0b3e3","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.14.1.tgz","fileCount":12,"integrity":"sha512-EgnJLErUeqai2jWOoEVTg2vy2D+ExRFADIv9iDRJIKO8SZH++7scg/4arvQk9wlWCQsjf3K18+YuS3EWQFghdg==","signatures":[{"sig":"MEYCIQDjzK1MZeVvGRK7TVoZrnxI59sHi1f8UESFjsq6wJdG4QIhAIypD2cNay/dkj8OB35I6koLqO/T4rRrAPxF/FBgbwDe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54358},"type":"module","gitHead":"e66f2009f29c10ae2801eee8a27ae1a10a2ef319","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.14.1_1783846716769_0.10400308287777871","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@narumitw/pi-lsp","version":"0.15.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.15.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"38703f260c14e2f3dfe907885a7afa4492076972","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.15.0.tgz","fileCount":12,"integrity":"sha512-PWFAzqlU1EWX+N+SFHpYl2YE7biCR+skKzvilS/xvwvxwy/nEa9gIThfOhbIbM6CDvENJUVGQdx72nfemEBgQw==","signatures":[{"sig":"MEUCIEI2WdVMORe84i7e1ndP8k6QlbW8KlW7KEEz1VQWsZVPAiEAq18Y7e7WGFpXVJrzq+QmLz0WiAt++xgYCC/R1jCANh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58910},"type":"module","gitHead":"cee7b49ad357b004b7dd62380035bbe38f577bd3","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.15.0_1783946161940_0.20899268085999423","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@narumitw/pi-lsp","version":"0.15.1","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.15.1","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"d2e40979c6e1728115fec8181f0d62e6b60f5e07","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.15.1.tgz","fileCount":12,"integrity":"sha512-N75el5UgP4zwRqSGg+psZb40rOcdTUXlOPXs3prQi1yU7ZfXv78peLDIiccSvgultNlGwDR+2cdF/dRb0ds3RQ==","signatures":[{"sig":"MEYCIQCsqSudw4FRvwN6454SJ3FyOVTBbCq+h2cnLodu0k8EagIhAL2arkdxyKdFzwbENGnKip47QajZnmKD8EpgCz7B9l6p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58910},"type":"module","gitHead":"fcb8d15ec5d63604309b69f083870f2d5b5a5979","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.15.1_1783954562831_0.42319250072824266","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@narumitw/pi-lsp","version":"0.16.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.16.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"167460ca85445c94f766cd1b1ac88b15229f9166","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.16.0.tgz","fileCount":12,"integrity":"sha512-PZz2j4fVX3Kmvy+DvRrvfF+Eae824lRRhZzM4CKDVyY05v+SAqFWvmR+5JFT/btkLWNg+1GGfQw6iba9KnIOxw==","signatures":[{"sig":"MEUCIQD6vZCioMyiINdSU9kzUoh8tXZcPZtg2YeHUrXJW5fy1QIgEjMILh5vRe5PajiETfQuVDqilA7egQWUyNiW2fgoQ+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58910},"type":"module","gitHead":"6d0ef7d2029c7cb4b25bf6ab99e3d6846c1b7b1e","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.16.0_1784135746723_0.08425690996696877","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@narumitw/pi-lsp","version":"0.17.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.17.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"004d3fbb0ef5e48e551322e1e52a1fbe4a10149d","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.17.0.tgz","fileCount":12,"integrity":"sha512-gJea2cfmmcNS/6WmgEHxqLlsQ216xCWmPwkWtnK6cIN0guoofsEY79+BtzkRY4z8Bc2PBpnNnqnMSN1ZpQaJug==","signatures":[{"sig":"MEQCIDDIKwVcdq3LioPSG0ziR/SpbFwE1+5yWPY5/fHsZdcPAiAeBG6JdkQ0yjme3gVdqfEmtTyDI41PXml1dwgc98lsag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58927},"type":"module","gitHead":"2142918467385daf4afbdadadce52527761264d1","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.17.0_1784219030909_0.2561133421018531","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@narumitw/pi-lsp","version":"0.17.1","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.17.1","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"21e3360f8dd22f28d5f73c69da54d6c2cb6ed754","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.17.1.tgz","fileCount":12,"integrity":"sha512-h8P3BS/kHMF95uP9iA45sfVl/ZIM0w1mA5o+TCyd0HFVlsPkcjMFmNMlivBNGTXYNpTCjS30OdEi1HtShZ+ucA==","signatures":[{"sig":"MEYCIQD6BO3UXOMXK6QYUs5HcEDlEvIpreFkZjIUCQgLs36HswIhAO8ylQNKV1WCtqNfS5oCChzzv8LlT3zP+oNs4GVwx7Ag","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58927},"type":"module","gitHead":"d7be3017aca828fdedb434159fd9719b89d9e124","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.17.1_1784250560478_0.4068749855431679","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"@narumitw/pi-lsp","version":"0.17.2","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.17.2","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"fab9cf9acc69b53e449eab2c81cf7ee18626a2fd","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.17.2.tgz","fileCount":12,"integrity":"sha512-hNxHPIliH0cRgE/WshCZblfGWpl5c+c3hSjQvU7GMkYtqR86taBAGcy7nog3Iqa4tBAJSe3QcqrhfCG3TVmjDA==","signatures":[{"sig":"MEUCIQDwMy5jn1V23+32SXrrDmBVhuFekqMTD4WZ6rH546jfrgIgerMBukj9tWs7RNwvo1MUQ2KGeN3iNDYdzalfxpVtINM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58927},"type":"module","gitHead":"5f8c6dcfeb9793ecb0ceb3b11821fdc7038c38fc","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.17.2_1784274658818_0.154952593841285","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@narumitw/pi-lsp","version":"0.18.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.18.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"79961a3c59200bae3e6a329c6c91a85b72b57234","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.18.0.tgz","fileCount":12,"integrity":"sha512-VCkqibPZs9n6o87yvheY+TvSTq9zulLJSHcQjSrS6p4k/HaeLEmc8CafCtkFzMiIBSXsgr/92x4Se4xZQYsKKA==","signatures":[{"sig":"MEYCIQDRnNZwE46BY3lI83C5UJ5hhJVENbYAZlcCvLUwbX/7bgIhAJgNgv3hZFjxI4iZ2K3sUy1NiKwFGbZuX3DcBLwvAbXd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58927},"type":"module","gitHead":"73a5590f7f200793d8d2a7c9ede9945dbc8af672","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.18.0_1784301689285_0.0647044186628698","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@narumitw/pi-lsp","version":"0.19.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.19.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"3978400d6e73699a0b3bcd1009ee7a52777ee5b1","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.19.0.tgz","fileCount":12,"integrity":"sha512-lzpQCuupJ+t86j8LJAULqkPi1TubMWqzeHUiVO2KpMcj/d+k7t+nPOX+PiQN+FehYRdzBtmr/OP7R72GdE+Yjw==","signatures":[{"sig":"MEUCIQD2+Y1wPsmvb0GH3+mhynq9SAWO2n6xLk80AQlu+dKxrAIgfFtkTsk60PaHTCN2MlpQlve7ROEmKYxs1WNfCADw7GY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71582},"type":"module","gitHead":"2b564ce58755d19fb695942c481f8b343b6be63c","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.19.0_1784366691484_0.17842802937672375","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@narumitw/pi-lsp","version":"0.20.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.20.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"d19e02494b5ab17d6644e872bc3ae048bb1abb7b","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.20.0.tgz","fileCount":12,"integrity":"sha512-KuyaoBrTq0b23IrVcovMowkFpRH1xQY74lvYdZ3E0ieA2WcRXMaiQB3RCyAw3cuOcCNR0/9qI4TnqwqI7Fw7hw==","signatures":[{"sig":"MEQCIEllNUjtKztCpeh9YeAW8AdapVShonPdUdPxtje0wnQ+AiBbWlHu6Fz1DiABJmSUgA5duRJKPFI4z8OuYejR/QlA+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71583},"type":"module","gitHead":"befd5684a7f4d861a9909b24f0723ee671029b1e","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.20.0_1784378956584_0.16579166452072114","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@narumitw/pi-lsp","version":"0.22.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.22.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"9d7999cc93dbda47695a1686eac8b5bd9d368cbb","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.22.0.tgz","fileCount":12,"integrity":"sha512-mYwVY5yv38RKJWkan9Rxspdj3Ko4aZu9FKqs615CT6N2iC7wM12kcqSVaBxD0rnItD27l6PGIXSvMdddKPP0QQ==","signatures":[{"sig":"MEUCIEqHx4TnH2x1AOUirtgXDluHkS9TX0wrUf9Q13Ccn+MrAiEAjjDI3EC0uPvtOAgSBoluT7inorsinYuv4AQKX6qVae4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73713},"type":"module","gitHead":"20c9525ec270394c7f22410b3ed3ef9ede6ced4f","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.22.0_1784468976006_0.5254033445024859","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@narumitw/pi-lsp","version":"0.25.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.25.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/pi-lsp.ts"]},"dist":{"shasum":"68124409478e9e34ec6d3e535455a1d4cdad5bc7","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.25.0.tgz","fileCount":12,"integrity":"sha512-EYibJwWa39UhA1XHMK84Jpykrx7D8AI23GbAYl05yPKmA3CQgevyHx7UPUyb+CmCx072vpwu2b23PuADqJrT/g==","signatures":[{"sig":"MEYCIQDlowucGLyzJwdVNedInMggYSfR8lGL555/d88wArYvrAIhANY4FW+pB8qJiWT7mrm7q6Tspcm9SVeoXZ2b1lO1JEQd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73888},"type":"module","gitHead":"4ec6403814098ee7d08062f8522d44a2b7259834","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.25.0_1784653978266_0.883516454244939","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@narumitw/pi-lsp","version":"0.28.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.28.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"a2f171976545f3c5b749b1e784f857d28cc6e43e","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.28.0.tgz","fileCount":13,"integrity":"sha512-KFIb7RWZKWlHdl/vv5jYVL4MKUPQD7b1kQu5fwcvMOMWg8Uozocif+Kqd0XOfUZQowao8hYHdy4KY+rt4EGYGQ==","signatures":[{"sig":"MEUCIQDqV0eaa0QYiW7qR3saeml3/is1oOwyFT2hRmHv+3XfgwIgOtB9OnSY6snmOONPwQFBwBvTXFjjtCALsEfB3VHd/FY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73951},"type":"module","gitHead":"1810aba5aa58f871527177b19d9e45ce16ff159d","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.28.0_1784892604113_0.1946890368393488","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@narumitw/pi-lsp","version":"0.29.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.29.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"6c17c6ed7dcf926b5d52d0d5a50a7e43114b0a74","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.29.0.tgz","fileCount":13,"integrity":"sha512-WoPB6GAB7RR7IW5x7gIBdS40nHFsnNn7G64NAesHpsPlg4Az1JUA9txHtzlnMBrsJg2kM4aybpwu4FCR3EktJg==","signatures":[{"sig":"MEUCIDngSPHmFfseBr0OX6qYWlDu3n+7A6jN81PinyAI6QdcAiEA6m5/TUSEj9AIAlEpzVHIOj3Mx5NKmyVR0SppbxwRk2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77801},"type":"module","gitHead":"6ef32f70341c9e590fc57f9145d32e040b312863","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.29.0_1784916697713_0.19120531220843873","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@narumitw/pi-lsp","version":"0.31.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.31.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"c8e17b896a910f6694037437e3c71b9b87b3a5bc","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.31.0.tgz","fileCount":13,"integrity":"sha512-XurK0QWHSv53m+reyryMqbn0wY6S/NNDQuRWXmwn9MEIUjeE3eCdCcwwDBxh4vtwaH+2n7OCAv4RshV0T0OBRw==","signatures":[{"sig":"MEUCIBh4S2Fp4bG27jIukMk0RpsRC4ITPBcYQxB1PRhjH7BhAiEArY1Feo6lQ8kV4YKqJkJcA7OOo8PUWgFkV1YFV9E1Oi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77831},"type":"module","gitHead":"3ad2c94970132353fc869cd2297b017465740791","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.1","@biomejs/biome":"2.5.5","@earendil-works/pi-coding-agent":"0.82.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.31.0_1784997565000_0.229683453148686","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@narumitw/pi-lsp","version":"0.32.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.32.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"6c825d66285599ed6269b3668dc5810742780579","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.32.0.tgz","fileCount":13,"integrity":"sha512-Hwipq7dzOoy3eEyU5CUypB5d8WbIX3EUNsEY6V3jK2iqmzmaKMx8CYMQVYJ9Nqd7NWX7oeEzny6rWL9hEa7I0Q==","signatures":[{"sig":"MEUCIDSB9LIpq07Gv8D8rXnRRc2MdbwE3kCFwTBBgm+BbsS7AiEAyDSYUBWQ3NNhns5oeqMGhPD43ihX0LmNlE4klVOnA7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77783},"type":"module","gitHead":"dabf6e3c00e7412c0d6d7b92f2a4ab3e1c3b2df4","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.1","@biomejs/biome":"2.5.5","@earendil-works/pi-coding-agent":"0.82.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.32.0_1785045743565_0.32435624542338726","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@narumitw/pi-lsp","version":"0.35.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.35.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"659d7f910310ed8864ce89c6f56e84abe5bba8a8","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.35.0.tgz","fileCount":13,"integrity":"sha512-oYq428wMl3zbNADOzC4rVP9qn4YdaRKSpqNhfoiMwiRzax9lEgR9FnIlIkyqfWGRR5dTLusTwJ6kWDy2KsZQow==","signatures":[{"sig":"MEYCIQClp+hiSBmrcQeYCSQxPR7H48LpwYEeLwgrHvFjrods5QIhAJnDXaFU21Q440wZ5ICTx9V4eM46WY1zqnHR8y1pK5KC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77099},"type":"module","gitHead":"8c96dd8826885b39d210bb2bc885b54a84914786","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.1","@biomejs/biome":"2.5.5","@earendil-works/pi-coding-agent":"0.82.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.35.0_1785226113160_0.9994205921183643","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@narumitw/pi-lsp","version":"0.39.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.39.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"295ba0f9b5aae2e0ebc49f02addedbd4f73e7fbf","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.39.0.tgz","fileCount":13,"integrity":"sha512-YzayDT9PTtqNwYgCpJE0OhXeO4o3BxxPYELKKrjhqljSCAShvk6gnqrd3PYO7tyxhuWiGkCdXAVFTgkWJLDT3g==","signatures":[{"sig":"MEUCIQCCawTeZZY9EePTjNUPhIBA3QQ3weLIY4TMwsF1TP237QIgfJdERb4CT86vYjv11u1mYQyoSIWs5ua2veLnTteDz9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77099},"type":"module","gitHead":"fdc6c297ec61861d6e6e64cff5dfb51c187a4549","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.2","@biomejs/biome":"2.5.6","@earendil-works/pi-coding-agent":"0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.39.0_1785378557987_0.09428109390286177","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@narumitw/pi-lsp","version":"0.41.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.41.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"f2834d1e2219fd4f10beae7b3f4aa759e55729de","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.41.0.tgz","fileCount":13,"integrity":"sha512-UmyRFyQVWlCHCuDnuTgHno1VeavgTVFwpflGX9paqPq9/J590GU9mO3j2N74kOJMYgWoos8JLJa/7S6NvYz3eQ==","signatures":[{"sig":"MEYCIQCcp+wejAL0vzNoOiAtME13YihWhZMkfdmc4bZCiw1BSgIhAPKFiRWjcdI+2wrbXl5w8lOiAskIrK6U3vHKgQEYI7xX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77099},"type":"module","gitHead":"3e0d1451f8b2cbbdcc34f6ba4c38ea02fdd8cb37","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"11.16.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.2","@biomejs/biome":"2.5.6","@earendil-works/pi-coding-agent":"0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.41.0_1785511173834_0.6776503530150848","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@narumitw/pi-lsp","version":"0.42.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.42.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"feffd6eb7bf131f129a06b999a01b2e6079561a1","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.42.0.tgz","fileCount":13,"integrity":"sha512-NDDPNXOv+m61D1y6BZ4zzMpOIIGn7jpKQh8qTGXznEh5MVjhnyKspbv7zh0nD+GKtfFPziBLfuv9zpWDeyu0IA==","signatures":[{"sig":"MEUCICKv5C72QTjJhxm4UiqUUyuKgWiC96PaQT1ArlmEkpkNAiEAwDb4238XyZC6rvMqgxI7VUxnJWsLDO0aaCjxXf6J7cI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77099},"type":"module","gitHead":"d7103c6c3acc4682f8139e936ea6e3352469f89e","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"12.0.2","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.9"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.2","@biomejs/biome":"2.5.6","@earendil-works/pi-coding-agent":"0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.42.0_1785570121048_0.9636105261398529","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@narumitw/pi-lsp","version":"0.43.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.43.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"282d3b2fa97bc90b7c7ecc79e5ab4ccbb1dbce61","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.43.0.tgz","fileCount":13,"integrity":"sha512-0IHB6+irIkce7IYrtDPWVArhlj8Bw5JTd4sGkIeVAeh7vwWTVi29rUxnnWljx2Jmp7BmZ1vWtoMARHLm+MRMPg==","signatures":[{"sig":"MEUCIQDKrotFhSTdEegQg+ZXGzTpQSa0MJB1UEBv7RbEG9SY6QIgZ0fOBT0erL15unW6dDeoJEcXlvx6ZyclMhD/gxCSU5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77099},"type":"module","gitHead":"aceaf779b17655d9102d84a5352984408432b8e3","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"12.0.2","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.9"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.2","@biomejs/biome":"2.5.6","@earendil-works/pi-coding-agent":"0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.43.0_1785585703673_0.4006380093459325","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"@narumitw/pi-lsp","version":"0.44.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.44.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"6978b1c6c81fc7edc732a1e0a765d785fad14ab8","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.44.0.tgz","fileCount":13,"integrity":"sha512-p9H6X7sJEBF8UPJ5hc3wVwRQkoxHnji/4tW6vsJ9RuCVuRff8UswQwZnyW/6WEmiOsBAeJRgSUbyB9l71bKIEw==","signatures":[{"sig":"MEQCIC0KgpZI2+EClavl85wMzmgpleC+youvPOKvZ83sjyYmAiAB4eI2GySXnGM5AaSm5YFtVa0PUmvDYhSSwhx7PqLgpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78091},"type":"module","gitHead":"ddd332480ac104e516e35beb01eb8758be2610bb","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"12.0.2","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.9"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.2","@biomejs/biome":"2.5.6","@earendil-works/pi-coding-agent":"0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.44.0_1785609458499_0.05202313066543507","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@narumitw/pi-lsp","version":"0.46.0","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.46.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"6541c1643d8b19c0fc85dccec79d28496afb7578","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.46.0.tgz","fileCount":13,"integrity":"sha512-nJx8yDaa/yZsOiz3Jpu7Mud2RN/9I8ASNMIKrzwltF6OutGjJYdzALsrNIELR3MM+kTHgGpVGTPfqwuZLodYug==","signatures":[{"sig":"MEUCIQDR84P9VSWv+rmoiwVg6PuL5LBh2nUQOl1pD8izEB0qNwIgfGGQ08OZcvvbenIe3dEeCElxRHK+k93jRCVlCIJPNjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78091},"type":"module","gitHead":"ee21fd411afb747f197d94a627ab2be20ea10aa1","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"12.0.2","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.9"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.2","@biomejs/biome":"2.5.6","@earendil-works/pi-coding-agent":"0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.46.0_1785732963030_0.3261077105763117","host":"s3://npm-registry-packages-npm-production"}},"0.49.3":{"name":"@narumitw/pi-lsp","version":"0.49.3","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.49.3","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"077ad2a29b8c1c90b31eb0f3bea8b8fa80634596","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.49.3.tgz","fileCount":13,"integrity":"sha512-u6XAcvIbIqijrVo+qKD0tDZ/tlLO4xNN1Wjf4Qj9CQuP4HOsXm/KrHzNRA3dEhPEgeDGX+1YTxUhwXYUWMLxkQ==","signatures":[{"sig":"MEQCIFrrzvYErLN6Smww6Lo8IP6DLKmPii5C2VwnhCeAkKVvAiAxjU9f8eHP+usp0N26sw0Xl7lxZDcdc4hrpb6Vni7W2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.49.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78092},"type":"module","gitHead":"4c2c2e8c4b6c3d21659110ea1966810b1d15e045","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-lsp"},"_npmVersion":"12.0.2","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.10"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.2","@biomejs/biome":"2.5.7","@earendil-works/pi-coding-agent":"0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.49.3_1785944829243_0.32979390862383884","host":"s3://npm-registry-packages-npm-production"}},"0.49.4":{"name":"@narumitw/pi-lsp","version":"0.49.4","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.49.4","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"8187725d9ff5ce98897be795929fabaac9e63834","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.49.4.tgz","fileCount":13,"integrity":"sha512-RA0XAVAdck8W2gm2Do67C/IrCRUBJkKWPawZg1QqvlfEH9TMZbrGBYOgvGYcnGuRQ3FyxxFgJSq0fbdpMW8KAQ==","signatures":[{"sig":"MEQCIEL/u4N+eXOB+fPTLEsQTJ2cJvvTZADNLQdMX+rgm63VAiAZ8eOCM33u7Sonc+k69TDIZbhJCg4Q8VnFtWiac74HaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.49.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78195},"type":"module","gitHead":"56d797291d8f8ae0cae20b6fa4308517f58007e7","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-lsp"},"_npmVersion":"12.0.2","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"piExtension":{"lifecycle":"stable"},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"typebox":"1.3.11","typescript":"7.0.2","@types/node":"26.1.2","@biomejs/biome":"2.5.7","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.49.4_1786093344872_0.9402045719197205","host":"s3://npm-registry-packages-npm-production"}},"0.49.5":{"name":"@narumitw/pi-lsp","version":"0.49.5","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.49.5","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./dist/index.ts"]},"dist":{"shasum":"7a6e11e96c9ecac1c871d3fb126cf62d4085a1ff","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.49.5.tgz","fileCount":15,"integrity":"sha512-okjzWwcN6LvvvPwfcHEAiuBJPSii/DbYfD6YCSVdXpx/okG1erIUMx9mJiC/oM1NVgOQctaB42sNQ+PNYvLPrw==","signatures":[{"sig":"MEUCIQCK42Y1+y6Z4LwGvlb1mF1TjW64Mbe8EbW9svPN8oszOgIgcI4mf4hABrlydZbzQaQPWn4GD3SS0CryDUvdZHuQsHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.49.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242422},"type":"module","gitHead":"ce35364b207d69514e2f4d6d5fd62986a8eb9650","private":false,"scripts":{"build":"node scripts/build-runtime.mjs","check":"npm run build && biome check . && npm run typecheck","format":"biome check --write .","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-lsp"},"_npmVersion":"11.19.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"piExtension":{"lifecycle":"stable"},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","typebox":"1.3.14","typescript":"7.0.2","@types/node":"26.2.0","@biomejs/biome":"2.5.8","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.49.5_1787231327912_0.35493135940337983","host":"s3://npm-registry-packages-npm-production"}},"0.49.6":{"name":"@narumitw/pi-lsp","version":"0.49.6","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.49.6","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./dist/index.ts"]},"dist":{"shasum":"4e437240d0ec40fb906edfc447d33861a55419de","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.49.6.tgz","fileCount":15,"integrity":"sha512-ElqBaVyOCF8U4nkdOAxqvU560DsHZwwCm9Riy7He3bFhTsAzjuuXEGaoMYS0fdZCL16Y8heu2L5O1Cgv8SpDFw==","signatures":[{"sig":"MEUCIEmCwWKe64NVzGiu7Ap7fbLKtwdr3gG8PPNw3wgAWs6kAiEAuk5iq2EqwdIjvCof5W5sN7OE+NFQmU1z7g8oO/nUFTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.49.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":248319},"type":"module","gitHead":"d94e200db31c5acd5d8f402aed58f7594078a460","private":false,"scripts":{"build":"node scripts/build-runtime.mjs","check":"npm run build && biome check . && npm run typecheck","format":"biome check --write .","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-lsp"},"_npmVersion":"11.19.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"piExtension":{"lifecycle":"stable"},"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.2","typebox":"1.3.18","typescript":"7.0.2","@types/node":"26.2.0","@biomejs/biome":"2.5.10","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.49.6_1787721390058_0.17573471339172242","host":"s3://npm-registry-packages-npm-production"}},"0.49.7":{"name":"@narumitw/pi-lsp","version":"0.49.7","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"license":"MIT","_id":"@narumitw/pi-lsp@0.49.7","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./dist/index.ts"]},"dist":{"shasum":"407efbf7f02938c99c92117fe78bd84af041f0e0","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.49.7.tgz","fileCount":17,"integrity":"sha512-P/4qJV5j/PkxI/B63HPjUyFEv1trGFg1txKBFTtBsdiFYdcxzQH2O6Fu/yJJudJknPnRwk6azZpJaLxTsWrlVg==","signatures":[{"sig":"MEUCIFpnqGUgyqRIK8psMcOnijrGKf1vQfzuws9JZ1WEVyFYAiEAvegvzkLB8dPr97COdmH+byB5eBYgASOeqF1oYH/4u1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.49.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264742},"type":"module","gitHead":"0eb67035f39790033c42be200999847cf620ce0d","private":false,"scripts":{"build":"node scripts/build-runtime.mjs","check":"npm run build && biome check . && npm run typecheck","format":"biome check --write .","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-lsp"},"_npmVersion":"11.19.0","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.2","typebox":"1.3.25","typescript":"7.0.2","@types/node":"26.4.1","@biomejs/biome":"2.5.11","@earendil-works/pi-coding-agent":"0.85.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-lsp_0.49.7_1788620436925_0.7765598503172744","host":"s3://npm-registry-packages-npm-production"}},"0.49.8":{"pi":{"extensions":["./dist/index.ts"]},"_id":"@narumitw/pi-lsp@0.49.8","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"4c614971a7b4353fe03bd38a08a33062ff444df2","tarball":"https://registry.npmjs.org/@narumitw/pi-lsp/-/pi-lsp-0.49.8.tgz","fileCount":17,"integrity":"sha512-Djrm0BBmbITmKUv2OtrPUACbP2j1GA7DQ4n/P/mZLf++s6Vv4fMMJUPvrQ01UtnaIQ7XzMCKzWrOyrJatyOGSw==","signatures":[{"sig":"MEUCIAhMb/dbdbRuL1AI4JWNFtJYZSQdnECvbt2AiUrVMwyfAiEA/OvQqvcQjYWe0ZqcLezg1rnlziftI2a0Lr1HddviTV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDAOd7c29LkD8dkm2R22Zj6ce686aMEUe7ah5nyU7zYTgIhAMNLaaBygYNLgRFeP3YtlQgXkuseNINyl0Ce71RYTsHb"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-lsp@0.49.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266198},"name":"@narumitw/pi-lsp","type":"module","gitHead":"76f42aeaec16aabc98af2b50ae5261e62e1c7935","license":"MIT","private":false,"scripts":{"build":"node scripts/build-runtime.mjs","check":"npm run build && biome check . && npm run typecheck","format":"biome check --write .","prepack":"npm run build","typecheck":"tsc --noEmit"},"version":"0.49.8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcfac8e0-c147-4248-842c-c465e0a3b8cc"}},"homepage":"https://github.com/narumiruna/pi-extensions#readme","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-lsp"},"_npmVersion":"11.19.1","description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","directories":{},"maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"_nodeVersion":"26.9.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.2","typebox":"1.3.34","typescript":"7.0.2","@types/node":"26.6.2","@earendil-works/pi-coding-agent":"0.86.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-lsp_0.49.8_1789891715848_0.4027887192531374"}}},"time":{"created":"2026-05-17T08:45:06.257Z","modified":"2026-09-20T08:08:36.304Z","0.1.19":"2026-05-17T08:45:06.814Z","0.1.20":"2026-05-17T08:48:33.959Z","0.1.21":"2026-05-17T09:20:35.342Z","0.1.22":"2026-05-17T10:07:57.536Z","0.1.23":"2026-05-17T11:32:08.377Z","0.1.24":"2026-05-17T12:47:14.993Z","0.1.25":"2026-05-17T18:00:57.813Z","0.1.26":"2026-05-17T18:38:23.502Z","0.1.27":"2026-05-19T13:50:54.664Z","0.1.28":"2026-05-20T05:15:00.339Z","0.1.29":"2026-05-20T11:52:24.294Z","0.1.30":"2026-05-21T16:05:51.003Z","0.1.31":"2026-05-21T16:52:39.333Z","0.1.32":"2026-05-22T15:54:23.179Z","0.1.33":"2026-05-24T06:19:18.099Z","0.1.34":"2026-05-24T16:19:30.488Z","0.1.35":"2026-05-26T16:36:56.736Z","0.1.36":"2026-05-26T17:02:02.757Z","0.1.37":"2026-06-05T22:05:17.884Z","0.2.0":"2026-06-11T11:34:57.638Z","0.3.0":"2026-06-12T06:38:51.814Z","0.4.0":"2026-06-12T21:47:53.378Z","0.4.1":"2026-06-13T06:13:42.944Z","0.4.2":"2026-06-13T08:55:44.239Z","0.4.3":"2026-06-18T13:35:21.395Z","0.5.0":"2026-06-19T09:52:12.046Z","0.6.0":"2026-06-20T13:15:57.605Z","0.6.1":"2026-06-20T15:40:07.679Z","0.6.2":"2026-06-21T18:56:26.332Z","0.7.0":"2026-06-24T01:02:24.163Z","0.8.0":"2026-06-24T15:46:35.521Z","0.9.0":"2026-06-25T15:05:48.307Z","0.9.1":"2026-06-25T16:53:46.731Z","0.9.2":"2026-06-29T05:50:57.142Z","0.10.0":"2026-07-04T10:55:52.111Z","0.11.0":"2026-07-04T14:27:33.006Z","0.12.0":"2026-07-10T09:17:59.505Z","0.13.0":"2026-07-10T16:59:13.743Z","0.13.1":"2026-07-11T06:44:16.290Z","0.14.0":"2026-07-12T05:35:45.828Z","0.14.1":"2026-07-12T08:58:36.889Z","0.15.0":"2026-07-13T12:36:02.113Z","0.15.1":"2026-07-13T14:56:02.968Z","0.16.0":"2026-07-15T17:15:46.874Z","0.17.0":"2026-07-16T16:23:51.061Z","0.17.1":"2026-07-17T01:09:20.601Z","0.17.2":"2026-07-17T07:50:58.955Z","0.18.0":"2026-07-17T15:21:29.416Z","0.19.0":"2026-07-18T09:24:51.623Z","0.20.0":"2026-07-18T12:49:16.734Z","0.22.0":"2026-07-19T13:49:36.151Z","0.25.0":"2026-07-21T17:12:58.404Z","0.28.0":"2026-07-24T11:30:04.256Z","0.29.0":"2026-07-24T18:11:37.878Z","0.31.0":"2026-07-25T16:39:25.139Z","0.32.0":"2026-07-26T06:02:23.700Z","0.35.0":"2026-07-28T08:08:33.321Z","0.39.0":"2026-07-30T02:29:18.141Z","0.41.0":"2026-07-31T15:19:34.012Z","0.42.0":"2026-08-01T07:42:01.329Z","0.43.0":"2026-08-01T12:01:43.813Z","0.44.0":"2026-08-01T18:37:38.629Z","0.46.0":"2026-08-03T04:56:03.167Z","0.49.3":"2026-08-05T15:47:09.420Z","0.49.4":"2026-08-07T09:02:25.077Z","0.49.5":"2026-08-20T13:08:48.074Z","0.49.6":"2026-08-26T05:16:30.191Z","0.49.7":"2026-09-05T15:00:37.057Z","0.49.8":"2026-09-20T08:08:35.953Z"},"bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"license":"MIT","homepage":"https://github.com/narumiruna/pi-extensions#readme","keywords":["pi-package","pi-extension","pi","lsp","language-server-protocol","configurable","lint","diagnostics","code-action"],"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-lsp"},"description":"Pi extension that exposes configurable, language-agnostic LSP tools through a shared runner.","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"readme":"# 🧠 pi-lsp — Run Targeted LSP Diagnostics and Fixes\n\n[![npm](https://img.shields.io/npm/v/@narumitw/pi-lsp)](https://www.npmjs.com/package/@narumitw/pi-lsp) [![Pi extension](https://img.shields.io/badge/Pi-extension-blue)](https://pi.dev) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](./LICENSE)\n\nGive Pi targeted Language Server Protocol diagnostics and source fixes during an edit.\nConfigure language servers by command and file extension instead of relying on hard-coded language families.\n\n## ✨ Features\n\n- Configures language servers in JSON and routes files by extension.\n- Runs multiple servers for the same file type when complementary diagnostics are useful.\n- Exposes `lsp_diagnostics` for exact ranges and `lsp_fix` for supported source actions.\n- Supports workspace roots, bounded discovery, per-call server overrides, and preview-or-write edits.\n- Starts servers only for tool calls, shuts them down afterward, and shows activity only while they run.\n\n## 📦 Install\n\n```bash\npi install npm:@narumitw/pi-lsp\n```\n\nTry without installing permanently:\n\n```bash\npi -e npm:@narumitw/pi-lsp\n```\n\nBuild and try this package locally from the repository root:\n\n```bash\nnpm --workspace @narumitw/pi-lsp run build\npi -e ./packages/pi-lsp\n```\n\nThe package declares `dist/index.ts`, so Pi cannot load an unbuilt local checkout.\nPi extensions run with your user permissions.\nReview extension source before installing it.\n\n## 🚀 Quick start\n\nInstall at least one language server from the built-in catalog on `PATH`, then run `/lsp` to check command availability.\nThe agent can call `lsp_diagnostics` for targeted diagnostics and `lsp_fix` for supported source actions.\n\n## 🎯 When to use pi-lsp\n\nUse pi-lsp when a language server can answer a targeted question about the files being edited faster than the project's authoritative checks.\nIt is most useful when:\n\n- a full-project lint or typecheck is slow, but only a few files need intermediate feedback;\n- exact diagnostic ranges and severity are easier to act on than CLI output;\n- a server provides a useful source action such as `source.fixAll` or `source.organizeImports`;\n- a multi-language repository benefits from one configurable diagnostics interface.\n\nFirst document the repository's authoritative format, lint, typecheck, build, and test commands in `AGENTS.md`.\nUse pi-lsp for intermediate feedback, then run those authoritative commands before declaring the task complete.\nIf the repository checks are already fast and reliable, pi-lsp may add little value.\n\nA practical workflow is:\n\n1. Call `lsp_diagnostics` when targeted feedback is useful.\n2. Optionally call `lsp_fix` for a server-supported source action.\n3. Run the repository's authoritative validation commands before completion.\n4. Use pre-commit hooks and CI as the final enforcement layer.\n\n## ⚙️ Settings\n\nWithout a settings file, pi-lsp uses its [built-in server catalog](./docs/settings.md#built-in-servers).\nInstall the language-server commands you need on `PATH`; pi-lsp never downloads them and starts a server only for a matching tool call.\nDiagnostics skips unavailable default commands, but an explicitly selected or custom-configured missing command is an error.\n\nConfiguration uses the trusted project's `<workspace>/.pi/pi-lsp.json`, then the user file `~/.pi/agent/pi-lsp.json`, then the built-in catalog.\nA custom configuration replaces the entire server map rather than merging with the defaults.\nFor example, this file selects only Ruff:\n\n```json\n{\n  \"ruff\": {\n    \"command\": [\"ruff\", \"server\"],\n    \"extensions\": [\".py\", \".pyi\"]\n  }\n}\n```\n\nProject settings come only from the trusted Pi session workspace; a tool's `root` does not authorize another directory's settings.\nServer commands run with Pi's permissions and inherit its environment.\n\nRead the [settings reference](./docs/settings.md) for the complete catalog, installation examples, global timeout, server options, multi-server configurations, and legacy migration.\n\n## ⚠️ Tool changes\n\n`lsp_format` is no longer provided. pi-lsp now focuses on LSP diagnostics and source code actions:\n\n- `lsp_diagnostics`\n- `lsp_fix`\n\nUse project formatters or shell commands for formatting workflows.\n\n## 🛠️ Tools\n\n### `lsp_diagnostics`\n\nRun diagnostics through configured servers.\n\nParameters:\n\n- `paths?`: files or directories to check.\n  Defaults to the workspace root.\n- `root?`: workspace root.\n  Defaults to cwd.\n- `limit?`: maximum files to open per selected server.\n- `server?`: configured server name, or an array of names.\n  Defaults to all matching servers.\n\n### `lsp_fix`\n\nApply source fixes or import organization through a configured server that matches its extension.\nIf multiple servers match, pass `server` explicitly.\n\nParameters:\n\n- `path`: file to fix.\n- `root?`: workspace root.\n  Defaults to cwd.\n- `kind?`: source action kind.\n  Defaults to `source.fixAll`.\n- `write?`: write fixed text back to the file.\n  Defaults to false.\n- `server?`: optional configured server name.\n\n## 🛑 Cancellation and shutdown\n\nCancellation stops the current server and prevents further diagnostics routes or fix writes once observed.\nSession shutdown, replacement, and reload cancel and await all LSP calls owned by that session before teardown completes, including partially initialized servers.\nOther sessions retain their own calls, even when they share a headless UI.\nA completed write is not rolled back if cancellation arrives during subsequent server shutdown.\n\nStatus cleanup is best effort and cannot bypass process cleanup or replace an operation's result or error.\nA server-cleanup failure is reported when there is no earlier operation failure.\n\n## 💬 Commands\n\nRun `/lsp` to show configured LSP commands and their availability on `PATH` in TUI or RPC mode.\nArguments are ignored for compatibility.\nPrint and JSON modes do not display its notification output.\n\n## 🔒 Security and privacy\n\npi-lsp starts configured language-server commands with your user permissions.\nUser config is trusted input, and project config is used only when Pi trusts the current project.\nReview every configured command, argument, environment value, and initialization option before using it.\nA server process inherits Pi's environment and receives any `servers[].env` overrides.\n\n## 🚧 Limitations\n\n- Diagnostics are not injected continuously; the agent must call `lsp_diagnostics`.\n- Language servers start and stop for each tool call, so pi-lsp does not keep an editor-like incremental session.\n- The tools provide diagnostics and source code actions, not symbol navigation, references, or semantic rename.\n- A clean LSP result does not replace the repository's formatter, linter, type checker, build, or tests.\n- This project has not demonstrated through benchmarks that LSP improves agent task success, latency, or tool use.\n- Overlapping calls share one activity status; one completion can clear another call's indicator.\n- Fix writes do not participate in Pi's shared file-mutation queue. Avoid concurrent edits to the same file.\n- Diagnostics and fix previews are returned in full without an output-size bound. Keep requests targeted.\n\nThis guidance is informed by [Eric Traut's comment on LSP integration for coding agents](https://github.com/openai/codex/issues/8745#issuecomment-3713058579).\nThe comment notes that repository-native checks may already provide much of the useful verification.\n\n## 🗂️ Package layout\n\n```text\npackages/pi-lsp/\n├── src/                               # Authoritative implementation and helpers\n│   ├── index.ts                       # Thin Pi entrypoint\n│   └── pi-lsp.ts                      # Diagnostics and source-fix tools\n├── dist/                              # Generated Jiti runtime\n├── scripts/build-runtime.mjs          # Runtime builder\n├── docs/                              # Published reference documentation\n└── test/                              # Behavior and lifecycle coverage\n```\n\nThe generated runtime is built from `src/index.ts` and does not import back into `src`.\n\n## 🔎 Keywords\n\nPi extension, Pi Coding Agent, Language Server Protocol, LSP diagnostics, code actions, source fixes, configurable language servers, TypeScript Pi package.\n\n## 📄 License\n\nMIT.\nSee [`LICENSE`](./LICENSE).\n","readmeFilename":"README.md"}