{
  "name": "@mandujs/core",
  "version": "0.54.32",
  "description": "Mandu Framework Core - Spec, Generator, Guard, Runtime",
  "type": "module",
  "main": "./src/index.ts",
  "types": "./src/index.ts",
  "exports": {
    ".": "./src/index.ts",
    "./a11y": "./src/a11y/index.ts",
    "./agent": "./src/agent/index.ts",
    "./auth": "./src/auth/index.ts",
    "./auth/login": "./src/auth/login.ts",
    "./auth/password": "./src/auth/password.ts",
    "./auth/reset": "./src/auth/reset.ts",
    "./auth/verification": "./src/auth/verification.ts",
    "./client": "./src/client/index.ts",
    "./client/rpc": "./src/client/rpc.ts",
    "./change": "./src/change/index.ts",
    "./contract": "./src/contract/index.ts",
    "./contract/rpc": "./src/contract/rpc.ts",
    "./content": "./src/content/index.ts",
    "./content/prebuild": "./src/content/prebuild.ts",
    "./content/collection": "./src/content/collection.ts",
    "./content/sidebar": "./src/content/sidebar.ts",
    "./content/slug": "./src/content/slug.ts",
    "./content/llms-txt": "./src/content/llms-txt.ts",
    "./content/schema": "./src/content/schema.ts",
    "./config": "./src/config/index.ts",
    "./config/mandu": "./src/config/mandu.ts",
    "./config/validate": "./src/config/validate.ts",
    "./db": "./src/db/index.ts",
    "./db/migrations": "./src/db/migrations/index.ts",
    "./db/migrations/history-table": "./src/db/migrations/history-table.ts",
    "./db/migrations/runner": "./src/db/migrations/runner.ts",
    "./deploy": "./src/deploy/index.ts",
    "./design": "./src/design/index.ts",
    "./desktop": "./src/desktop/index.ts",
    "./desktop/worker": "./src/desktop/worker.ts",
    "./email": "./src/email/index.ts",
    "./experimental": "./src/experimental/index.ts",
    "./filling": "./src/filling/index.ts",
    "./filling/cookie-codec": "./src/filling/cookie-codec.ts",
    "./filling/session-sqlite": "./src/filling/session-sqlite.ts",
    "./kitchen": "./src/kitchen/index.ts",
    "./logging": "./src/logging/index.ts",
    "./lockfile": "./src/lockfile/index.ts",
    "./middleware": "./src/middleware/index.ts",
    "./middleware/csrf": "./src/middleware/csrf.ts",
    "./middleware/oauth": "./src/middleware/oauth/index.ts",
    "./middleware/secure": "./src/middleware/secure/index.ts",
    "./middleware/rate-limit": "./src/middleware/rate-limit/index.ts",
    "./middleware/session": "./src/middleware/session.ts",
    "./testing": "./src/testing/index.ts",
    "./testing/db": "./src/testing/db.ts",
    "./testing/mocks": "./src/testing/mocks.ts",
    "./testing/reporter": "./src/testing/reporter.ts",
    "./testing/server": "./src/testing/server.ts",
    "./testing/session": "./src/testing/session.ts",
    "./testing/snapshot": "./src/testing/snapshot.ts",
    "./plugins": "./src/plugins/index.ts",
    "./plugins/define": "./src/plugins/define.ts",
    "./plugins/runner": "./src/plugins/runner.ts",
    "./error": "./src/error/index.ts",
    "./i18n": "./src/i18n/index.ts",
    "./id": "./src/id/index.ts",
    "./internal": "./src/internal/index.ts",
    "./internal/client-boundary": "./src/internal/client-boundary.ts",
    "./observability": "./src/observability/index.ts",
    "./openapi/generator": "./src/openapi/generator.ts",
    "./perf": "./src/perf/index.ts",
    "./perf/hmr-markers": "./src/perf/hmr-markers.ts",
    "./perf/user-marks": "./src/perf/user-marks.ts",
    "./resource": "./src/resource/index.ts",
    "./resource/ddl/diff": "./src/resource/ddl/diff.ts",
    "./resource/ddl/emit": "./src/resource/ddl/emit.ts",
    "./resource/ddl/snapshot": "./src/resource/ddl/snapshot.ts",
    "./resource/ddl/type-map": "./src/resource/ddl/type-map.ts",
    "./resource/ddl/types": "./src/resource/ddl/types.ts",
    "./resource/generator-repo": "./src/resource/generator-repo.ts",
    "./resource/parser": "./src/resource/parser.ts",
    "./resource/schema": "./src/resource/schema.ts",
    "./generator": "./src/generator/index.ts",
    "./paths": "./src/paths.ts",
    "./router": "./src/router/index.ts",
    "./routes": "./src/routes/index.ts",
    "./runtime": "./src/runtime/index.ts",
    "./runtime/cache": "./src/runtime/cache.ts",
    "./runtime/router": "./src/runtime/router.ts",
    "./runtime/server": "./src/runtime/server.ts",
    "./scheduler": "./src/scheduler/index.ts",
    "./storage/s3": "./src/storage/s3/index.ts",
    "./guard": "./src/guard/index.ts",
    "./guard/define-rule": "./src/guard/define-rule.ts",
    "./guard/design-inline-class": "./src/guard/design-inline-class.ts",
    "./guard/rule-presets": "./src/guard/rule-presets.ts",
    "./guard/tsgolint-bridge": "./src/guard/tsgolint-bridge.ts",
    "./bundler": "./src/bundler/index.ts",
    "./bundler/prerender": "./src/bundler/prerender.ts",
    "./bundler/safe-build": "./src/bundler/safe-build.ts",
    "./bundler/types": "./src/bundler/types.ts",
    "./bundler/hmr-types": "./src/bundler/hmr-types.ts",
    "./bundler/scenario-matrix": "./src/bundler/scenario-matrix.ts",
    "./bundler/vendor-cache-types": "./src/bundler/vendor-cache-types.ts",
    "./bundler/manifest-schema": "./src/bundler/manifest-schema.ts",
    "./bundler/analyzer": "./src/bundler/analyzer.ts",
    "./bundler/budget": "./src/bundler/budget.ts",
    "./bundler/plugins": "./src/bundler/plugins/index.ts",
    "./bundler/plugins/block-generated-imports": "./src/bundler/plugins/block-generated-imports.ts",
    "./bundler/generate-static-params": "./src/bundler/generate-static-params.ts",
    "./brain": "./src/brain/index.ts",
    "./diagnose": "./src/diagnose/index.ts",
    "./dev-error-overlay": "./src/dev-error-overlay/index.ts",
    "./middleware/compose": "./src/middleware/compose.ts",
    "./middleware/define": "./src/middleware/define.ts",
    "./middleware/bridge": "./src/middleware/bridge.ts",
    "./client/hydrate": "./src/client/hydrate.ts",
    "./runtime/fast-refresh-types": "./src/runtime/fast-refresh-types.ts",
    "./watcher": "./src/watcher/index.ts",
    "./components/Image": "./src/components/Image.tsx"
  },
  "files": [
    "src/**/*",
    "scripts/postinstall-lock.ts"
  ],
  "scripts": {
    "postinstall": "bun ./scripts/postinstall-lock.ts",
    "test": "bun test tests/streaming-ssr && bun test tests/hydration tests/typing src",
    "test:hydration": "bun test tests/hydration",
    "test:streaming": "bun test tests/streaming-ssr",
    "test:watch": "bun test --watch"
  },
  "devDependencies": {
    "@happy-dom/global-registrator": "^15.0.0"
  },
  "keywords": [
    "mandu",
    "framework",
    "agent",
    "ai",
    "code-generation"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/konamgil/mandu.git",
    "directory": "packages/core"
  },
  "author": "konamgil",
  "license": "MPL-2.0",
  "publishConfig": {
    "access": "public"
  },
  "engines": {
    "bun": ">=1.3.12"
  },
  "peerDependencies": {
    "react": "^19.2.0",
    "react-dom": "^19.2.0",
    "react-refresh": ">=0.18.0",
    "@tailwindcss/cli": ">=4.0.0",
    "webview-bun": "^2.4.0",
    "axe-core": ">=4.8.0",
    "jsdom": ">=24.0.0",
    "happy-dom": ">=15.0.0",
    "@babel/core": "^7.29.0",
    "babel-plugin-react-compiler": "^1.0.0",
    "eslint": "^9.0.0",
    "eslint-plugin-react-compiler": "^19.0.0 || ^1.0.0"
  },
  "peerDependenciesMeta": {
    "@tailwindcss/cli": {
      "optional": true
    },
    "react-refresh": {
      "optional": true
    },
    "webview-bun": {
      "optional": true
    },
    "axe-core": {
      "optional": true
    },
    "jsdom": {
      "optional": true
    },
    "happy-dom": {
      "optional": true
    },
    "@babel/core": {
      "optional": true
    },
    "babel-plugin-react-compiler": {
      "optional": true
    },
    "eslint": {
      "optional": true
    },
    "eslint-plugin-react-compiler": {
      "optional": true
    }
  },
  "dependencies": {
    "chokidar": "^5.0.0",
    "fast-glob": "^3.3.2",
    "glob": "^13.0.0",
    "minimatch": "^10.1.1",
    "typescript": ">=6.0.0",
    "zod": "^3.23.8"
  }
}
