@servant/servant
Version:
Servant builder for node modules.
28 lines (27 loc) • 948 B
TypeScript
import { PackageJson, Modules, ServantJson } from "@servant/servant-data";
export interface SassFileResult {
source: string;
destination: string;
status: SassState;
error: Error | null;
time: string;
}
export interface SassResult {
files: Array<SassFileResult>;
errors: Array<SassFileResult>;
status: SassState;
time: string;
}
export declare enum SassState {
OK = "ok",
Error = "error"
}
export declare function filterSass(files: Array<string>): Array<string>;
export declare function sassEntry(packageJson: PackageJson.PackageJsonInfo, module: Modules.ModuleDefinition): ServantJson.EntryFile | null;
export declare function sass(packageJson: PackageJson.PackageJsonInfo, module: Modules.ModuleDefinition, sass: Array<string>): Promise<SassResult>;
export interface SassRenderResult {
sass: string;
error: Error | null;
css: string;
imports: Array<string>;
}