package.json•3.46 kB
{
"name": "@mizchi/lsmcp",
"version": "0.10.0-rc.6",
"type": "module",
"license": "MIT",
"engines": {
"node": ">=22.0.0"
},
"exports": {
".": "./dist/lsmcp.js",
"./package.json": "./package.json"
},
"scripts": {
"prepublishOnly": "pnpm build",
"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/",
"prepare": "husky",
"changelog": "conventional-changelog -p angular -i CHANGELOG.md -s",
"version": "conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"
},
"bin": {
"lsmcp": "./dist/lsmcp.js"
},
"files": [
"dist",
"README.md",
"LICENSE",
"lsmcp.schema.json"
],
"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",
"@internal/code-indexer": "workspace:*",
"@internal/lsp-client": "workspace:*",
"@internal/types": "workspace:*",
"@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"
},
"packageManager": "pnpm@9.15.0"
}