{
    "name": "terraform-mcp-server",
    "version": "0.13.0",
    "description": "MCP server for Terraform Registry operations",
    "license": "MIT",
    "author": "Paul Thrasher (https://github.com/thrashr888)",
    "homepage": "https://github.com/thrashr888/terraform-mcp-server",
    "bugs": "https://github.com/thrashr888/terraform-mcp-server/issues",
    "type": "module",
    "bin": {
        "terraform-mcp-server": "dist/index.js"
    },
    "files": [
        "dist"
    ],
    "scripts": {
        "start": "node dist/index.js",
        "build": "tsc && shx chmod +x dist/*.js",
        "prepare": "npm run build",
        "watch": "tsc --watch",
        "test": "node --experimental-vm-modules node_modules/jest/bin/jest.js",
        "test:watch": "node --experimental-vm-modules node_modules/jest/bin/jest.js --watch",
        "test:coverage": "node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage",
        "test:integration": "node --experimental-vm-modules node_modules/jest/bin/jest.js src/tests/integration",
        "test:integration:registry": "node --experimental-vm-modules node_modules/jest/bin/jest.js src/tests/integration/resources.test.ts src/tests/integration/tools.test.ts",
        "test:all": "npm run test && npm run test:integration && npm run lint",
        "test-server": "node test-server.js",
        "lint": "eslint . --ext .ts,.js",
        "lint:fix": "eslint . --ext .ts,.js --fix",
        "lint:ci": "eslint . --ext .ts,.js --max-warnings 0",
        "fmt": "prettier --write \"**/*.{ts,js}\"",
        "fmt:check": "prettier --check \"**/*.{ts,js}\""
    },
    "dependencies": {
        "@modelcontextprotocol/sdk": "1.8.0",
        "abort-controller": "^3.0.0",
        "debug": "^4.4.0",
        "diff": "^7.0.0",
        "glob": "^11.0.1",
        "minimatch": "^10.0.1",
        "node-fetch": "^3.3.2",
        "zod-to-json-schema": "^3.24.3"
    },
    "devDependencies": {
        "@eslint/js": "^9.21.0",
        "@types/debug": "^4.1.12",
        "@types/diff": "^7.0.1",
        "@types/jest": "^29.5.14",
        "@types/minimatch": "^5.1.2",
        "@types/node": "^22.13.9",
        "@types/node-fetch": "^2.6.12",
        "@typescript-eslint/eslint-plugin": "^8.25.0",
        "@typescript-eslint/parser": "^8.25.0",
        "eslint": "^9.21.0",
        "eslint-config-prettier": "^10.1.1",
        "eslint-plugin-jest": "^28.11.0",
        "eslint-plugin-prettier": "^5.1.3",
        "jest": "^29.7.0",
        "jest-fetch-mock": "^3.0.3",
        "prettier": "^3.2.5",
        "shx": "^0.4.0",
        "ts-jest": "^29.2.6",
        "typescript": "~5.8.2",
        "typescript-eslint": "^8.25.0"
    }
}
