eslint-config-bananass
Version:
ESLint Config for Bananass Framework.🍌
73 lines (72 loc) • 4.11 kB
TypeScript
export namespace importPlugin {
export { importPluginModule as import };
}
export namespace nodePlugin {
export { nodePluginModule as n };
}
export const stylisticJsPlugin: {
'@stylistic/js': {
rules: import("@stylistic/eslint-plugin-js").Rules;
configs: {
"disable-legacy": import("eslint").Linter.Config;
"all": import("eslint").Linter.Config;
"all-flat": import("eslint").Linter.Config;
};
};
};
export const jsxA11yPlugin: {
'jsx-a11y': import("eslint").ESLint.Plugin & {
configs: {
recommended: import("eslint").Linter.LegacyConfig;
strict: import("eslint").Linter.LegacyConfig;
};
flatConfigs: {
recommended: import("eslint").Linter.Config;
strict: import("eslint").Linter.Config;
};
};
};
export namespace reactPlugin {
export { reactPluginModule as react };
}
export const reactHooksPlugin: {
'react-hooks': typeof reactHooksPluginModule;
};
export const nextPlugin: {
'@next/next': {
rules: {
'google-font-display': typeof import("@next/eslint-plugin-next/dist/rules/google-font-display.js");
'google-font-preconnect': typeof import("@next/eslint-plugin-next/dist/rules/google-font-preconnect.js");
'inline-script-id': typeof import("@next/eslint-plugin-next/dist/rules/inline-script-id.js");
'next-script-for-ga': typeof import("@next/eslint-plugin-next/dist/rules/next-script-for-ga.js");
'no-assign-module-variable': typeof import("@next/eslint-plugin-next/dist/rules/no-assign-module-variable.js");
'no-async-client-component': typeof import("@next/eslint-plugin-next/dist/rules/no-async-client-component.js");
'no-before-interactive-script-outside-document': typeof import("@next/eslint-plugin-next/dist/rules/no-before-interactive-script-outside-document.js");
'no-css-tags': typeof import("@next/eslint-plugin-next/dist/rules/no-css-tags.js");
'no-document-import-in-page': typeof import("@next/eslint-plugin-next/dist/rules/no-document-import-in-page.js");
'no-duplicate-head': typeof import("@next/eslint-plugin-next/dist/rules/no-duplicate-head.js");
'no-head-element': typeof import("@next/eslint-plugin-next/dist/rules/no-head-element.js");
'no-head-import-in-document': typeof import("@next/eslint-plugin-next/dist/rules/no-head-import-in-document.js");
'no-html-link-for-pages': typeof import("@next/eslint-plugin-next/dist/rules/no-html-link-for-pages.js");
'no-img-element': typeof import("@next/eslint-plugin-next/dist/rules/no-img-element.js");
'no-page-custom-font': typeof import("@next/eslint-plugin-next/dist/rules/no-page-custom-font.js");
'no-script-component-in-head': typeof import("@next/eslint-plugin-next/dist/rules/no-script-component-in-head.js");
'no-styled-jsx-in-document': typeof import("@next/eslint-plugin-next/dist/rules/no-styled-jsx-in-document.js");
'no-sync-scripts': typeof import("@next/eslint-plugin-next/dist/rules/no-sync-scripts.js");
'no-title-in-document-head': typeof import("@next/eslint-plugin-next/dist/rules/no-title-in-document-head.js");
'no-typos': typeof import("@next/eslint-plugin-next/dist/rules/no-typos.js");
'no-unwanted-polyfillio': typeof import("@next/eslint-plugin-next/dist/rules/no-unwanted-polyfillio.js");
};
};
};
export const typescriptPlugin: {
'@typescript-eslint': {
configs: Record<string, import("@typescript-eslint/utils/ts-eslint").ClassicConfig.Config>;
meta: import("@typescript-eslint/utils/ts-eslint").FlatConfig.PluginMeta;
rules: typeof import("@typescript-eslint/eslint-plugin/use-at-your-own-risk/rules");
};
};
import importPluginModule from 'eslint-plugin-import';
import nodePluginModule from 'eslint-plugin-n';
import reactPluginModule from 'eslint-plugin-react';
import reactHooksPluginModule from 'eslint-plugin-react-hooks';