{ "name": "ris-mcp-ts", "version": "1.8.3", "mcpName": "io.github.Honeyfield-Org/ris", "description": "MCP Server for Austrian Legal Information System (RIS) - TypeScript", "type": "module", "main": "dist/index.js", "bin": { "ris-mcp-ts": "dist/index.js" }, "scripts": { "gen:ui": "node scripts/gen-ui.mjs", "prebuild": "pnpm run typecheck", "build": "tsc", "predev": "pnpm run gen:ui", "dev": "tsx src/index.ts", "start": "node dist/index.js", "start:http": "node dist/http.js", "predev:http": "pnpm run gen:ui", "dev:http": "tsx src/http.ts", "inspect": "pnpm dlx @modelcontextprotocol/inspector node dist/index.js", "pretest": "pnpm run gen:ui", "test": "vitest run", "test:ui": "vitest run --config vitest.ui.config.ts", "pretest:host": "pnpm run gen:ui", "test:host": "playwright test --config playwright.host.config.ts", "pretest:coverage": "pnpm run gen:ui", "test:coverage": "vitest run --coverage", "pretest:watch": "pnpm run gen:ui", "test:watch": "vitest", "test:integration": "vitest run --config vitest.integration.config.ts", "pretypecheck": "pnpm run gen:ui", "typecheck": "tsc --noEmit && tsc -p ui/tsconfig.json --noEmit && tsc -p tests/tsconfig.json --noEmit", "lint": "eslint src ui tests playwright.host.config.ts", "lint:fix": "eslint src ui tests playwright.host.config.ts --fix", "check": "pnpm run typecheck && pnpm run lint && pnpm run format:check && pnpm run test && pnpm run test:ui", "format": "prettier --write src/ ui/ scripts/ tests/ vite.ui.config.ts vitest.ui.config.ts playwright.host.config.ts", "format:check": "prettier --check src/ ui/ scripts/ tests/ vite.ui.config.ts vitest.ui.config.ts playwright.host.config.ts", "prepublishOnly": "pnpm run check && pnpm run build", "prepare": "husky" }, "lint-staged": { "src/**/*.ts": [ "prettier --write", "eslint --fix" ], "ui/**/*.ts": [ "prettier --write", "eslint --fix" ], "tests/**/*.ts": [ "prettier --write", "eslint --fix" ] }, "dependencies": { "@modelcontextprotocol/ext-apps": "^1.7.5", "@modelcontextprotocol/sdk": "^1.32.2", "cheerio": "^1.2.0", "express": "^5.3.0", "express-rate-limit": "^8.7.1", "zod": "^4.6.7" }, "devDependencies": { "@commitlint/cli": "^20.5.3", "@commitlint/config-conventional": "^20.5.3", "@eslint/js": "^10.0.1", "@playwright/test": "^1.64.1", "@types/express": "^5.0.6", "@types/node": "^25.9.9", "@types/supertest": "^7.2.1", "@typescript-eslint/eslint-plugin": "^8.72.1", "@typescript-eslint/parser": "^8.72.1", "@vitest/coverage-v8": "^4.1.12", "eslint": "^10.13.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-import-x": "^4.17.1", "husky": "^9.1.7", "jsdom": "^30.1.3", "lint-staged": "^16.4.0", "prettier": "^3.9.10", "supertest": "^7.3.1", "tsx": "^4.23.15", "typescript": "^5.9.3", "typescript-eslint": "^8.72.1", "vite": "^7.3.7", "vite-plugin-singlefile": "^2.3.4", "vitest": "^4.1.12" }, "pnpm": { "overrides": { "eslint-plugin-import-x>eslint": "$eslint" }, "onlyBuiltDependencies": [ "esbuild", "unrs-resolver" ], "allowedDeprecatedVersions": { "git-raw-commits": "4.0.0", "whatwg-encoding": "3.1.1" } }, "packageManager": "pnpm@10.30.1", "engines": { "node": ">=20.19.0" }, "keywords": [ "mcp", "model-context-protocol", "ris", "rechtsinformationssystem", "austria", "legal", "law" ], "author": "philrox ", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/Honeyfield-Org/ris-mcp-ts.git" }, "homepage": "https://github.com/Honeyfield-Org/ris-mcp-ts#readme", "bugs": { "url": "https://github.com/Honeyfield-Org/ris-mcp-ts/issues" }, "files": [ "dist/", "!dist/__tests__/", "README.md", "LICENSE" ] }