{
  "name": "migrations-runner",
  "$schema": "../../node_modules/nx/schemas/project-schema.json",
  "sourceRoot": "humand-packages/migrations-runner/src",
  "projectType": "library",
  "targets": {
    "build": {
      "executor": "@nx/js:tsc",
      "outputs": [
        "{options.outputPath}"
      ],
      "options": {
        "outputPath": "humand-packages/migrations-runner/build",
        "rootDir": "humand-packages/migrations-runner/src",
        "main": "humand-packages/migrations-runner/src/index.ts",
        "tsConfig": "humand-packages/migrations-runner/tsconfig.json",
        "generatePackageJson": false
      },
      "inputs": [
        "shared",
        "{projectRoot}/src/**/*",
        "{projectRoot}/tsconfig.json",
        "{projectRoot}/package.json"
      ]
    },
    "build:watch": {
      "executor": "@nx/js:tsc",
      "options": {
        "outputPath": "humand-packages/migrations-runner/build",
        "rootDir": "humand-packages/migrations-runner/src",
        "main": "humand-packages/migrations-runner/src/index.ts",
        "tsConfig": "humand-packages/migrations-runner/tsconfig.json",
        "generatePackageJson": false,
        "watch": true
      }
    },
    "lint": {
      "executor": "nx:run-commands",
      "dependsOn": [
        "check-i18n-keys"
      ],
      "options": {
        "cwd": "humand-packages/migrations-runner",
        "command": "pnpm eslint src"
      },
      "inputs": [
        "shared",
        "{projectRoot}/src/**/*",
        "{projectRoot}/eslint.config.js",
        "{projectRoot}/package.json",
        "{projectRoot}/tsconfig.json"
      ]
    }
  },
  "tags": [
    "scope:migrations"
  ]
}