title: Can I force node.js require to be case sensitive?
body: <p>Since my Mac has a case-insensitive filesystem case related typos will not be caught when running tests locally, however they fail on the build server which is running Linux.</p>
  
  <p>For example: <code>require('./mymodule')</code> will find <code>./myModule.js</code> when running on Lion, but not on Linux.</p>
  
  <p>Since I'd like to have the tests fail locally as well in order to not break the build on the server, I'm looking for a way to make node.js require more strict in that it throws an error if it the filename is not exact (i.e. has a difference in casing).</p>
  
  <p>Does anyone know of a way to accomplish this?</p>
  
  <p><strong>EDIT</strong>:</p>
  
  <p>Since there seemed no good solution for this problem out there I created <a href="https://github.com/thlorenz/valiquire">valiquire</a>. </p>
  
  <p>This tool validates all requires found in an entire nodejs project also ensuring that the casing is correct.</p>