streamich/memfs

Support for case sensitivity settings

Aperta

#533 aperta il 6 mag 2020

 (8 commenti) (1 reazione) (0 assegnatari)TypeScript (147 fork)github user discovery
good first issuehelp wanted

Metriche repository

Star
 (2062 stelle)
Metriche merge PR
 (Merge medio 4g 8h) (8 PR mergiate in 30 g)

Descrizione

Hi! As you probably know, there are 2 options for case sensitivity:

  • Windows use case sensitive paths,
  • other systems like macOS or Linux use case insensitive paths

I checked how memfs behave and it seems that it uses case sensitive approach:

const { fs } = require('memfs');

fs.writeFileSync('/my/Case/sensitive/Path.txt', 'content');

console.log(fs.readFileSync('/my/case/sensitive/path.txt'));
// logs undefined
// if I would use native fs on macOS or Linux, I would get "content" logged
// so it's kind of inconsistency between memfs and fs

It would be nice if:

  1. there would be an option to configure it
  2. the default behavior would be to use system settings

Guida contributor