Allows you to enforce a consistent naming pattern for the folder of the specified file.
This rule aims to format the folder of the specified file. This rule uses the glob match syntax to match a file and declare the naming pattern for the folder.
If the rule had been set as follows:
...
'check-file/folder-match-with-fex': ['error', {'*.test.js': '**/__tests__/'}],
...
For the file foo.test.js
, examples of incorrect folder for this rule:
bar/_tests_/foo.test.js
For the file foo.test.js
, examples of correct folder for this rule:
bar/__tests__/foo.test.js
You need to specify a different naming pattern for different file extensions. The plugin will only check files with extensions you explicitly provided:
module.exports = {
plugins: [
'check-file',
],
rules: {
'check-file/folder-match-with-fex': ['error', {
'*.test.{js,jsx,ts,tsx}': '**/__tests__/',
'*.styled.{jsx,tsx}': '**/pages/',
}],
},
};