ko
Version:
build & lint library
96 lines (95 loc) • 2.18 kB
TypeScript
import { IWebpackOptions } from '../../types';
declare class Style {
private STYLE_LOADER;
private CSS_LOADER;
private SASS_LOADER;
private LESS_LOADER;
private POSTCSS_LOADER;
private CSS_MODULE_FILE_SUFFIX_REGEX;
private opts;
constructor(opts: IWebpackOptions);
get config(): (false | {
test: RegExp;
use: ({
loader: string;
} | {
loader: string;
options: {
esModule: boolean;
modules: {
namedExport: boolean;
localIdentName: string;
};
};
})[];
} | {
test: RegExp;
use: {
loader: string;
}[];
exclude: RegExp;
include?: undefined;
} | {
test: RegExp;
use: {
loader: string;
}[];
include: RegExp;
exclude?: undefined;
} | {
test: RegExp;
exclude: (input: string) => boolean;
use: {
loader: string;
}[];
include?: undefined;
} | undefined)[];
get sassCssModuleConfig(): {
test: RegExp;
use: ({
loader: string;
} | {
loader: string;
options: {
esModule: boolean;
modules: {
namedExport: boolean;
localIdentName: string;
};
};
})[];
};
get styleLoader(): {
loader: string;
};
get cssLoader(): {
loader: string;
options: {
sourceMap: boolean;
};
};
get sassLoader(): {
loader: string;
options: {
sourceMap: boolean;
};
};
get lessLoader(): {
loader: string;
options: {
sourceMap: boolean;
lessOptions: any;
};
};
get postCSSLoader(): {
loader: string;
options: {
sourceMap: boolean;
postcssOptions: {
plugins: any[];
};
};
};
get postCSSPlugins(): any[];
}
export default Style;