{
  "name": "@aneuhold/core-ts-db-lib",
  "author": "Anton G. Neuhold Jr.",
  "license": "MIT",
  "version": "5.0.10",
  "description": "A core database library used for personal projects",
  "packageManager": "pnpm@10.25.0",
  "type": "module",
  "scripts": {
    "build": "rimraf lib && pnpm build:withoutClean",
    "build:withoutClean": "tsc --project tsconfig.build.json && tsx ./scripts/copyTsFiles.ts && pnpm propagateVersion",
    "propagateVersion": "tsx ../../scripts/propagateVersion.ts",
    "watch": "nodemon --ignore lib/ -e ts --exec \"pnpm build:withoutClean && local-npm publish\"",
    "unpub:local": "local-npm unpublish || true",
    "lint": "eslint",
    "check": "tsc --noEmit",
    "test": "vitest run",
    "preparePkg": "tb pkg prepare",
    "jsr:validate": "tb pkg validateJsr --allow-slow-types",
    "npm:validate": "tb pkg validateNpm",
    "versionPropagation:validate": "tsx ../../scripts/validatePackageVersions.ts",
    "checkAll": "pnpm build && pnpm lint && pnpm test && pnpm jsr:validate",
    "jsr:publish": "tb pkg publishJsr",
    "npm:publish": "tb pkg publishNpm",
    "upgrade:core": "pnpm update '@aneuhold/main-scripts' --latest",
    "upgrade:all": "pnpm update '!@aneuhold/*' --latest"
  },
  "main": "lib/browser.js",
  "types": "lib/browser.d.ts",
  "files": [
    "lib",
    "CHANGELOG.md"
  ],
  "exports": {
    ".": {
      "browser": {
        "types": "./lib/browser.d.ts",
        "import": "./lib/browser.js"
      },
      "node": {
        "types": "./lib/index.d.ts",
        "import": "./lib/index.js"
      },
      "default": {
        "types": "./lib/browser.d.ts",
        "import": "./lib/browser.js"
      }
    },
    "./browser": {
      "types": "./lib/browser.d.ts",
      "import": "./lib/browser.js"
    },
    "./node": {
      "types": "./lib/index.d.ts",
      "import": "./lib/index.js"
    }
  },
  "sideEffects": false,
  "repository": {
    "type": "git",
    "url": "git+https://github.com/aneuhold/ts-libs.git",
    "directory": "packages/core-ts-db-lib"
  },
  "bugs": {
    "url": "https://github.com/aneuhold/ts-libs/issues"
  },
  "homepage": "https://github.com/aneuhold/ts-libs/tree/main/packages/core-ts-db-lib#readme",
  "keywords": [
    "Database",
    "MongoDB",
    "TypeScript",
    "Node.js"
  ],
  "dependencies": {
    "@aneuhold/core-ts-lib": "^2.4.6",
    "uuid": "^13.0.0",
    "zod": "^4.1.13"
  },
  "devDependencies": {
    "@aneuhold/local-npm-registry": "^0.2.34",
    "@aneuhold/main-scripts": "^2.9.5",
    "@types/node": "^25.0.2",
    "eslint": "^9.39.2",
    "jsr": "^0.13.5",
    "prettier": "^3.7.4",
    "rimraf": "^6.1.2",
    "tsx": "^4.21.0",
    "typescript": "^6.0.3",
    "vitest": "^4.0.15"
  }
}