Skip to content

Releases: oxc-project/oxc-resolver

v11.15.0

04 Dec 15:34
943bb39

Choose a tag to compare

🚀 Features

  • [breaking] disallow manually passing a list of references to TsconfigOptions::references (#902) (by @Boshen)
  • support tsconfig rootDirs (#885) (by @Boshen)
  • (napi) expose resolve_file API as resolveFileSync and resolveFileAsync (#900) (by @Boshen)

🐛 Bug Fixes

  • fix resolution when resolving non-relative specifier on tsconfig baseUrl (#903) (by @Boshen)
  • add fallback for statx NOSYS error on old kernels (#901) (by @Boshen)
  • correct grammatical errors in documentation and comments (#897) (by @Boshen)

Contributors

v11.14.2

02 Dec 11:43
86a5118

Choose a tag to compare

🐛 Bug Fixes

  • resolve node_modules/package/dir/foo.js if node_modules/package/dir/foo/ exists (#896) (by @Boshen)

🚜 Refactor

  • remove redundant PathBuf storage in CachedPath (#891) (by @Boshen)

Contributors

v11.14.1

30 Nov 03:17
5c876f8

Choose a tag to compare

🐛 Bug Fixes

  • incorrect resolution when project reference extends a tsconfig without baseUrl (#882) (by @Boshen) - #882
  • store PathBuf with weak pointers to handle cache clearing (#879) (by @Boshen) - #879

⚡ Performance

  • remove an allocation from CachedPath::module_directory (#880) (by @Boshen) - #880
  • skip searching for node_modules/@scope/package.json (#876) (by @Boshen) - #876
  • remove the redundant node_modules/package/index cache value (#875) (by @Boshen) - #875

🧪 Testing

  • change all fixture directory names to dashed case (#884) (by @Boshen) - #884

Contributors

v11.14.0

24 Nov 07:45
55f639a

Choose a tag to compare

🚀 Features

  • add resolve_file API for tsconfig auto discovery to work (#860) (by @Boshen) - #860
  • port tsconfck (find tsconfig files) (#854) (by @Boshen) - #854
  • add many.rs example for profiling resolver with many packages (#836) (by @Boshen) - #836

🐛 Bug Fixes

  • apply conditionNames: ['node', 'import'] when resolving tsconfig extends (#869) (by @Boshen) - #869
  • do not resolve to node_modules/pacakge/index (#849) (by @Boshen) - #849
  • use std::fs::canonicalize as a fallback when canonicalize fails (#835) (by @Boshen) - #835

🚜 Refactor

⚡ Performance

  • cache all package.json resolutions for faster package.json lookup (#853) (by @Boshen) - #853
  • do not canonicalize the entry path (#848) (by @Boshen) - #848
  • remove Result from CachedPathImpl::canonicalized (#847) (by @Boshen) - #847
  • fast path for node_modules/package (#839) (by @Boshen) - #839
  • cache canonicalization results at every recursion level (#843) (by @Boshen) - #843
  • use IdentityHasher for visited set to avoid double hashing (#837) (by @Boshen) - #837

Contributors

v11.13.2

12 Nov 04:46
424d9b9

Choose a tag to compare

🐛 Bug Fixes

🚜 Refactor

  • (file_system) deduplicate read methods and use Vec (#816) (by @Boshen)

Contributors

v11.13.1

05 Nov 01:24
39877f2

Choose a tag to compare

🐛 Bug Fixes

  • (package_json) re-read file for serde_json fallback in simd implementation (#808) (by @Boshen)
  • revert system file cache optimization on Linux (#810) (by @Brooooooklyn) - #810
  • skip loading tsconfig.json from virtual module paths (#809) (by @sapphi-red) - #809

🚜 Refactor

  • use cfg_if and rustix in read_to_string_bypass_system_cache (#802) (by @Boshen) - #802

⚡ Performance

  • optimize FileSystem metadata operations with rustix (#800) (by @Boshen) - #800

Contributors

v11.13.0

02 Nov 04:42
961929c

Choose a tag to compare

🚀 Features

  • improve error message for empty package.json files (#793) (by @Boshen) - #793

🐛 Bug Fixes

Contributors

v11.12.0

27 Oct 13:28
f413b96

Choose a tag to compare

🚀 Features

  • improve PackagePathNotExported error message with condition names (by @Boshen)

Contributors

v11.11.1

21 Oct 12:32
1a904ba

Choose a tag to compare

🐛 Bug Fixes

Contributors

v11.11.0

20 Oct 06:44
46c1804

Choose a tag to compare

🚀 Features

🐛 Bug Fixes

  • tsconfig paths should not be applied to paths inside node_modules (#760) (by @Boshen) - #760

🧪 Testing

Contributors