UNPKG

everything-dev

Version:

A consolidated product package for building Module Federation apps with oRPC APIs.

99 lines (97 loc) • 6.69 kB
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } }); const require_runtime = require('./_virtual/_rolldown/runtime.cjs'); const require_contract = require('./contract.cjs'); const require_services_resolution_session = require('./services/resolution/session.cjs'); const require_bindings = require('./db/bindings.cjs'); const require_drizzle_kit = require('./db/drizzle-kit.cjs'); const require_deploy_train = require('./cli/render/deploy-train.cjs'); const require_workspace_build = require('./cli/render/workspace-build.cjs'); const require_project_env = require('./env/project-env.cjs'); const require_build_train = require('./services/workspace/build-train.cjs'); const require_build = require('./handlers/build.cjs'); const require_config = require('./handlers/config.cjs'); const require_ops = require('./services/db/ops.cjs'); const require_db = require('./handlers/db.cjs'); const require_manifest = require('./services/platform/manifest.cjs'); const require_site_client = require('./services/auth/site-client.cjs'); const require_device_login = require('./services/auth/device-login.cjs'); const require_signer = require('./services/auth/signer.cjs'); const require_deps = require('./services/deploy/deps.cjs'); const require_render = require('./services/deploy/render.cjs'); const require_train = require('./services/deploy/train.cjs'); const require_deploy = require('./handlers/deploy.cjs'); const require_progress = require('./services/dev/progress.cjs'); const require_flow = require('./services/dev/flow.cjs'); const require_dev = require('./handlers/dev.cjs'); const require_import = require('./handlers/import.cjs'); const require_init_flow = require('./services/scaffold/init-flow.cjs'); const require_init = require('./handlers/init.cjs'); const require_session_store = require('./services/auth/session-store.cjs'); const require_keys = require('./handlers/keys.cjs'); const require_ops$1 = require('./services/ops.cjs'); const require_ops$2 = require('./handlers/ops.cjs'); const require_plugins_admin = require('./services/plugins-admin.cjs'); const require_plugins = require('./handlers/plugins.cjs'); const require_service = require('./services/processes/service.cjs'); const require_processes = require('./handlers/processes.cjs'); const require_secrets = require('./handlers/secrets.cjs'); const require_smoke = require('./handlers/smoke.cjs'); const require_upgrade = require('./handlers/upgrade.cjs'); let effect = require("effect"); let every_plugin = require("every-plugin"); let node_process = require("node:process"); node_process = require_runtime.__toESM(node_process, 1); let _clack_prompts = require("@clack/prompts"); _clack_prompts = require_runtime.__toESM(_clack_prompts, 1); let zod = require("zod"); //#region src/plugin.ts const buildRenderLayer = effect.Layer.succeed(require_build_train.WorkspaceBuildRenderService, require_build_train.WorkspaceBuildRenderService.of(require_workspace_build.cliWorkspaceBuildRender)); const deployRenderLayer = effect.Layer.succeed(require_render.DeployTrainRenderService, require_render.DeployTrainRenderService.of(require_deploy_train.cliDeployTrainRender)); const buildTrainLayer = require_build_train.BuildTrainService.Live.pipe(effect.Layer.provide(buildRenderLayer)); var plugin_default = (0, every_plugin.createPlugin)({ variables: zod.z.object({ configPath: zod.z.string().optional(), configDir: zod.z.string().optional() }), secrets: zod.z.object({}), contract: require_contract.bosContract, initialize: (config, _plugins) => effect.Effect.gen(function* () { const session = yield* effect.Effect.promise(() => require_services_resolution_session.openResolution({ path: config.variables.configPath })); const projectEnv = yield* (0, every_plugin.buildScoped)(require_project_env.ProjectEnv, require_project_env.ProjectEnvLive); const effectContext = yield* effect.Effect.context(); const configDir = config.variables.configDir ?? session?.root ?? node_process.default.cwd(); const services = yield* (0, every_plugin.buildScopedContext)(effect.Layer.mergeAll(require_bindings.makeDatabaseBindings({ projectDir: configDir, loadRuntimeConfig: async () => await session?.buildRuntime() ?? null, loadEnv: () => effect.Effect.runPromiseWith(effectContext)(projectEnv.load(configDir)) }), require_drizzle_kit.makeDrizzleKitLive({ projectDir: configDir, onLog: (message) => _clack_prompts.log.info(message) }))); const dbBindingsLayer = effect.Layer.succeed(require_bindings.DatabaseBindings, effect.Context.get(services, require_bindings.DatabaseBindings)); const drizzleKitLayer = effect.Layer.succeed(require_drizzle_kit.DrizzleKit, effect.Context.get(services, require_drizzle_kit.DrizzleKit)); const deployTrainLayer = require_train.DeployTrainService.Live.pipe(effect.Layer.provide(effect.Layer.mergeAll(require_deps.BundleStorage.Live, require_deps.RegistryStore.Live, require_signer.SignerService.Live, buildTrainLayer))); return effect.Layer.mergeAll(effect.Layer.succeed(require_services_resolution_session.ResolutionSessionService, session), dbBindingsLayer, drizzleKitLayer, require_service.ProcessesService.Live, require_site_client.SiteClient.Live, require_session_store.SessionStore.Live, require_device_login.DeviceLoginService.Live.pipe(effect.Layer.provide(require_site_client.SiteClient.Live)), buildRenderLayer, buildTrainLayer, deployTrainLayer, deployRenderLayer, require_ops$1.OpsService.Live, require_ops.DbOpsService.Live.pipe(effect.Layer.provide(effect.Layer.mergeAll(dbBindingsLayer, drizzleKitLayer))), require_plugins_admin.PluginAdminService.Live.pipe(effect.Layer.provide(deployTrainLayer)), require_flow.DevFlowService.Live, require_init_flow.InitFlowService.Live, require_manifest.PlatformManifestService.Live); }), createRouter: (builder) => ({ ...require_config.registerConfig(builder), ...require_plugins.registerPlugins(builder), ...require_dev.registerDev(builder), ...require_build.registerBuild(builder), ...require_deploy.registerDeploy(builder), ...require_smoke.registerSmoke(builder), ...require_keys.registerKeys(builder), ...require_secrets.registerSecrets(builder), ...require_processes.registerProcesses(builder), ...require_init.registerInit(builder), ...require_import.registerImport(builder), ...require_upgrade.registerUpgrade(builder), ...require_db.registerDb(builder), ...require_ops$2.registerOps(builder) }) }); //#endregion exports.default = plugin_default; exports.pluginEvents = require_progress.pluginEvents; exports.resolveRemoteConfigChain = require_config.resolveRemoteConfigChain; //# sourceMappingURL=plugin.cjs.map