{
  "name": "@taprootcms/core",
  "version": "0.4.1",
  "description": "Framework-agnostic data layer, auth, and content services for Taproot",
  "license": "MIT",
  "type": "module",
  "//version": "0.x rather than 1.0.0 because the delivery contract is young and 0.x says so honestly — a consumer reading semver knows a minor bump may move things. The three packages share one version and are released together: @taprootcms/studio imports core's internals, so a mismatched pair is a broken install rather than a supported combination.",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/jeremybise/taproot.git",
    "directory": "packages/core"
  },
  "homepage": "https://github.com/jeremybise/taproot#readme",
  "bugs": "https://github.com/jeremybise/taproot/issues",
  "keywords": [
    "cms",
    "astro",
    "cloudflare",
    "d1",
    "kysely",
    "headless-cms"
  ],
  "engines": {
    "node": ">=22.12.0"
  },
  "publishConfig": {
    "access": "public"
  },
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": "./dist/index.js",
    "./pure": "./dist/pure.js",
    "./db": "./dist/db/index.js",
    "./auth": "./dist/auth/index.js",
    "./content": "./dist/content/index.js",
    "./mail": "./dist/mail/index.js",
    "./storage": "./dist/storage/index.js",
    "./validation": "./dist/validation/index.js",
    "./package.json": "./package.json"
  },
  "//files": "`.tsbuildinfo` is a local build cache that embeds absolute paths from whatever machine built it, so it stays out. The `.map` files now ship: they used to be excluded because they pointed at a `src/` this package does not send, but every `dist/*.js` still carried the `sourceMappingURL` comment naming them, so a consumer's bundler chased a deliberately-deleted file and warned once per module. `inlineSources` in tsconfig puts the TypeScript inside each map, so they resolve on their own and there is still no `src/` in the tarball. Excluding them again means also turning off `sourceMap`, or the dangling comments come back.",
  "files": [
    "dist",
    "!dist/*.tsbuildinfo"
  ],
  "scripts": {
    "build": "tsc --build",
    "typecheck": "tsc --build --force",
    "clean": "rm -rf dist *.tsbuildinfo",
    "//prepare": "npm runs this automatically after `npm install`. Without it, a fresh clone has no dist/ and the seed and migrate CLI scripts fail on their first import of @taprootcms/core.",
    "prepare": "npm run build"
  },
  "dependencies": {
    "arctic": "^3.7.0",
    "kysely": "^0.29.4",
    "zod": "^4.4.3"
  },
  "devDependencies": {
    "@cloudflare/workers-types": "^5.20260728.1"
  }
}
