{
  "name": "sdk",
  "tags": ["type:package"],
  "namedInputs": {
    "default": ["{projectRoot}/**/*", "!{projectRoot}/dist"],
    "production": ["!{projectRoot}/**/*.spec.ts", "!{projectRoot}/test", "!{projectRoot}/dist"]
  },
  "targets": {
    "build": {
      "cache": true,
      "executor": "nx:run-commands",
      "options": {
        "cwd": "packages/sdk",
        "command": "pnpm run build"
      },
      "dependsOn": ["build:esm+types", "build:cjs", "build:types"],
      "inputs": ["production"],
      "outputs": ["{projectRoot}/dist"]
    },
    "build:esm": {
      "executor": "nx:run-commands",
      "cache": true,
      "options": {
        "cwd": "packages/sdk",
        "command": "pnpm run build:types"
      },
      "inputs": ["production"],
      "outputs": ["{projectRoot}/dist/_esm"]
    },
    "build:types": {
      "executor": "nx:run-commands",
      "cache": true,
      "options": {
        "cwd": "packages/sdk",
        "command": "pnpm run build:types"
      },
      "inputs": ["production"],
      "outputs": ["{projectRoot}/dist/_types"]
    },
    "build:cjs": {
      "executor": "nx:run-commands",
      "cache": true,
      "options": {
        "cwd": "packages/sdk",
        "command": "pnpm run build:cjs",
        "inputs": ["production"],
        "outputs": ["{projectRoot}/dist/_cjs"]
      }
    },
    "clean": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": "packages/sdk",
        "command": "pnpm run clean"
      }
    },
    "typecheck": {
      "executor": "nx:run-commands",
      "cache": true,
      "options": {
        "cwd": "packages/sdk",
        "command": "pnpm run typecheck",
        "inputs": ["{projectRoot}/src"]
      }
    }
  }
}
