{
  "name": "@cshil/ocpp-tools",
  "version": "1.3.2",
  "description": "A package containing schemas, types and validations for OCPP protocol version 1.6.x",
  "main": "./index.js",
  "types": "./index.d.ts",
  "files": [
    "*"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/connected-hil/ocpp-tools.git"
  },
  "scripts": {
    "lint": "eslint .",
    "generate-docs": "typedoc --out docs/ --entryPointStrategy expand ./src ./images",
    "check-types": "tsc --noEmit",
    "generate": "pnpm ts-node scripts/compile-schemas-to-types.ts",
    "build": "rimraf dist; tsc --project tsconfig.build.json",
    "custom:publish": "cp package.json dist && cd dist && npm publish --no-git-checks",
    "custom:pack": "cp packge.json dist/ && cd dist && pnpm pack --pack-destination ../",
    "test": "NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules\" jest --no-coverage",
    "test:coverage": "NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules\" jest"
  },
  "keywords": [
    "OCPP",
    "schema"
  ],
  "author": "l-arte <lauri.arte@gmail.com>",
  "license": "MIT",
  "devDependencies": {
    "@eslint/js": "^9.39.4",
    "@jest/globals": "^30.3.0",
    "@types/jest": "^30.0.0",
    "@types/node": "^24.12.2",
    "@types/uuid": "^9.0.0",
    "eslint": "^9.39.4",
    "globals": "^16.5.0",
    "jest": "^30.3.0",
    "jest-sonar-reporter": "^2.0.0",
    "json-schema-to-typescript": "^15.0.4",
    "rimraf": "^6.1.3",
    "ts-jest": "^29.4.9",
    "ts-node": "^10.9.2",
    "typedoc": "^0.28.19",
    "typescript": "5.9.3",
    "typescript-eslint": "^8.59.0"
  },
  "dependencies": {
    "ajv": "8.17.1",
    "ajv-formats": "3.0.1",
    "uuid": "14.0.0"
  },
  "directories": {
    "test": "test"
  },
  "ts-node": {
    "transpileOnly": true,
    "files": true,
    "experimentalResolver": true
  },
  "packageManager": "pnpm@10.33.0",
  "pnpm": {
    "overrides": {
      "braces@<3.0.3": ">=3.0.3",
      "micromatch@<4.0.8": ">=4.0.8",
      "cross-spawn@>=7.0.0 <7.0.5": ">=7.0.5",
      "@eslint/plugin-kit@<0.3.4": ">=0.3.4",
      "js-yaml@<3.14.2": ">=3.14.2",
      "js-yaml@>=4.0.0 <4.1.1": ">=4.1.1",
      "diff@>=4.0.0 <4.0.4": ">=4.0.4",
      "minimatch": ">=10.2.3",
      "ajv@>=7.0.0-alpha.0 <8.18.0": ">=8.18.0",
      "flatted@<=3.4.1": ">=3.4.2",
      "brace-expansion@>=4.0.0 <5.0.5": ">=5.0.5",
      "picomatch@<2.3.2": ">=2.3.2",
      "picomatch@>=4.0.0 <4.0.4": ">=4.0.4",
      "lodash@>=4.0.0 <=4.17.23": ">=4.18.0",
      "lodash@<=4.17.23": ">=4.18.0"
    }
  }
}
