UNPKG

eve

Version:

Filesystem-first framework for durable backend AI agents that run anywhere.

5 lines • 3.89 kB
const PRUNED_DEFAULT_SANDBOX_MODULE_ID=`\0eve-pruned-default-sandbox-provider`,PRUNED_LOCAL_SANDBOX_MODULE_ID=`\0eve-pruned-local-sandbox-providers`,PRUNED_LOCAL_SANDBOX_PROVIDER_MODULE_ID=`\0eve-pruned-local-sandbox-provider-constructors`,PRUNED_OPTIONAL_ENGINE_INSTALL_MODULE_ID=`\0eve-pruned-optional-engine-install`,DEFAULT_PROVIDER_SOURCE_RE=/(?:^|[/\\#])sandbox[/\\]providers[/\\]default\.(?:js|ts)$/,LOCAL_BINDING_SOURCE_RE=/[/\\]bindings[/\\](?:docker|just-bash|local|microsandbox)\.(?:js|ts)$/,LOCAL_PROVIDER_SOURCE_RE=/(?:^|[/\\#])sandbox[/\\]providers[/\\](?:docker|just-bash|microsandbox)\.(?:js|ts)$/,OPTIONAL_ENGINE_INSTALL_SOURCE_RE=/[/\\]internal[/\\]application[/\\]optional-package-install\.(?:js|ts)$/;function createCompiledSandboxProviderPrunePlugin(){return{enforce:`pre`,name:`eve-hosted-sandbox-provider-prune`,load(e){let t=e.split(/[?#]/u,1)[0]??e;return e===PRUNED_DEFAULT_SANDBOX_MODULE_ID||DEFAULT_PROVIDER_SOURCE_RE.test(t)?[`import { createDefaultVercelEnvironment } from "#sandbox/providers/vercel.js";`,`function environment(options = {}) {`,` const vercelOptions = Object.assign({}, options.vercel, options.prepare === undefined ? {} : { prepare: options.prepare });`,` return createDefaultVercelEnvironment(vercelOptions);`,`}`,`export const DefaultSandbox = { name: "default", environment };`,`export const SANDBOX_PROVIDER_PROBES = {};`,`export function defineDefaultSandboxProvider() { return { name: "default", environment }; }`,``].join(` `):e===PRUNED_OPTIONAL_ENGINE_INSTALL_MODULE_ID||OPTIONAL_ENGINE_INSTALL_SOURCE_RE.test(t)?[`function pruned() {`,` throw new Error("Optional local sandbox engines cannot be installed in hosted server runtimes.");`,`}`,`export const detectProjectPackageManager = pruned;`,`export const importInstalledEnginePackage = pruned;`,`export const installPackageIntoProject = pruned;`,`export const loadOptionalEnginePackage = pruned;`,``].join(` `):e===PRUNED_LOCAL_SANDBOX_PROVIDER_MODULE_ID||LOCAL_PROVIDER_SOURCE_RE.test(t)?[`function pruned() {`,` throw new Error("Local sandbox providers are pruned from hosted server bundles.");`,`}`,`export const DockerSandbox = { name: "docker", environment: pruned, dockerfile: pruned, image: pruned };`,`export const JustBashSandbox = { name: "just-bash", environment: pruned };`,`export const MicrosandboxSandbox = { name: "microsandbox", environment: pruned, dockerfile: pruned, image: pruned };`,``].join(` `):e!==PRUNED_LOCAL_SANDBOX_MODULE_ID&&!LOCAL_BINDING_SOURCE_RE.test(t)?null:[`function pruned() {`,` throw new Error("Local sandbox providers are pruned from hosted server bundles.");`,`}`,`export const createDockerSandboxProvider = pruned;`,`export const createJustBashSandboxProvider = pruned;`,`export const createMicrosandboxSandboxProvider = pruned;`,`export const DOCKER_PROVIDER_NAME = "docker";`,`export const DOCKER_TEMPLATE_IMAGE_REPOSITORY = "eve-sandbox-template";`,`export const JUST_BASH_PROVIDER_NAME = "just-bash";`,`export const MICROSANDBOX_PROVIDER_NAME = "microsandbox";`,`export const isLinuxDockerDaemonAvailableSync = () => false;`,`export const isMicrosandboxPlatformSupported = () => false;`,`export const pruneDockerSandboxTemplates = pruned;`,`export const pruneJustBashSandboxTemplates = pruned;`,`export const pruneMicrosandboxTemplates = pruned;`,`export const pruneLocalSandboxTemplates = pruned;`,`export const pruneLocalSandboxTemplatesInBackground = pruned;`,`export const stopDevelopmentSandboxResources = pruned;`,``].join(` `)},resolveId(e){let t=e.split(/[?#]/u,1)[0]??e;return DEFAULT_PROVIDER_SOURCE_RE.test(t)?PRUNED_DEFAULT_SANDBOX_MODULE_ID:LOCAL_PROVIDER_SOURCE_RE.test(t)?PRUNED_LOCAL_SANDBOX_PROVIDER_MODULE_ID:OPTIONAL_ENGINE_INSTALL_SOURCE_RE.test(t)?PRUNED_OPTIONAL_ENGINE_INSTALL_MODULE_ID:LOCAL_BINDING_SOURCE_RE.test(t)?PRUNED_LOCAL_SANDBOX_MODULE_ID:null}}}export{createCompiledSandboxProviderPrunePlugin};