这是indexloc提供的服务,不要输入任何密码
Skip to content

Releases: oxc-project/oxc-resolver

v1.5.2

19 Feb 11:14

Choose a tag to compare

What's Changed

  • chore: update documentation for enforce_extension by @Boshen in #85
  • feat: more builder pattern options by @ematipico in #84
  • chore(deps): update rust crates by @renovate in #86
  • chore(deps): update npm packages by @renovate in #88
  • chore(deps): update rust crate vfs to 0.11.0 by @renovate in #89
  • chore(deps): update dorny/paths-filter action to v3 by @renovate in #90
  • fix: extending tsconfig paths with baseUrl in original tsconfig file by @Boshen in #91

Full Changelog: 1.5.1...1.5.2

v1.5.1

19 Feb 08:31

Choose a tag to compare

What's Changed

  • feat: functions to add more options using builder pattern by @ematipico in #81

Full Changelog: 1.5.0...1.5.1

v1.5.0

08 Feb 11:54

Choose a tag to compare

What's Changed

  • fix: specifier with multiple ? by @Boshen in #83

Full Changelog: 1.4.0...1.5.0

v1.4.0

06 Feb 07:47

Choose a tag to compare

What's Changed

  • fix: normalize aliased path by @Boshen in #78
  • fix: tsconfig#extends must be a string by @Boshen in #80
  • chore(deps): update rust crate json-strip-comments to 1.0.2 by @renovate in #74
  • chore(deps): update npm packages by @renovate in #75
  • chore(deps): update codecov/codecov-action action to v4 by @renovate in #76
  • chore(deps): update dependency emnapi to v1 by @renovate in #77

Full Changelog: 1.3.0...1.4.0

v1.3.0

02 Feb 07:51

Choose a tag to compare

What's Changed

  • feat: add file_dependencies and missing_dependencies API by @Boshen in #50
  • fix: panic when ? is passed in by @Boshen in #70

  • chore(deps): update rust crate serde_json to 1.0.111 by @renovate in #47
  • chore(deps): update rust crate serde to 1.0.195 by @renovate in #46
  • chore(deps): update pnpm to v8.14.1 by @renovate in #52
  • chore(deps): update rust crate rayon to 1.8.1 by @renovate in #55
  • fix: returning broken missing dependencies when alias and extensions are provided by @Boshen in #54
  • chore: use json-strip-comments crate by @Boshen in #56
  • feat(napi): support wasi target by @Brooooooklyn in #31
  • fix: resolve "browser" field when "exports" is present by @Boshen in #59
  • chore(deps): update pnpm to v8.14.3 by @renovate in #61
  • chore(deps): update crates by @renovate in #62
  • chore(deps): update npm by @renovate in #63
  • refactor: improve code code coverage by @Boshen in #67
  • chore(deps): update rust crates by @renovate in #64
  • add fuzzer by @Boshen in #71

New Contributors

Full Changelog: 1.1.0...1.3.0

v1.1.0

03 Jan 08:08

Choose a tag to compare

What's Changed

Improve error messages for ResolveError ae0dbac 77d44f4

Full Changelog: 1.0.0...1.1.0

v1.0.0

20 Dec 03:54
f645457

Choose a tag to compare

0.6.2

18 Dec 06:46

Choose a tag to compare

What's Changed

  • fix: throw recursion error when resolving browser fields with recursion by @Boshen in #17
  • fix: browser field resolving relative to path to itself by @Boshen in #34
  • feat: return not found when recursing non-existent file by @Boshen in #36
  • perf(resolver): remove extra large fields from raw package json by @Boshen in #23
  • refactor: use FxHashMap instead of FxIndexMap for BrowserField by @Boshen in #33

Full Changelog: 0.6.0...0.6.2

0.6.0

06 Dec 09:26

Choose a tag to compare

  • remove unused impl<T> FileSystem for Arc<T> #5
  • feat(resolver): add a realpath to package.json

Using the realpath for resolving browser field will lead to missing queries.

This fixes a cases where browserField fails to read.


styled-components is using a trick for loading browser modules:

https://github.com/styled-components/styled-components/blob/7c065e0b6f890760d7a6759ec5e4a95775b6e688/packages/styled-components/package.json#L6C1-L12C5

  "main": "dist/styled-components.cjs.js",
  "module": "./dist/styled-components.esm.js",
  "browser": {
    "./dist/styled-components.esm.js": "./dist/styled-components.browser.esm.js",
    "./dist/styled-components.cjs.js": "./dist/styled-components.browser.cjs.js"
  },

Module resolution has to go from "module": "./dist/styled-components.esm.js", then to browser's
"./dist/styled-components.esm.js": "./dist/styled-components.browser.esm.js" part in order for things to
get resolved correctly.