UNPKG

eslint-plugin-green

Version:

ESLint plugin for evaluating and promoting green coding practices

49 lines (48 loc) 2.23 kB
import type { Rule } from 'eslint'; declare const plugin: { readonly rules: { readonly 'no-inefficient-loops': Rule.RuleModule; readonly 'prefer-array-methods': Rule.RuleModule; readonly 'optimize-dom-operations': Rule.RuleModule; readonly 'avoid-memory-leaks': Rule.RuleModule; readonly 'optimize-css-selectors': Rule.RuleModule; readonly 'optimize-network-requests': Rule.RuleModule; readonly 'optimize-image-loading': Rule.RuleModule; readonly 'optimize-animations': Rule.RuleModule; readonly 'optimize-data-structures': Rule.RuleModule; }; readonly configs: { readonly recommended: { readonly plugins: readonly ["green"]; readonly rules: { readonly 'green/no-inefficient-loops': "warn"; readonly 'green/prefer-array-methods': "warn"; readonly 'green/optimize-dom-operations': "warn"; readonly 'green/avoid-memory-leaks': "warn"; readonly 'green/optimize-css-selectors': "warn"; readonly 'green/optimize-network-requests': "warn"; readonly 'green/optimize-image-loading': "warn"; readonly 'green/optimize-animations': "warn"; readonly 'green/optimize-data-structures': "warn"; }; }; readonly strict: { readonly plugins: readonly ["green"]; readonly rules: { readonly 'green/no-inefficient-loops': "error"; readonly 'green/prefer-array-methods': "error"; readonly 'green/optimize-dom-operations': "error"; readonly 'green/avoid-memory-leaks': "error"; readonly 'green/optimize-css-selectors': "error"; readonly 'green/optimize-network-requests': "error"; readonly 'green/optimize-image-loading': "error"; readonly 'green/optimize-animations': "error"; readonly 'green/optimize-data-structures': "error"; }; }; }; readonly reporters: { readonly 'green-score': (results: import("./types").LinterResult[]) => void; }; }; export = plugin;