{
  "name": "@jupiterone/data-model",
  "version": "0.64.2",
  "deploy": "npm",
  "description": "Automatically generated package.json, please edit manually",
  "repository": {
    "type": "git",
    "url": "https://github.com/JupiterOne/data-model"
  },
  "license": "MPL-2.0",
  "main": "dist/index.js",
  "files": [
    "dist"
  ],
  "author": "JupiterOne <dev@jupiterone.io>",
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "build": "npx tsc --project tsconfig.dist.json --declaration",
    "format": "prettier --write '**/*.{ts,js,json,md}'",
    "lint": "eslint src --ext .ts,.js",
    "prebuild": "rm -rf dist/*",
    "prepack": "npm run build",
    "test": "jest",
    "typecheck": "tsc --noEmit",
    "validate": "npm run typecheck && npm run lint && npm run test",
    "validate:ci": "npm run typecheck && npm run lint && npm run test",
    "generate:typebox": "node -r ts-node/register scripts generate-typebox-schemas --input 'src/class_schemas' --output 'src/typebox_class_schemas'",
    "generate:index": "node -r ts-node/register scripts generate-class-schemas-index --input 'src/class_schemas'",
    "generate": "npm run generate:typebox && npm run generate:index"
  },
  "dependencies": {
    "@sinclair/typebox": "^0.32.30",
    "ajv": "^8.0.0",
    "ajv-formats": "^2.0.0"
  },
  "devDependencies": {
    "@jupiterone/integration-sdk-entity-validator": "^12.7.0",
    "@types/jest": "^29.5.12",
    "@types/node": "^18.19.29",
    "@types/yargs": "^17.0.32",
    "@typescript-eslint/eslint-plugin": "^7.5.0",
    "@typescript-eslint/parser": "^7.5.0",
    "eslint": "^8.57.0",
    "eslint-config-prettier": "^9.1.0",
    "jest": "^29.7.0",
    "lint-staged": "^10.5.4",
    "prettier": "^3.2.5",
    "schema2typebox": "^1.7.2",
    "ts-jest": "^29.1.2",
    "ts-node": "^10.9.2",
    "typescript": "^4.9.5",
    "yargs": "^17.7.2"
  },
  "nx": {
    "tags": [
      "type:library",
      "scope:public"
    ]
  }
}
