UNPKG

fuse-box

Version:

Fuse-Box a bundler that does it right

59 lines (58 loc) 2.78 kB
/// <reference types="node" /> export declare type Concat = { add(fileName: string | null, content: string | Buffer, sourceMap?: string): void; content: Buffer; sourceMap: string; }; export declare type ConcatModule = { new (generateSourceMap: boolean, outputFileName: string, seperator: string): Concat; }; export declare const Concat: ConcatModule; export declare function contains(array: any[], obj: any): boolean; export declare function replaceAliasRequireStatement(requireStatement: string, aliasName: string, aliasReplacement: string): string; export declare function jsCommentTemplate(fname: string, conditions: any, variables: any, raw: any): any; export declare function uglify(contents: string | Buffer, opts?: any): any; export declare function readFuseBoxModule(target: string): string; export declare function write(fileName: string, contents: any): Promise<{}>; export declare function camelCase(str: string): string; export declare function parseQuery(qstr: any): Map<string, string>; /** * Does two things: * - If a relative path is given, * it is assumed to be relative to appRoot and is then made absolute * - Ensures that the directory containing the userPath exits (creates it if needed) */ export declare function ensureUserPath(userPath: string): string; export declare function ensureAbsolutePath(userPath: string): string; export declare function joinFuseBoxPath(...any: any[]): string; export declare function ensureDir(userPath: string): string; export declare function isStylesheetExtension(str: string): boolean; export declare function string2RegExp(obj: any): RegExp; export declare function removeFolder(userPath: any): void; export declare function replaceExt(npath: any, ext: any): string; export declare function isGlob(str: string): Boolean; export declare function hashString(text: string): string; export declare function fastHash(text: string): string | number; export declare function extractExtension(str: string): string; export declare function ensureFuseBoxPath(input: string): string; export declare function transpileToEs5(contents: string): any; export declare function ensurePublicExtension(url: string): string; export declare function getBuiltInNodeModules(): Array<string>; export declare function findFileBackwards(target: string, limitPath: string): string; export declare function walk(dir: any, options?: any): any[]; export declare function filter(items: any, fn: any): {}; declare class Spinner { text: string; title: string; chars: string; stream: any; id: number | any; delay: number; constructor(options: any); start(): this; stop(clear: boolean): this; isSpinning(): boolean; onTick(msg: any): this; clearLine(stream: any): this; } export { Spinner };