{
  "name": "@farm.js/core",
  "version": "0.1.0-beta.103",
  "description": "Core Farm.js framework for modern integrated apps",
  "keywords": [
    "@farm.js/core",
    "framework",
    "react",
    "rsc",
    "server-components",
    "ssr",
    "vite"
  ],
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/farming-labs/farm.js",
    "directory": "packages/farm"
  },
  "files": [
    "dist",
    "types"
  ],
  "main": "./dist/index.cjs",
  "module": "./dist/index.mjs",
  "types": "./dist/index.d.ts",
  "typesVersions": {
    "*": {
      "middleware": [
        "./types/middleware.d.ts",
        "./dist/middleware.d.ts"
      ],
      "version": [
        "./dist/version.d.ts"
      ],
      "router": [
        "./dist/router.d.ts"
      ],
      "routes": [
        "./dist/routes.d.ts"
      ],
      "storage": [
        "./dist/storage.d.ts"
      ],
      "integrations": [
        "./dist/integrations.d.ts"
      ],
      "schema": [
        "./dist/schema.d.ts"
      ],
      "cache": [
        "./dist/cache.d.ts"
      ],
      "deferred": [
        "./dist/deferred.d.ts"
      ],
      "after": [
        "./dist/after.d.ts"
      ],
      "navigation": [
        "./dist/navigation.d.ts"
      ],
      "headers": [
        "./dist/headers.d.ts"
      ],
      "theme": [
        "./dist/theme/index.d.ts"
      ],
      "theme/client": [
        "./dist/theme/client.d.ts"
      ],
      "theme/runtime": [
        "./dist/theme/runtime.d.ts"
      ],
      "theme/server": [
        "./dist/theme/server.d.ts"
      ],
      "docs": [
        "./dist/docs.d.ts"
      ],
      "markdown": [
        "./dist/markdown.d.ts"
      ],
      "app-markdown": [
        "./dist/app-markdown.d.ts"
      ],
      "observability": [
        "./dist/observability.d.ts"
      ],
      "instrumentation": [
        "./dist/instrumentation.d.ts"
      ],
      "workflows": [
        "./dist/workflows.d.ts"
      ],
      "cron": [
        "./dist/cron.d.ts"
      ],
      "server-fn": [
        "./dist/server-fn.d.ts"
      ],
      "server-fn/client": [
        "./dist/server-fn-client.d.ts"
      ],
      "server-query": [
        "./dist/server-query.d.ts"
      ],
      "server-query/client": [
        "./dist/server-query-client.d.ts"
      ],
      "server-action-security": [
        "./dist/server-action-security.d.ts"
      ],
      "deployment": [
        "./dist/deployment.d.ts"
      ],
      "env": [
        "./dist/env.d.ts"
      ],
      "env-types": [
        "./dist/env-types.d.ts"
      ],
      "environment": [
        "./dist/environment.d.ts"
      ],
      "environment/vite": [
        "./dist/environment/vite.d.ts"
      ],
      "font": [
        "./dist/font.d.ts"
      ],
      "testing": [
        "./dist/testing.d.ts"
      ],
      "agent-runtime": [
        "./dist/agent-runtime.d.ts"
      ],
      "css": [
        "./types/css.d.ts"
      ],
      "image": [
        "./types/image.d.ts",
        "./dist/image.d.ts"
      ],
      "image/server": [
        "./dist/image/server.d.ts"
      ],
      "image/sharp": [
        "./dist/image/sharp.d.ts"
      ],
      "i18n": [
        "./dist/i18n/index.d.ts"
      ],
      "i18n/server": [
        "./dist/i18n/server.d.ts"
      ],
      "i18n/client": [
        "./dist/i18n/client.d.ts"
      ],
      "internal/production-runtime": [
        "./dist/internal/production-runtime.d.ts"
      ],
      "internal/product-telemetry-runtime": [
        "./dist/internal/product-telemetry-runtime.d.ts"
      ],
      "internal/metadata-image-runtime": [
        "./dist/internal/metadata-image-runtime.d.ts"
      ],
      "internal/client-runtime": [
        "./dist/internal/client-runtime.d.ts"
      ],
      "internal/isolated-boundary": [
        "./dist/internal/isolated-boundary.d.ts"
      ],
      "internal/build-runtime": [
        "./dist/internal/build-runtime.d.ts"
      ],
      "internal/config-runtime": [
        "./dist/internal/config-runtime.d.ts"
      ],
      "internal/production-node-env": [
        "./dist/internal/production-node-env.d.ts"
      ],
      "config": [
        "./dist/config.d.ts"
      ],
      "renderer": [
        "./dist/renderer.d.ts"
      ],
      "renderer-client": [
        "./dist/renderer-client.d.ts"
      ],
      "api": [
        "./types/api.d.ts",
        "./dist/api.d.ts"
      ],
      "api/client": [
        "./dist/api/client.d.ts"
      ],
      "api/route-manager": [
        "./dist/api/route-manager.d.ts"
      ],
      "api/runtime": [
        "./dist/api/runtime.d.ts"
      ],
      "request": [
        "./dist/request.d.ts"
      ],
      "client": [
        "./types/client.d.ts",
        "./dist/client.d.ts"
      ],
      "client/lifecycle": [
        "./dist/client/lifecycle.d.ts"
      ],
      "server": [
        "./dist/server.d.ts"
      ],
      "vite": [
        "./dist/vite.d.ts"
      ],
      "plugin": [
        "./dist/plugin.d.ts"
      ],
      "query": [
        "./dist/query/index.d.ts"
      ],
      "*": [
        "./dist/*.d.ts"
      ]
    }
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.mjs",
      "require": "./dist/index.cjs",
      "default": "./dist/index.mjs"
    },
    "./version": {
      "types": "./dist/version.d.ts",
      "import": "./dist/version.mjs",
      "require": "./dist/version.cjs"
    },
    "./config": {
      "types": "./dist/config.d.ts",
      "import": "./dist/config.mjs",
      "require": "./dist/config.cjs"
    },
    "./renderer": {
      "types": "./dist/renderer.d.ts",
      "import": "./dist/renderer.mjs",
      "require": "./dist/renderer.cjs"
    },
    "./renderer-client": {
      "types": "./dist/renderer-client.d.ts",
      "import": "./dist/renderer-client.mjs",
      "require": "./dist/renderer-client.cjs"
    },
    "./renderer/react/server": {
      "types": "./dist/renderer/react/server.d.ts",
      "import": "./dist/renderer/react/server.mjs",
      "require": "./dist/renderer/react/server.cjs"
    },
    "./renderer/react/client": {
      "types": "./dist/renderer/react/client.d.ts",
      "import": "./dist/renderer/react/client.mjs",
      "require": "./dist/renderer/react/client.cjs"
    },
    "./renderer/react/vite": {
      "types": "./dist/renderer/react/vite.d.ts",
      "import": "./dist/renderer/react/vite.mjs",
      "require": "./dist/renderer/react/vite.cjs"
    },
    "./server": {
      "types": "./dist/server.d.ts",
      "import": "./dist/server.mjs",
      "require": "./dist/server.cjs"
    },
    "./client": {
      "types": "./types/client.d.ts",
      "import": "./dist/client.mjs",
      "require": "./dist/client.cjs"
    },
    "./client/lifecycle": {
      "types": "./dist/client/lifecycle.d.ts",
      "import": "./dist/client/lifecycle.mjs",
      "require": "./dist/client/lifecycle.cjs"
    },
    "./storage": {
      "types": "./dist/storage.d.ts",
      "import": "./dist/storage.mjs",
      "require": "./dist/storage.cjs"
    },
    "./integrations": {
      "types": "./dist/integrations.d.ts",
      "import": "./dist/integrations.mjs",
      "require": "./dist/integrations.cjs"
    },
    "./schema": {
      "types": "./dist/schema.d.ts",
      "import": "./dist/schema.mjs",
      "require": "./dist/schema.cjs"
    },
    "./cache": {
      "types": "./dist/cache.d.ts",
      "import": "./dist/cache.mjs",
      "require": "./dist/cache.cjs"
    },
    "./deferred": {
      "types": "./dist/deferred.d.ts",
      "import": "./dist/deferred.mjs",
      "require": "./dist/deferred.cjs"
    },
    "./after": {
      "types": "./dist/after.d.ts",
      "import": "./dist/after.mjs",
      "require": "./dist/after.cjs"
    },
    "./navigation": {
      "types": "./dist/navigation.d.ts",
      "import": "./dist/navigation.mjs",
      "require": "./dist/navigation.cjs"
    },
    "./headers": {
      "types": "./dist/headers.d.ts",
      "import": "./dist/headers.mjs",
      "require": "./dist/headers.cjs"
    },
    "./theme": {
      "types": "./dist/theme/index.d.ts",
      "import": "./dist/theme/index.mjs",
      "require": "./dist/theme/index.cjs"
    },
    "./theme/client": {
      "types": "./dist/theme/client.d.ts",
      "import": "./dist/theme/client.mjs",
      "require": "./dist/theme/client.cjs"
    },
    "./theme/runtime": {
      "types": "./dist/theme/runtime.d.ts",
      "import": "./dist/theme/runtime.mjs",
      "require": "./dist/theme/runtime.cjs"
    },
    "./theme/server": {
      "types": "./dist/theme/server.d.ts",
      "import": "./dist/theme/server.mjs",
      "require": "./dist/theme/server.cjs"
    },
    "./docs": {
      "types": "./dist/docs.d.ts",
      "import": "./dist/docs.mjs",
      "require": "./dist/docs.cjs"
    },
    "./markdown": {
      "types": "./dist/markdown.d.ts",
      "import": "./dist/markdown.mjs",
      "require": "./dist/markdown.cjs"
    },
    "./app-markdown": {
      "types": "./dist/app-markdown.d.ts",
      "import": "./dist/app-markdown.mjs",
      "require": "./dist/app-markdown.cjs"
    },
    "./observability": {
      "types": "./dist/observability.d.ts",
      "import": "./dist/observability.mjs",
      "require": "./dist/observability.cjs"
    },
    "./instrumentation": {
      "types": "./dist/instrumentation.d.ts",
      "import": "./dist/instrumentation.mjs",
      "require": "./dist/instrumentation.cjs"
    },
    "./workflows": {
      "types": "./dist/workflows.d.ts",
      "import": "./dist/workflows.mjs",
      "require": "./dist/workflows.cjs"
    },
    "./cron": {
      "types": "./dist/cron.d.ts",
      "import": "./dist/cron.mjs",
      "require": "./dist/cron.cjs"
    },
    "./server-fn": {
      "types": "./dist/server-fn.d.ts",
      "import": "./dist/server-fn.mjs",
      "require": "./dist/server-fn.cjs"
    },
    "./server-fn/client": {
      "types": "./dist/server-fn-client.d.ts",
      "import": "./dist/server-fn-client.mjs",
      "require": "./dist/server-fn-client.cjs"
    },
    "./server-query": {
      "types": "./dist/server-query.d.ts",
      "import": "./dist/server-query.mjs",
      "require": "./dist/server-query.cjs"
    },
    "./server-query/client": {
      "types": "./dist/server-query-client.d.ts",
      "import": "./dist/server-query-client.mjs",
      "require": "./dist/server-query-client.cjs"
    },
    "./server-action-security": {
      "types": "./dist/server-action-security.d.ts",
      "import": "./dist/server-action-security.mjs",
      "require": "./dist/server-action-security.cjs"
    },
    "./deployment": {
      "types": "./dist/deployment.d.ts",
      "import": "./dist/deployment.mjs",
      "require": "./dist/deployment.cjs"
    },
    "./env": {
      "types": "./dist/env.d.ts",
      "import": "./dist/env.mjs",
      "require": "./dist/env.cjs"
    },
    "./env-types": {
      "types": "./dist/env-types.d.ts",
      "import": "./dist/env-types.mjs",
      "require": "./dist/env-types.cjs"
    },
    "./environment": {
      "types": "./dist/environment.d.ts",
      "import": "./dist/environment.mjs",
      "require": "./dist/environment.cjs"
    },
    "./environment/vite": {
      "types": "./dist/environment/vite.d.ts",
      "import": "./dist/environment/vite.mjs",
      "require": "./dist/environment/vite.cjs"
    },
    "./font": {
      "types": "./dist/font.d.ts",
      "import": "./dist/font.mjs",
      "require": "./dist/font.cjs"
    },
    "./vite": {
      "types": "./dist/vite.d.ts",
      "import": "./dist/vite.mjs",
      "require": "./dist/vite.cjs"
    },
    "./plugin": {
      "types": "./dist/plugin.d.ts",
      "import": "./dist/plugin.mjs",
      "require": "./dist/plugin.cjs"
    },
    "./plugin/server": {
      "types": "./dist/server-plugins.d.ts",
      "import": "./dist/server-plugins.mjs",
      "require": "./dist/server-plugins.cjs"
    },
    "./plugin/client": {
      "types": "./dist/client-plugins.d.ts",
      "import": "./dist/client-plugins.mjs",
      "require": "./dist/client-plugins.cjs"
    },
    "./query": {
      "types": "./dist/query/index.d.ts",
      "import": "./dist/query/index.mjs",
      "require": "./dist/query/index.cjs"
    },
    "./query/parsers": {
      "types": "./dist/query/parsers.d.ts",
      "import": "./dist/query/parsers.mjs",
      "require": "./dist/query/parsers.cjs"
    },
    "./query/client": {
      "types": "./dist/query/client.d.ts",
      "import": "./dist/query/client.mjs",
      "require": "./dist/query/client.cjs"
    },
    "./query/server": {
      "types": "./dist/query/server.d.ts",
      "import": "./dist/query/server.mjs",
      "require": "./dist/query/server.cjs"
    },
    "./middleware": {
      "types": "./dist/middleware.d.ts",
      "import": "./dist/middleware.mjs",
      "require": "./dist/middleware.cjs"
    },
    "./api": {
      "types": "./dist/api.d.ts",
      "import": "./dist/api.mjs",
      "require": "./dist/api.cjs"
    },
    "./api/client": {
      "types": "./dist/api/client.d.ts",
      "import": "./dist/api/client.mjs",
      "require": "./dist/api/client.cjs"
    },
    "./api/route-manager": {
      "types": "./dist/api/route-manager.d.ts",
      "import": "./dist/api/route-manager.mjs",
      "require": "./dist/api/route-manager.cjs"
    },
    "./api/runtime": {
      "types": "./dist/api/runtime.d.ts",
      "import": "./dist/api/runtime.mjs",
      "require": "./dist/api/runtime.cjs"
    },
    "./request": {
      "types": "./dist/request.d.ts",
      "import": "./dist/request.mjs",
      "require": "./dist/request.cjs"
    },
    "./router": {
      "types": "./dist/router.d.ts",
      "import": "./dist/router.mjs",
      "require": "./dist/router.cjs"
    },
    "./routes": {
      "types": "./dist/routes.d.ts",
      "import": "./dist/routes.mjs",
      "require": "./dist/routes.cjs"
    },
    "./testing": {
      "types": "./dist/testing.d.ts",
      "import": "./dist/testing.mjs",
      "require": "./dist/testing.cjs"
    },
    "./agent-runtime": {
      "types": "./dist/agent-runtime.d.ts",
      "import": "./dist/agent-runtime.mjs",
      "require": "./dist/agent-runtime.cjs"
    },
    "./css": {
      "types": "./types/css.d.ts"
    },
    "./image": {
      "types": "./types/image.d.ts",
      "import": "./dist/image.mjs",
      "require": "./dist/image.cjs"
    },
    "./image/server": {
      "types": "./dist/image/server.d.ts",
      "import": "./dist/image/server.mjs",
      "require": "./dist/image/server.cjs"
    },
    "./image/sharp": {
      "types": "./dist/image/sharp.d.ts",
      "import": "./dist/image/sharp.mjs",
      "require": "./dist/image/sharp.cjs"
    },
    "./i18n": {
      "types": "./dist/i18n/index.d.ts",
      "import": "./dist/i18n/index.mjs",
      "require": "./dist/i18n/index.cjs"
    },
    "./i18n/server": {
      "types": "./dist/i18n/server.d.ts",
      "import": "./dist/i18n/server.mjs",
      "require": "./dist/i18n/server.cjs"
    },
    "./i18n/client": {
      "types": "./dist/i18n/client.d.ts",
      "import": "./dist/i18n/client.mjs",
      "require": "./dist/i18n/client.cjs"
    },
    "./internal/production-runtime": {
      "types": "./dist/internal/production-runtime.d.ts",
      "import": "./dist/internal/production-runtime.mjs",
      "require": "./dist/internal/production-runtime.cjs"
    },
    "./internal/product-telemetry-runtime": {
      "types": "./dist/internal/product-telemetry-runtime.d.ts",
      "import": "./dist/internal/product-telemetry-runtime.mjs",
      "require": "./dist/internal/product-telemetry-runtime.cjs"
    },
    "./internal/metadata-image-runtime": {
      "types": "./dist/internal/metadata-image-runtime.d.ts",
      "import": "./dist/internal/metadata-image-runtime.mjs",
      "require": "./dist/internal/metadata-image-runtime.cjs"
    },
    "./internal/client-runtime": {
      "types": "./dist/internal/client-runtime.d.ts",
      "import": "./dist/internal/client-runtime.mjs",
      "require": "./dist/internal/client-runtime.cjs"
    },
    "./internal/isolated-boundary": {
      "types": "./dist/internal/isolated-boundary.d.ts",
      "import": "./dist/internal/isolated-boundary.mjs",
      "require": "./dist/internal/isolated-boundary.cjs"
    },
    "./internal/build-runtime": {
      "types": "./dist/internal/build-runtime.d.ts",
      "import": "./dist/internal/build-runtime.mjs",
      "require": "./dist/internal/build-runtime.cjs"
    },
    "./internal/config-runtime": {
      "types": "./dist/internal/config-runtime.d.ts",
      "import": "./dist/internal/config-runtime.mjs",
      "require": "./dist/internal/config-runtime.cjs"
    },
    "./internal/production-node-env": {
      "types": "./dist/internal/production-node-env.d.ts",
      "import": "./dist/internal/production-node-env.mjs",
      "require": "./dist/internal/production-node-env.cjs"
    }
  },
  "publishConfig": {
    "access": "public"
  },
  "dependencies": {
    "@farming-labs/docs": "^0.2.44",
    "@farming-labs/orm": "0.0.62",
    "@farming-labs/orm-runtime": "0.0.62",
    "@formatjs/icu-messageformat-parser": "3.5.15",
    "@jridgewell/trace-mapping": "0.3.31",
    "@mdx-js/mdx": "^3.1.1",
    "@opentelemetry/api": "1.9.1",
    "@scalar/api-reference": "^1.38.1",
    "@scalar/openapi-parser": "^0.22.3",
    "@tailwindcss/vite": "4.1.18",
    "@vercel/og": "0.11.1",
    "@vitejs/plugin-react": "^4.2.1",
    "better-call": "^1.0.19",
    "db0": "^0.3.4",
    "es-module-lexer": "2.0.0",
    "esbuild": "^0.28.0",
    "fast-glob": "^3.3.2",
    "h3": "2.0.1-rc.5",
    "image-size": "^2.0.2",
    "intl-messageformat": "11.2.12",
    "marked": "^12.0.2",
    "nitro": "3.0.1-alpha.0",
    "pg": "^8.20.0",
    "picocolors": "^1.0.0",
    "remark-gfm": "^4.0.1",
    "sirv": "^2.0.4",
    "sugar-high": "^0.9.5",
    "supports-color": "^10.2.2",
    "tailwindcss": "4.1.18",
    "unstorage": "^2.0.0-alpha.3",
    "vite": "^5.0.10",
    "zod": "^4.1.12"
  },
  "devDependencies": {
    "@clerk/react": "^6.1.0",
    "@opentelemetry/sdk-node": "0.221.0",
    "@opentelemetry/sdk-trace-base": "2.10.0",
    "@types/react": "^18.2.45",
    "@types/react-dom": "^18.2.18",
    "@vitest/coverage-v8": "^3.2.7",
    "jsdom": "^25.0.0",
    "react": "19.2.8",
    "react-dom": "19.2.8",
    "tsup": "^8.3.5",
    "typescript": "^5.3.3",
    "vitest": "^3.2.7",
    "@farm.js/renderer-tests": "0.0.0",
    "@farm.js/otel": "0.1.0-beta.25"
  },
  "peerDependencies": {
    "react": "^18.2.0 || ^19.0.0",
    "react-dom": "^18.2.0 || ^19.0.0"
  },
  "peerDependenciesMeta": {
    "react": {
      "optional": true
    },
    "react-dom": {
      "optional": true
    }
  },
  "optionalDependencies": {
    "rolldown": "1.2.0",
    "sharp": "^0.34.5",
    "vite-rolldown": "npm:vite@8.1.5"
  },
  "engines": {
    "node": ">=22.13.0"
  },
  "scripts": {
    "build": "tsup",
    "build:runtime": "tsup --config tsup.runtime.config.ts",
    "dev": "tsup --watch",
    "test": "vitest run",
    "test:coverage": "vitest --coverage",
    "lint": "biome lint .",
    "lint:fix": "biome lint --write .",
    "format": "biome format --write .",
    "type-check": "tsc --noEmit",
    "clean": "rm -rf dist"
  }
}