v4.0.0
@file-services/cached:
- New:
fs.realpath,fs.realpathSync, andfs.promises.realpathare now cached.
@file-services/resolve:
- Breaking: resolver host now requires/uses
statSyncdirectly, instead offileExistsSync/directoryExistsSync. - Breaking: resolver now always results an object.
resolvedFilekey might beundefined,false, orstring. - New: support object-style
browserfield mapping inpackage.jsonwhen target is 'web'. - Performance: optimize speed of resolution by forcing no Error stack on resolution tries (where Errors are ignored anyhow).
@file-services/commonjs:
- New: support resolutions to
false, and provide empty object at runtime for those. - New: allow injecting pre-evaluated modules directly into
loadedModules.
@file-services/overlay:
- Performance: optimize speed for all sync methods by forcing no Error stack in upperFs lookup.
@file-services/typescript:
- Performance: optimize host by forcing no Error stack in fs calls (where Errors are ignored anyhow).
@file-services/utils:
- Performance:
fileExistsSync/directoryExistsSyncby forcing no Error stack.