Files
DefinitelyTyped/types/stylelint-webpack-plugin/index.d.ts
2017-09-15 18:02:29 +02:00

37 lines
1006 B
TypeScript

// Type definitions for https://github.com/JaKXz/stylelint-webpack-plugin 0.1
// Project: https://github.com/JaKXz/stylelint-webpack-plugin
// Definitions by: Arne Bahlo <https://github.com/bahlo>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
import { Plugin } from "webpack";
export = StylelintWebpackPlugin;
declare class StylelintWebpackPlugin extends Plugin {
constructor(options?: StylelintWebpackPlugin.Options);
}
declare namespace StylelintWebpackPlugin {
interface Message {
line: number;
column: number;
severity: string;
text: string;
rule: string;
}
type Formatter = (messages: Message[], source: string) => string;
interface Options {
configFile?: string;
context?: string;
emitErrors?: boolean;
failOnError?: boolean;
files?: string[];
formatter?: Formatter;
lintDirtyModulesOnly?: boolean;
syntax?: string;
quiet?: boolean;
}
}