{
  "name": "common",
  "$schema": "../../node_modules/nx/schemas/project-schema.json",
  "sourceRoot": "humand-packages/common/src",
  "projectType": "library",
  "targets": {
    "check-i18n-keys": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": "humand-packages/common",
        "command": "pnpm i18n-check --locales src/presentation/i18n -s es -f i18next  -o missingKeys"
      },
      "cache": true,
      "inputs": [
        "sharedWorkspace",
        "{projectRoot}/src/presentation/i18n/**/*",
        "{projectRoot}/package.json"
      ]
    },
    "lint": {
      "executor": "nx:run-commands",
      "dependsOn": [
        "check-i18n-keys"
      ],
      "options": {
        "cwd": "humand-packages/common",
        "command": "pnpm eslint src"
      },
      "inputs": [
        "shared",
        "{projectRoot}/src/**/*",
        "{projectRoot}/eslint.config.js",
        "{projectRoot}/package.json",
        "{projectRoot}/tsconfig.json"
      ]
    },
    "build": {
      "executor": "@nx/js:tsc",
      "outputs": [
        "{options.outputPath}"
      ],
      "options": {
        "outputPath": "humand-packages/common/build",
        "rootDir": "humand-packages/common/src",
        "main": "humand-packages/common/src/index.ts",
        "tsConfig": "humand-packages/common/tsconfig.json",
        "assets": [],
        "generatePackageJson": false
      },
      "inputs": [
        "shared",
        "{projectRoot}/src/**/*",
        "{projectRoot}/tsconfig.json",
        "{projectRoot}/package.json"
      ]
    },
    "build:watch": {
      "executor": "@nx/js:tsc",
      "options": {
        "outputPath": "humand-packages/common/build",
        "rootDir": "humand-packages/common/src",
        "main": "humand-packages/common/src/index.ts",
        "tsConfig": "humand-packages/common/tsconfig.json",
        "assets": [],
        "generatePackageJson": false,
        "watch": true
      }
    },
    "test": {
      "cache": true,
      "executor": "nx:run-commands",
      "options": {
        "cwd": "humand-packages/common",
        "command": "pnpm jest --colors"
      },
      "inputs": [
        "shared",
        "{projectRoot}/test/**/*",
        "{projectRoot}/src/**/*",
        "{projectRoot}/package.json",
        "{projectRoot}/tsconfig.test.json",
        "{projectRoot}/jest.config.js"
      ]
    }
  },
  "tags": [
    "scope:common"
  ]
}