UNPKG

snowpack

Version:

The ESM-powered frontend build tool. Fast, lightweight, unbundled.

35 lines (34 loc) 1.24 kB
import { Plugin as RollupPlugin } from 'rollup'; import { AbstractLogger, DependencyStatsOutput, EnvVarReplacements, ImportMap, InstallTarget } from './types'; export * from './types'; export { findExportMapEntry, findManifestEntry, resolveEntrypoint, explodeExportMap, } from './entrypoints'; export { printStats } from './stats'; interface InstallOptions { cwd: string; alias: Record<string, string>; importMap?: ImportMap; logger: AbstractLogger; verbose?: boolean; dest: string; env: EnvVarReplacements; treeshake?: boolean; polyfillNode: boolean; sourcemap?: boolean | 'inline'; external: string[]; externalEsm: string[]; packageLookupFields: string[]; packageExportLookupFields: string[]; namedExports: string[]; rollup: { context?: string; plugins?: RollupPlugin[]; dedupe?: string[]; }; } declare type PublicInstallOptions = Partial<InstallOptions>; export { PublicInstallOptions as InstallOptions }; export declare type InstallResult = { importMap: ImportMap; stats: DependencyStatsOutput; }; export declare function install(_installTargets: (InstallTarget | string)[], _options?: PublicInstallOptions): Promise<InstallResult>;