1 | import * as postcss from "postcss";
|
2 | type StringRegExpArray = Array<RegExp | string>;
|
3 | type ComplexSafelist = {
|
4 | standard?: StringRegExpArray;
|
5 | deep?: RegExp[];
|
6 | greedy?: RegExp[];
|
7 | variables?: StringRegExpArray;
|
8 | keyframes?: StringRegExpArray;
|
9 | };
|
10 | type UserDefinedSafelist = StringRegExpArray | ComplexSafelist;
|
11 | interface RawContent$0<T = string> {
|
12 | extension: string;
|
13 | raw: T;
|
14 | }
|
15 | type ExtractorFunction$0<T = string> = (content: T) => string[];
|
16 | interface Extractors$0 {
|
17 | extensions: string[];
|
18 | extractor: ExtractorFunction$0;
|
19 | }
|
20 | interface UserDefinedOptions$0 {
|
21 | content?: Array<string | RawContent$0>;
|
22 | contentFunction?: (sourceFile: string) => Array<string | RawContent$0>;
|
23 | defaultExtractor?: ExtractorFunction$0;
|
24 | extractors?: Array<Extractors$0>;
|
25 | fontFace?: boolean;
|
26 | keyframes?: boolean;
|
27 | output?: string;
|
28 | rejected?: boolean;
|
29 | stdin?: boolean;
|
30 | stdout?: boolean;
|
31 | variables?: boolean;
|
32 | safelist?: UserDefinedSafelist;
|
33 | blocklist?: StringRegExpArray;
|
34 | skippedContentGlobs?: Array<string>;
|
35 | dynamicAttributes?: string[];
|
36 | }
|
37 | declare const purgeCSSPlugin: postcss.PluginCreator<UserDefinedOptions$0>;
|
38 | export { purgeCSSPlugin as default };
|