.gitignore added
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / stylelint / decls / stylelint.js
1 export type stylelint$configExtends = string | Array<string>;
2 export type stylelint$configPlugins = string | Array<string>;
3 export type stylelint$configProcessors =
4   | string
5   | Array<string | [string, Object]>;
6 export type stylelint$configIgnoreFiles = string | Array<string>;
7
8 export type stylelint$configRuleSettings = any | [any, Object];
9 export type stylelint$configRules = {
10   [ruleName: string]: stylelint$configRuleSettings
11 };
12
13 export type stylelint$config = {
14   extends?: stylelint$configExtends,
15   plugins?: stylelint$configPlugins,
16   pluginFunctions?: {
17     [pluginName: string]: Function
18   },
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>,
26   quiet?: boolean
27 };
28
29 export type stylelint$syntaxes = "scss" | "less" | "sugarss";
30
31 export type stylelint$options = {
32   config?: stylelint$config,
33   configFile?: string,
34   configBasedir?: string,
35   configOverrides?: Object,
36   ignoreDisables?: boolean,
37   ignorePath?: string,
38   reportNeedlessDisables?: boolean,
39   syntax?: stylelint$syntaxes,
40   customSyntax?: string,
41   fix?: boolean
42 };
43
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>,
51
52   _augmentConfig: Function,
53   _getPostcssResult: Function,
54   _lintSource: Function,
55   _createStylelintResult: Function,
56   _createEmptyPostcssResult?: Function,
57
58   getConfigForFile: Function,
59   isPathIgnored: Function,
60   lintSource: Function
61 };
62
63 export type stylelint$warning = {
64   line: number,
65   column: number,
66   rule: string,
67   severity: string,
68   text: string
69 };
70
71 export type stylelint$result = {
72   source: string,
73   deprecations: Array<{
74     text: string,
75     reference: string
76   }>,
77   invalidOptionWarnings: Array<{
78     text: string
79   }>,
80   parseErrors: Array<stylelint$warning>,
81   errored?: boolean,
82   warnings: Array<stylelint$warning>,
83   ignored?: boolean,
84   _postcssResult?: Object
85 };
86
87 export type stylelint$needlessDisablesReport = Array<{
88   source: string,
89   ranges: Array<{
90     start: number,
91     end?: number
92   }>
93 }>;
94
95 export type stylelint$standaloneReturnValue = {
96   results: Array<stylelint$result>,
97   errored: boolean,
98   output: any,
99   needlessDisables?: stylelint$needlessDisablesReport
100 };
101
102 export type stylelint$standaloneOptions = {
103   files?: string | Array<string>,
104   cache?: boolean,
105   cacheLocation?: string,
106   code?: string,
107   codeFilename?: string,
108   config?: stylelint$config,
109   configFile?: string,
110   configBasedir?: string,
111   configOverrides?: Object,
112   ignoreDisables?: boolean,
113   ignorePath?: string,
114   reportNeedlessDisables?: boolean,
115   syntax?: stylelint$syntaxes,
116   customSyntax?: string,
117   formatter?: "json" | "string" | "verbose" | Function,
118   disableDefaultIgnores?: boolean,
119   allowEmptyInput?: boolean,
120   fix?: boolean
121 };