{
  "name": "@bleedingdev/modern-js-plugin-bff-extensions",
  "description": "Fork-owned UltraModern.js BFF adapters, generation, policy, and backend federation extensions.",
  "homepage": "https://github.com/ultramodernjs/ultramodern.js#readme",
  "bugs": {
    "url": "https://github.com/ultramodernjs/ultramodern.js/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/ultramodernjs/ultramodern.js.git",
    "directory": "packages/cli/plugin-bff-extensions"
  },
  "license": "MIT",
  "keywords": [
    "bff",
    "effect",
    "framework",
    "modern.js",
    "ultramodern.js"
  ],
  "version": "3.9.3-ultramodern.9",
  "files": [
    "dist",
    "src"
  ],
  "exports": {
    "./package.json": "./package.json",
    "./hono": {
      "types": "./dist/types/hono/index.d.ts",
      "node": {
        "import": "./dist/esm-node/hono/index.mjs",
        "require": "./dist/cjs/hono/index.js"
      },
      "import": "./dist/esm/hono/index.mjs",
      "default": "./dist/esm/hono/index.mjs"
    },
    "./cross-project-policy": {
      "types": "./dist/types/cross-project-policy/index.d.ts",
      "node": {
        "import": "./dist/esm-node/cross-project-policy/index.mjs",
        "require": "./dist/cjs/cross-project-policy/index.js"
      },
      "default": "./dist/cjs/cross-project-policy/index.js"
    },
    "./cross-project-generation": {
      "types": "./dist/types/cross-project-generation/index.d.ts",
      "node": {
        "import": "./dist/esm-node/cross-project-generation/index.mjs",
        "require": "./dist/cjs/cross-project-generation/index.js"
      },
      "default": "./dist/cjs/cross-project-generation/index.js"
    },
    "./effect-server": {
      "types": "./dist/types/effect-server/index.d.ts",
      "node": {
        "import": "./dist/esm-node/effect-server/index.mjs",
        "require": "./dist/cjs/effect-server/index.js"
      },
      "default": "./dist/cjs/effect-server/index.js"
    },
    "./effect-source-loader": {
      "types": "./dist/types/effect-source-loader/index.d.ts",
      "node": {
        "import": "./dist/esm-node/effect-source-loader/index.mjs",
        "require": "./dist/cjs/effect-source-loader/index.js"
      },
      "default": "./dist/cjs/effect-source-loader/index.js"
    },
    "./server-global-vars": {
      "types": "./dist/types/server-global-vars/index.d.ts",
      "node": {
        "import": "./dist/esm-node/server-global-vars/index.mjs",
        "require": "./dist/cjs/server-global-vars/index.js"
      },
      "default": "./dist/cjs/server-global-vars/index.js"
    },
    "./backend-federation": {
      "types": "./dist/types/backend-federation/index.d.ts",
      "node": {
        "import": "./dist/esm-node/backend-federation/index.mjs",
        "require": "./dist/cjs/backend-federation/index.js"
      },
      "import": "./dist/esm/backend-federation/index.mjs",
      "default": "./dist/esm/backend-federation/index.mjs"
    },
    "./backend-federation/edge": {
      "types": "./dist/types/backend-federation/edge.d.ts",
      "node": {
        "import": "./dist/esm-node/backend-federation/edge.mjs",
        "require": "./dist/cjs/backend-federation/edge.js"
      },
      "import": "./dist/esm/backend-federation/edge.mjs",
      "default": "./dist/esm/backend-federation/edge.mjs"
    },
    "./backend-federation/node": {
      "types": "./dist/types/backend-federation/node.d.ts",
      "node": {
        "import": "./dist/esm-node/backend-federation/node.mjs",
        "require": "./dist/cjs/backend-federation/node.js"
      },
      "default": "./dist/cjs/backend-federation/node.js"
    },
    "./backend-federation-manifest": {
      "types": "./dist/types/backend-federation-manifest/index.d.ts",
      "node": {
        "import": "./dist/esm-node/backend-federation-manifest/index.mjs",
        "require": "./dist/cjs/backend-federation-manifest/index.js"
      },
      "default": "./dist/cjs/backend-federation-manifest/index.js"
    },
    "./backend-federation-manifest/node": {
      "types": "./dist/types/backend-federation-manifest/node.d.ts",
      "node": {
        "import": "./dist/esm-node/backend-federation-manifest/node.mjs",
        "require": "./dist/cjs/backend-federation-manifest/node.js"
      },
      "default": "./dist/cjs/backend-federation-manifest/node.js"
    },
    "./effect-source-loader/rspack-loader": {
      "types": "./dist/types/effect-source-loader/rspack-loader.d.ts",
      "node": {
        "import": "./dist/esm-node/effect-source-loader/rspack-loader.mjs",
        "require": "./dist/cjs/effect-source-loader/rspack-loader.js"
      },
      "default": "./dist/cjs/effect-source-loader/rspack-loader.js"
    },
    "./producer-runtime": {
      "types": "./dist/types/cross-project-policy/producer-runtime.d.ts",
      "node": {
        "import": "./dist/esm-node/cross-project-policy/producer-runtime.mjs",
        "require": "./dist/cjs/cross-project-policy/producer-runtime.js"
      },
      "import": "./dist/esm/cross-project-policy/producer-runtime.mjs",
      "default": "./dist/esm/cross-project-policy/producer-runtime.mjs"
    },
    "./hono/node": {
      "types": "./dist/types/hono/node.d.ts",
      "node": {
        "import": "./dist/esm-node/hono/node.mjs",
        "require": "./dist/cjs/hono/node.js"
      }
    }
  },
  "typesVersions": {
    "*": {
      "hono": [
        "./dist/types/hono/index.d.ts",
        "./src/hono/index.ts"
      ],
      "cross-project-policy": [
        "./dist/types/cross-project-policy/index.d.ts",
        "./src/cross-project-policy/index.ts"
      ],
      "cross-project-generation": [
        "./dist/types/cross-project-generation/index.d.ts",
        "./src/cross-project-generation/index.ts"
      ],
      "effect-server": [
        "./dist/types/effect-server/index.d.ts",
        "./src/effect-server/index.ts"
      ],
      "effect-source-loader": [
        "./dist/types/effect-source-loader/index.d.ts",
        "./src/effect-source-loader/index.ts"
      ],
      "server-global-vars": [
        "./dist/types/server-global-vars/index.d.ts",
        "./src/server-global-vars/index.ts"
      ],
      "backend-federation": [
        "./dist/types/backend-federation/index.d.ts",
        "./src/backend-federation/index.ts"
      ],
      "backend-federation/edge": [
        "./dist/types/backend-federation/edge.d.ts",
        "./src/backend-federation/edge.ts"
      ],
      "backend-federation/node": [
        "./dist/types/backend-federation/node.d.ts",
        "./src/backend-federation/node.ts"
      ],
      "backend-federation-manifest": [
        "./dist/types/backend-federation-manifest/index.d.ts",
        "./src/backend-federation-manifest/index.ts"
      ],
      "backend-federation-manifest/node": [
        "./dist/types/backend-federation-manifest/node.d.ts",
        "./src/backend-federation-manifest/node.ts"
      ],
      "effect-source-loader/rspack-loader": [
        "./dist/types/effect-source-loader/rspack-loader.d.ts",
        "./src/effect-source-loader/rspack-loader.ts"
      ],
      "producer-runtime": [
        "./dist/types/cross-project-policy/producer-runtime.d.ts",
        "./src/cross-project-policy/producer-runtime.ts"
      ],
      "hono/node": [
        "./dist/types/hono/node.d.ts",
        "./src/hono/node.ts"
      ]
    }
  },
  "engines": {
    "node": ">=26.12.0"
  },
  "dependencies": {
    "@modern-js/backend-federation-contracts": "npm:@bleedingdev/modern-js-backend-federation-contracts@3.9.3-ultramodern.9",
    "@modern-js/bff-core": "npm:@bleedingdev/modern-js-bff-core@3.9.3-ultramodern.9",
    "@modern-js/bff-effect": "npm:@bleedingdev/modern-js-bff-effect@3.9.3-ultramodern.9",
    "@modern-js/runtime-extensions": "npm:@bleedingdev/modern-js-runtime-extensions@3.9.3-ultramodern.9",
    "@modern-js/server-core": "npm:@bleedingdev/modern-js-server-core@3.9.3-ultramodern.9",
    "@modern-js/server-runtime-extensions": "npm:@bleedingdev/modern-js-server-runtime-extensions@3.9.3-ultramodern.9",
    "@modern-js/types": "npm:@bleedingdev/modern-js-types@3.9.3-ultramodern.9",
    "@modern-js/utils": "npm:@bleedingdev/modern-js-utils@3.9.3-ultramodern.9",
    "@module-federation/runtime": "2.9.2",
    "@swc/core": "1.16.18",
    "esbuild": "^0.28.2"
  },
  "peerDependencies": {
    "@effect/opentelemetry": "4.0.5",
    "effect": "4.0.5"
  },
  "peerDependenciesMeta": {
    "@effect/opentelemetry": {
      "optional": true
    },
    "effect": {
      "optional": true
    }
  },
  "devDependencies": {
    "@effect/opentelemetry": "4.0.5",
    "@modern-js/plugin": "npm:@bleedingdev/modern-js-plugin@3.9.3-ultramodern.9",
    "@rsbuild/core": "2.2.13",
    "@rslib/core": "1.0.3",
    "@scripts/rstest-config": "2.66.0",
    "@types/node": "^26.6.5",
    "@types/react": "^19.3.0",
    "effect": "4.0.5"
  },
  "sideEffects": false,
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "pretest": "pnpm run build",
    "dev": "rslib build --watch",
    "build": "rslib build",
    "test": "rstest"
  },
  "ultramodern": {
    "sourceName": "@modern-js/plugin-bff-extensions"
  }
}
