1 export type stylelint$configExtends = string | Array<string>;
2 export type stylelint$configPlugins = string | Array<string>;
3 export type stylelint$configProcessors =
5 | Array<string | [string, Object]>;
6 export type stylelint$configIgnoreFiles = string | Array<string>;
8 export type stylelint$configRuleSettings = any | [any, Object];
9 export type stylelint$configRules = {
10 [ruleName: string]: stylelint$configRuleSettings
13 export type stylelint$config = {
14 extends?: stylelint$configExtends,
15 plugins?: stylelint$configPlugins,
17 [pluginName: string]: Function
19 processors?: stylelint$configProcessors,
20 processorFunctions?: Array<Function>,
21 ignoreFiles?: stylelint$configIgnoreFiles,
22 ignorePatterns?: string,
23 rules?: stylelint$configRules,
24 codeProcessors?: Array<Function>,
25 resultProcessors?: Array<Function>,
29 export type stylelint$syntaxes = "scss" | "less" | "sugarss";
31 export type stylelint$options = {
32 config?: stylelint$config,
34 configBasedir?: string,
35 configOverrides?: Object,
36 ignoreDisables?: boolean,
38 reportNeedlessDisables?: boolean,
39 syntax?: stylelint$syntaxes,
40 customSyntax?: string,
44 export type stylelint$internalApi = {
45 _options: stylelint$options,
46 _extendExplorer: { load: Function },
47 _fullExplorer: { load: Function },
48 _configCache: Map<string, Object>,
49 _specifiedConfigCache: Map<string, Object>,
50 _postcssResultCache: Map<string, Object>,
52 _augmentConfig: Function,
53 _getPostcssResult: Function,
54 _lintSource: Function,
55 _createStylelintResult: Function,
56 _createEmptyPostcssResult?: Function,
58 getConfigForFile: Function,
59 isPathIgnored: Function,
63 export type stylelint$warning = {
71 export type stylelint$result = {
77 invalidOptionWarnings: Array<{
80 parseErrors: Array<stylelint$warning>,
82 warnings: Array<stylelint$warning>,
84 _postcssResult?: Object
87 export type stylelint$needlessDisablesReport = Array<{
95 export type stylelint$standaloneReturnValue = {
96 results: Array<stylelint$result>,
99 needlessDisables?: stylelint$needlessDisablesReport
102 export type stylelint$standaloneOptions = {
103 files?: string | Array<string>,
105 cacheLocation?: string,
107 codeFilename?: string,
108 config?: stylelint$config,
110 configBasedir?: string,
111 configOverrides?: Object,
112 ignoreDisables?: boolean,
114 reportNeedlessDisables?: boolean,
115 syntax?: stylelint$syntaxes,
116 customSyntax?: string,
117 formatter?: "json" | "string" | "verbose" | Function,
118 disableDefaultIgnores?: boolean,
119 allowEmptyInput?: boolean,