worker.d.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /// <reference types="stylelint" />
  2. export type Stylelint = import('postcss').PluginCreator<
  3. import('stylelint').PostcssPluginOptions
  4. > & {
  5. lint: (
  6. options: import('stylelint').LinterOptions
  7. ) => Promise<import('stylelint').LinterResult>;
  8. rules: {
  9. [k: string]: import('stylelint').Rule<any, any>;
  10. };
  11. formatters: {
  12. [k: string]: import('stylelint').Formatter;
  13. };
  14. createPlugin: (
  15. ruleName: string,
  16. plugin: import('stylelint').Plugin<any, any>
  17. ) => {
  18. ruleName: string;
  19. rule: import('stylelint').Rule<any, any>;
  20. };
  21. createLinter: (
  22. options: import('stylelint').LinterOptions
  23. ) => import('stylelint').InternalApi;
  24. utils: {
  25. report: (problem: import('stylelint').Problem) => void;
  26. ruleMessages: <
  27. T extends import('stylelint').RuleMessages,
  28. R extends { [K in keyof T]: T[K] }
  29. >(
  30. ruleName: string,
  31. messages: T
  32. ) => R;
  33. validateOptions: (
  34. result: import('stylelint').PostcssResult,
  35. ruleName: string,
  36. ...optionDescriptions: import('stylelint').RuleOptions[]
  37. ) => boolean;
  38. checkAgainstRule: <T_1, O extends Object>(
  39. options: {
  40. ruleName: string;
  41. ruleSettings: import('stylelint').ConfigRuleSettings<T_1, O>;
  42. root: import('postcss').Root;
  43. },
  44. callback: (warning: import('postcss').Warning) => void
  45. ) => void;
  46. };
  47. };
  48. export type StylelintOptions = import('stylelint').LinterOptions;
  49. export type Options = import('./options').Options;