UNPKG

@codelet/cli-service

Version:
40 lines (39 loc) 1.87 kB
import type { ObjectPattern } from 'copy-webpack-plugin'; import { type Compiler, type Configuration } from 'webpack'; export declare const cmd: string; export declare const externalRequestPlaceholderPrefix = "__CODELET_EXTERNAL__/"; export declare const resolve: (...args: string[]) => string; export declare const resolveEntryRoot: (entryPath: string) => string; export declare const resolveSourceRoot: (entryPath: string) => string; export declare const parseDir: (entryPath: string, source: string[]) => { entry: Record<string, { import: string; runtime: string; }>; }; export declare const resolveExternalFiles: (entryPath: string, externalSource: string[]) => string[]; export declare const createExternalCopyPatterns: (entryPath: string, externalSource: string[]) => ObjectPattern[]; export declare const createNpmDirCopyPatterns: (npmDir: string) => ObjectPattern[]; export declare const createExternalRequestResolver: (options: { entryPath: string; externalFiles: string[]; }) => (context: string, request: string) => string; export declare const createNpmDirRequestResolver: (npmDir: string) => (request: string) => string; export declare const createWatchIgnored: (dirs: string[]) => NonNullable<NonNullable<Configuration["watchOptions"]>["ignored"]>; export declare class RewriteExternalRequestPlugin { apply(compiler: Compiler): void; } export declare const createOptimization: () => NonNullable<Configuration["optimization"]>; export declare function getOptionValue(argv: string[], option: string): string | undefined; export declare function parseArgv(argv: string[]): { configPath: string; isWatch: boolean; pageIndex: string; isDev: boolean; }; export declare function getConfig(options: { configPath: string; isWatch: boolean; isDev: boolean; pageIndex: string; }): Configuration;