{
  "name": "@redhat-cloud-services/vulnerabilities-client",
  "$schema": "../../node_modules/nx/schemas/project-schema.json",
  "sourceRoot": "packages/vulnerabilities",
  "projectType": "library",
  "targets": {
    "generate": {
      "executor": "@redhat-cloud-services/build-utils:client-generator",
      "options": {
        "postProcess": "./postProcess.sh",
        "legacyGenerator": true,
        "specs": {
          "default": "apiSpec.json",
          "git-api": "apiSpec.json"
        }
      },
      "dependsOn": ["preGenerate"]
    },
    "preGenerate": {
      "command": "node packages/vulnerabilities/preProcess.js 'https://console.redhat.com/api/vulnerability/v1/openapi.json'"
    },
    "build": {
      "executor": "@redhat-cloud-services/build-utils:builder",
      "options": {
        "outputPath": "packages/vulnerabilities/dist",
        "main": "packages/vulnerabilities/index.ts",
        "esmTsConfig": "packages/vulnerabilities/tsconfig.esm.json",
        "cjsTsConfig": "packages/vulnerabilities/tsconfig.cjs.json"
      }
    },
    "publish": {
      "command": "node tools/scripts/publish.mjs @redhat-cloud-services/vulnerabilities-client {args.ver} {args.tag}",
      "dependsOn": ["build"]
    },
    "lint": {
      "executor": "@nx/eslint:lint",
      "outputs": ["{options.outputFile}"],
      "options": {
        "lintFilePatterns": ["packages/vulnerabilities/**/*.ts", "packages/vulnerabilities/package.json"]
      }
    },
    "test": {
      "executor": "@nx/jest:jest",
      "outputs": ["{workspaceRoot}/coverage/{projectRoot}"],
      "options": {
        "jestConfig": "packages/vulnerabilities/jest.config.ts"
      }
    },
    "version": {
      "executor": "@jscutlery/semver:version",
      "options": {
        "push": true,
        "preset": "conventionalcommits",
        "commitMessageFormat": "release: bump {projectName} to {version} [skip ci]"
      }
    },
    "github": {
      "executor": "@jscutlery/semver:github",
      "options": {
        "tag": "{tag}",
        "notes": "{notes}"
      }
    },
    "npm": {
      "executor": "ngx-deploy-npm:deploy",
      "options": {
        "access": "public"
      }
    }
  },
  "tags": []
}
