{"_id":"@mizchi/lsmcp","_rev":"39-9b5ab4afb6c233740d5c802d2269343e","name":"@mizchi/lsmcp","dist-tags":{"next":"0.9.0-rc.2","latest":"0.10.0","rc":"0.10.0-rc.6"},"versions":{"0.1.0":{"name":"@mizchi/lsmcp","version":"0.1.0","license":"MIT","_id":"@mizchi/lsmcp@0.1.0","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js","typescript-mcp":"dist/typescript-mcp.js"},"dist":{"shasum":"b8af0f2a15218eddd182fa56b4ffdbee64bc01f8","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.1.0.tgz","fileCount":225,"integrity":"sha512-udUqjx/nh8QSQ1Ya1QYB9VDmRASQoWcu74ygTkpdEIMuxcpiM6bOVowtA9aUwn2zM+0nfGJHgoq6mn8N8p6lFg==","signatures":[{"sig":"MEQCIGs55YEz2YF0H/GX1DANXed2cYiC4HwePltL39jQiDosAiA8l7R3S7wmw5LRR/3lH8F++kDZTKL1pXrw2e0wA8qiPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1348063},"type":"module","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"gitHead":"e6db39fa632d13aecd942943366d836aabf50635","scripts":{"lint":"oxlint . --ignore-pattern='tests/fixtures/**' --ignore-pattern='**/*.expected.ts' --ignore-pattern='**/*.input.ts' --ignore-pattern='playground/**' --ignore-pattern='examples/**'","test":"vitest --run","build":"tsdown","run:mcp":"pnpm build && node dist/lsmcp.js","deadcode":"tsr 'src/mcp/unified-mcp\\.ts$' 'src/mcp/typescript-mcp\\.ts$' 'src/mcp/generic-lsp-mcp\\.ts$' 'src/mcp/moonbit-mcp\\.ts$' 'src/mcp/rust-mcp\\.ts$' 'src/mcp/multi-language-mcp\\.ts$'","typecheck":"tsgo -p . --noEmit","lint:refactor":"oxlint . --deny-warnings --ignore-pattern='tests/fixtures/**' --ignore-pattern='**/*.expected.ts' --ignore-pattern='**/*.input.ts' --ignore-pattern='playground/**' --ignore-pattern='examples/**'","typecheck:tsc":"tsc -p . --noEmit","prepublishOnly":"pnpm build","deadcode:with-tests":"tsr 'src/mcp/unified-mcp\\.ts$' 'src/mcp/typescript-mcp\\.ts$' 'src/mcp/generic-lsp-mcp\\.ts$' 'src/mcp/moonbit-mcp\\.ts$' 'src/mcp/rust-mcp\\.ts$' 'src/mcp/multi-language-mcp\\.ts$' 'src/.*\\.test\\.ts$' 'tests/.*\\.ts$'"},"_npmUser":{"name":"mizchi","actor":{"name":"mizchi","type":"user","email":"miz404@gmail.com"},"email":"miz404@gmail.com"},"_npmVersion":"11.3.0","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.56","ts-morph":"^26.0.0","neverthrow":"^8.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"ai":"^4.3.16","tsr":"^1.3.4","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","typescript":"^5.7.3","@types/node":"^22.15.30","@vitest/coverage-v8":"^3.2.4","@typescript/native-preview":"7.0.0-dev.20250610.1","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"peerDependencies":{"typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.1.0_1750931174327_0.7316289056932579","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@mizchi/lsmcp","version":"0.1.1","license":"MIT","_id":"@mizchi/lsmcp@0.1.1","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js","typescript-mcp":"dist/typescript-mcp.js"},"dist":{"shasum":"57c0bf305230dce253cf415ce0f35d8736cb3d7d","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.1.1.tgz","fileCount":9,"integrity":"sha512-HPAc7EKgkRUPi4VEBMa0z2nxgMQcBNot8HihsnJnFuukYhKC0r0IOQSVZYiIj1rz3ncZXd8BA8RyNUQfxTtpXQ==","signatures":[{"sig":"MEQCIF3UfWf5pYvRzPW8TjRJs+C4b3EsgZhBZHWhWOAykwInAiA/lY7njdrC8jGIDjFPf3OwBVigmWtiTv4lFZcaLDeU+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157763},"type":"module","_from":"file:mizchi-lsmcp-0.1.1.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint . --ignore-pattern='tests/fixtures/**' --ignore-pattern='**/*.expected.ts' --ignore-pattern='**/*.input.ts' --ignore-pattern='playground/**' --ignore-pattern='examples/**'","test":"vitest --run","build":"tsdown","run:mcp":"pnpm build && node dist/lsmcp.js","deadcode":"tsr 'src/mcp/unified-mcp\\.ts$' 'src/mcp/typescript-mcp\\.ts$' 'src/mcp/generic-lsp-mcp\\.ts$' 'src/mcp/moonbit-mcp\\.ts$' 'src/mcp/rust-mcp\\.ts$' 'src/mcp/multi-language-mcp\\.ts$'","typecheck":"tsgo -p . --noEmit","lint:refactor":"oxlint . --deny-warnings --ignore-pattern='tests/fixtures/**' --ignore-pattern='**/*.expected.ts' --ignore-pattern='**/*.input.ts' --ignore-pattern='playground/**' --ignore-pattern='examples/**'","typecheck:tsc":"tsc -p . --noEmit","deadcode:with-tests":"tsr 'src/mcp/unified-mcp\\.ts$' 'src/mcp/typescript-mcp\\.ts$' 'src/mcp/generic-lsp-mcp\\.ts$' 'src/mcp/moonbit-mcp\\.ts$' 'src/mcp/rust-mcp\\.ts$' 'src/mcp/multi-language-mcp\\.ts$' 'src/.*\\.test\\.ts$' 'tests/.*\\.ts$'"},"_npmUser":{"name":"mizchi","actor":{"name":"mizchi","type":"user","email":"miz404@gmail.com"},"email":"miz404@gmail.com"},"_resolved":"/tmp/ba6b3f2964d0d238deeb08e8bffc9a10/mizchi-lsmcp-0.1.1.tgz","_integrity":"sha512-HPAc7EKgkRUPi4VEBMa0z2nxgMQcBNot8HihsnJnFuukYhKC0r0IOQSVZYiIj1rz3ncZXd8BA8RyNUQfxTtpXQ==","_npmVersion":"11.3.0","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.56","ts-morph":"^26.0.0","neverthrow":"^8.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","tsr":"^1.3.4","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","typescript":"^5.7.3","@types/node":"^22.15.30","@vitest/coverage-v8":"^3.2.4","@typescript/native-preview":"7.0.0-dev.20250610.1","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"peerDependencies":{"typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.1.1_1750931462524_0.2678778740808505","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@mizchi/lsmcp","version":"0.1.2","license":"MIT","_id":"@mizchi/lsmcp@0.1.2","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js","typescript-mcp":"dist/typescript-mcp.js"},"dist":{"shasum":"93beb20da4d9f9be7a3b48c086acfb92329cf42d","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.1.2.tgz","fileCount":9,"integrity":"sha512-7tIJB4AXzWgiOlesikSlaPehib2ncCkuxP6D86WoLgJ3ezu2qKpnc3617mOTJ6dl+32gzmByExB2xkkKXzh9kQ==","signatures":[{"sig":"MEQCIFKu9+RtQ5PEVSqwcHsFg7WH1GoxrY/JXNBhc8G3fPWVAiBsS96dT6HUeCmebDEN1/hWvSNoOGIeXZdebAd7pjcjhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157763},"type":"module","_from":"file:mizchi-lsmcp-0.1.2.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint . --ignore-pattern='tests/fixtures/**' --ignore-pattern='**/*.expected.ts' --ignore-pattern='**/*.input.ts' --ignore-pattern='playground/**' --ignore-pattern='examples/**'","test":"vitest --run","build":"tsdown","run:mcp":"pnpm build && node dist/lsmcp.js","deadcode":"tsr 'src/mcp/unified-mcp\\.ts$' 'src/mcp/typescript-mcp\\.ts$' 'src/mcp/generic-lsp-mcp\\.ts$' 'src/mcp/moonbit-mcp\\.ts$' 'src/mcp/rust-mcp\\.ts$' 'src/mcp/multi-language-mcp\\.ts$'","typecheck":"tsgo -p . --noEmit","lint:refactor":"oxlint . --deny-warnings --ignore-pattern='tests/fixtures/**' --ignore-pattern='**/*.expected.ts' --ignore-pattern='**/*.input.ts' --ignore-pattern='playground/**' --ignore-pattern='examples/**'","typecheck:tsc":"tsc -p . --noEmit","deadcode:with-tests":"tsr 'src/mcp/unified-mcp\\.ts$' 'src/mcp/typescript-mcp\\.ts$' 'src/mcp/generic-lsp-mcp\\.ts$' 'src/mcp/moonbit-mcp\\.ts$' 'src/mcp/rust-mcp\\.ts$' 'src/mcp/multi-language-mcp\\.ts$' 'src/.*\\.test\\.ts$' 'tests/.*\\.ts$'"},"_npmUser":{"name":"mizchi","actor":{"name":"mizchi","type":"user","email":"miz404@gmail.com"},"email":"miz404@gmail.com"},"_resolved":"/tmp/0474f6853ba48bc9d298fd0353d8a2d3/mizchi-lsmcp-0.1.2.tgz","_integrity":"sha512-7tIJB4AXzWgiOlesikSlaPehib2ncCkuxP6D86WoLgJ3ezu2qKpnc3617mOTJ6dl+32gzmByExB2xkkKXzh9kQ==","_npmVersion":"11.3.0","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.56","ts-morph":"^26.0.0","neverthrow":"^8.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","tsr":"^1.3.4","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","typescript":"^5.7.3","@types/node":"^22.15.30","@vitest/coverage-v8":"^3.2.4","@typescript/native-preview":"7.0.0-dev.20250610.1","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"peerDependencies":{"typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.1.2_1750932227627_0.7036577593180515","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@mizchi/lsmcp","version":"0.1.3","license":"MIT","_id":"@mizchi/lsmcp@0.1.3","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js","typescript-mcp":"dist/typescript-mcp.js"},"dist":{"shasum":"cac594d7995235830103105ec6ea3d232c3ebada","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.1.3.tgz","fileCount":9,"integrity":"sha512-6KHq36BM9AEADtsUqMvQq0ys3ubROQTFipxMQfM2Zzs4Dj0dgeR7F6axu3NshSL+LqmFgzm8EDAWcBrkg2bWCA==","signatures":[{"sig":"MEYCIQCDnE+BWGikelKu3P1mQUwqTAhvYA2GzeUTy7d5EIZdPQIhAI1IG9K9aiIioQZ0RTef0YhaC4Sfs/n4FD+AdguCPkAq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157763},"type":"module","_from":"file:mizchi-lsmcp-0.1.3.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint . --ignore-pattern='tests/fixtures/**' --ignore-pattern='**/*.expected.ts' --ignore-pattern='**/*.input.ts' --ignore-pattern='playground/**' --ignore-pattern='examples/**'","test":"vitest --run","build":"tsdown","run:mcp":"pnpm build && node dist/lsmcp.js","deadcode":"tsr 'src/mcp/unified-mcp\\.ts$' 'src/mcp/typescript-mcp\\.ts$' 'src/mcp/generic-lsp-mcp\\.ts$' 'src/mcp/moonbit-mcp\\.ts$' 'src/mcp/rust-mcp\\.ts$' 'src/mcp/multi-language-mcp\\.ts$'","typecheck":"tsgo -p . --noEmit","lint:refactor":"oxlint . --deny-warnings --ignore-pattern='tests/fixtures/**' --ignore-pattern='**/*.expected.ts' --ignore-pattern='**/*.input.ts' --ignore-pattern='playground/**' --ignore-pattern='examples/**'","typecheck:tsc":"tsc -p . --noEmit","deadcode:with-tests":"tsr 'src/mcp/unified-mcp\\.ts$' 'src/mcp/typescript-mcp\\.ts$' 'src/mcp/generic-lsp-mcp\\.ts$' 'src/mcp/moonbit-mcp\\.ts$' 'src/mcp/rust-mcp\\.ts$' 'src/mcp/multi-language-mcp\\.ts$' 'src/.*\\.test\\.ts$' 'tests/.*\\.ts$'"},"_npmUser":{"name":"mizchi","actor":{"name":"mizchi","type":"user","email":"miz404@gmail.com"},"email":"miz404@gmail.com"},"_resolved":"/tmp/d33d203b9f6441d663cc2d2b0a027528/mizchi-lsmcp-0.1.3.tgz","_integrity":"sha512-6KHq36BM9AEADtsUqMvQq0ys3ubROQTFipxMQfM2Zzs4Dj0dgeR7F6axu3NshSL+LqmFgzm8EDAWcBrkg2bWCA==","_npmVersion":"11.3.0","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.56","ts-morph":"^26.0.0","neverthrow":"^8.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","tsr":"^1.3.4","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","typescript":"^5.7.3","@types/node":"^22.15.30","@vitest/coverage-v8":"^3.2.4","@typescript/native-preview":"7.0.0-dev.20250610.1","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"peerDependencies":{"typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.1.3_1750932318455_0.32422684026040915","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@mizchi/lsmcp","version":"0.1.4","license":"MIT","_id":"@mizchi/lsmcp@0.1.4","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js","typescript-mcp":"dist/typescript-mcp.js"},"dist":{"shasum":"ea340f0a1f0c88249d34cc30ccf896655a003d3d","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.1.4.tgz","fileCount":9,"integrity":"sha512-TJDLx90MiGPRl+OIIP4zOb9L902X5tXtS8eepXkzLCON+q4ExwBzR/X2PrKqhrc9tbUZaEinXaz+SdLN+Rv2aw==","signatures":[{"sig":"MEUCIQCpcCPFpthQsVowJaTRASXqPIinvn2h7lWo5Vagq1SOpAIgcUhWpLoXqnhe68PxnNy1dSGsPmHCw68QJbe433IIff8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157668},"type":"module","_from":"file:mizchi-lsmcp-0.1.4.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint . --ignore-pattern='tests/fixtures/**' --ignore-pattern='**/*.expected.ts' --ignore-pattern='**/*.input.ts' --ignore-pattern='playground/**' --ignore-pattern='examples/**'","test":"vitest --run","build":"tsdown","run:mcp":"pnpm build && node dist/lsmcp.js","deadcode":"tsr 'src/mcp/unified-mcp\\.ts$' 'src/mcp/typescript-mcp\\.ts$' 'src/mcp/generic-lsp-mcp\\.ts$' 'src/mcp/moonbit-mcp\\.ts$' 'src/mcp/rust-mcp\\.ts$' 'src/mcp/multi-language-mcp\\.ts$'","typecheck":"tsgo -p . --noEmit","lint:refactor":"oxlint . --deny-warnings --ignore-pattern='tests/fixtures/**' --ignore-pattern='**/*.expected.ts' --ignore-pattern='**/*.input.ts' --ignore-pattern='playground/**' --ignore-pattern='examples/**'","typecheck:tsc":"tsc -p . --noEmit","deadcode:with-tests":"tsr 'src/mcp/unified-mcp\\.ts$' 'src/mcp/typescript-mcp\\.ts$' 'src/mcp/generic-lsp-mcp\\.ts$' 'src/mcp/moonbit-mcp\\.ts$' 'src/mcp/rust-mcp\\.ts$' 'src/mcp/multi-language-mcp\\.ts$' 'src/.*\\.test\\.ts$' 'tests/.*\\.ts$'"},"_npmUser":{"name":"mizchi","actor":{"name":"mizchi","type":"user","email":"miz404@gmail.com"},"email":"miz404@gmail.com"},"_resolved":"/tmp/ccaf29c92a4ce00fb72c47192092bc3b/mizchi-lsmcp-0.1.4.tgz","_integrity":"sha512-TJDLx90MiGPRl+OIIP4zOb9L902X5tXtS8eepXkzLCON+q4ExwBzR/X2PrKqhrc9tbUZaEinXaz+SdLN+Rv2aw==","_npmVersion":"11.3.0","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.56","ts-morph":"^26.0.0","neverthrow":"^8.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","tsr":"^1.3.4","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","typescript":"^5.7.3","@types/node":"^22.15.30","@vitest/coverage-v8":"^3.2.4","@typescript/native-preview":"7.0.0-dev.20250610.1","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"peerDependencies":{"typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.1.4_1750932533629_0.200360728151598","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@mizchi/lsmcp","version":"0.2.0","license":"MIT","_id":"@mizchi/lsmcp@0.2.0","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js","typescript-mcp":"dist/typescript-mcp.js"},"dist":{"shasum":"35a16d1f5064aa4a1c4fcd2ff44062fd7c409a3f","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.2.0.tgz","fileCount":9,"integrity":"sha512-k/l+teOYsCjkjnhfkMjAx7U4T5lqWt+C9mQmoFdQfzgkFckhS/dQbNZoY/1g14GmCZIXtkTBNX5o4Yni7BFxhA==","signatures":[{"sig":"MEUCIAufEN7WGp8mbnL3K9nUr3W5+BxuZ698wjAMPL/uiHb6AiEAonvRnSNtlRMBJUe6gcjj6crNwcgERvnyhIYxVEOOTc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157067},"type":"module","_from":"file:mizchi-lsmcp-0.2.0.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint . --ignore-pattern='tests/fixtures/**' --ignore-pattern='**/*.expected.ts' --ignore-pattern='**/*.input.ts' --ignore-pattern='playground/**' --ignore-pattern='examples/**'","test":"vitest --run","build":"tsdown","run:mcp":"pnpm build && node dist/lsmcp.js","deadcode":"tsr 'src/mcp/unified-mcp\\.ts$' 'src/mcp/typescript-mcp\\.ts$' 'src/mcp/generic-lsp-mcp\\.ts$' 'src/mcp/moonbit-mcp\\.ts$' 'src/mcp/rust-mcp\\.ts$' 'src/mcp/multi-language-mcp\\.ts$'","typecheck":"tsgo -p . --noEmit","lint:refactor":"oxlint . --deny-warnings --ignore-pattern='tests/fixtures/**' --ignore-pattern='**/*.expected.ts' --ignore-pattern='**/*.input.ts' --ignore-pattern='playground/**' --ignore-pattern='examples/**'","typecheck:tsc":"tsc -p . --noEmit","deadcode:with-tests":"tsr 'src/mcp/unified-mcp\\.ts$' 'src/mcp/typescript-mcp\\.ts$' 'src/mcp/generic-lsp-mcp\\.ts$' 'src/mcp/moonbit-mcp\\.ts$' 'src/mcp/rust-mcp\\.ts$' 'src/mcp/multi-language-mcp\\.ts$' 'src/.*\\.test\\.ts$' 'tests/.*\\.ts$'"},"_npmUser":{"name":"mizchi","actor":{"name":"mizchi","type":"user","email":"miz404@gmail.com"},"email":"miz404@gmail.com"},"_resolved":"/tmp/0a29995b3abb4395d51faa8dc1a83286/mizchi-lsmcp-0.2.0.tgz","_integrity":"sha512-k/l+teOYsCjkjnhfkMjAx7U4T5lqWt+C9mQmoFdQfzgkFckhS/dQbNZoY/1g14GmCZIXtkTBNX5o4Yni7BFxhA==","_npmVersion":"11.3.0","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.56","ts-morph":"^26.0.0","neverthrow":"^8.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","tsr":"^1.3.4","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","typescript":"^5.7.3","@types/node":"^22.15.30","@vitest/coverage-v8":"^3.2.4","@typescript/native-preview":"7.0.0-dev.20250610.1","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"peerDependencies":{"typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.2.0_1750933340943_0.48521416808436935","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@mizchi/lsmcp","version":"0.2.1","license":"MIT","_id":"@mizchi/lsmcp@0.2.1","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js","typescript-mcp":"dist/typescript-mcp.js"},"dist":{"shasum":"902a839a9ad56e39e5d65d0b0b0d1aa1c4874a75","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.2.1.tgz","fileCount":9,"integrity":"sha512-vWx+VkSKkgcposiT+d6M1nd44AYnxL5DtLC8pUk81XzW6kjpvtws+fhmeG0rYTVA9ht8Eit2IfOO+MXvnewLuQ==","signatures":[{"sig":"MEUCIQD4u0mg2GUNPpQhsu/z99MDqBXvDjiu3xiS6xkHkynQeQIgJTiuNWyNOUjaxzZghWGciPOAm+Qg6dUlYCWMj4TfpWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248302},"type":"module","_from":"file:mizchi-lsmcp-0.2.1.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint . --ignore-pattern='tests/fixtures/**' --ignore-pattern='**/*.expected.ts' --ignore-pattern='**/*.input.ts' --ignore-pattern='playground/**' --ignore-pattern='examples/**'","test":"vitest --run","build":"tsdown","run:mcp":"pnpm build && node dist/lsmcp.js","deadcode":"tsr 'src/mcp/unified-mcp\\.ts$' 'src/mcp/typescript-mcp\\.ts$'","typecheck":"tsgo -p . --noEmit","lint:refactor":"oxlint . --deny-warnings --ignore-pattern='tests/fixtures/**' --ignore-pattern='**/*.expected.ts' --ignore-pattern='**/*.input.ts' --ignore-pattern='playground/**' --ignore-pattern='examples/**'","typecheck:tsc":"tsc -p . --noEmit","deadcode:with-tests":"tsr 'src/mcp/unified-mcp\\.ts$' 'src/mcp/typescript-mcp\\.ts$' 'src/.*\\.test\\.ts$' 'tests/.*\\.ts$'"},"_npmUser":{"name":"mizchi","actor":{"name":"mizchi","type":"user","email":"miz404@gmail.com"},"email":"miz404@gmail.com"},"_resolved":"/tmp/78aa3a24687fe07e3fbc4aa226ba11d7/mizchi-lsmcp-0.2.1.tgz","_integrity":"sha512-vWx+VkSKkgcposiT+d6M1nd44AYnxL5DtLC8pUk81XzW6kjpvtws+fhmeG0rYTVA9ht8Eit2IfOO+MXvnewLuQ==","_npmVersion":"11.3.0","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.56","ts-morph":"^26.0.0","neverthrow":"^8.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","tsr":"^1.3.4","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","typescript":"^5.7.3","@types/node":"^22.15.30","@vitest/coverage-v8":"^3.2.4","@typescript/native-preview":"7.0.0-dev.20250610.1","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"peerDependencies":{"typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.2.1_1750935157678_0.08097766320162081","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@mizchi/lsmcp","version":"0.2.2","license":"MIT","_id":"@mizchi/lsmcp@0.2.2","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js","typescript-mcp":"dist/typescript-mcp.js"},"dist":{"shasum":"c13e3f44d07935d993121dcfe609352cef230ea2","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.2.2.tgz","fileCount":9,"integrity":"sha512-RK4yEVwi4RCfW3DMtNd7h8AZw6+TNB/rxZsQ3ZWy7pUJ6XGmrwJGbjeQcBHoTzOO2/l88a+VjsVMzzYx1/jYMQ==","signatures":[{"sig":"MEQCIACsI4zVo+WJdE+YFBmnQGbZ63sRraSWTFqiLiFDvRB1AiBeCHS6qlXeqQ3PUbGo8j2aKJO71hoaKHx4xipEyGAzwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248302},"type":"module","_from":"file:mizchi-lsmcp-0.2.2.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint . --ignore-pattern='tests/fixtures/**' --ignore-pattern='**/*.expected.ts' --ignore-pattern='**/*.input.ts' --ignore-pattern='playground/**' --ignore-pattern='examples/**'","test":"vitest --run","build":"tsdown","run:mcp":"pnpm build && node dist/lsmcp.js","deadcode":"tsr 'src/mcp/unified-mcp\\.ts$' 'src/mcp/typescript-mcp\\.ts$'","typecheck":"tsgo -p . --noEmit","lint:refactor":"oxlint . --deny-warnings --ignore-pattern='tests/fixtures/**' --ignore-pattern='**/*.expected.ts' --ignore-pattern='**/*.input.ts' --ignore-pattern='playground/**' --ignore-pattern='examples/**'","typecheck:tsc":"tsc -p . --noEmit","deadcode:with-tests":"tsr 'src/mcp/unified-mcp\\.ts$' 'src/mcp/typescript-mcp\\.ts$' 'src/.*\\.test\\.ts$' 'tests/.*\\.ts$'"},"_npmUser":{"name":"mizchi","actor":{"name":"mizchi","type":"user","email":"miz404@gmail.com"},"email":"miz404@gmail.com"},"_resolved":"/tmp/7d3465fe1bffbc78367f5ddab27b74f5/mizchi-lsmcp-0.2.2.tgz","_integrity":"sha512-RK4yEVwi4RCfW3DMtNd7h8AZw6+TNB/rxZsQ3ZWy7pUJ6XGmrwJGbjeQcBHoTzOO2/l88a+VjsVMzzYx1/jYMQ==","_npmVersion":"11.3.0","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.56","ts-morph":"^26.0.0","neverthrow":"^8.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","tsr":"^1.3.4","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","typescript":"^5.7.3","@types/node":"^22.15.30","@vitest/coverage-v8":"^3.2.4","@typescript/native-preview":"7.0.0-dev.20250610.1","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"peerDependencies":{"typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.2.2_1750936062587_0.9891049866911157","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@mizchi/lsmcp","version":"0.3.0","license":"MIT","_id":"@mizchi/lsmcp@0.3.0","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js","typescript-mcp":"dist/typescript-mcp.js"},"dist":{"shasum":"3e3b399dbef3c037c93777db6d07c26bc4175e72","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.3.0.tgz","fileCount":11,"integrity":"sha512-MCVzHIkWNWDtKUY4TF8iX0KVV1hxcfl693I7STL5Z5fqqsIEWsvAwISHPQUghTev+yTsmzZCAKXqZKYQ9+Uj1w==","signatures":[{"sig":"MEYCIQDmuBX5O0lxMfHaWPjOtzaS+nr6swif99CN3RZrmbWUdQIhAODDjmmSbgLkcSVTP4XsjYIdo4eOSbVzW8Rs1+/ZPvmU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286250},"type":"module","_from":"file:mizchi-lsmcp-0.3.0.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint . --ignore-pattern='tests/fixtures/**' --ignore-pattern='**/*.expected.ts' --ignore-pattern='**/*.input.ts' --ignore-pattern='playground/**' --ignore-pattern='examples/**'","test":"vitest --run","build":"tsdown","run:mcp":"pnpm build && node dist/lsmcp.js","deadcode":"tsr 'src/mcp/lsmcp\\.ts$' 'src/mcp/typescript-mcp\\.ts$'","typecheck":"tsgo -p . --noEmit","lint:refactor":"oxlint . --deny-warnings --ignore-pattern='tests/fixtures/**' --ignore-pattern='**/*.expected.ts' --ignore-pattern='**/*.input.ts' --ignore-pattern='playground/**' --ignore-pattern='examples/**'","typecheck:tsc":"tsc -p . --noEmit","deadcode:with-tests":"tsr 'src/mcp/lsmcp\\.ts$' 'src/mcp/typescript-mcp\\.ts$' 'src/.*\\.test\\.ts$' 'tests/.*\\.ts$'"},"_npmUser":{"name":"mizchi","actor":{"name":"mizchi","type":"user","email":"miz404@gmail.com"},"email":"miz404@gmail.com"},"_resolved":"/tmp/fc4240a01d36ae2df7fbaf627327c200/mizchi-lsmcp-0.3.0.tgz","_integrity":"sha512-MCVzHIkWNWDtKUY4TF8iX0KVV1hxcfl693I7STL5Z5fqqsIEWsvAwISHPQUghTev+yTsmzZCAKXqZKYQ9+Uj1w==","_npmVersion":"11.3.0","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.56","glob":"^11.0.3","ts-morph":"^26.0.0","neverthrow":"^8.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","tsr":"^1.3.4","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","typescript":"^5.7.3","@types/node":"^22.15.30","@vitest/coverage-v8":"^3.2.4","@typescript/native-preview":"7.0.0-dev.20250610.1","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"peerDependencies":{"typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.3.0_1750960307460_0.3092354681054974","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@mizchi/lsmcp","version":"0.4.0","license":"MIT","_id":"@mizchi/lsmcp@0.4.0","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js","typescript-mcp":"dist/typescript-mcp.js"},"dist":{"shasum":"f6a23f15a353d3248b1598ca91c27ac038b7a627","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.4.0.tgz","fileCount":11,"integrity":"sha512-AKnX6m98sGgGpG7vvXbYd+PA0LxEhc21EguvAwlWEmn5Cdtx9nR0MF085odvP0Prvqf1mq99bJWrUXq9wHbizQ==","signatures":[{"sig":"MEUCIQDtP6YIFWEo8gD5tR4J9OBVa6qEZHjDb9xrO2dbczcC8wIgId1za0ZdUjSG3c4K2deCc8Wn3hDGbkY27b2a4C7SoBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279043},"type":"module","_from":"file:mizchi-lsmcp-0.4.0.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint . --ignore-pattern='tests/fixtures/**' --ignore-pattern='**/*.expected.ts' --ignore-pattern='**/*.input.ts' --ignore-pattern='playground/**' --ignore-pattern='examples/**'","test":"vitest --run","build":"tsdown","run:mcp":"pnpm build && node dist/lsmcp.js","deadcode":"tsr 'src/mcp/lsmcp\\.ts$' 'src/mcp/typescript-mcp\\.ts$'","typecheck":"tsgo -p . --noEmit","lint:refactor":"oxlint . --deny-warnings --ignore-pattern='tests/fixtures/**' --ignore-pattern='**/*.expected.ts' --ignore-pattern='**/*.input.ts' --ignore-pattern='playground/**' --ignore-pattern='examples/**'","typecheck:tsc":"tsc -p . --noEmit","deadcode:with-tests":"tsr 'src/mcp/lsmcp\\.ts$' 'src/mcp/typescript-mcp\\.ts$' 'src/.*\\.test\\.ts$' 'tests/.*\\.ts$'"},"_npmUser":{"name":"mizchi","actor":{"name":"mizchi","type":"user","email":"miz404@gmail.com"},"email":"miz404@gmail.com"},"_resolved":"/tmp/3f628d6068d6c904efb530f538fdde80/mizchi-lsmcp-0.4.0.tgz","_integrity":"sha512-AKnX6m98sGgGpG7vvXbYd+PA0LxEhc21EguvAwlWEmn5Cdtx9nR0MF085odvP0Prvqf1mq99bJWrUXq9wHbizQ==","_npmVersion":"11.3.0","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.56","glob":"^11.0.3","ts-morph":"^26.0.0","neverthrow":"^8.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","tsr":"^1.3.4","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","typescript":"^5.7.3","@types/node":"^22.15.30","@vitest/coverage-v8":"^3.2.4","@typescript/native-preview":"7.0.0-dev.20250610.1","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"peerDependencies":{"typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.4.0_1751015839581_0.5863987400270192","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@mizchi/lsmcp","version":"0.5.0","license":"MIT","_id":"@mizchi/lsmcp@0.5.0","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js","dap-mcp":"dist/dap-mcp.js","typescript-mcp":"dist/typescript-mcp.js"},"dist":{"shasum":"8ecfd7c28d625ff6f21a56f3c73bd856c9fdbd0a","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.5.0.tgz","fileCount":16,"integrity":"sha512-9esrjIO+5ihFsIG87dubYIsfc/lI8A+L25caJTZq66iyVrWStgv3KsPO12ge1AaLg6b5mrj8CJTHgt0I7IW2mQ==","signatures":[{"sig":"MEQCID5UgOUVfRT8SVvgW6Fwx5D1UfCQNN3LTHBGCy5ww1rBAiA7Eq1K1N/GRL6zdfoAAL2Zm3xLhBV7/6h7xOt/XgDcKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354953},"type":"module","_from":"file:mizchi-lsmcp-0.5.0.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint . --ignore-pattern='tests/fixtures/**' --ignore-pattern='**/*.expected.ts' --ignore-pattern='**/*.input.ts' --ignore-pattern='playground/**' --ignore-pattern='examples/**'","test":"vitest --run","build":"tsdown","run:mcp":"pnpm build && node dist/lsmcp.js","deadcode":"tsr 'src/mcp/lsmcp\\.ts$' 'src/mcp/typescript-mcp\\.ts$'","typecheck":"tsgo -p . --noEmit","lint:refactor":"oxlint . --deny-warnings --ignore-pattern='tests/fixtures/**' --ignore-pattern='**/*.expected.ts' --ignore-pattern='**/*.input.ts' --ignore-pattern='playground/**' --ignore-pattern='examples/**'","typecheck:tsc":"tsc -p . --noEmit","deadcode:with-tests":"tsr 'src/mcp/lsmcp\\.ts$' 'src/mcp/typescript-mcp\\.ts$' 'src/.*\\.test\\.ts$' 'tests/.*\\.ts$'"},"_npmUser":{"name":"mizchi","actor":{"name":"mizchi","type":"user","email":"miz404@gmail.com"},"email":"miz404@gmail.com"},"_resolved":"/tmp/759b9c1123df25ea2495409e3bc7c801/mizchi-lsmcp-0.5.0.tgz","_integrity":"sha512-9esrjIO+5ihFsIG87dubYIsfc/lI8A+L25caJTZq66iyVrWStgv3KsPO12ge1AaLg6b5mrj8CJTHgt0I7IW2mQ==","_npmVersion":"11.3.0","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.56","glob":"^11.0.3","ts-morph":"^26.0.0","neverthrow":"^8.2.0","ts-blank-space":"^0.6.1","vscode-debugadapter":"^1.51.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","ws":"^8.18.2","tsr":"^1.3.4","jscpd":"^4.0.5","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/node":"^22.15.30","@vitest/coverage-v8":"^3.2.4","@typescript/native-preview":"7.0.0-dev.20250610.1","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"peerDependencies":{"typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.5.0_1751109271225_0.17655625232719063","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@mizchi/lsmcp","version":"0.5.1","license":"MIT","_id":"@mizchi/lsmcp@0.5.1","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js","typescript-mcp":"dist/typescript-mcp.js"},"dist":{"shasum":"b86444271a18d2aa7ce4feb6d46b9ca0820bb0f5","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.5.1.tgz","fileCount":11,"integrity":"sha512-uCNuPjnNCi8XisbHjbvwZO1+5QYC03YkGPi240j4zBkmkzS6gwWqyEUfIiTPupHBHOOhillpJsOBKq7MnzbuVQ==","signatures":[{"sig":"MEQCIDmOaA7xvM/UoUUF1XEheEjxPKJ4OtRizQp47f+njK+aAiASZhumDxo/uEt1D8G+yvyB/8weftIEKGNeqMWpL+7Sng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286767},"type":"module","_from":"file:mizchi-lsmcp-0.5.1.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --quiet","test":"vitest --run","build":"tsdown","watch":"tsdown --watch","test:ts":"vitest --run src/ts","coverage":"vitest run --coverage","test:all":"pnpm test:ts && pnpm test:lsp && pnpm test:mcp","test:lsp":"vitest --run tests/lsmcp-include.test.ts","test:mcp":"vitest --run tests/mcp-*.test.ts","typecheck":"tsgo check","test:watch":"vitest","lint:refactor":"oxlint","typecheck:tsc":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"mizchi","actor":{"name":"mizchi","type":"user","email":"miz404@gmail.com"},"email":"miz404@gmail.com"},"_resolved":"/tmp/bea04917de4ec5ad61ad71b862cda4fc/mizchi-lsmcp-0.5.1.tgz","_integrity":"sha512-uCNuPjnNCi8XisbHjbvwZO1+5QYC03YkGPi240j4zBkmkzS6gwWqyEUfIiTPupHBHOOhillpJsOBKq7MnzbuVQ==","_npmVersion":"11.3.0","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.56","glob":"^11.0.3","ts-morph":"^26.0.0","neverthrow":"^8.2.0","ts-blank-space":"^0.6.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","ws":"^8.18.2","tsr":"^1.3.4","jscpd":"^4.0.5","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/node":"^22.15.30","@vitest/coverage-v8":"^3.2.4","@typescript/native-preview":"7.0.0-dev.20250610.1","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"peerDependencies":{"typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.5.1_1751184939371_0.6032895651248615","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@mizchi/lsmcp","version":"0.6.1","license":"MIT","_id":"@mizchi/lsmcp@0.6.1","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js","typescript-mcp":"dist/typescript-mcp.js"},"dist":{"shasum":"f6d1c3391dcd06f89458f0c223150a173d384a32","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.6.1.tgz","fileCount":8,"integrity":"sha512-d8bL3sMff29EQTk4gw4Q5pdinpvt1JN/iIoG8PJrcTYmzpwcoRNEABFaRj9xdJT6H/+ddAb+D40TwuLLi5xqpQ==","signatures":[{"sig":"MEUCIHm4PKkK1BtuPrhvIyGrAKryEEkDc+cWXOpK+y8viC8CAiEA7IKCkSrbPRf8wCSSqjOV0hlUbTiVllLhfaCH3Xjea6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219322},"type":"module","_from":"file:mizchi-lsmcp-0.6.1.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --quiet","test":"pnpm test:unit && pnpm test:integration && pnpm test:typescript-lsp","build":"tsdown","watch":"tsdown --watch","format":"deno fmt src/ tests/","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo check","test:watch":"vitest","format:check":"deno fmt --check src/ tests/","lint:refactor":"oxlint","typecheck:tsc":"tsc --noEmit -p tsconfig.json","test:integration":"vitest --run --project integration","test:typescript-lsp":"vitest run tests/integration/typescript-lsp.test.ts"},"_npmUser":{"name":"mizchi","actor":{"name":"mizchi","type":"user","email":"miz404@gmail.com"},"email":"miz404@gmail.com"},"_resolved":"/tmp/26c08f4c194d1ee8d3740bbc64cfea99/mizchi-lsmcp-0.6.1.tgz","_integrity":"sha512-d8bL3sMff29EQTk4gw4Q5pdinpvt1JN/iIoG8PJrcTYmzpwcoRNEABFaRj9xdJT6H/+ddAb+D40TwuLLi5xqpQ==","_npmVersion":"11.3.0","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.56","glob":"^11.0.3","micromatch":"^4.0.8","neverthrow":"^8.2.0","ts-blank-space":"^0.6.1","@types/micromatch":"^4.0.9","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","ws":"^8.18.2","tsr":"^1.3.4","husky":"^9.1.7","jscpd":"^4.0.5","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/node":"^22.15.30","lint-staged":"^16.1.2","@vitest/coverage-v8":"^3.2.4","@typescript/native-preview":"7.0.0-dev.20250629.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"peerDependencies":{"typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.6.1_1751353369215_0.1672514752695733","host":"s3://npm-registry-packages-npm-production"}},"0.7.0-rc.3":{"name":"@mizchi/lsmcp","version":"0.7.0-rc.3","license":"MIT","_id":"@mizchi/lsmcp@0.7.0-rc.3","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js","typescript-mcp":"dist/typescript-mcp.js"},"dist":{"shasum":"544cb238225046d0640d284c5a3738fe63695069","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.7.0-rc.3.tgz","fileCount":8,"integrity":"sha512-Jh5ZYt0+7FBAMk/cg+JYVx5yyCohkjtMxTBVSyxCiCtpZ6g19K4LvVqVyLE8B739sh+PFhUeYFnU1znynx7cwQ==","signatures":[{"sig":"MEYCIQCMYj9KO2kwK+TDrToI++uWOdAsXedTouq+3h2x72FMTwIhAO3t5K7F3jjZQIiPMH5PvpyXcWlbaMZNODMTXgOVKbMg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248624},"type":"module","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"gitHead":"8ce97e75e3240c6103495117bfb22cda0258922b","scripts":{"lint":"oxlint --quiet","test":"pnpm test:unit && pnpm test:integration && pnpm test:typescript-lsp","build":"tsdown","watch":"tsdown --watch","format":"deno fmt src/ tests/","prepare":"husky","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo check","test:watch":"vitest","format:check":"deno fmt --check src/ tests/","lint:refactor":"oxlint","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","prepublishOnly":"pnpm build","test:integration":"vitest --run --project integration","test:typescript-lsp":"vitest run tests/integration/typescript-lsp.test.ts"},"_npmUser":{"name":"mizchi","actor":{"name":"mizchi","type":"user","email":"miz404@gmail.com"},"email":"miz404@gmail.com"},"_npmVersion":"11.3.0","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.56","glob":"^11.0.3","minimatch":"^10.0.3","micromatch":"^4.0.8","neverthrow":"^8.2.0","@types/glob":"^8.1.0","ts-blank-space":"^0.6.1","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","readmeFilename":"README.md","devDependencies":{"ai":"^4.3.16","ws":"^8.18.2","tsr":"^1.3.4","husky":"^9.1.7","jscpd":"^4.0.5","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/node":"^22.15.30","lint-staged":"^16.1.2","@vitest/coverage-v8":"^3.2.4","@moonbit/moonbit-lsp":"^0.1.202506241","@typescript/native-preview":"7.0.0-dev.20250629.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"peerDependencies":{"typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.7.0-rc.3_1751438399040_0.2469367872473096","host":"s3://npm-registry-packages-npm-production"}},"0.7.0-rc.4":{"name":"@mizchi/lsmcp","version":"0.7.0-rc.4","license":"MIT","_id":"@mizchi/lsmcp@0.7.0-rc.4","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js","typescript-mcp":"dist/typescript-mcp.js"},"dist":{"shasum":"b340531051618a418c131a81793a36fce56c789d","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.7.0-rc.4.tgz","fileCount":8,"integrity":"sha512-qwGfyua20S8XYpxZLCXKYLZ1unkBj9GL1RKqcS9yQg0MKTaxQpvAXBU7TA6+ypZazlaRDyBxrHwBr2ae0Sxw7Q==","signatures":[{"sig":"MEUCIGRB1R75qesv2S/+f/3Bi5ST8bbCOHzlKomgEoo0uRucAiEA5LM1zS98cENJ/daBv4zbdyRkfr9Lx5vmDHYAZnu5vaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248643},"type":"module","_from":"file:mizchi-lsmcp-0.7.0-rc.4.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --quiet","test":"pnpm test:unit && pnpm test:integration && pnpm test:typescript-lsp","build":"tsdown","watch":"tsdown --watch","format":"deno fmt src/ tests/","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo check","test:watch":"vitest","format:check":"deno fmt --check src/ tests/","lint:refactor":"oxlint","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","test:integration":"vitest --run --project integration","test:typescript-lsp":"vitest run tests/integration/typescript-lsp.test.ts"},"_npmUser":{"name":"mizchi","actor":{"name":"mizchi","type":"user","email":"miz404@gmail.com"},"email":"miz404@gmail.com"},"_resolved":"/tmp/76b79212b1c550166d2d197028d30b3c/mizchi-lsmcp-0.7.0-rc.4.tgz","_integrity":"sha512-qwGfyua20S8XYpxZLCXKYLZ1unkBj9GL1RKqcS9yQg0MKTaxQpvAXBU7TA6+ypZazlaRDyBxrHwBr2ae0Sxw7Q==","_npmVersion":"11.3.0","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.56","glob":"^11.0.3","minimatch":"^10.0.3","micromatch":"^4.0.8","neverthrow":"^8.2.0","@types/glob":"^8.1.0","ts-blank-space":"^0.6.1","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^4.3.16","ws":"^8.18.2","tsr":"^1.3.4","husky":"^9.1.7","jscpd":"^4.0.5","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/node":"^22.15.30","lint-staged":"^16.1.2","@vitest/coverage-v8":"^3.2.4","@moonbit/moonbit-lsp":"^0.1.202506241","@typescript/native-preview":"7.0.0-dev.20250629.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"peerDependencies":{"typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.7.0-rc.4_1751439945674_0.020678577092063444","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@mizchi/lsmcp","version":"0.7.0","license":"MIT","_id":"@mizchi/lsmcp@0.7.0","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js","typescript-mcp":"dist/typescript-mcp.js"},"dist":{"shasum":"761c2240545011e09e2ef989ecf142c5b8175a01","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.7.0.tgz","fileCount":8,"integrity":"sha512-Cbck3yMAL1vdzfBwf9wbpAHvthQTDE8ZQnbQ1IgRAS3gm24ZEC1W3a+ZmhfJC0LH860e8xxfkG/f+U45ViKGiA==","signatures":[{"sig":"MEUCIQD0+Rx3MuMC+ejfXjd5eUs36bsN34YaYx8Mc2gWhJTC2QIgUpGySkubVZFjXLOl0/eSjNKCjFAMGfkqlpS9hC83L6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246848},"type":"module","_from":"file:mizchi-lsmcp-0.7.0.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --quiet","test":"pnpm test:unit && pnpm test:integration && pnpm test:typescript-lsp","build":"tsdown","watch":"tsdown --watch","format":"deno fmt src/ tests/","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo check","test:watch":"vitest","format:check":"deno fmt --check src/ tests/","lint:refactor":"oxlint","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","test:integration":"vitest --run --project integration","test:typescript-lsp":"vitest run tests/integration/typescript-lsp.test.ts"},"_npmUser":{"name":"mizchi","actor":{"name":"mizchi","type":"user","email":"miz404@gmail.com"},"email":"miz404@gmail.com"},"_resolved":"/tmp/43d1b94edfd83f6c9427d751c88e80f9/mizchi-lsmcp-0.7.0.tgz","_integrity":"sha512-Cbck3yMAL1vdzfBwf9wbpAHvthQTDE8ZQnbQ1IgRAS3gm24ZEC1W3a+ZmhfJC0LH860e8xxfkG/f+U45ViKGiA==","_npmVersion":"11.3.0","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.56","glob":"^11.0.3","minimatch":"^10.0.3","micromatch":"^4.0.8","neverthrow":"^8.2.0","@types/glob":"^8.1.0","ts-blank-space":"^0.6.1","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","ws":"^8.18.2","tsr":"^1.3.4","husky":"^9.1.7","jscpd":"^4.0.5","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/node":"^22.15.30","lint-staged":"^16.1.2","@vitest/coverage-v8":"^3.2.4","@moonbit/moonbit-lsp":"^0.1.202506241","@typescript/native-preview":"7.0.0-dev.20250629.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"peerDependencies":{"typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.7.0_1751444100598_0.19271828701093008","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@mizchi/lsmcp","version":"0.8.0","license":"MIT","_id":"@mizchi/lsmcp@0.8.0","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js"},"dist":{"shasum":"00cff99a034c3d79c00bf8d324b2fc9ed46dc5fd","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.8.0.tgz","fileCount":3,"integrity":"sha512-R/1CBp6310Y9jpX32s5sPDAyzR0RLbKWnAxPrlnHF/F+P0xIEUYtLZzwNmdJ7Bc2kNMKTbYiK7sXuy17bWu5DA==","signatures":[{"sig":"MEYCIQChWC/VB6vyPPxCpTqrjkMwTQUP8/+o3NW5TVTRhWcvkAIhAPLZG6yXO4Tfvlusez7yMlGO07YNnjlG9wq6VNbHg4XH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256129},"type":"module","_from":"file:mizchi-lsmcp-0.8.0.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --quiet --ignore-path=.oxlintignore","test":"pnpm test:unit && pnpm test:integration","build":"tsdown","watch":"tsdown --watch","format":"biome format --write src/ tests/","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo","test:watch":"vitest","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","lint:refactor":"oxlint","test:adapters":"vitest --run --project=adapters # only local","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","test:integration":"pnpm build && vitest --run --project=integration","test:adapters:rust":"vitest run tests/adapters/language-tests/rust.test.ts","test:adapters:tsgo":"vitest run tests/adapters/language-tests/tsgo.test.ts","test:adapters:fsharp":"vitest run tests/adapters/language-tests/fsharp.test.ts","test:adapters:python":"vitest run tests/adapters/language-tests/python.test.ts","build:supported-table":"node scripts/build-supported-table.ts","test:adapters:moonbit":"vitest run tests/adapters/language-tests/moonbit.test.ts"},"_npmUser":{"name":"mizchi","actor":{"name":"mizchi","type":"user","email":"miz404@gmail.com"},"email":"miz404@gmail.com"},"_resolved":"/tmp/e7977fc735a49f5987dfd7cbd271c2ea/mizchi-lsmcp-0.8.0.tgz","_integrity":"sha512-R/1CBp6310Y9jpX32s5sPDAyzR0RLbKWnAxPrlnHF/F+P0xIEUYtLZzwNmdJ7Bc2kNMKTbYiK7sXuy17bWu5DA==","_npmVersion":"11.3.0","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.56","glob":"^11.0.3","ignore":"^7.0.5","minimatch":"^10.0.3","micromatch":"^4.0.8","neverthrow":"^8.2.0","@types/glob":"^8.1.0","ts-blank-space":"^0.6.1","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","linguist-languages":"^8.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","ws":"^8.18.2","zx":"^8.6.1","tsr":"^1.3.4","husky":"^9.1.7","jscpd":"^4.0.5","memfs":"^4.17.2","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/node":"^22.15.30","lint-staged":"^16.1.2","@biomejs/biome":"^2.0.6","@vitest/coverage-v8":"^3.2.4","@moonbit/moonbit-lsp":"^0.1.202506241","@typescript/native-preview":"7.0.0-dev.20250629.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.8.0_1751559656244_0.6405690743911381","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@mizchi/lsmcp","version":"0.8.1","license":"MIT","_id":"@mizchi/lsmcp@0.8.1","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js"},"dist":{"shasum":"c70f2fae2bd263b267438471d993a018733600c7","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.8.1.tgz","fileCount":3,"integrity":"sha512-C2N8Cxit6Cl6QMifdQP0aU6BKQQAWSTZ0Hp4Xmae6tCypD1zL5QaVViOG5w0+vOBklOuRsocNt3NylDyVukR0w==","signatures":[{"sig":"MEYCIQCIkVJut8SepGK24TZnQ9YE87EoLcNmqSEo1cmF/2N8IgIhAM78SrZWus+sNV2XbOF4FzmcBQaGZZFFPlZXQpO/JjUL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256069},"type":"module","_from":"file:mizchi-lsmcp-0.8.1.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --quiet --ignore-path=.oxlintignore","test":"pnpm test:unit && pnpm test:integration","build":"tsdown","watch":"tsdown --watch","format":"biome format --write src/ tests/","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo","test:watch":"vitest","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","lint:refactor":"oxlint","test:adapters":"vitest --run --project=adapters # only local","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","test:integration":"pnpm build && vitest --run --project=integration","test:adapters:rust":"vitest run tests/adapters/language-tests/rust.test.ts","test:adapters:tsgo":"vitest run tests/adapters/language-tests/tsgo.test.ts","test:adapters:fsharp":"vitest run tests/adapters/language-tests/fsharp.test.ts","test:adapters:python":"vitest run tests/adapters/language-tests/python.test.ts","build:supported-table":"node scripts/build-supported-table.ts","test:adapters:moonbit":"vitest run tests/adapters/language-tests/moonbit.test.ts"},"_npmUser":{"name":"mizchi","actor":{"name":"mizchi","type":"user","email":"miz404@gmail.com"},"email":"miz404@gmail.com"},"_resolved":"/tmp/47e8e3b67d14326ac4ef29789cd261fe/mizchi-lsmcp-0.8.1.tgz","_integrity":"sha512-C2N8Cxit6Cl6QMifdQP0aU6BKQQAWSTZ0Hp4Xmae6tCypD1zL5QaVViOG5w0+vOBklOuRsocNt3NylDyVukR0w==","_npmVersion":"11.3.0","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.56","glob":"^11.0.3","ignore":"^7.0.5","minimatch":"^10.0.3","micromatch":"^4.0.8","neverthrow":"^8.2.0","@types/glob":"^8.1.0","ts-blank-space":"^0.6.1","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","linguist-languages":"^8.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","ws":"^8.18.2","zx":"^8.6.1","tsr":"^1.3.4","husky":"^9.1.7","jscpd":"^4.0.5","memfs":"^4.17.2","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/node":"^22.15.30","lint-staged":"^16.1.2","@biomejs/biome":"^2.0.6","@vitest/coverage-v8":"^3.2.4","@moonbit/moonbit-lsp":"^0.1.202506241","@typescript/native-preview":"7.0.0-dev.20250629.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.8.1_1751560142702_0.23877718077795573","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@mizchi/lsmcp","version":"0.8.2","license":"MIT","_id":"@mizchi/lsmcp@0.8.2","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js"},"dist":{"shasum":"54c4a9bc83d26bd201780d6584ad6be0123fab54","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.8.2.tgz","fileCount":3,"integrity":"sha512-0Ftru1seF3MfOxnRJAu/1xa8NvFj9JmoOE0/8n8mJkiIIDB8MjYNXN1xeZynaGoWkSHsgECUVB27dKh0ZES1OQ==","signatures":[{"sig":"MEUCIEOv5se1DootsQVRXvXiN3gQ5fCWzoOEZ72Gl795yT70AiEAj1OF2W3MtSFjLrDVx9qLu3hbD5TihhEu/44xDiPhm3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374493},"type":"module","_from":"file:mizchi-lsmcp-0.8.2.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --quiet --ignore-path=.oxlintignore","test":"pnpm test:unit && pnpm test:integration","build":"tsdown","watch":"tsdown --watch","format":"biome format --write src/ tests/","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo","test:watch":"vitest","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","lint:refactor":"oxlint","test:adapters":"vitest --run --project=adapters # only local","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","test:integration":"pnpm build && vitest --run --project=integration","test:adapters:rust":"vitest run tests/adapters/language-tests/rust.test.ts","test:adapters:tsgo":"vitest run tests/adapters/language-tests/tsgo.test.ts","test:adapters:fsharp":"vitest run tests/adapters/language-tests/fsharp.test.ts","test:adapters:python":"vitest run tests/adapters/language-tests/python.test.ts","build:supported-table":"node scripts/build-supported-table.ts","test:adapters:moonbit":"vitest run tests/adapters/language-tests/moonbit.test.ts"},"_npmUser":{"name":"mizchi","actor":{"name":"mizchi","type":"user","email":"miz404@gmail.com"},"email":"miz404@gmail.com"},"_resolved":"/tmp/376ffa005338cbf786505b6f7437ce9e/mizchi-lsmcp-0.8.2.tgz","_integrity":"sha512-0Ftru1seF3MfOxnRJAu/1xa8NvFj9JmoOE0/8n8mJkiIIDB8MjYNXN1xeZynaGoWkSHsgECUVB27dKh0ZES1OQ==","_npmVersion":"11.3.0","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.56","glob":"^11.0.3","ignore":"^7.0.5","minimatch":"^10.0.3","micromatch":"^4.0.8","neverthrow":"^8.2.0","@types/glob":"^8.1.0","ts-blank-space":"^0.6.1","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","linguist-languages":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","ws":"^8.18.2","zx":"^8.6.1","tsr":"^1.3.4","husky":"^9.1.7","jscpd":"^4.0.5","memfs":"^4.17.2","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/node":"^22.15.30","lint-staged":"^16.1.2","@biomejs/biome":"^2.0.6","@vitest/coverage-v8":"^3.2.4","@moonbit/moonbit-lsp":"^0.1.202506241","@modelcontextprotocol/sdk":"^1.12.1","@typescript/native-preview":"7.0.0-dev.20250629.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.8.2_1751633841315_0.5539887321911805","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@mizchi/lsmcp","version":"0.8.3","license":"MIT","_id":"@mizchi/lsmcp@0.8.3","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js"},"dist":{"shasum":"e9130b6252d9981bb61b0bc9cdbcf26b54e2816e","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.8.3.tgz","fileCount":3,"integrity":"sha512-MAe+E4Z5suujIonzTXBIkPli+0iEOtm2zPKt5rkRjhoZehsiSsQ6bFe2JCcB4dJvVExQW0udK3hv9FDy+46Gpw==","signatures":[{"sig":"MEYCIQD/o/E//5GS2rhChF0Efp2fXgdiB8/6Ua4tPCwncSmg8wIhAKODcjfdNvlXQ8yQokqZsWX1BKnMzT9B+AzIWG5L9zD8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387616},"type":"module","_from":"file:mizchi-lsmcp-0.8.3.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --quiet --ignore-path=.oxlintignore","test":"pnpm test:unit && pnpm test:integration","build":"tsdown","watch":"tsdown --watch","format":"biome format --write src/ tests/","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo","test:watch":"vitest","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","lint:refactor":"oxlint","test:adapters":"vitest --run --project=adapters # only local","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","test:integration":"pnpm build && vitest --run --project=integration","test:adapters:rust":"vitest run tests/adapters/language-tests/rust.test.ts","test:adapters:tsgo":"vitest run tests/adapters/language-tests/tsgo.test.ts","test:adapters:fsharp":"vitest run tests/adapters/language-tests/fsharp.test.ts","test:adapters:python":"vitest run tests/adapters/language-tests/python.test.ts","build:supported-table":"node scripts/build-supported-table.ts","test:adapters:moonbit":"vitest run tests/adapters/language-tests/moonbit.test.ts"},"_npmUser":{"name":"mizchi","actor":{"name":"mizchi","type":"user","email":"miz404@gmail.com"},"email":"miz404@gmail.com"},"_resolved":"/tmp/1c436de47b37a0dd05d7aeef48746d9b/mizchi-lsmcp-0.8.3.tgz","_integrity":"sha512-MAe+E4Z5suujIonzTXBIkPli+0iEOtm2zPKt5rkRjhoZehsiSsQ6bFe2JCcB4dJvVExQW0udK3hv9FDy+46Gpw==","_npmVersion":"11.3.0","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.56","glob":"^11.0.3","ignore":"^7.0.5","minimatch":"^10.0.3","micromatch":"^4.0.8","neverthrow":"^8.2.0","@types/glob":"^8.1.0","ts-blank-space":"^0.6.1","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","linguist-languages":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","ws":"^8.18.2","zx":"^8.6.1","tsr":"^1.3.4","husky":"^9.1.7","jscpd":"^4.0.5","memfs":"^4.17.2","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/node":"^22.15.30","lint-staged":"^16.1.2","@biomejs/biome":"^2.0.6","@vitest/coverage-v8":"^3.2.4","@moonbit/moonbit-lsp":"^0.1.202506241","@modelcontextprotocol/sdk":"^1.12.1","@typescript/native-preview":"7.0.0-dev.20250629.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.8.3_1751639909997_0.11490345503002253","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-rc.1":{"name":"@mizchi/lsmcp","version":"0.9.0-rc.1","license":"MIT","_id":"@mizchi/lsmcp@0.9.0-rc.1","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js"},"dist":{"shasum":"bd8a4b068c802b6d1b09ca3da06a3066bc61857d","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.9.0-rc.1.tgz","fileCount":3,"integrity":"sha512-R/xEiGI29u/A7TpINJ/VhaMiV8689KvMMJWMq3/8RWU5wBaOqcxaTd/RsyOTn9O1A9QkC8y10ghEukIBN727og==","signatures":[{"sig":"MEUCIQDnQYoUBf7BMYEHg+aLc031sinSVSHAHW1FwQxJeOsFAAIgXIE064Nd838ZXlxbuXL4OxkRl0/obfK3FMQ6eY5x1FM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489461},"type":"module","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"gitHead":"5db18a77cc158f1c091db8f282c098f198db56a9","scripts":{"lint":"oxlint --quiet","test":"pnpm test:unit && pnpm test:integration","build":"tsdown","watch":"tsdown --watch","format":"biome format --write src/ tests/","prepare":"husky","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo","test:watch":"vitest","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","lint:refactor":"oxlint","test:adapters":"vitest --run --project=adapters # only local","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","prepublishOnly":"pnpm build","test:integration":"pnpm build && vitest --run --project=integration","test:adapters:rust":"vitest run tests/adapters/language-tests/rust.test.ts","test:adapters:tsgo":"vitest run tests/adapters/language-tests/tsgo.test.ts","test:adapters:fsharp":"vitest run tests/adapters/language-tests/fsharp.test.ts","test:adapters:python":"vitest run tests/adapters/language-tests/python.test.ts","build:supported-table":"node scripts/build-supported-table.ts","test:adapters:moonbit":"vitest run tests/adapters/language-tests/moonbit.test.ts"},"_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"_npmVersion":"11.4.2","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.4.0","dependencies":{"zod":"^3.25.56","glob":"^10.4.5","ignore":"^7.0.5","minimatch":"^9.0.5","micromatch":"^4.0.8","neverthrow":"^8.2.0","ts-blank-space":"^0.6.1","@types/micromatch":"^4.0.9","linguist-languages":"^8.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","readmeFilename":"README.md","devDependencies":{"ai":"^4.3.16","ws":"^8.18.2","zx":"^8.6.1","tsr":"^1.3.4","husky":"^9.1.7","jscpd":"^4.0.5","memfs":"^4.17.2","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/glob":"^8.1.0","@types/node":"^22.15.30","lint-staged":"^16.1.2","@biomejs/biome":"^2.0.6","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^3.2.4","@moonbit/moonbit-lsp":"^0.1.202506241","@modelcontextprotocol/sdk":"^1.12.1","@typescript/native-preview":"7.0.0-dev.20250629.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.9.0-rc.1_1754325270705_0.2183148189536972","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-rc.2":{"name":"@mizchi/lsmcp","version":"0.9.0-rc.2","license":"MIT","_id":"@mizchi/lsmcp@0.9.0-rc.2","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js"},"dist":{"shasum":"724847ab8ffd84db09c221b75bca11c61659e970","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.9.0-rc.2.tgz","fileCount":3,"integrity":"sha512-lBKfVh+mgDleZYA0ZftLgC5jB1gwEEBidTc03l46glwH/xqPXsKh3fsOGJbWkpQAJccq1DNY3a5PMEVMDW5WIg==","signatures":[{"sig":"MEUCIA7FwQqZhlQ7Sg6O7Xui1OH7Bq0PK8P37aAdoNnaMTF2AiEAuG1hLTHLNuj1pMRepQSgE5FeTTtRv84c0CQFlx4jDv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489666},"type":"module","_from":"file:mizchi-lsmcp-0.9.0-rc.2.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --quiet","test":"pnpm test:unit && pnpm test:integration","build":"tsdown","watch":"tsdown --watch","format":"biome format --write src/ tests/","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo","test:watch":"vitest","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","lint:refactor":"oxlint","test:adapters":"vitest --run --project=adapters # only local","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","test:integration":"pnpm build && vitest --run --project=integration","test:adapters:rust":"vitest run tests/adapters/language-tests/rust.test.ts","test:adapters:tsgo":"vitest run tests/adapters/language-tests/tsgo.test.ts","test:adapters:fsharp":"vitest run tests/adapters/language-tests/fsharp.test.ts","test:adapters:python":"vitest run tests/adapters/language-tests/python.test.ts","build:supported-table":"node scripts/build-supported-table.ts","test:adapters:moonbit":"vitest run tests/adapters/language-tests/moonbit.test.ts"},"_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"_resolved":"/tmp/62f9ddabfc764dc0babd39f96078fba8/mizchi-lsmcp-0.9.0-rc.2.tgz","_integrity":"sha512-lBKfVh+mgDleZYA0ZftLgC5jB1gwEEBidTc03l46glwH/xqPXsKh3fsOGJbWkpQAJccq1DNY3a5PMEVMDW5WIg==","_npmVersion":"11.4.2","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.4.0","dependencies":{"zod":"^3.25.56","glob":"^10.4.5","ignore":"^7.0.5","minimatch":"^9.0.5","micromatch":"^4.0.8","neverthrow":"^8.2.0","ts-blank-space":"^0.6.1","@types/micromatch":"^4.0.9","linguist-languages":"^8.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^4.3.16","ws":"^8.18.2","zx":"^8.6.1","tsr":"^1.3.4","husky":"^9.1.7","jscpd":"^4.0.5","memfs":"^4.17.2","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/glob":"^8.1.0","@types/node":"^22.15.30","lint-staged":"^16.1.2","@biomejs/biome":"^2.0.6","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^3.2.4","@moonbit/moonbit-lsp":"^0.1.202506241","@modelcontextprotocol/sdk":"^1.12.1","@typescript/native-preview":"7.0.0-dev.20250629.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.9.0-rc.2_1754369604282_0.814936805384125","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-rc.3":{"name":"@mizchi/lsmcp","version":"0.9.0-rc.3","license":"MIT","_id":"@mizchi/lsmcp@0.9.0-rc.3","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js"},"dist":{"shasum":"658b3090aa114af6fd72432f0c5f69e3fe5a2c5a","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.9.0-rc.3.tgz","fileCount":3,"integrity":"sha512-Mp7umAbU6Qk4VIlWRsx3IMSHKbGsDaLpuz3GV0x/xS1dTJ8AAATZiu8c6LI8ybFcBOEDjwxlAdS23c5N9h1yEA==","signatures":[{"sig":"MEUCIAplGhOxunrP+UupLDL4Nyzc/lZneJLOJzTVpNWwdEA/AiEA8tLFkfU/KX0GqxZTAWUwAE6LhdzqpLadP4IsSdUgm1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494790},"type":"module","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"gitHead":"bc3ba8860c7e87293bf904ee7a07e399d75b24b7","scripts":{"lint":"oxlint --quiet","test":"pnpm test:unit && pnpm test:integration","build":"tsdown","watch":"tsdown --watch","format":"biome format --write src/ tests/","prepare":"husky","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo","test:watch":"vitest","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","lint:refactor":"oxlint","test:adapters":"vitest --run --project=adapters # only local","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","prepublishOnly":"pnpm build","test:integration":"pnpm build && vitest --run --project=integration","test:adapters:rust":"vitest run tests/adapters/language-tests/rust.test.ts","test:adapters:tsgo":"vitest run tests/adapters/language-tests/tsgo.test.ts","test:adapters:fsharp":"vitest run tests/adapters/language-tests/fsharp.test.ts","test:adapters:python":"vitest run tests/adapters/language-tests/python.test.ts","build:supported-table":"node scripts/build-supported-table.ts","test:adapters:moonbit":"vitest run tests/adapters/language-tests/moonbit.test.ts"},"_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"_npmVersion":"11.4.2","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.4.0","dependencies":{"zod":"^3.25.56","glob":"^10.4.5","ignore":"^7.0.5","minimatch":"^9.0.5","micromatch":"^4.0.8","neverthrow":"^8.2.0","gitaware-glob":"^0.1.0","ts-blank-space":"^0.6.1","@types/micromatch":"^4.0.9","linguist-languages":"^8.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","readmeFilename":"README.md","devDependencies":{"ai":"^4.3.16","ws":"^8.18.2","zx":"^8.6.1","tsr":"^1.3.4","husky":"^9.1.7","jscpd":"^4.0.5","memfs":"^4.17.2","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.2","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/glob":"^8.1.0","@types/node":"^22.15.30","lint-staged":"^16.1.2","@biomejs/biome":"^2.0.6","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^3.2.4","@moonbit/moonbit-lsp":"^0.1.202506241","@modelcontextprotocol/sdk":"^1.12.1","@typescript/native-preview":"7.0.0-dev.20250629.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.9.0-rc.3_1754389394063_0.06762037107416119","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-rc.4":{"name":"@mizchi/lsmcp","version":"0.9.0-rc.4","license":"MIT","_id":"@mizchi/lsmcp@0.9.0-rc.4","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js"},"dist":{"shasum":"894c3e4bc06cbab4f2efe1800e532b26e8a232e3","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.9.0-rc.4.tgz","fileCount":3,"integrity":"sha512-Ju4VQvgsakYWPqSycX3fNbwT1V7vbkyXj7edWbJori4zRZQ9/ZdGRNIJ7MNbYfY1+y5eTIWfyaeB3dmSciKwZg==","signatures":[{"sig":"MEUCIQCrlC3AiUa9eZTZVFeoX9aUR/BaNgHGAvJ560300pruQQIgf9IbK3FqlNVKuH9Jp68rVz7dV6O95N+kMagO76uJsC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494729},"type":"module","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"gitHead":"3c76bd2e16d9b4708272f2352f98036b42156fd7","scripts":{"lint":"oxlint --quiet","test":"pnpm test:unit && pnpm test:integration","build":"tsdown","watch":"tsdown --watch","format":"biome format --write src/ tests/","prepare":"husky","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo","test:watch":"vitest","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","lint:refactor":"oxlint","test:adapters":"vitest --run --project=adapters # only local","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","prepublishOnly":"pnpm build","test:integration":"pnpm build && vitest --run --project=integration","test:adapters:rust":"vitest run tests/adapters/language-tests/rust.test.ts","test:adapters:tsgo":"vitest run tests/adapters/language-tests/tsgo.test.ts","test:adapters:fsharp":"vitest run tests/adapters/language-tests/fsharp.test.ts","test:adapters:python":"vitest run tests/adapters/language-tests/python.test.ts","build:supported-table":"node scripts/build-supported-table.ts","test:adapters:moonbit":"vitest run tests/adapters/language-tests/moonbit.test.ts"},"_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"_npmVersion":"11.4.2","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.4.0","dependencies":{"zod":"^3.25.56","glob":"^10.4.5","ignore":"^7.0.5","minimatch":"^9.0.5","micromatch":"^4.0.8","neverthrow":"^8.2.0","gitaware-glob":"^0.1.0","ts-blank-space":"^0.6.1","@types/micromatch":"^4.0.9","linguist-languages":"^8.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","readmeFilename":"README.md","devDependencies":{"ai":"^4.3.16","ws":"^8.18.2","zx":"^8.6.1","tsr":"^1.3.4","husky":"^9.1.7","jscpd":"^4.0.5","memfs":"^4.17.2","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.4","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/glob":"^8.1.0","@types/node":"^22.15.30","lint-staged":"^16.1.2","@biomejs/biome":"^2.0.6","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^3.2.4","@moonbit/moonbit-lsp":"^0.1.202506241","@modelcontextprotocol/sdk":"^1.12.1","@typescript/native-preview":"7.0.0-dev.20250805.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.9.0-rc.4_1754393305545_0.13693485234682723","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-rc.5":{"name":"@mizchi/lsmcp","version":"0.9.0-rc.5","license":"MIT","_id":"@mizchi/lsmcp@0.9.0-rc.5","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js"},"dist":{"shasum":"437fa331ec51c4aa16f42367c8a5e7aa27676e96","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.9.0-rc.5.tgz","fileCount":3,"integrity":"sha512-bnKjtp0YdB9YyHx2oTsA8nBvXm9JtpPsL+Uy0xgtbDyGFlXbZtFKKftm/Wr8DjNa8zIbKn4KC+ae1IyZ/5+84A==","signatures":[{"sig":"MEUCIQDO2A+JeND1ZE1nB7gGWrw2rGJgpNWwG8rjonWxCrkbdgIgMgNgDg/LG+6xy0T0fX9ITfj6HivoE6pzeel8afUBOJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510638},"type":"module","_from":"file:mizchi-lsmcp-0.9.0-rc.5.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --quiet","test":"pnpm test:unit && pnpm test:integration","bench":"vitest bench --run","build":"tsdown","watch":"tsdown --watch","format":"biome format --write src/ tests/","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo","test:watch":"vitest","bench:watch":"vitest bench","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","lint:refactor":"oxlint","test:adapters":"vitest --run --project=adapters # only local","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","test:integration":"pnpm build && vitest --run --project=integration","test:adapters:rust":"vitest run tests/adapters/language-tests/rust.test.ts","test:adapters:tsgo":"vitest run tests/adapters/language-tests/tsgo.test.ts","test:adapters:fsharp":"vitest run tests/adapters/language-tests/fsharp.test.ts","test:adapters:python":"vitest run tests/adapters/language-tests/python.test.ts","build:supported-table":"node scripts/build-supported-table.ts","test:adapters:moonbit":"vitest run tests/adapters/language-tests/moonbit.test.ts"},"_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"_resolved":"/tmp/988f8fe0ab3a86190d629cc880f40b3b/mizchi-lsmcp-0.9.0-rc.5.tgz","_integrity":"sha512-bnKjtp0YdB9YyHx2oTsA8nBvXm9JtpPsL+Uy0xgtbDyGFlXbZtFKKftm/Wr8DjNa8zIbKn4KC+ae1IyZ/5+84A==","_npmVersion":"11.4.2","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.4.0","dependencies":{"zod":"^3.25.56","glob":"^10.4.5","ignore":"^7.0.5","minimatch":"^9.0.5","micromatch":"^4.0.8","neverthrow":"^8.2.0","gitaware-glob":"^0.2.0","ts-blank-space":"^0.6.1","@types/micromatch":"^4.0.9","linguist-languages":"^8.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^4.3.16","ws":"^8.18.2","zx":"^8.6.1","tsr":"^1.3.4","husky":"^9.1.7","jscpd":"^4.0.5","memfs":"^4.17.2","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.4","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/glob":"^8.1.0","@types/node":"^22.15.30","lint-staged":"^16.1.2","@biomejs/biome":"^2.0.6","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^3.2.4","@moonbit/moonbit-lsp":"^0.1.202506241","@modelcontextprotocol/sdk":"^1.12.1","@typescript/native-preview":"7.0.0-dev.20250805.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.9.0-rc.5_1754485490458_0.44146708189046824","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-rc.6":{"name":"@mizchi/lsmcp","version":"0.9.0-rc.6","license":"MIT","_id":"@mizchi/lsmcp@0.9.0-rc.6","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js"},"dist":{"shasum":"5c0cc51eb68417903fb9241e6f1f220483afc7f9","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.9.0-rc.6.tgz","fileCount":3,"integrity":"sha512-oGAgB5x64qhJBe8dA91ccHj1LqJ4c3NTpHw43CDZEDqBDAf5HwiwnLf0I9M2jh32CEqYhWCYNn60ihaI4FBe2Q==","signatures":[{"sig":"MEUCIQD17z8drdvBNqzlZSdwCMIGwsQEVdgFlt1khrW9IU/8yQIgctOIC74C6l8NgfTLkex31HZJkGhgEpm+aLuzaIt1aAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510879},"type":"module","_from":"file:mizchi-lsmcp-0.9.0-rc.6.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --quiet","test":"pnpm test:unit && pnpm test:integration","bench":"vitest bench --run","build":"tsdown","watch":"tsdown --watch","format":"biome format --write src/ tests/","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo","test:watch":"vitest","bench:watch":"vitest bench","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","lint:refactor":"oxlint","test:adapters":"vitest --run --project=adapters # only local","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","test:integration":"pnpm build && vitest --run --project=integration","test:adapters:rust":"vitest run tests/adapters/language-tests/rust.test.ts","test:adapters:tsgo":"vitest run tests/adapters/language-tests/tsgo.test.ts","test:adapters:fsharp":"vitest run tests/adapters/language-tests/fsharp.test.ts","test:adapters:python":"vitest run tests/adapters/language-tests/python.test.ts","build:supported-table":"node scripts/build-supported-table.ts","test:adapters:moonbit":"vitest run tests/adapters/language-tests/moonbit.test.ts"},"_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"_resolved":"/tmp/491b6555ca0d98888b4a9c7a8e436069/mizchi-lsmcp-0.9.0-rc.6.tgz","_integrity":"sha512-oGAgB5x64qhJBe8dA91ccHj1LqJ4c3NTpHw43CDZEDqBDAf5HwiwnLf0I9M2jh32CEqYhWCYNn60ihaI4FBe2Q==","_npmVersion":"11.4.2","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.4.0","dependencies":{"zod":"^3.25.56","glob":"^10.4.5","ignore":"^7.0.5","minimatch":"^9.0.5","micromatch":"^4.0.8","neverthrow":"^8.2.0","gitaware-glob":"^0.2.0","ts-blank-space":"^0.6.1","@types/micromatch":"^4.0.9","linguist-languages":"^8.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^4.3.16","ws":"^8.18.2","zx":"^8.6.1","tsr":"^1.3.4","husky":"^9.1.7","jscpd":"^4.0.5","memfs":"^4.17.2","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.4","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/glob":"^8.1.0","@types/node":"^22.15.30","lint-staged":"^16.1.2","@biomejs/biome":"^2.0.6","@types/minimatch":"^5.1.2","@vitest/coverage-v8":"^3.2.4","@moonbit/moonbit-lsp":"^0.1.202506241","@modelcontextprotocol/sdk":"^1.12.1","@typescript/native-preview":"7.0.0-dev.20250805.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.9.0-rc.6_1754489058177_0.09781126385202388","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@mizchi/lsmcp","version":"0.9.0","license":"MIT","_id":"@mizchi/lsmcp@0.9.0","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js"},"dist":{"shasum":"0f3810056632d56d23f2b159ad363ec1a23c9932","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.9.0.tgz","fileCount":8,"integrity":"sha512-JdAzNWBSLsLjSMc89gtIMrKFS/q6R1/eiVFTmYsKSToDzLWplYsPGXfNyTBVAG95HNHWxEJtzSmX6rFO3n33ww==","signatures":[{"sig":"MEYCIQCErazoWTNpl9XylCCvzD2gF/KAGLup4MED4AKc5XwW3wIhAMFB4nreyxNtQjwbIl6WPvkc8p5LFkYlJ4M9nHNoEufA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521140},"type":"module","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"gitHead":"498812445b0b002e3beb31ce7c62cb926f40249a","scripts":{"lint":"oxlint --quiet","test":"pnpm test:unit && pnpm test:integration","bench":"vitest bench --run","build":"tsdown","watch":"tsdown --watch","format":"biome format --write src/ tests/","prepare":"husky","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo","test:watch":"vitest","bench:watch":"vitest bench","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","lint:refactor":"oxlint","test:adapters":"vitest --run --project=adapters # only local","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","prepublishOnly":"pnpm build","generate-schema":"tsx scripts/generate-schema.ts","test:integration":"pnpm build && vitest --run --project=integration","test:adapters:rust":"vitest run tests/adapters/language-tests/rust.test.ts","test:adapters:tsgo":"vitest run tests/adapters/language-tests/tsgo.test.ts","test:adapters:fsharp":"vitest run tests/adapters/language-tests/fsharp.test.ts","test:adapters:python":"vitest run tests/adapters/language-tests/python.test.ts","build:supported-table":"node scripts/build-supported-table.ts","test:adapters:moonbit":"vitest run tests/adapters/language-tests/moonbit.test.ts"},"_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"_npmVersion":"11.4.2","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.4.0","dependencies":{"zod":"^3.25.56","glob":"^10.4.5","ignore":"^7.0.5","minimatch":"^9.0.5","micromatch":"^4.0.8","neverthrow":"^8.2.0","gitaware-glob":"^0.2.0","ts-blank-space":"^0.6.1","@types/micromatch":"^4.0.9","linguist-languages":"^8.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"ai":"^4.3.16","ws":"^8.18.2","zx":"^8.6.1","tsr":"^1.3.4","tsx":"^4.20.3","husky":"^9.1.7","jscpd":"^4.0.5","memfs":"^4.17.2","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.4","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/glob":"^8.1.0","@types/node":"^22.15.30","lint-staged":"^16.1.2","@biomejs/biome":"^2.0.6","@types/minimatch":"^5.1.2","zod-to-json-schema":"^3.24.6","@vitest/coverage-v8":"^3.2.4","@moonbit/moonbit-lsp":"^0.1.202506241","@modelcontextprotocol/sdk":"^1.12.1","@typescript/native-preview":"7.0.0-dev.20250805.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.9.0_1754562673469_0.03774435130798448","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@mizchi/lsmcp","version":"0.9.1","license":"MIT","_id":"@mizchi/lsmcp@0.9.1","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js"},"dist":{"shasum":"a6ee9f0009b549556562cdb79832b8d02d7fbd4b","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.9.1.tgz","fileCount":8,"integrity":"sha512-CFpFPwePr4IkWQ5THkJ2COHdj6TZTRFKxL/7lWS3xdvvbdWcfqhe0MIl93AfIO6e8CS5p842s/9a5bjjipKnZw==","signatures":[{"sig":"MEYCIQDJorx2dQWx6EisKNsj/dwvj23qeAouDkL6VZ+zdusGEwIhAPRuGyzPrAcTqnQ47efbBFprcVgCNcp/pExBKdJSVuUq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520129},"type":"module","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"gitHead":"fbd7685395a770a009601dcc542b849f04b967ed","scripts":{"lint":"oxlint --quiet","test":"pnpm test:unit && pnpm test:integration","bench":"vitest bench --run","build":"tsdown","watch":"tsdown --watch","format":"biome format --write src/ tests/","prepare":"husky","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo","test:watch":"vitest","bench:watch":"vitest bench","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","lint:refactor":"oxlint","test:adapters":"vitest --run --project=adapters # only local","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","prepublishOnly":"pnpm build","generate-schema":"tsx scripts/generate-schema.ts","test:integration":"pnpm build && vitest --run --project=integration","test:adapters:rust":"vitest run tests/adapters/language-tests/rust.test.ts","test:adapters:tsgo":"vitest run tests/adapters/language-tests/tsgo.test.ts","test:adapters:fsharp":"vitest run tests/adapters/language-tests/fsharp.test.ts","test:adapters:python":"vitest run tests/adapters/language-tests/python.test.ts","build:supported-table":"node scripts/build-supported-table.ts","test:adapters:moonbit":"vitest run tests/adapters/language-tests/moonbit.test.ts"},"_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"_npmVersion":"11.4.2","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.4.0","dependencies":{"zod":"^3.25.56","glob":"^10.4.5","ignore":"^7.0.5","minimatch":"^9.0.5","micromatch":"^4.0.8","neverthrow":"^8.2.0","gitaware-glob":"^0.2.0","ts-blank-space":"^0.6.1","@types/micromatch":"^4.0.9","linguist-languages":"^8.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"ai":"^4.3.16","ws":"^8.18.2","zx":"^8.6.1","tsr":"^1.3.4","tsx":"^4.20.3","husky":"^9.1.7","jscpd":"^4.0.5","memfs":"^4.17.2","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.4","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/glob":"^8.1.0","@types/node":"^22.15.30","lint-staged":"^16.1.2","@biomejs/biome":"^2.0.6","@types/minimatch":"^5.1.2","zod-to-json-schema":"^3.24.6","@vitest/coverage-v8":"^3.2.4","@moonbit/moonbit-lsp":"^0.1.202506241","@modelcontextprotocol/sdk":"^1.12.1","@typescript/native-preview":"7.0.0-dev.20250805.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.9.1_1754568341138_0.9695027193152754","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@mizchi/lsmcp","version":"0.9.2","license":"MIT","_id":"@mizchi/lsmcp@0.9.2","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js"},"dist":{"shasum":"197c60b9785775058b4a07dc396f5f17237269f4","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.9.2.tgz","fileCount":8,"integrity":"sha512-wpdJl4jI3LoP9sjDB2oudQigrEav32oKow/K4d733+xEofdv1lDammGrXDBOFdoID82EVqRIQpNI7MLLpCGPmQ==","signatures":[{"sig":"MEUCIF3+P1PLXBGB/YceDgPy24CDsl560eNEGgG9PzryaEfwAiEAz3jbVkIdqtkl6JQURtcTQ9fwrtT+43yL19ofVlRkLp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532133},"type":"module","_from":"file:mizchi-lsmcp-0.9.2.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --quiet","test":"pnpm test:unit && pnpm test:integration","bench":"vitest bench --run","build":"tsdown","watch":"tsdown --watch","format":"biome format --write src/ tests/","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo","test:watch":"vitest","bench:watch":"vitest bench","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","lint:refactor":"oxlint","test:adapters":"vitest --run --project=adapters # only local","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","generate-schema":"tsx scripts/generate-schema.ts","test:integration":"pnpm build && vitest --run --project=integration","test:adapters:rust":"vitest run tests/adapters/language-tests/rust.test.ts","test:adapters:tsgo":"vitest run tests/adapters/language-tests/tsgo.test.ts","test:adapters:fsharp":"vitest run tests/adapters/language-tests/fsharp.test.ts","test:adapters:python":"vitest run tests/adapters/language-tests/python.test.ts","build:supported-table":"node scripts/build-supported-table.ts","test:adapters:moonbit":"vitest run tests/adapters/language-tests/moonbit.test.ts"},"_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"_resolved":"/tmp/369788d79609ad5f5ec7f5555f62008a/mizchi-lsmcp-0.9.2.tgz","_integrity":"sha512-wpdJl4jI3LoP9sjDB2oudQigrEav32oKow/K4d733+xEofdv1lDammGrXDBOFdoID82EVqRIQpNI7MLLpCGPmQ==","_npmVersion":"11.4.2","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.4.0","dependencies":{"zod":"^3.25.56","glob":"^10.4.5","ignore":"^7.0.5","minimatch":"^9.0.5","micromatch":"^4.0.8","neverthrow":"^8.2.0","gitaware-glob":"^0.2.0","ts-blank-space":"^0.6.1","@types/micromatch":"^4.0.9","linguist-languages":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","ws":"^8.18.2","zx":"^8.6.1","tsr":"^1.3.4","tsx":"^4.20.3","husky":"^9.1.7","jscpd":"^4.0.5","memfs":"^4.17.2","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.4","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/glob":"^8.1.0","@types/node":"^22.15.30","lint-staged":"^16.1.2","@biomejs/biome":"^2.0.6","@types/minimatch":"^5.1.2","zod-to-json-schema":"^3.24.6","@vitest/coverage-v8":"^3.2.4","@moonbit/moonbit-lsp":"^0.1.202506241","@modelcontextprotocol/sdk":"^1.12.1","@typescript/native-preview":"7.0.0-dev.20250805.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.9.2_1754574152014_0.8905509101068254","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@mizchi/lsmcp","version":"0.9.3","license":"MIT","_id":"@mizchi/lsmcp@0.9.3","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js"},"dist":{"shasum":"236835d232b0796c184a2830d6656d8ccd89e2e2","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.9.3.tgz","fileCount":8,"integrity":"sha512-nzkdMPdtB/lwclZ6KUzNo7NC1yUAwWqUzedCtfq/gsNBG3VBWlZ8yMy9pbngChB+dPvV81xqJx9YaC4AR8GEUg==","signatures":[{"sig":"MEUCIFoRzxTj2caKJ1FF1EQR5xkcL+/kKo/3lmE8JFLguZYSAiEAtPksBY+cMJX4Rstk/uDQUneDvDrvPrvfWp5DMdWV+Uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534272},"type":"module","_from":"file:mizchi-lsmcp-0.9.3.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --quiet","test":"pnpm test:unit && pnpm test:integration","bench":"vitest bench --run","build":"tsdown","watch":"tsdown --watch","format":"biome format --write src/ tests/","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo","test:watch":"vitest","bench:watch":"vitest bench","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","lint:refactor":"oxlint","test:adapters":"vitest --run --project=adapters # only local","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","generate-schema":"tsx scripts/generate-schema.ts","test:integration":"pnpm build && vitest --run --project=integration","test:adapters:rust":"vitest run tests/adapters/language-tests/rust.test.ts","test:adapters:tsgo":"vitest run tests/adapters/language-tests/tsgo.test.ts","test:adapters:fsharp":"vitest run tests/adapters/language-tests/fsharp.test.ts","test:adapters:python":"vitest run tests/adapters/language-tests/python.test.ts","build:supported-table":"node scripts/build-supported-table.ts","test:adapters:moonbit":"vitest run tests/adapters/language-tests/moonbit.test.ts"},"_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"_resolved":"/tmp/6c87df40471926141cd2c747eef46fd5/mizchi-lsmcp-0.9.3.tgz","_integrity":"sha512-nzkdMPdtB/lwclZ6KUzNo7NC1yUAwWqUzedCtfq/gsNBG3VBWlZ8yMy9pbngChB+dPvV81xqJx9YaC4AR8GEUg==","_npmVersion":"11.4.2","description":"**LSP for headless AI Agents**","directories":{},"_nodeVersion":"24.4.0","dependencies":{"zod":"^3.25.56","glob":"^10.4.5","ignore":"^7.0.5","minimatch":"^9.0.5","micromatch":"^4.0.8","neverthrow":"^8.2.0","gitaware-glob":"^0.2.0","ts-blank-space":"^0.6.1","@types/micromatch":"^4.0.9","linguist-languages":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","ws":"^8.18.2","zx":"^8.6.1","tsr":"^1.3.4","tsx":"^4.20.3","husky":"^9.1.7","jscpd":"^4.0.5","memfs":"^4.17.2","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.4","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/glob":"^8.1.0","@types/node":"^22.15.30","lint-staged":"^16.1.2","@biomejs/biome":"^2.0.6","@types/minimatch":"^5.1.2","zod-to-json-schema":"^3.24.6","@vitest/coverage-v8":"^3.2.4","@moonbit/moonbit-lsp":"^0.1.202506241","@modelcontextprotocol/sdk":"^1.12.1","@typescript/native-preview":"7.0.0-dev.20250805.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.9.3_1754577214121_0.8287977350421576","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@mizchi/lsmcp","version":"0.9.4","license":"MIT","_id":"@mizchi/lsmcp@0.9.4","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js"},"dist":{"shasum":"3ea9b93fdb1abbeebe76e6281d837531641d31ae","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.9.4.tgz","fileCount":9,"integrity":"sha512-AlWDWbr8a8s5gPmNBa1vpAtkOI5bIPoMapg4y15JNsDHDETmlA1LvcAf7eKiea7Jm4EDBCrs6vqO8Z/OSJwZJw==","signatures":[{"sig":"MEUCIEZpGBBC5CSaBoR4K6xOXihkm8teoSneWBCFFoEMTfK2AiEAqzTy3ieLReU2g9HFS+4N36aAmZubTfGVpuV2t7Vr7dY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527231},"type":"module","_from":"file:mizchi-lsmcp-0.9.4.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --quiet","test":"pnpm test:unit && pnpm test:integration","bench":"vitest bench --run","build":"tsdown","watch":"tsdown --watch","format":"biome format --write src/ tests/","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo","test:watch":"vitest","bench:watch":"vitest bench","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","lint:refactor":"oxlint","test:adapters":"vitest --run --project=adapters # only local","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","generate-schema":"tsx scripts/generate-schema.ts","test:integration":"pnpm build && vitest --run --project=integration","test:adapters:rust":"vitest run tests/adapters/language-tests/rust.test.ts","test:adapters:tsgo":"vitest run tests/adapters/language-tests/tsgo.test.ts","test:adapters:fsharp":"vitest run tests/adapters/language-tests/fsharp.test.ts","test:adapters:python":"vitest run tests/adapters/language-tests/python.test.ts","build:supported-table":"node scripts/build-supported-table.ts","test:adapters:moonbit":"vitest run tests/adapters/language-tests/moonbit.test.ts"},"_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"_resolved":"/tmp/f541858df9265d18edd9a804f5d2c8fa/mizchi-lsmcp-0.9.4.tgz","_integrity":"sha512-AlWDWbr8a8s5gPmNBa1vpAtkOI5bIPoMapg4y15JNsDHDETmlA1LvcAf7eKiea7Jm4EDBCrs6vqO8Z/OSJwZJw==","_npmVersion":"11.4.2","description":"A unified MCP (Model Context Protocol) server that provides advanced code manipulation and analysis capabilities for multiple programming languages through Language Server Protocol integration.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"zod":"^3.25.56","glob":"^10.4.5","ignore":"^7.0.5","minimatch":"^9.0.5","micromatch":"^4.0.8","neverthrow":"^8.2.0","gitaware-glob":"^0.2.0","ts-blank-space":"^0.6.1","@types/micromatch":"^4.0.9","linguist-languages":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^4.3.16","ws":"^8.18.2","zx":"^8.6.1","tsr":"^1.3.4","tsx":"^4.20.3","husky":"^9.1.7","jscpd":"^4.0.5","memfs":"^4.17.2","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.4","@types/ws":"^8.18.1","typescript":"^5.7.3","@types/glob":"^8.1.0","@types/node":"^22.15.30","lint-staged":"^16.1.2","@biomejs/biome":"^2.0.6","@types/minimatch":"^5.1.2","zod-to-json-schema":"^3.24.6","@vitest/coverage-v8":"^3.2.4","@moonbit/moonbit-lsp":"^0.1.202506241","@modelcontextprotocol/sdk":"^1.12.1","@typescript/native-preview":"7.0.0-dev.20250805.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.9.4_1754668799909_0.513195235044503","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-rc.0":{"name":"@mizchi/lsmcp","version":"0.10.0-rc.0","license":"MIT","_id":"@mizchi/lsmcp@0.10.0-rc.0","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js"},"dist":{"shasum":"0b6bbeb63df09bae951050b7e74fc63c7144fe6a","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.10.0-rc.0.tgz","fileCount":9,"integrity":"sha512-FN/l0RqSYkU2SmvUFlRt20ssLLqzrOOuWM1qWVvrUfRlN8gqRAgUMk+ekD9OkOIxsWUPTZPz2DhkPS6MyLHP5w==","signatures":[{"sig":"MEUCIQDtX2QjLGY761nuoYQixcsoTLRQ1ZpRX7zy3ua6wg6GTQIgcogEtwIBozgVwplZyl1SxBPoI8CEnYtDCA5rwp1cKkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":924908},"type":"module","_from":"file:mizchi-lsmcp-0.10.0-rc.0.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --quiet","test":"pnpm test:unit && pnpm test:integration","bench":"vitest bench --run","build":"tsdown","watch":"tsdown --watch","format":"biome format --write src/ tests/","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo","test:watch":"vitest","bench:watch":"vitest bench","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","lint:refactor":"oxlint","test:adapters":"vitest --run --project=adapters # only local","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","generate-schema":"tsx scripts/generate-schema.ts","test:integration":"pnpm build && vitest --run --project=integration","test:adapters:rust":"vitest run tests/adapters/language-tests/rust.test.ts","test:adapters:tsgo":"vitest run tests/adapters/language-tests/tsgo.test.ts","test:adapters:fsharp":"vitest run tests/adapters/language-tests/fsharp.test.ts","test:adapters:python":"vitest run tests/adapters/language-tests/python.test.ts","build:supported-table":"node scripts/build-supported-table.ts","test:adapters:moonbit":"vitest run tests/adapters/language-tests/moonbit.test.ts"},"_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"_resolved":"/tmp/4cd9b87509a60e3a1d08a0d6cd6aee03/mizchi-lsmcp-0.10.0-rc.0.tgz","_integrity":"sha512-FN/l0RqSYkU2SmvUFlRt20ssLLqzrOOuWM1qWVvrUfRlN8gqRAgUMk+ekD9OkOIxsWUPTZPz2DhkPS6MyLHP5w==","_npmVersion":"11.4.2","description":"A unified MCP (Model Context Protocol) server that provides advanced code manipulation and analysis capabilities for multiple programming languages through Language Server Protocol integration.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"zod":"^3.25.56","glob":"^10.4.5","uuid":"^11.1.0","ignore":"^7.0.5","minimatch":"^9.0.5","micromatch":"^4.0.8","gitaware-glob":"^0.2.0","better-sqlite3":"^12.2.0","ts-blank-space":"^0.6.1","@types/micromatch":"^4.0.9","linguist-languages":"^8.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^4.3.16","ws":"^8.18.2","zx":"^8.6.1","tsr":"^1.3.4","tsx":"^4.20.3","husky":"^9.1.7","jscpd":"^4.0.5","memfs":"^4.17.2","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.4","@types/ws":"^8.18.1","neverthrow":"^8.2.0","typescript":"^5.7.3","@types/glob":"^8.1.0","@types/node":"^22.15.30","@types/uuid":"^10.0.0","lint-staged":"^16.1.2","@biomejs/biome":"^2.0.6","@types/minimatch":"^5.1.2","zod-to-json-schema":"^3.24.6","@vitest/coverage-v8":"^3.2.4","@moonbit/moonbit-lsp":"^0.1.202506241","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.12.1","@typescript/native-preview":"7.0.0-dev.20250805.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.10.0-rc.0_1754832113232_0.48290183524836516","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-rc.1":{"name":"@mizchi/lsmcp","version":"0.10.0-rc.1","license":"MIT","_id":"@mizchi/lsmcp@0.10.0-rc.1","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js"},"dist":{"shasum":"30966542898c40b288be8f98c9de7c7c6d177226","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.10.0-rc.1.tgz","fileCount":13,"integrity":"sha512-vJM30Z+XVCW0Sy9Kkio1LCtULwDJrYvBVf0lMEW1RqtmQ8L0KVb8IXiMOgLa/LgTOLaGySO4KncoKryZbxkpRw==","signatures":[{"sig":"MEQCIFZOEbWw+rxO5F8ktsB7s6QgQZp76I6arUXOWfOizzqgAiB+A7eUqqOnacwMMz1cTTUudNu8NFImSGjfzmLV0B6pqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899926},"type":"module","_from":"file:mizchi-lsmcp-0.10.0-rc.1.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --quiet","test":"pnpm test:unit && pnpm test:integration","bench":"vitest bench --run","build":"tsdown","watch":"tsdown --watch","format":"biome format --write src/ tests/","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo","test:watch":"vitest","bench:watch":"vitest bench","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","lint:refactor":"oxlint","test:adapters":"vitest --run --project=adapters # only local","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","generate-schema":"tsx scripts/generate-schema.ts","test:integration":"pnpm build && vitest --run --project=integration","test:adapters:rust":"vitest run tests/adapters/language-tests/rust.test.ts","test:adapters:tsgo":"vitest run tests/adapters/language-tests/tsgo.test.ts","test:adapters:fsharp":"vitest run tests/adapters/language-tests/fsharp.test.ts","test:adapters:python":"vitest run tests/adapters/language-tests/python.test.ts","build:supported-table":"node scripts/build-supported-table.ts","test:adapters:moonbit":"vitest run tests/adapters/language-tests/moonbit.test.ts"},"_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"_resolved":"/tmp/34ca0ac1c8cb9f52db427caca12cb3c9/mizchi-lsmcp-0.10.0-rc.1.tgz","_integrity":"sha512-vJM30Z+XVCW0Sy9Kkio1LCtULwDJrYvBVf0lMEW1RqtmQ8L0KVb8IXiMOgLa/LgTOLaGySO4KncoKryZbxkpRw==","_npmVersion":"11.4.2","description":"A unified MCP (Model Context Protocol) server that provides advanced code manipulation and analysis capabilities for multiple programming languages through Language Server Protocol integration.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"zod":"^3.25.56","glob":"^10.4.5","uuid":"^11.1.0","minimatch":"^9.0.5","@lsmcp/types":"0.1.0","gitaware-glob":"^0.2.0","@lsmcp/lsp-client":"0.0.0","@lsmcp/code-indexer":"0.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.18.2","zx":"^8.6.1","tsr":"^1.3.4","tsx":"^4.20.3","husky":"^9.1.7","memfs":"^4.17.2","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.4","@types/ws":"^8.18.1","neverthrow":"^8.2.0","typescript":"^5.7.3","@types/glob":"^8.1.0","@types/node":"^22.15.30","@types/uuid":"^10.0.0","lint-staged":"^16.1.2","@biomejs/biome":"^2.0.6","@types/minimatch":"^5.1.2","zod-to-json-schema":"^3.24.6","@vitest/coverage-v8":"^3.2.4","@moonbit/moonbit-lsp":"^0.1.202506241","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.12.1","@typescript/native-preview":"7.0.0-dev.20250805.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.10.0-rc.1_1755100965322_0.9398359882101122","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-rc.2":{"name":"@mizchi/lsmcp","version":"0.10.0-rc.2","license":"MIT","_id":"@mizchi/lsmcp@0.10.0-rc.2","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js"},"dist":{"shasum":"3c454ee15bf03df970e5dee5af27fa32e3b73b65","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.10.0-rc.2.tgz","fileCount":14,"integrity":"sha512-SvkS4yxejHls3l2NiGliijppiHL7UnqxzJLbmjBkDmWJfwExWtCRxta+LvxeG6ZYJi9MB1NdS95UKtlsFgMxPg==","signatures":[{"sig":"MEQCID9nh9meMNKSvJaqOTqKpW2Rqlhg6pZYB2llTTSZPgiBAiBvxyQFwchZ1KeWDI+ojsjjHbTFBYNavNe2sOF4wVd/ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":905761},"type":"module","_from":"file:mizchi-lsmcp-0.10.0-rc.2.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --quiet","test":"pnpm test:unit && pnpm test:integration","bench":"vitest bench --run","build":"tsdown","watch":"tsdown --watch","format":"biome format --write src/ tests/","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo","test:watch":"vitest","bench:watch":"vitest bench","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","lint:refactor":"oxlint","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","test:languages":"vitest --run --project=languages # only local","generate-schema":"tsx scripts/generate-schema.ts","test:integration":"pnpm build && vitest --run --project=integration","test:languages:rust":"vitest run tests/languages/language-tests/rust.test.ts","test:languages:tsgo":"vitest run tests/languages/language-tests/tsgo.test.ts","build:supported-table":"node scripts/build-supported-table.ts","test:languages:fsharp":"vitest run tests/languages/language-tests/fsharp.test.ts","test:languages:python":"vitest run tests/languages/language-tests/python.test.ts","test:languages:moonbit":"vitest run tests/languages/language-tests/moonbit.test.ts"},"_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"_resolved":"/tmp/3061a6ef6c6fe0a6df3669418c844ad6/mizchi-lsmcp-0.10.0-rc.2.tgz","_integrity":"sha512-SvkS4yxejHls3l2NiGliijppiHL7UnqxzJLbmjBkDmWJfwExWtCRxta+LvxeG6ZYJi9MB1NdS95UKtlsFgMxPg==","_npmVersion":"11.4.2","description":"A unified MCP (Model Context Protocol) server that provides advanced code manipulation and analysis capabilities for multiple programming languages through Language Server Protocol integration.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"zod":"^3.25.56","glob":"^10.4.5","uuid":"^11.1.0","minimatch":"^9.0.5","gitaware-glob":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.18.2","zx":"^8.6.1","tsr":"^1.3.4","tsx":"^4.20.3","husky":"^9.1.7","memfs":"^4.17.2","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.4","@types/ws":"^8.18.1","neverthrow":"^8.2.0","typescript":"^5.7.3","@types/glob":"^8.1.0","@types/node":"^22.15.30","@types/uuid":"^10.0.0","lint-staged":"^16.1.2","@lsmcp/types":"0.1.0","@biomejs/biome":"^2.0.6","@types/minimatch":"^5.1.2","@lsmcp/lsp-client":"0.0.0","zod-to-json-schema":"^3.24.6","@lsmcp/code-indexer":"0.0.0","@vitest/coverage-v8":"^3.2.4","@moonbit/moonbit-lsp":"^0.1.202506241","@types/better-sqlite3":"^7.6.13","@modelcontextprotocol/sdk":"^1.12.1","@typescript/native-preview":"7.0.0-dev.20250805.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.10.0-rc.2_1755150871332_0.5944213158287619","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-rc.3":{"name":"@mizchi/lsmcp","version":"0.10.0-rc.3","license":"MIT","_id":"@mizchi/lsmcp@0.10.0-rc.3","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js"},"dist":{"shasum":"f79f348ade1ebfea3f64f3db099f2b22866f61fe","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.10.0-rc.3.tgz","fileCount":16,"integrity":"sha512-aBRw5Mr2JlPy2EWzsu8EL3nxrWhHBJ13f3tXxXGCnzx8Gv1uUaSYVjLBJ14FzaLGZ/ETVMXtezQN8yqYHzEEJQ==","signatures":[{"sig":"MEQCICjzgbREIv9xlXvui627R0S13+41tJ70LGSy/nCEenTPAiApjlzJiu070NWA6lCdo59U1ZFGbD8m4EIR0Sf+AS8bbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":941890},"type":"module","_from":"file:mizchi-lsmcp-0.10.0-rc.3.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --quiet","test":"pnpm test:unit && pnpm test:integration","bench":"vitest bench --run","build":"tsx scripts/generate-schema.ts && tsdown","watch":"tsdown --watch","format":"biome format --write src/ tests/","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo","test:watch":"vitest","bench:watch":"vitest bench","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","lint:refactor":"oxlint","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","test:languages":"vitest --run --project=languages # only local","generate-schema":"tsx scripts/generate-schema.ts","test:integration":"pnpm build && vitest --run --project=integration","test:languages:rust":"vitest run tests/languages/language-tests/rust.test.ts","test:languages:tsgo":"vitest run tests/languages/language-tests/tsgo.test.ts","build:supported-table":"node scripts/build-supported-table.ts","test:languages:fsharp":"vitest run tests/languages/language-tests/fsharp.test.ts","test:languages:python":"vitest run tests/languages/language-tests/python.test.ts","test:languages:moonbit":"vitest run tests/languages/language-tests/moonbit.test.ts"},"_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"_resolved":"/tmp/f856034d881d5d3c8474b91564e895b8/mizchi-lsmcp-0.10.0-rc.3.tgz","_integrity":"sha512-aBRw5Mr2JlPy2EWzsu8EL3nxrWhHBJ13f3tXxXGCnzx8Gv1uUaSYVjLBJ14FzaLGZ/ETVMXtezQN8yqYHzEEJQ==","_npmVersion":"11.4.2","description":"A unified MCP (Model Context Protocol) server that provides advanced code manipulation and analysis capabilities for multiple programming languages through Language Server Protocol integration.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"zod":"^3.25.56","glob":"^10.4.5","uuid":"^11.1.0","minimatch":"^9.0.5","gitaware-glob":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.18.2","zx":"^8.6.1","tsr":"^1.3.4","tsx":"^4.20.3","husky":"^9.1.7","memfs":"^4.17.2","braces":"^3.0.3","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.4","@types/ws":"^8.18.1","neverthrow":"^8.2.0","typescript":"^5.7.3","@types/glob":"^8.1.0","@types/node":"^22.15.30","@types/uuid":"^10.0.0","lint-staged":"^16.1.2","@types/braces":"^3.0.5","@biomejs/biome":"^2.0.6","@internal/types":"0.1.0","@types/minimatch":"^5.1.2","zod-to-json-schema":"^3.24.6","@vitest/coverage-v8":"^3.2.4","@internal/lsp-client":"0.0.0","@moonbit/moonbit-lsp":"^0.1.202506241","@types/better-sqlite3":"^7.6.13","@internal/code-indexer":"0.0.0","@modelcontextprotocol/sdk":"^1.12.1","@typescript/native-preview":"7.0.0-dev.20250805.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.10.0-rc.3_1755274682494_0.8474876781347156","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-rc.4":{"name":"@mizchi/lsmcp","version":"0.10.0-rc.4","license":"MIT","_id":"@mizchi/lsmcp@0.10.0-rc.4","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js"},"dist":{"shasum":"6ed6d756e9a587e4b23567b724bec6c861ad63b1","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.10.0-rc.4.tgz","fileCount":19,"integrity":"sha512-pu6syvg3BXa1jQZiMpK2+i31OXYwmdKVCAyk1ESASvFNv8H5ze0wYg+pmUZFflcJRq44rOB+WA4mWOW6LeC7Xg==","signatures":[{"sig":"MEUCIE1kAN8R4pjaCldy5xH/BYPvo6itKDO38sOn8k/jK0e6AiEApLOdWz75e0OwEKct6Gh1Yz77dVuk3mjDVkJ7RlZPMNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":896861},"type":"module","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"gitHead":"73c816910b9a55e9a9b90aba74d52eefae5f068e","scripts":{"lint":"oxlint --quiet","test":"pnpm test:unit && pnpm test:integration","bench":"vitest bench --run","build":"tsx scripts/generate-schema.ts && tsdown","watch":"tsdown --watch","format":"biome format --write src/ tests/","prepare":"husky","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo","test:watch":"vitest","bench:watch":"vitest bench","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","lint:refactor":"oxlint","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","prepublishOnly":"pnpm build","test:languages":"vitest --run --project=languages # only local","generate-schema":"tsx scripts/generate-schema.ts","test:integration":"pnpm build && vitest --run --project=integration","test:languages:rust":"vitest run tests/languages/language-tests/rust.test.ts","test:languages:tsgo":"vitest run tests/languages/language-tests/tsgo.test.ts","build:supported-table":"node scripts/build-supported-table.ts","test:languages:fsharp":"vitest run tests/languages/language-tests/fsharp.test.ts","test:languages:python":"vitest run tests/languages/language-tests/python.test.ts","test:languages:moonbit":"vitest run tests/languages/language-tests/moonbit.test.ts"},"_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"_npmVersion":"11.4.2","description":"A unified MCP (Model Context Protocol) server that provides advanced code manipulation and analysis capabilities for multiple programming languages through Language Server Protocol integration.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"zod":"^3.25.56","glob":"^10.4.5","uuid":"^11.1.0","minimatch":"^9.0.5","gitaware-glob":"^0.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","readmeFilename":"README.md","devDependencies":{"ws":"^8.18.2","zx":"^8.6.1","tsr":"^1.3.4","tsx":"^4.20.3","husky":"^9.1.7","memfs":"^4.17.2","braces":"^3.0.3","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.4","@types/ws":"^8.18.1","neverthrow":"^8.2.0","typescript":"^5.7.3","@types/glob":"^8.1.0","@types/node":"^22.15.30","@types/uuid":"^10.0.0","lint-staged":"^16.1.2","@types/braces":"^3.0.5","@biomejs/biome":"^2.0.6","@internal/types":"workspace:*","@types/minimatch":"^5.1.2","zod-to-json-schema":"^3.24.6","@vitest/coverage-v8":"^3.2.4","@internal/lsp-client":"workspace:*","@moonbit/moonbit-lsp":"^0.1.202506241","@types/better-sqlite3":"^7.6.13","@internal/code-indexer":"workspace:*","@modelcontextprotocol/sdk":"^1.12.1","@typescript/native-preview":"7.0.0-dev.20250805.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.10.0-rc.4_1755364471628_0.5520623553651962","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-rc.5":{"name":"@mizchi/lsmcp","version":"0.10.0-rc.5","license":"MIT","_id":"@mizchi/lsmcp@0.10.0-rc.5","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js"},"dist":{"shasum":"6cb43de1f332206e11276127e92a83b8a3b35b6d","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.10.0-rc.5.tgz","fileCount":19,"integrity":"sha512-zb+Bcb6339t8xc2oBvvmUq1TEq1cv4/TLsdzNQpA1ySsUk6D07WYkwtOyUAp5XFabPcfnMWKLGctwnqZUA8uog==","signatures":[{"sig":"MEUCID6yE1BONmIo7Kx+eBqz62ylRnl+EelHY80fL2GrtxrMAiEAkT0o+S3MCOYkgv/crEgI4MXuxRf1pG9BQLYkwxU5xkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":896972},"type":"module","_from":"file:mizchi-lsmcp-0.10.0-rc.5.tgz","exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":" pnpm dlx oxlint --type-aware -A all -D typescript/no-floating-promises","test":"pnpm test:unit && pnpm test:integration","bench":"vitest bench --run","build":"tsx scripts/generate-schema.ts && tsdown","watch":"tsdown --watch","format":"biome format --write src/ tests/","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo","test:watch":"vitest","bench:watch":"vitest bench","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","lint:refactor":"oxlint","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","test:languages":"vitest --run --project=languages # only local","generate-schema":"tsx scripts/generate-schema.ts","test:integration":"pnpm build && vitest --run --project=integration","test:languages:rust":"vitest run tests/languages/language-tests/rust.test.ts","test:languages:tsgo":"vitest run tests/languages/language-tests/tsgo.test.ts","build:supported-table":"node scripts/build-supported-table.ts","test:languages:fsharp":"vitest run tests/languages/language-tests/fsharp.test.ts","test:languages:python":"vitest run tests/languages/language-tests/python.test.ts","test:languages:moonbit":"vitest run tests/languages/language-tests/moonbit.test.ts"},"_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"_resolved":"/tmp/f0d895e9c8c723693b242db97c48fc13/mizchi-lsmcp-0.10.0-rc.5.tgz","_integrity":"sha512-zb+Bcb6339t8xc2oBvvmUq1TEq1cv4/TLsdzNQpA1ySsUk6D07WYkwtOyUAp5XFabPcfnMWKLGctwnqZUA8uog==","_npmVersion":"11.4.2","description":"A unified MCP (Model Context Protocol) server that provides advanced code manipulation and analysis capabilities for multiple programming languages through Language Server Protocol integration.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"zod":"^3.25.56","glob":"^10.4.5","uuid":"^11.1.0","minimatch":"^9.0.5","gitaware-glob":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.18.2","zx":"^8.6.1","tsr":"^1.3.4","tsx":"^4.20.3","husky":"^9.1.7","memfs":"^4.17.2","braces":"^3.0.3","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.4","@types/ws":"^8.18.1","neverthrow":"^8.2.0","typescript":"^5.7.3","@types/glob":"^8.1.0","@types/node":"^22.15.30","@types/uuid":"^10.0.0","lint-staged":"^16.1.2","@types/braces":"^3.0.5","@biomejs/biome":"^2.0.6","@internal/types":"0.1.0","@types/fs-extra":"^11.0.4","oxlint-tsgolint":"^0.0.4","@types/minimatch":"^5.1.2","zod-to-json-schema":"^3.24.6","@vitest/coverage-v8":"^3.2.4","@internal/lsp-client":"0.0.0","@moonbit/moonbit-lsp":"^0.1.202506241","@types/better-sqlite3":"^7.6.13","@internal/code-indexer":"0.0.0","@modelcontextprotocol/sdk":"^1.12.1","@typescript/native-preview":"7.0.0-dev.20250816.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.10.0-rc.5_1755416807485_0.3829053889233591","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-rc.6":{"name":"@mizchi/lsmcp","version":"0.10.0-rc.6","license":"MIT","_id":"@mizchi/lsmcp@0.10.0-rc.6","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"bin":{"lsmcp":"dist/lsmcp.js"},"dist":{"shasum":"45da22fda5f025d7749c7903645dead573a2aebe","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.10.0-rc.6.tgz","fileCount":19,"integrity":"sha512-ohYwn9aDFSlWThSb2q+u0upui/a2S5sDaG2gzHcCnZsYJje4te5yDVaJk4CmVDJ5ZwL2T7f8Q4v3J/ML3up1Sw==","signatures":[{"sig":"MEUCIG98TAgJFNFZlylqY0JUVNItS4cMbd3e0EpeZKz/BehiAiEAvV6OML+7mXmNUQtiNPwTak8O8lnOX4R++R7DcxFSIP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":906275},"type":"module","_from":"file:mizchi-lsmcp-0.10.0-rc.6.tgz","engines":{"node":">=22.0.0"},"exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"scripts":{"lint":" pnpm dlx oxlint --type-aware -A all -D typescript/no-floating-promises","test":"pnpm test:unit && pnpm test:integration","bench":"vitest bench --run","build":"tsx scripts/generate-schema.ts && tsdown","watch":"tsdown --watch","format":"biome format --write src/ tests/","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","coverage":"vitest run --coverage","test:all":"vitest --run","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:unit":"vitest --run --project unit","typecheck":"tsgo","test:watch":"vitest","bench:watch":"vitest bench","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","lint:refactor":"oxlint","test:examples":"tsx scripts/check-examples.ts","typecheck:tsc":"tsc --noEmit -p tsconfig.json","test:languages":"vitest --run --project=languages # only local","generate-schema":"tsx scripts/generate-schema.ts","test:integration":"pnpm build && vitest --run --project=integration","test:languages:rust":"vitest run tests/languages/language-tests/rust.test.ts","test:languages:tsgo":"vitest run tests/languages/language-tests/tsgo.test.ts","build:supported-table":"node scripts/build-supported-table.ts","test:languages:fsharp":"vitest run tests/languages/language-tests/fsharp.test.ts","test:languages:python":"vitest run tests/languages/language-tests/python.test.ts","test:languages:moonbit":"vitest run tests/languages/language-tests/moonbit.test.ts"},"_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"_resolved":"/tmp/4e60e4716758018a212b3de18a09b7b3/mizchi-lsmcp-0.10.0-rc.6.tgz","_integrity":"sha512-ohYwn9aDFSlWThSb2q+u0upui/a2S5sDaG2gzHcCnZsYJje4te5yDVaJk4CmVDJ5ZwL2T7f8Q4v3J/ML3up1Sw==","_npmVersion":"11.4.2","description":"[![CI](https://github.com/mizchi/lsmcp/actions/workflows/ci.yml/badge.svg)](https://github.com/mizchi/lsmcp/actions/workflows/ci.yml) [![Language Server Tests](https://github.com/mizchi/lsmcp/actions/workflows/language-tests.yml/badge.svg)](https://github","directories":{},"_nodeVersion":"24.4.0","dependencies":{"zod":"^3.25.56","glob":"^10.4.5","uuid":"^11.1.0","minimatch":"^9.0.5","gitaware-glob":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ws":"^8.18.2","zx":"^8.6.1","tsr":"^1.3.4","tsx":"^4.20.3","husky":"^9.1.7","memfs":"^4.17.2","braces":"^3.0.3","oxlint":"^1.1.0","tsdown":"^0.12.7","vitest":"^3.2.4","@types/ws":"^8.18.1","neverthrow":"^8.2.0","typescript":"^5.7.3","@types/glob":"^8.1.0","@types/node":"^22.15.30","@types/uuid":"^10.0.0","lint-staged":"^16.1.2","@types/braces":"^3.0.5","@biomejs/biome":"^2.0.6","@internal/types":"0.1.0","@types/fs-extra":"^11.0.4","oxlint-tsgolint":"^0.0.4","@types/minimatch":"^5.1.2","zod-to-json-schema":"^3.24.6","@vitest/coverage-v8":"^3.2.4","@internal/lsp-client":"0.0.0","@moonbit/moonbit-lsp":"^0.1.202506241","@types/better-sqlite3":"^7.6.13","@internal/code-indexer":"0.0.0","@modelcontextprotocol/sdk":"^1.12.1","@typescript/native-preview":"7.0.0-dev.20250816.1","conventional-changelog-cli":"^5.0.0","typescript-language-server":"^4.3.4","vscode-languageserver-types":"^3.17.5","vscode-languageserver-protocol":"^3.17.5"},"_npmOperationalInternal":{"tmp":"tmp/lsmcp_0.10.0-rc.6_1755438023463_0.8910183599495605","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@mizchi/lsmcp","version":"0.10.0","type":"module","license":"MIT","engines":{"node":">=22.0.0"},"exports":{".":"./dist/lsmcp.js","./package.json":"./package.json"},"bin":{"lsmcp":"dist/lsmcp.js"},"dependencies":{"gitaware-glob":"^0.2.0","glob":"^10.4.5","minimatch":"^9.0.5","uuid":"^11.1.0","zod":"^3.25.56"},"devDependencies":{"@biomejs/biome":"^2.0.6","@modelcontextprotocol/sdk":"^1.12.1","@moonbit/moonbit-lsp":"^0.1.202506241","@types/better-sqlite3":"^7.6.13","@types/braces":"^3.0.5","@types/fs-extra":"^11.0.4","@types/glob":"^8.1.0","@types/minimatch":"^5.1.2","@types/node":"^22.15.30","@types/uuid":"^10.0.0","@types/ws":"^8.18.1","@typescript/native-preview":"7.0.0-dev.20250816.1","@vitest/coverage-v8":"^3.2.4","braces":"^3.0.3","conventional-changelog-cli":"^5.0.0","husky":"^9.1.7","lint-staged":"^16.1.2","memfs":"^4.17.2","neverthrow":"^8.2.0","oxlint":"^1.1.0","oxlint-tsgolint":"^0.0.4","tsdown":"^0.12.7","tsr":"^1.3.4","tsx":"^4.20.3","typescript":"^5.7.3","typescript-language-server":"^4.3.4","vitest":"^3.2.4","vscode-languageserver-protocol":"^3.17.5","vscode-languageserver-types":"^3.17.5","ws":"^8.18.2","zod-to-json-schema":"^3.24.6","zx":"^8.6.1","@internal/lsp-client":"0.0.0","@internal/types":"0.1.0","@internal/code-indexer":"0.0.0"},"scripts":{"build":"tsx scripts/generate-schema.ts && tsdown","watch":"tsdown --watch","typecheck":"tsgo","typecheck:tsc":"tsc --noEmit -p tsconfig.json","lint":" pnpm dlx oxlint --type-aware -A all -D typescript/no-floating-promises","lint:refactor":"oxlint","test":"pnpm test:unit && pnpm test:integration","test:unit":"vitest --run --project unit","test:integration":"pnpm build && vitest --run --project=integration","test:languages":"vitest --run --project=languages # only local","test:languages:fsharp":"vitest run tests/languages/language-tests/fsharp.test.ts","test:languages:rust":"vitest run tests/languages/language-tests/rust.test.ts","test:languages:tsgo":"vitest run tests/languages/language-tests/tsgo.test.ts","test:languages:python":"vitest run tests/languages/language-tests/python.test.ts","test:languages:moonbit":"vitest run tests/languages/language-tests/moonbit.test.ts","test:all":"vitest --run","test:watch":"vitest","test:examples":"tsx scripts/check-examples.ts","bench":"vitest bench --run","generate-schema":"tsx scripts/generate-schema.ts","bench:watch":"vitest bench","build:supported-table":"node scripts/build-supported-table.ts","coverage":"vitest run --coverage","format":"biome format --write src/ tests/","format:check":"biome check --linter-enabled=false --formatter-enabled=true src/ tests/","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","version":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"_id":"@mizchi/lsmcp@0.10.0","description":"[![CI](https://github.com/mizchi/lsmcp/actions/workflows/ci.yml/badge.svg)](https://github.com/mizchi/lsmcp/actions/workflows/ci.yml) [![Language Server Tests](https://github.com/mizchi/lsmcp/actions/workflows/language-tests.yml/badge.svg)](https://github","_integrity":"sha512-hjqBxRy7W4q+UJtPp4W4geyeHXAjNEAtRB9jG+V2hPhCGTd/ot4HpguNoBgP1EFsTfvzNrp7/rxomXYdF1xWzg==","_resolved":"/tmp/db7ed6ee840d604bdd3d5d900f73481f/mizchi-lsmcp-0.10.0.tgz","_from":"file:mizchi-lsmcp-0.10.0.tgz","_nodeVersion":"24.4.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-hjqBxRy7W4q+UJtPp4W4geyeHXAjNEAtRB9jG+V2hPhCGTd/ot4HpguNoBgP1EFsTfvzNrp7/rxomXYdF1xWzg==","shasum":"309538619d247e3defe6dba50f46c6e29d6cba24","tarball":"https://registry.npmjs.org/@mizchi/lsmcp/-/lsmcp-0.10.0.tgz","fileCount":19,"unpackedSize":906387,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEZjvcwPat7j58EclX+eZPYEqN5vzTLoAeB1KHMkz/A5AiA2MLh4waxU5fUMe1X2sm3QcC+YioCZKS8eXBOWq5KmaQ=="}]},"_npmUser":{"name":"mizchi","email":"miz404@gmail.com"},"directories":{},"maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lsmcp_0.10.0_1755459603356_0.9311577982250294"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-26T09:46:14.246Z","modified":"2025-08-17T19:40:03.771Z","0.1.0":"2025-06-26T09:46:14.581Z","0.1.1":"2025-06-26T09:51:02.755Z","0.1.2":"2025-06-26T10:03:47.814Z","0.1.3":"2025-06-26T10:05:18.704Z","0.1.4":"2025-06-26T10:08:53.850Z","0.2.0":"2025-06-26T10:22:21.148Z","0.2.1":"2025-06-26T10:52:37.872Z","0.2.2":"2025-06-26T11:07:42.771Z","0.3.0":"2025-06-26T17:51:47.680Z","0.4.0":"2025-06-27T09:17:19.784Z","0.5.0":"2025-06-28T11:14:31.428Z","0.5.1":"2025-06-29T08:15:39.586Z","0.6.1":"2025-07-01T07:02:49.422Z","0.7.0-rc.3":"2025-07-02T06:39:59.210Z","0.7.0-rc.4":"2025-07-02T07:05:45.850Z","0.7.0":"2025-07-02T08:15:00.768Z","0.8.0":"2025-07-03T16:20:56.440Z","0.8.1":"2025-07-03T16:29:02.880Z","0.8.2":"2025-07-04T12:57:21.506Z","0.8.3":"2025-07-04T14:38:30.238Z","0.9.0-rc.1":"2025-08-04T16:34:30.910Z","0.9.0-rc.2":"2025-08-05T04:53:24.484Z","0.9.0-rc.3":"2025-08-05T10:23:14.259Z","0.9.0-rc.4":"2025-08-05T11:28:25.742Z","0.9.0-rc.5":"2025-08-06T13:04:50.663Z","0.9.0-rc.6":"2025-08-06T14:04:18.418Z","0.9.0":"2025-08-07T10:31:13.630Z","0.9.1":"2025-08-07T12:05:41.363Z","0.9.2":"2025-08-07T13:42:32.233Z","0.9.3":"2025-08-07T14:33:34.321Z","0.9.4":"2025-08-08T16:00:00.102Z","0.10.0-rc.0":"2025-08-10T13:21:53.475Z","0.10.0-rc.1":"2025-08-13T16:02:45.622Z","0.10.0-rc.2":"2025-08-14T05:54:31.581Z","0.10.0-rc.3":"2025-08-15T16:18:02.738Z","0.10.0-rc.4":"2025-08-16T17:14:31.927Z","0.10.0-rc.5":"2025-08-17T07:46:47.720Z","0.10.0-rc.6":"2025-08-17T13:40:23.697Z","0.10.0":"2025-08-17T19:40:03.584Z"},"license":"MIT","description":"[![CI](https://github.com/mizchi/lsmcp/actions/workflows/ci.yml/badge.svg)](https://github.com/mizchi/lsmcp/actions/workflows/ci.yml) [![Language Server Tests](https://github.com/mizchi/lsmcp/actions/workflows/language-tests.yml/badge.svg)](https://github","maintainers":[{"name":"mizchi","email":"miz404@gmail.com"}],"readme":"# lsmcp - Language Service Protocol MCP\n\n[![CI](https://github.com/mizchi/lsmcp/actions/workflows/ci.yml/badge.svg)](https://github.com/mizchi/lsmcp/actions/workflows/ci.yml)\n[![Language Server Tests](https://github.com/mizchi/lsmcp/actions/workflows/language-tests.yml/badge.svg)](https://github.com/mizchi/lsmcp/actions/workflows/language-tests.yml)\n[![npm version](https://badge.fury.io/js/@mizchi%2Flsmcp.svg)](https://www.npmjs.com/package/@mizchi/lsmcp)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA unified MCP (Model Context Protocol) server that provides advanced code manipulation and analysis capabilities for multiple programming languages through Language Server Protocol integration.\n\n- 🌍 **Multi-Language Support**\n- 🔍 **Semantic Code Analysis**\n- 🤖 **AI-Optimized**\n\nSee [examples/](examples/) for working examples of each supported language configuration.\n\n## Requirements\n\n- Node.js 22.0.0 or higher (required for built-in SQLite support)\n\n## Quick Start\n\n```bash\n# tsgo (reccommended)\nnpm add -D @mizchi/lsmcp @typescript/native-preview\nnpx @mizchi/lsmcp init -p tsgo\nclaude mcp add lsmcp npx -- -y @mizchi/lsmcp -p tsgo\n\n# with manual --bin\nclaude mcp add lsmcp npx -- -y @mizchi/lsmcp --bin=\"<lsp-command>\"\n```\n\n<details>\n<summary>📖 Example Usage with Claude</summary>\n\n## RECOMMENDED WORKFLOW\n\n### 🎯 Core Flow: Overview → Search → Details\n\n```\n1. get_project_overview     # Understand the codebase\n2. search_symbols           # Find what you need  \n3. get_symbol_details       # Deep dive into symbols\n```\n\n### 📋 When to Use Each Tool\n\n**Initial Exploration:**\n- `get_project_overview` - First tool to understand any codebase\n- `list_dir` - Browse directory structure\n- `get_symbols_overview` - High-level view of file symbols\n\n**Finding Code:**\n- `search_symbols` - Primary search for functions, classes, interfaces\n- `lsp_get_document_symbols` - List all symbols in a specific file\n- `lsp_get_workspace_symbols` - Alternative workspace-wide search\n\n**Understanding Code:**\n- `get_symbol_details` - Complete information in one call (recommended)\n- `lsp_get_definitions` - Jump to definition (use `includeBody: true` for full code)\n- `lsp_find_references` - Find all usages\n- `lsp_get_hover` - Quick type information\n\n**Code Quality:**\n- `lsp_get_diagnostics` - Check for errors\n- `lsp_get_code_actions` - Get available fixes\n\n**Code Modification:**\n- `lsp_rename_symbol` - Safe renaming across codebase\n- `lsp_format_document` - Format code\n- `replace_range` / `replace_regex` - Text replacements\n\n### Example Workflows\n\n**1. EXPLORING A NEW CODEBASE**\n```\n1. mcp__lsmcp__get_project_overview\n   → Understand structure, main components, statistics\n2. mcp__lsmcp__search_symbols --kind \"class\"\n   → Find all classes in the project\n3. mcp__lsmcp__get_symbol_details --symbol \"MainClass\"\n   → Deep dive into specific class implementation\n```\n\n**2. INVESTIGATING A BUG**\n```\n1. mcp__lsmcp__search_symbols --name \"problematicFunction\"\n   → Locate the function\n2. mcp__lsmcp__get_symbol_details --symbol \"problematicFunction\"\n   → Understand its type, implementation, and usage\n3. mcp__lsmcp__lsp_find_references --symbolName \"problematicFunction\"\n   → See all places it's called\n4. mcp__lsmcp__lsp_get_diagnostics --relativePath \"path/to/file.ts\"\n   → Check for errors\n```\n\n**3. REFACTORING CODE**\n```\n1. mcp__lsmcp__search_symbols --name \"oldMethodName\"\n   → Find the method to refactor\n2. mcp__lsmcp__get_symbol_details --symbol \"oldMethodName\"\n   → Understand current implementation and usage\n3. mcp__lsmcp__lsp_rename_symbol --symbolName \"oldMethodName\" --newName \"newMethodName\"\n   → Safely rename across codebase\n4. mcp__lsmcp__lsp_format_document --relativePath \"path/to/file.ts\"\n   → Clean up formatting\n```\n\n**4. ADDING NEW FEATURES**\n```\n1. mcp__lsmcp__get_project_overview\n   → Understand existing architecture\n2. mcp__lsmcp__search_symbols --kind \"interface\"\n   → Find relevant interfaces to implement\n3. mcp__lsmcp__get_symbol_details --symbol \"IUserService\"\n   → Understand interface requirements\n4. mcp__lsmcp__lsp_get_completion --line 50\n   → Get suggestions while writing new code\n```\n\n**FALLBACK TOOLS (USE ONLY WHEN NECESSARY):**\n\n- ⚠️ `Read` - Only when you need to see non-code files or LSMCP tools fail\n- ⚠️ `Grep` - For text pattern searches in files\n- ⚠️ `Glob` - Only when LSMCP file finding doesn't work\n- ⚠️ `LS` - Only for basic directory listing when LSMCP fails\n- ⚠️ `Bash` commands - Only for non-code operations or troubleshooting\n\n### WHEN TO USE FALLBACK TOOLS\n\nUse standard tools ONLY in these situations:\n\n1. **Non-code files**: README, documentation, configuration files\n2. **LSMCP tool failures**: When LSMCP tools return errors or no results\n3. **Debugging**: When troubleshooting why LSMCP tools aren't working\n4. **Special file formats**: Files that LSMCP doesn't support\n5. **Quick verification**: Double-checking LSMCP results when needed\n\n## Memory System\n\nYou have access to project memories stored in `.lsmcp/memories/`. Use these tools:\n\n- `mcp__lsmcp__list_memories` - List available memory files\n- `mcp__lsmcp__read_memory` - Read specific memory content\n- `mcp__lsmcp__write_memory` - Create or update memories\n- `mcp__lsmcp__delete_memory` - Delete a memory file\n\nMemories contain important project context, conventions, and guidelines that help maintain consistency.\n\n</details>\n\n## Available Presets\n\nlsmcp includes built-in presets for popular language servers:\n\n- **`tsgo`** - TypeScript (Recommended)\n- **`typescript`** - typescript-language-server\n- **`rust-analyzer`** - Rust Analyser\n- **`moonbit`** - MoonBit\n- **`fsharp`** - F# (fsautocomplete)\n- **`deno`** - Deno TypeScript/JavaScript\n- **`gopls`** - Go (Official Go language server)\n- **`hls`** - Haskell Language Server (requires ghcup setup, see [docs/HASKELL_SETUP.md](docs/HASKELL_SETUP.md))\n- **`ocaml`** - OCaml Language Server\n\n### Configuration\n\n`.lsmcp/config.json`\n\n```json\n{\n  \"$schema\": \"../node_modules/@mizchi/lsmcp/lsmcp.schema.json\",\n  \"preset\": \"tsgo\",\n  \"settings\": {\n    \"autoIndex\": true,\n    \"indexConcurrency\": 10\n  }\n}\n```\n\nFor a comprehensive configuration example, see [examples/full-lsmcp-config.json](examples/full-lsmcp-config.json).\n\n## Tools\n\nlsmcp provides comprehensive MCP tools for code analysis and manipulation:\n\nNote: Tool names listed below are the raw MCP tool names (snake_case, e.g. get_hover). Some clients display them with a server-qualified prefix (e.g. mcp**lsmcp**get_hover). For naming conventions and module boundaries, see [`docs/TOOL_REFERENCE.md`](docs/TOOL_REFERENCE.md).\n\n### Core LSP Tools\n\n- **lsp_get_hover** - Get type information and documentation for symbols\n- **lsp_find_references** - Find all references to a symbol across the codebase\n- **lsp_get_definitions** - Navigate to symbol definitions with optional code body\n- **lsp_get_diagnostics** - Check for errors and warnings in files\n- **lsp_get_all_diagnostics** - Get diagnostics for entire project\n- **lsp_get_document_symbols** - List all symbols in a file\n- **lsp_get_workspace_symbols** - Search symbols across the entire workspace\n- **lsp_get_completion** - Get code completion suggestions\n- **lsp_get_signature_help** - Get parameter hints for function calls\n- **lsp_format_document** - Format entire documents using language server\n- **lsp_rename_symbol** - Rename symbols across the codebase\n- **lsp_get_code_actions** - Get available quick fixes and refactorings\n- **lsp_delete_symbol** - Delete a symbol and optionally all its references\n- **lsp_check_capabilities** - Check supported LSP features\n\n### High-Level Tools\n\n- **get_project_overview** - Quick project structure and component analysis\n- **search_symbols** - Fast symbol search using pre-built index (auto-creates index if needed)\n- **get_symbol_details** - Get comprehensive details about a symbol (hover, definition, references)\n\n### External Library Tools\n\n- **index_external_libraries** - Index TypeScript declaration files from node_modules\n- **get_typescript_dependencies** - List available TypeScript dependencies\n- **search_external_library_symbols** - Search symbols in indexed external libraries\n- **resolve_symbol** - Resolve symbols to their definitions in external libraries\n- **get_available_external_symbols** - Get symbols available from imported libraries\n- **parse_imports** - Parse and analyze import statements\n\n### Code Editing Tools\n\n- **replace_range** - Replace specific text ranges in files\n- **replace_regex** - Advanced regex-based replacements\n\n### File System Tools\n\n- **list_dir** - List directories with gitignore support\n- **get_symbols_overview** - High-level symbol overview by file\n\n### Memory Management\n\n- **list_memories** - List project memories\n- **read_memory** - Read specific memory content\n- **write_memory** - Create or update memories\n- **delete_memory** - Remove memories\n\n## Performance Optimization\n\nLSMCP includes several performance optimizations:\n\n- **Incremental Indexing**: Only modified files are re-indexed\n- **Memory Monitoring**: Automatic garbage collection when memory usage is high\n- **Batch Processing**: Efficient concurrent file processing\n- **Smart Caching**: 15-minute cache for frequently accessed data\n\nConfiguration options in `.lsmcp/config.json`:\n```json\n{\n  \"indexConcurrency\": 5,\n  \"maxFileSize\": 10485760,\n  \"enableWatchers\": true,\n  \"memoryLimit\": 1024\n}\n```\n\n## Development\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for detailed development setup, testing instructions, and contribution guidelines.\n\n```bash\n# Quick start\npnpm install\npnpm build\npnpm test\n\n# Run with memory monitoring\nnode --expose-gc dist/lsmcp.js\n```\n\n### Debug Logging\n\nLSMCP has separate logging systems for MCP server and LSP client that can be controlled independently:\n\n#### MCP Server Logging\nEnable MCP server debug output with either environment variable:\n```bash\nMCP_DEBUG=1 lsmcp       # Enable MCP server debug logging\nLSMCP_DEBUG=1 lsmcp     # Alternative (backward compatible)\n```\n\n#### LSP Client Logging  \nEnable LSP client debug output separately:\n```bash\nLSP_DEBUG=1 lsmcp       # Enable LSP client debug logging\n```\n\n#### Combined Logging\nEnable both MCP and LSP debug output:\n```bash\nMCP_DEBUG=1 LSP_DEBUG=1 lsmcp\n```\n\n## License\n\nMIT - See [LICENSE](LICENSE) file for details.\n","readmeFilename":"README.md"}