title: force folder structure and names in a repository using eslint
body: <p>I'm looking to force a structure of names in a specific path for a folder and it's sub folders</p>
  <p><strong>not only the styling of the names (kebab, camel) but the actual names of the folders and files</strong></p>
  <p>lets take for an example the following paths</p>
  <pre><code>./src/modules/module1
  ./src/modules/module2
  ./src/modules/module3
  </code></pre>
  <p>each of the provided path should force sub folders with the names</p>
  <pre><code>services
  components
  style
  </code></pre>
  <p>creating a nested folder with a different name on those path should not be valid</p>
  <p>so the end result should be something like that:</p>
  <pre><code>./src/modules/module1/services (valid)
  ./src/modules/module1/components (valid)
  ./src/modules/module2/components (valid)
  ./src/modules/module1/banana (not valid)
  ./src/modules/orange/yellow (valid)
  </code></pre>
  <p>is eslint the right tool for that? any specific plugin I should use ?</p>
  <p>I could only find a solution for the styling of the names but didn't find anything for a fixed named structure</p>
  <p>I'm using type-script in reactJS project and looking for a solution that is not coupled to any IDE</p>
  <p>thanks</p>