Skip to content

ESLint rules for consistent filename and folder. Allows you to enforce a consistent naming pattern for the filename and folder.

License

Notifications You must be signed in to change notification settings

din-global/eslint-plugin-check-file

 
 

Repository files navigation

eslint-plugin-check-file

ESLint rules for consistent filename and folder. Allows you to enforce a consistent naming pattern for the filename and folder.

Installation

You'll first need to install ESLint:

npm i eslint --save-dev

Next, install eslint-plugin-check-file:

npm install eslint-plugin-check-file --save-dev

Usage

Add check-file to the plugins section of your .eslintrc configuration file. You can omit the eslint-plugin- prefix:

{
    "plugins": [
        "check-file"
    ]
}

Then configure the rules you want to use under the rules section.

{
   "rules":{
      "check-file/folder-match-with-fex":[
         "error",
         {
            "*.test.{js,jsx,ts,tsx}":"**/__tests__/",
            "*.styled.{jsx,tsx}":"**/pages/"
         }
      ],
      "check-file/filename-naming-convention":[
         "error",
         {
            "**/*.{jsx,tsx}":"CAMEL_CASE",
            "**/*.{js,ts}":"KEBAB_CASE"
         }
      ],
      "check-file/no-index":"error",
      "check-file/folder-naming-convention":[
         "error",
         {
            "src/**/":"CAMEL_CASE",
            "mocks/*/":"KEBAB_CASE"
         }
      ]
   }
}

Supported Rules

About

ESLint rules for consistent filename and folder. Allows you to enforce a consistent naming pattern for the filename and folder.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.8%
  • Shell 0.2%