eslint-plugin-file-naming
Version:
eslint文件命名规范惯例插件
36 lines (32 loc) • 1.1 kB
TypeScript
import * as eslint from 'eslint';
declare const NAMING_MAP: {
CAMEL_CASE: string;
PASCAL_CASE: string;
SNAKE_CASE: string;
KEBAB_CASE: string;
SCREAMING_SNAKE_CASE: string;
FLAT_CASE: string;
};
declare const COMPONENT_EXTNAME: string[];
declare const DEFAULT_PATH_PATTERN = "**/*.{jsx,vue,tsx}";
declare const DEFAULT_FOLDER_PATTERN = "**/src/**";
declare const NORMAL_FILE_PATTERN = "**/src/**/*.{js,ts}";
declare const rules: {
"folder-naming": eslint.Rule.RuleModule;
"component-naming": eslint.Rule.RuleModule;
"filename-naming": eslint.Rule.RuleModule;
"no-index-naming": eslint.Rule.RuleModule;
};
declare const plugin: {
meta: {
name: string;
version: string;
};
rules: {
"folder-naming": eslint.Rule.RuleModule;
"component-naming": eslint.Rule.RuleModule;
"filename-naming": eslint.Rule.RuleModule;
"no-index-naming": eslint.Rule.RuleModule;
};
};
export { COMPONENT_EXTNAME, DEFAULT_FOLDER_PATTERN, DEFAULT_PATH_PATTERN, NAMING_MAP, NORMAL_FILE_PATTERN, plugin as default, rules };