{
  "name": "@revealui/core",
  "version": "0.10.2",
  "description": "RevealUI's runtime engine — admin UI, REST API, auth, rich text, plugin system, and access control. The heart of the open-source platform.",
  "license": "MIT",
  "dependencies": {
    "@electric-sql/pglite": "^0.5.2",
    "@lexical/clipboard": "^0.45.0",
    "@lexical/code": "^0.45.0",
    "@lexical/html": "^0.45.0",
    "@lexical/link": "^0.45.0",
    "@lexical/list": "^0.45.0",
    "@lexical/react": "^0.45.0",
    "@lexical/rich-text": "^0.45.0",
    "@lexical/selection": "^0.45.0",
    "@lexical/table": "^0.45.0",
    "@lexical/utils": "^0.45.0",
    "@lexical/yjs": "^0.45.0",
    "@vercel/blob": "^2.3.3",
    "bcryptjs": "^3.0.3",
    "dataloader": "^2.2.3",
    "jose": "^5.10.0",
    "lexical": "^0.45.0",
    "pg": "^8.21.0",
    "yjs": "^13.6.31",
    "zod": "^4.4.3",
    "@revealui/cache": "0.2.2",
    "@revealui/contracts": "0.6.1",
    "@revealui/resilience": "0.2.4",
    "@revealui/security": "0.4.1",
    "@revealui/utils": "0.3.5"
  },
  "devDependencies": {
    "@types/json-schema": "^7.0.15",
    "@types/pg": "^8.20.0",
    "@types/react": "^19.2.17",
    "@types/react-dom": "^19.2.3",
    "@vitest/coverage-v8": "^4.1.8",
    "expect-type": "^1.3.0",
    "tsup": "^8.5.1",
    "vitest": "^4.1.8",
    "@revealui/dev": "0.1.0"
  },
  "engines": {
    "node": ">=24.13.0"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./license": {
      "types": "./dist/license.d.ts",
      "import": "./dist/license.js"
    },
    "./revforge-license": {
      "types": "./dist/revforge-license.d.ts",
      "import": "./dist/revforge-license.js"
    },
    "./features": {
      "types": "./dist/features.d.ts",
      "import": "./dist/features.js"
    },
    "./server": {
      "types": "./dist/server/index.d.ts",
      "import": "./dist/server/index.js"
    },
    "./types": {
      "types": "./dist/types/index.d.ts",
      "import": "./dist/types/index.js"
    },
    "./types/core": {
      "types": "./dist/types/core.d.ts",
      "import": "./dist/types/core.js"
    },
    "./types/schema": {
      "types": "./dist/types/schema.d.ts",
      "import": "./dist/types/schema.js"
    },
    "./types/generated": {
      "types": "./dist/types/generated.d.ts",
      "import": "./dist/types/generated.js"
    },
    "./types/admin": {
      "types": "./dist/types/admin.d.ts",
      "import": "./dist/types/admin.js"
    },
    "./types/frontend": {
      "types": "./dist/types/frontend.d.ts",
      "import": "./dist/types/frontend.js"
    },
    "./generated": {
      "types": "./dist/generated/index.d.ts",
      "import": "./dist/generated/index.js"
    },
    "./generated/types": {
      "types": "./dist/generated/types/index.d.ts",
      "import": "./dist/generated/types/index.js"
    },
    "./generated/types/admin": {
      "types": "./dist/generated/types/admin.d.ts",
      "import": "./dist/generated/types/admin.js"
    },
    "./generated/types/neon": {
      "types": "./dist/generated/types/neon.d.ts",
      "import": "./dist/generated/types/neon.js"
    },
    "./config": {
      "types": "./dist/config/index.d.ts",
      "import": "./dist/config/index.js"
    },
    "./database": {
      "types": "./dist/database/index.d.ts",
      "import": "./dist/database/index.js"
    },
    "./database/ssl-config": {
      "types": "./dist/database/ssl-config.d.ts",
      "import": "./dist/database/ssl-config.js"
    },
    "./database/type-adapter": {
      "types": "./dist/database/type-adapter.d.ts",
      "import": "./dist/database/type-adapter.js"
    },
    "./storage": {
      "types": "./dist/storage/index.d.ts",
      "import": "./dist/storage/index.js"
    },
    "./auth": {
      "types": "./dist/auth/index.d.ts",
      "import": "./dist/auth/index.js"
    },
    "./admin": {
      "types": "./dist/client/admin/index.d.ts",
      "import": "./dist/client/admin/index.js"
    },
    "./admin/utils/serializeConfig": {
      "types": "./dist/client/admin/utils/serializeConfig.d.ts",
      "import": "./dist/client/admin/utils/serializeConfig.js"
    },
    "./admin/utils/apiClient": {
      "types": "./dist/client/admin/utils/apiClient.d.ts",
      "import": "./dist/client/admin/utils/apiClient.js"
    },
    "./richtext": {
      "types": "./dist/richtext/index.d.ts",
      "import": "./dist/richtext/index.js"
    },
    "./richtext/client": {
      "types": "./dist/client/richtext/index.d.ts",
      "import": "./dist/client/richtext/index.js"
    },
    "./richtext/react": {
      "types": "./dist/richtext/exports/react/index.d.ts",
      "import": "./dist/richtext/exports/react/index.js"
    },
    "./richtext/html": {
      "types": "./dist/richtext/exports/html/index.d.ts",
      "import": "./dist/richtext/exports/html/index.js"
    },
    "./richtext/rsc": {
      "types": "./dist/richtext/exports/server/rsc.d.tsx",
      "import": "./dist/richtext/exports/server/rsc.js"
    },
    "./translations": {
      "types": "./dist/translations/index.d.ts",
      "import": "./dist/translations/index.js"
    },
    "./ui": {
      "types": "./dist/client/ui/index.d.tsx",
      "import": "./dist/client/ui/index.js"
    },
    "./plugins": {
      "types": "./dist/plugins/index.d.ts",
      "import": "./dist/plugins/index.js"
    },
    "./api/rest": {
      "types": "./dist/api/rest.d.ts",
      "import": "./dist/api/rest.js"
    },
    "./api/compression": {
      "types": "./dist/api/compression.d.ts",
      "import": "./dist/api/compression.js"
    },
    "./api/payload-optimization": {
      "types": "./dist/api/payload-optimization.d.ts",
      "import": "./dist/api/payload-optimization.js"
    },
    "./api/rate-limit": {
      "types": "./dist/api/rate-limit.d.ts",
      "import": "./dist/api/rate-limit.js"
    },
    "./api/response-cache": {
      "types": "./dist/api/response-cache.d.ts",
      "import": "./dist/api/response-cache.js"
    },
    "./client": {
      "types": "./dist/client/index.d.ts",
      "import": "./dist/client/index.js"
    },
    "./client/ui": {
      "types": "./dist/client/ui/index.d.ts",
      "import": "./dist/client/ui/index.js"
    },
    "./client/admin": {
      "types": "./dist/client/admin/index.d.ts",
      "import": "./dist/client/admin/index.js"
    },
    "./client/richtext": {
      "types": "./dist/client/richtext/index.d.ts",
      "import": "./dist/client/richtext/index.js"
    },
    "./types/interfaces/app": {
      "types": "./dist/types/interfaces/app.d.ts",
      "import": "./dist/types/interfaces/app.js"
    },
    "./nextjs": {
      "types": "./dist/nextjs/index.d.ts",
      "import": "./dist/nextjs/index.js"
    },
    "./nextjs/withRevealUI": {
      "types": "./dist/nextjs/withRevealUI.d.ts",
      "import": "./dist/nextjs/withRevealUI.js"
    },
    "./utils/logger": {
      "types": "./dist/utils/logger.d.ts",
      "import": "./dist/utils/logger.js"
    },
    "./utils/logger/client": {
      "types": "./dist/utils/logger-client.d.ts",
      "import": "./dist/utils/logger-client.js"
    },
    "./utils/logger/server": {
      "types": "./dist/utils/logger-server.d.ts",
      "import": "./dist/utils/logger-server.js"
    },
    "./security": {
      "types": "./dist/security/index.d.ts",
      "import": "./dist/security/index.js"
    },
    "./license-encryption": {
      "types": "./dist/license-encryption.d.ts",
      "import": "./dist/license-encryption.js"
    },
    "./observability": {
      "types": "./dist/observability/index.d.ts",
      "import": "./dist/observability/index.js"
    },
    "./observability/logger": {
      "types": "./dist/observability/logger.d.ts",
      "import": "./dist/observability/logger.js"
    },
    "./observability/metrics": {
      "types": "./dist/observability/metrics.d.ts",
      "import": "./dist/observability/metrics.js"
    },
    "./observability/alerts": {
      "types": "./dist/observability/alerts.d.ts",
      "import": "./dist/observability/alerts.js"
    },
    "./utils/cache": {
      "types": "./dist/utils/cache.d.ts",
      "import": "./dist/utils/cache.js"
    },
    "./utils/deep-clone": {
      "types": "./dist/utils/deep-clone.d.ts",
      "import": "./dist/utils/deep-clone.js"
    },
    "./utils/errors": {
      "types": "./dist/utils/errors.d.ts",
      "import": "./dist/utils/errors.js"
    },
    "./jobs": {
      "types": "./dist/jobs/index.d.ts",
      "import": "./dist/jobs/index.js"
    },
    "./monitoring": {
      "types": "./dist/monitoring/index.d.ts",
      "import": "./dist/monitoring/index.js"
    },
    "./monitoring/process-registry": {
      "types": "./dist/monitoring/process-registry.d.ts",
      "import": "./dist/monitoring/process-registry.js"
    },
    "./monitoring/query-monitor": {
      "types": "./dist/monitoring/query-monitor.d.ts",
      "import": "./dist/monitoring/query-monitor.js"
    },
    "./utils/error-responses": {
      "types": "./dist/utils/error-responses.d.ts",
      "import": "./dist/utils/error-responses.js"
    },
    "./utils/request-context": {
      "types": "./dist/utils/request-context.d.ts",
      "import": "./dist/utils/request-context.js"
    },
    "./error-handling": {
      "types": "./dist/error-handling/index.d.ts",
      "import": "./dist/error-handling/index.js"
    },
    "./error-handling/error-reporter": {
      "types": "./dist/error-handling/error-reporter.d.ts",
      "import": "./dist/error-handling/error-reporter.js"
    },
    "./caching": {
      "types": "./dist/caching/index.d.ts",
      "import": "./dist/caching/index.js"
    },
    "./cache/query-cache": {
      "types": "./dist/cache/query-cache.d.ts",
      "import": "./dist/cache/query-cache.js"
    },
    "./optimization/code-splitting": {
      "types": "./dist/optimization/code-splitting.d.ts",
      "import": "./dist/optimization/code-splitting.js"
    },
    "./richtext/lexical": {
      "types": "./dist/richtext/lexical.d.ts",
      "import": "./dist/richtext/lexical.js"
    },
    "./admin/i18n/en": {
      "types": "./dist/client/admin/i18n/en.d.ts",
      "import": "./dist/client/admin/i18n/en.js"
    }
  },
  "files": [
    "dist"
  ],
  "main": "./dist/index.js",
  "peerDependencies": {
    "react": "^18.0.0 || ^19.0.0",
    "react-dom": "^18.0.0 || ^19.0.0"
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org"
  },
  "type": "module",
  "types": "./dist/index.d.ts",
  "repository": {
    "type": "git",
    "url": "https://github.com/RevealUIStudio/revealui.git",
    "directory": "packages/core"
  },
  "homepage": "https://revealui.com",
  "author": "RevealUI Studio <founder@revealui.com>",
  "bugs": {
    "url": "https://github.com/RevealUIStudio/revealui/issues"
  },
  "keywords": [
    "revealui",
    "cms",
    "admin",
    "collections",
    "rest-api",
    "runtime",
    "rich-text"
  ],
  "scripts": {
    "build": "tsc",
    "clean": "rm -rf dist",
    "dev": "tsc --watch",
    "lint": "biome check .",
    "test": "vitest run",
    "test:coverage": "vitest run --coverage --coverage.reporter=json-summary --coverage.reporter=html --coverage.reporter=text",
    "test:watch": "vitest",
    "typecheck": "tsc --noEmit"
  }
}