streamich/memfs

Support for case sensitivity settings

Aberta

#533 aberto em 6 de mai. de 2020

 (8 comentários) (1 reação) (0 responsável)TypeScript (147 forks)github user discovery
good first issuehelp wanted

Métricas do repositório

Stars
 (2.062 estrelas)
Métricas de merge de PR
 (Mesclagem média 4d 8h) (8 fundiu PRs em 30d)

Description

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

Guia do colaborador