{
  "name": "@kalika/database",
  "$schema": "../../../node_modules/nx/schemas/project-schema.json",
  "sourceRoot": "libs/kalika/database/src",
  "projectType": "library",
  "tags": ["scope:kalika", "layer:domain", "type:database"],
  "targets": {
    "build": {
      "executor": "@nx/js:tsc",
      "outputs": ["{options.outputPath}"],
      "options": {
        "outputPath": "dist/libs/kalika/database",
        "main": "libs/kalika/database/src/index.ts",
        "tsConfig": "libs/kalika/database/tsconfig.lib.json",
        "assets": []
      }
    },
    "lint": {
      "executor": "@nx/eslint:lint"
    },
    "test": {
      "executor": "@nx/vite:test",
      "options": {
        "configFile": "libs/kalika/database/vitest.config.ts"
      }
    },
    "db:migrate": {
      "executor": "nx:run-commands",
      "options": {
        "command": "tsx libs/kalika/database/src/migrations/cli.ts up",
        "cwd": "{workspaceRoot}"
      }
    },
    "db:rollback": {
      "executor": "nx:run-commands",
      "options": {
        "command": "tsx libs/kalika/database/src/migrations/cli.ts down",
        "cwd": "{workspaceRoot}"
      }
    },
    "db:status": {
      "executor": "nx:run-commands",
      "options": {
        "command": "tsx libs/kalika/database/src/migrations/cli.ts status",
        "cwd": "{workspaceRoot}"
      }
    },
    "data:import-lmfdb": {
      "executor": "nx:run-commands",
      "options": {
        "command": "tsx libs/kalika/database/src/importers/lmfdb-cli.ts all",
        "cwd": "{workspaceRoot}"
      }
    },
    "data:import-hepdata": {
      "executor": "nx:run-commands",
      "options": {
        "command": "tsx libs/kalika/database/src/importers/hepdata-cli.ts search \"differential cross sections\"",
        "cwd": "{workspaceRoot}"
      }
    },
    "data:import-sxs": {
      "executor": "nx:run-commands",
      "options": {
        "command": "tsx libs/kalika/database/src/importers/sxs-catalog-cli.ts",
        "cwd": "{workspaceRoot}"
      }
    },
    "data:import-kreuzer-skarke": {
      "executor": "nx:run-commands",
      "options": {
        "command": "tsx libs/kalika/database/src/importers/kreuzer-skarke-cli.ts 5",
        "cwd": "{workspaceRoot}"
      }
    },
    "data:import-oeis": {
      "executor": "nx:run-commands",
      "options": {
        "command": "tsx libs/kalika/database/src/importers/oeis-cli.ts 0,1,1,2,3,5,8",
        "cwd": "{workspaceRoot}"
      }
    },
    "data:import-knotinfo": {
      "executor": "nx:run-commands",
      "options": {
        "command": "tsx libs/kalika/database/src/importers/knotinfo-cli.ts both",
        "cwd": "{workspaceRoot}"
      }
    }
  }
}
