{
  "name": "@adaptive-recognition/carmen-cloud-client",
  "version": "2.2.0",
  "description": "Node.js client for Carmen Cloud by Adaptive Recognition. Efficiently read license plates, recognize vehicle details, and process container, railway wagon, and US DOT codes.",
  "main": "dist/index.js",
  "scripts": {
    "clean": "shx rm -rf dist",
    "prebuild": "npm run clean && npm run generate-types",
    "build": "tsc -p .",
    "lint": "eslint .",
    "test": "jest --detectOpenHandles",
    "test:ci": "jest --config ./jest.config.js --collectCoverage --coverageDirectory=\"./coverage\" --ci --reporters=default --reporters=jest-junit --watchAll=false",
    "update-types": "npm run update-types:vehicle && npm run update-types:transport && npm run update-types:storage-and-hook && npm run update-types:descriptor",
    "update-types:vehicle": "./scripts/update-schemas.sh vehicle",
    "update-types:transport": "./scripts/update-schemas.sh transport",
    "update-types:storage-and-hook": "./scripts/update-schemas.sh storage-and-hook",
    "update-types:descriptor": "./scripts/update-schemas.sh descriptor",
    "generate-types": "npm run generate-types:vehicle && npm run generate-types:transport && npm run generate-types:storage-and-hook && npm run generate-types:descriptor",
    "generate-types:vehicle": "./scripts/generate-types.sh vehicle",
    "generate-types:transport": "./scripts/generate-types.sh transport",
    "generate-types:storage-and-hook": "./scripts/generate-types.sh storage-and-hook",
    "generate-types:descriptor": "./scripts/generate-types.sh descriptor"
  },
  "keywords": [
    "anpr",
    "alpr",
    "mmr",
    "vmmr",
    "ocr",
    "license plate",
    "number plate",
    "carmen",
    "vehicle",
    "transport",
    "transportation",
    "cargo",
    "api",
    "adaptive",
    "recognition",
    "cloud",
    "alpr",
    "license",
    "plate"
  ],
  "author": "Botond BALÁZS <botond.balazs@arip.hu>",
  "license": "MIT",
  "prettier": {
    "semi": true,
    "singleQuote": false,
    "quoteProps": "as-needed",
    "jsxSingleQuote": false,
    "trailingComma": "es5",
    "bracketSpacing": true,
    "bracketSameLine": false,
    "arrowParens": "avoid"
  },
  "dependencies": {
    "@types/semver": "^7.3.13",
    "axios": "^1.1.3",
    "axios-retry": "^3.4.0",
    "debug": "^4.3.4",
    "form-data": "^4.0.0",
    "isstream": "^0.1.2",
    "urlcat": "^3.0.0"
  },
  "devDependencies": {
    "@types/debug": "^4.1.7",
    "@types/isstream": "^0.1.0",
    "@types/jest": "^29.2.3",
    "@types/node": "^18.11.9",
    "@typescript-eslint/eslint-plugin": "^5.49.0",
    "@typescript-eslint/parser": "^5.49.0",
    "ajv": "^4.11.8",
    "dotenv": "^16.0.3",
    "eslint": "^8.32.0",
    "eslint-config-prettier": "^8.6.0",
    "jest-junit": "^15.0.0",
    "jest": "^29.3.1",
    "ts-jest": "^29.0.3",
    "json-schema-to-typescript": "^11.0.3",
    "semver": "^7.3.8",
    "shx": "^0.3.4",
    "typescript": "^4.9.4"
  }
}
