UNPKG

@velcro/runner

Version:

Opinionated tool for easily bundling and running code from anywhere

30 lines 1.06 kB
import { ChunkOutput, GraphBuilder, Plugin } from "@velcro/bundler"; import { Uri } from "@velcro/common"; import { Resolver } from "@velcro/resolver"; import { CdnStrategy } from "@velcro/strategy-cdn"; declare const version = "__VERSION__"; interface BuildOptions { cdn?: "jsdelivr" | "unpkg"; dependencies?: { [key: string]: string; }; extensions?: Resolver.Settings["extensions"]; external?: GraphBuilder.Options["external"]; nodeEnv?: string; plugins?: Plugin[]; packageMain?: Resolver.Settings["packageMain"]; readUrl: CdnStrategy.UrlContentFetcher; } interface ExecuteOptions extends BuildOptions { sourceMap?: boolean; injectModules?: { [id: string]: unknown; }; } declare function build(code: string, options: BuildOptions): Promise<{ entrypoints: readonly Uri[]; output: ChunkOutput; }>; declare function execute<T = unknown>(code: string, options: ExecuteOptions): Promise<T>; export { version, BuildOptions, ExecuteOptions, build, execute }; //# sourceMappingURL=index.d.ts.map