PackageTrack

npm · #4644 most downloaded on npm

@oxc-resolver/binding-linux-x64-musl

11.24.2oxc-project/oxc-resolver

Oxc Resolver Node API

Release timeline

99 releases since 2024
202420252026

Releases

  1. 5.0.07 Mar 2025
    Release notes

    <!-- 0 -->Features

    • [breaking] Rust Edition 2024 (#402)
    • deserialize verbatim_module_syntax from compilerOptions (#411)

    <!-- 4 -->Refactor

    • remove papaya .collector(seize::Collector::new()) call (#393)
    Open source →
  2. 4.2.019 Feb 2025
    Release notes

    <!-- 0 -->Features

    • support wildcard * in alias plugin (#388)
    Open source →
  3. 4.1.015 Feb 2025
    Release notes

    <!-- 0 -->Features

    • merge options from extends tsconfig.json (#375)
    • add more fields in tsconfig#CompilerOptionsSerde (#374)

    <!-- 1 -->Bug Fixes

    • fix bench
    Open source →
  4. 4.0.020 Jan 2025
    Release notes

    <!-- 0 -->Features

    • [breaking] generic fs cache type Resolver = ResolverGeneric<FsCache<FileSystemOs>> (#358)
    • [breaking] PackageJson and TsConfig traits (#360)

    <!-- 2 -->Performance

    • use papaya instead of dashmap (#356)
    Open source →
  5. 3.0.314 Dec 2024
    Release notes

    <!-- 1 -->Bug Fixes

    • try browsers field and alias before resolving directory in node_modules (#349)
    Open source →
  6. 3.0.213 Dec 2024
    Release notes

    <!-- 1 -->Bug Fixes

    • special case for aliasing @/ (#348)
    • normalize resolved result on Windows for root (#345)

    <!-- 4 -->Refactor

    • replace UnsafeCell with RefCell (#346)
    Open source →
  7. 3.0.112 Dec 2024
    Release notes

    <!-- 2 -->Performance

    • try directory first in node_modules (#340)
    Open source →
  8. 3.0.012 Dec 2024
    Release notes

    Added

    • [breaking] replace FileSystem::canonicalize with FileSystem::read_link (#331)

    Other

    • guard load_alias on hot path (#339)
    Open source →
  9. 2.1.122 Nov 2024
    Release notes

    Performance

    • reduce hash while resolving package.json (#319)
    • reduce memory allocation while normalizing package path (#318)
    • reduce memory allocation while resolving package.json (#317)
    • use path.as_os_str().hash() instead of path.hash() (#316)
    • reduce memory allocation by using a thread_local path for path methods (#315)

    Other

    • remove the deprecated simdutf8 aarch64_neon feature
    • mention extension must start with a . in with_extension (#313)
    Open source →
  10. 2.1.020 Nov 2024
    Release notes

    Added

    • add Resolver::resolve_tsconfig API (#312)

    Fixed

    • don't panic when resolving / with roots (#310)
    • use same UNC path normalization logic with libuv (#306)

    Other

    • (deps) update rust crates to v1.0.215
    • fix symlink test init on windows (#307)
    Open source →
  11. 2.0.18 Nov 2024
    Release notes

    Other

    • cargo upgrade && pnpm upgrade
    • bring back the symlink optimization (#298)
    • (deps) update rust crate criterion2 to v2
    Open source →
  12. 2.0.022 Oct 2024
    Release notes

    Added

    • [breaking] add add ResolveError::Builtin::is_runtime_module (#272)

    Fixed

    • use fs::canonicalize to cover symlink edge cases (#284)
    • extensionAlias cannot resolve mathjs (#273)
    Open source →
  13. 1.12.025 Sept 2024
    Release notes

    Added

    • [breaking] mark ResolveError #[non_exhaustive] (#252)
    • show tried extension aliases in ResolveError::ExtensionAlias (#251)
    • give a specific error for matched alias not found (#238)
    Open source →
  14. 1.11.026 Aug 2024
    Release notes

    Added

    • use simdutf8 to validate UTF-8 when reading files (#237)
    • Yarn PnP (behind a feature flag) (#217)
    Open source →
  15. 1.10.216 Jul 2024
    Release notes

    Chore

    • Release FreeBSD
    Open source →
  16. 1.10.115 Jul 2024
    Release notes

    Fixed

    • resolve module ipaddr.js correctly when extensionAlias is provided (#228)
    Open source →
  17. 1.10.011 Jul 2024
    Release notes

    Added

    • (napi) expose module type info in ResolveResult (#223)

    Fixed

    • remove #[cfg(target_os = "windows")] logic in canonicalize (#221)

    Other

    • update cargo deny (#222)
    • pin crate-ci/typos version
    Open source →
  18. 1.9.410 Jul 2024
    Release notes

    Other

    • use custom canonicalize impl to avoid useless syscall (#220)
    • add symlink fixtures (#219)
    Open source →
  19. 1.9.33 Jul 2024
    Release notes

    Fixed

    • tsconfig project reference it self should throw error (#211)

    Other

    • (napi) make napi binary smaller with minimal tracing features (#213)
    • (napi) remove tokio (#212)
    • (deps) update rust crate dashmap to v6 (#209)
    Open source →
  20. 1.9.230 Jun 2024
    Release notes

    Added

    • (napi) add tracing via OXC_LOG:DEBUG (#202)

    Other

    • document directory is an absolute path for resolve(directory, specifier) (#206)
    • add a broken tsconfig test (#205)
    • improve code coverage for src/error.rs (#204)
    • skip resolving extension alias when options.extension_alias is empty (#203)
    • add npm badge to crates.io
    Open source →
  21. 1.9.129 Jun 2024
    Release notes

    Added

    • strip symbols and enable LTO (#197)

    Other

    • improve call to Path::ends_with (#199)
    • list [profile.release] explicitly (#198)
    Open source →
  22. 1.9.028 Jun 2024
    Release notes

    Added

    • export package.json type and sideEffects field by default for bundlers (#196)
    Open source →
  23. 1.8.427 Jun 2024
    Release notes

    Other

    • skip searching for package.json when alias_fields is not provided (#194)
    Open source →
  24. 1.8.326 Jun 2024
    Release notes
    • (napi) release wasi build
    Open source →
  25. 1.8.224 Jun 2024
    Release notes

    Added

    • (napi) add async API (#191)
    Open source →
  26. 1.8.131 May 2024
    Release notes

    Fixed

    • alias value should try fragment as path (#172)
    Open source →
  27. 1.7.024 Apr 2024
    Release notes2 sources agree

    Added

    • add imports_fields option (#138)
    • substitute path that starts with ${configDir}/ in tsconfig.compilerOptions.paths (#136)

    Fixed

    • RootsPlugin debug_assert on windows (#145)
    • RootsPlugin should fall through if it fails to resolve the roots (#144)
    • lazily read package.json.exports for shared resolvers (#137)

    Other

    • remove PartialEq and Eq from Specifier (#148)
    • add test case for tsconfig paths alias fall through (#147)
    • use cargo shear
    • fix test not failing the jobs property (#146)
    • lazily read package.json.browser_fields for shared resolvers (#142)
    • avoid an extra allocation in load_extensions
    • ignore code coverage for Display on ResolveOptions (#140)
    • remove the browser field lookup in resolve_esm_match (#141)
    • remove the extra condition_names from package_exports_resolve
    Open source →
  28. 1.6.722 Apr 2024
    Release notes

    What's Changed

    • fix: incorrect resolution when using shared resolvers with different main_fields by @Boshen in https://github.com/oxc-project/oxc-resolver/pull/134

    Full Changelog: https://github.com/oxc-project/oxc-resolver/compare/1.6.6...v1.6.7

    Open source →
    Additional notes

    Fixed

    • incorrect resolution when using shared resolvers with different main_fields (#134)
    Open source →
  29. 1.6.622 Apr 2024
    Release notes

    What's Changes

    • chore: print resolve options while debug tracing by @Boshen in https://github.com/oxc-project/oxc-resolver/pull/133

    Full Changelog: https://github.com/oxc-project/oxc-resolver/compare/v1.6.5...1.6.6

    Open source →
    Additional notes

    Other

    • print resolve options while debug tracing (#133)
    Open source →
  30. 1.6.511 Apr 2024
    Release notes

    What's Changed

    • fix: canonicalize is not supported on wasi target by @Brooooooklyn in https://github.com/oxc-project/oxc-resolver/pull/124

    Full Changelog: https://github.com/oxc-project/oxc-resolver/compare/oxc_resolver-v1.6.4...v1.6.5

    Open source →
    Additional notes

    Fixed

    • canonicalize is not supported on wasi target (#124)

    Other

    • document feature flags
    Open source →
  31. 1.6.429 Mar 2024
    Release notes

    Docs

    • improve terminology and clarify contexts
    Open source →
  32. 1.6.325 Mar 2024

    Nothing published for this version

  33. 1.6.218 Mar 2024

    Nothing published for this version

  34. 1.6.113 Mar 2024
    Release notes

    What's Changed

    • refactor: deserialize less values in tsconfig by @Boshen in https://github.com/oxc-project/oxc-resolver/pull/109

    Full Changelog: https://github.com/oxc-project/oxc-resolver/compare/1.6.0...

    Open source →
  35. 1.6.07 Mar 2024
    Release notes

    What's Changed

    • feat: support tsconfig#extends array by @Boshen in https://github.com/oxc-project/oxc-resolver/pull/102
    • feat: add feature package_json_raw_json_api for returning package's raw json by @Boshen in https://github.com/oxc-project/oxc-resolver/pull/104

    New Contributors

    • @kraenhansen made their first contribution in https://github.com/oxc-project/oxc-resolver/pull/97
    • @milesj made their first contribution in https://github.com/oxc-project/oxc-resolver/pull/99

    Full Changelog: https://github.com/oxc-project/oxc-resolver/compare/1.5.4...1.6.0

    Open source →
  36. 1.5.428 Feb 2024
    Release notes

    What's Changed

    • chore: add precautionary measures to top level require methods by @Boshen in https://github.com/oxc-project/oxc-resolver/pull/94

    Full Changelog: https://github.com/oxc-project/oxc-resolver/compare/1.5.3...1.5.4

    Open source →
  37. 0.3.026 Feb 2024

    Nothing published for this version

  38. 0.2.06 Feb 2024

    Nothing published for this version

  39. 0.1.119 Jan 2024

    Nothing published for this version