https://github.com/unrs/unrs-resolver
enhanced-resolve napi napi-rs resolver rspack
Score: 4.499809670330265
Last synced: about 13 hours ago
JSON representation
Repository metadata:
Rust port of webpack/enhanced-resolve with PNP support
- Host: GitHub
- URL: https://github.com/unrs/unrs-resolver
- Owner: unrs
- License: mit
- Created: 2025-03-15T08:36:10.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-05-01T01:17:31.000Z (14 days ago)
- Last Synced: 2026-05-04T07:49:29.571Z (10 days ago)
- Topics: enhanced-resolve, napi, napi-rs, resolver, rspack
- Language: Rust
- Homepage: https://npm.im/unrs-resolver
- Size: 4.1 MB
- Stars: 76
- Watchers: 0
- Forks: 6
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: .github/SECURITY.md
-
Funding:
- Github: JounQin, unrs, 1stG, rx-ts, un-ts
- Patreon: 1stG
- Open collective: unrs
- Custom: https://opencollective.com/1stG, https://opencollective.com/rxts, https://opencollective.com/unts, https://afdian.com/a/JounQin
Dependencies
.github/actions/pnpm/action.yml
actions
- actions/setup-node v4 composite
- pnpm/action-setup v4 composite
.github/workflows/autofix.yml
actions
- actions/cache/restore v4 composite
- actions/cache/save v4 composite
- autofix-ci/action v1 composite
- oxc-project/setup-rust v1.0.0 composite
- taiki-e/checkout-action v1 composite
.github/workflows/benchmark.yml
actions
- ./.github/actions/pnpm * composite
- CodSpeedHQ/action v3 composite
- oxc-project/setup-rust v1.0.0 composite
- taiki-e/checkout-action v1 composite
.github/workflows/ci.yml
actions
- ./.github/actions/pnpm * composite
- crate-ci/typos v1 composite
- oxc-project/setup-rust v1.0.0 composite
- taiki-e/checkout-action v1 composite
.github/workflows/codecov.yml
actions
- ./.github/actions/pnpm * composite
- actions/download-artifact v4 composite
- actions/upload-artifact v4 composite
- codecov/codecov-action v5 composite
- oxc-project/setup-rust v1.0.0 composite
- taiki-e/checkout-action v1 composite
.github/workflows/deny.yml
actions
- oxc-project/setup-rust v1.0.0 composite
- taiki-e/checkout-action v1 composite
.github/workflows/release-napi.yml
actions
- ./.github/actions/pnpm * composite
- EndBug/version-check v2 composite
- actions/download-artifact v4 composite
- actions/setup-node v4 composite
- actions/upload-artifact v4 composite
- cross-platform-actions/action v0.27.0 composite
- goto-bus-stop/setup-zig v2 composite
- taiki-e/checkout-action v1 composite
.github/workflows/release-plz.yml
actions
- MarcoIeni/release-plz-action v0.5 composite
- actions/checkout v4 composite
.github/workflows/zizmor.yml
actions
- github/codeql-action/upload-sarif v3 composite
- taiki-e/checkout-action v1 composite
- taiki-e/install-action v2 composite
Cargo.lock
cargo
- 157 dependencies
Cargo.toml
cargo
- criterion2 3.0.0 development
- normalize-path 0.2.1 development
- rayon 1.10.0 development
- vfs 0.12.0 development
- cfg-if 1.0
- dashmap 7.0.0-rc2
- document-features 0.2.10
- dunce 1.0.4
- indexmap 2.2.6
- json-strip-comments 1.0.2
- once_cell 1.19.0
- papaya 0.2.0
- pnp 0.9.1
- rustc-hash 2.0.0
- serde 1.0.203
- serde_json 1.0.117
- simdutf8 0.1.4
- thiserror 1.0.69
- tracing 0.1.40
fuzz/Cargo.toml
cargo
napi/Cargo.toml
cargo
fixtures/enhanced_resolve/package.json
npm
fixtures/enhanced_resolve/test/fixtures/browser-module/node_modules/recursive-file/package.json
npm
fixtures/enhanced_resolve/test/fixtures/browser-module/package.json
npm
fixtures/enhanced_resolve/test/fixtures/builtins/package.json
npm
fixtures/enhanced_resolve/test/fixtures/crypto-js/package.json
npm
fixtures/enhanced_resolve/test/fixtures/exports-field/node_modules/exports-field/package.json
npm
fixtures/enhanced_resolve/test/fixtures/exports-field/node_modules/invalid-exports-field/package.json
npm
fixtures/enhanced_resolve/test/fixtures/exports-field/package.json
npm
fixtures/enhanced_resolve/test/fixtures/exports-field-and-extension-alias/node_modules/@org/pkg/package.json
npm
fixtures/enhanced_resolve/test/fixtures/exports-field-and-extension-alias/node_modules/pkg/package.json
npm
fixtures/enhanced_resolve/test/fixtures/exports-field-error/node_modules/exports-field/package.json
npm
fixtures/enhanced_resolve/test/fixtures/exports-field2/node_modules/exports-field/package.json
npm
fixtures/enhanced_resolve/test/fixtures/exports-field3/node_modules/exports-field/package.json
npm
fixtures/enhanced_resolve/test/fixtures/extensions/package.json
npm
fixtures/enhanced_resolve/test/fixtures/foo/package.json
npm
fixtures/enhanced_resolve/test/fixtures/imports-exports-wildcard/node_modules/m/package.json
npm
fixtures/enhanced_resolve/test/fixtures/imports-field/node_modules/a/package.json
npm
fixtures/enhanced_resolve/test/fixtures/imports-field/package.json
npm
fixtures/enhanced_resolve/test/fixtures/incorrect-package/pack1/package.json
npm
fixtures/enhanced_resolve/test/fixtures/incorrect-package/pack2/package.json
npm
fixtures/enhanced_resolve/test/fixtures/issue-238/package.json
npm
fixtures/enhanced_resolve/test/fixtures/main-field-self/package.json
npm
fixtures/enhanced_resolve/test/fixtures/main-field-self2/package.json
npm
fixtures/enhanced_resolve/test/fixtures/node_modules/browser-module-broken/package.json
npm
fixtures/enhanced_resolve/test/fixtures/node_modules/dash/package.json
npm
fixtures/enhanced_resolve/test/fixtures/node_modules/dash-name/package.json
npm
fixtures/enhanced_resolve/test/fixtures/node_modules/invalidPackageJson/package.json
npm
fixtures/enhanced_resolve/test/fixtures/pnp/pkg/package.json
npm
fixtures/enhanced_resolve/test/fixtures/pnp/pkg3/package.json
npm
fixtures/enhanced_resolve/test/fixtures/restrictions/node_modules/pck1/package.json
npm
fixtures/enhanced_resolve/test/fixtures/restrictions/node_modules/pck2/package.json
npm
fixtures/enhanced_resolve/test/fixtures/scoped/node_modules/@scope/pack1/package.json
npm
fixtures/enhanced_resolve/test/fixtures/scoped/node_modules/@scope/pack2/package.json
npm
fixtures/enhanced_resolve/test/fixtures/yield/c/foo/package.json
npm
fixtures/invalid/node_modules/a/package.json
npm
fixtures/invalid/node_modules/main_field_fallback/package.json
npm
fixtures/pnp/package.json
npm
- beachball ^2.51.0
- is-even ^1.0.0
- is-odd ^3.0.1
- lib link:./shared
- lodash.zip ^4.2.0
- preact ^10.26.4
fixtures/pnp/yarn.lock
npm
- @babel/code-frame 7.26.2
- @babel/helper-validator-identifier 7.25.9
- @nodelib/fs.scandir 2.1.5
- @nodelib/fs.stat 2.0.5
- @nodelib/fs.walk 1.2.8
- @yarnpkg/lockfile 1.1.0
- argparse 2.0.1
- array-union 2.1.0
- balanced-match 1.0.2
- beachball 2.51.0
- brace-expansion 1.1.11
- braces 3.0.3
- callsites 3.1.0
- concat-map 0.0.1
- cosmiconfig 8.3.6
- cross-spawn 7.0.6
- dir-glob 3.0.1
- error-ex 1.3.2
- execa 5.1.1
- fast-glob 3.3.3
- fastq 1.19.1
- fill-range 7.1.1
- fs-extra 11.3.0
- get-stream 6.0.1
- git-up 7.0.0
- git-url-parse 13.1.1
- glob-parent 5.1.2
- globby 11.1.0
- graceful-fs 4.2.11
- human-signals 2.1.0
- ignore 5.3.2
- import-fresh 3.3.1
- is-arrayish 0.2.1
- is-buffer 1.1.6
- is-even 1.0.0
- is-extglob 2.1.1
- is-glob 4.0.3
- is-number 3.0.0
- is-number 6.0.0
- is-number 7.0.0
- is-odd 0.1.2
- is-odd 3.0.1
- is-ssh 1.4.1
- is-stream 2.0.1
- isexe 2.0.0
- jju 1.4.0
- js-tokens 4.0.0
- js-yaml 4.1.0
- json-parse-even-better-errors 2.3.1
- jsonfile 6.1.0
- kind-of 3.2.2
- kleur 3.0.3
- lib 0.0.0-use.local
- lines-and-columns 1.2.4
- lodash 4.17.21
- lodash.zip 4.2.0
- merge-stream 2.0.0
- merge2 1.4.1
- micromatch 4.0.8
- mimic-fn 2.1.0
- minimatch 3.1.2
- npm-run-path 4.0.1
- onetime 5.1.2
- p-graph 1.1.2
- p-limit 3.1.0
- parent-module 1.0.1
- parse-json 5.2.0
- parse-path 7.0.1
- parse-url 8.1.0
- path-key 3.1.1
- path-type 4.0.0
- picocolors 1.1.1
- picomatch 2.3.1
- pnp 0.0.0-use.local
- preact 10.26.4
- prompts 2.4.2
- protocols 2.0.2
- queue-microtask 1.2.3
- resolve-from 4.0.0
- reusify 1.1.0
- run-parallel 1.2.0
- semver 7.7.1
- shebang-command 2.0.0
- shebang-regex 3.0.0
- signal-exit 3.0.7
- sisteransi 1.0.5
- slash 3.0.0
- strip-final-newline 2.0.0
- to-regex-range 5.0.1
- toposort 2.0.2
- universalify 2.0.1
- which 2.0.2
- workspace-tools 0.38.1
- yargs-parser 21.1.1
- yocto-queue 0.1.0
fixtures/pnpm/longfilename/package.json
npm
fixtures/pnpm/package.json
npm
- @oxc-resolver/test-longfilename-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa file:longfilename development
- axios 1.8.3 development
- decimal.js 10.5.0 development
- ipaddr.js 2.2.0 development
- mathjs 14.3.1 development
- postcss 8.5.3 development
- styled-components 6.1.16 development
fixtures/pnpm/pnpm-lock.yaml
npm
- @emotion is-prop-valid@1.2.1 development
- @emotion memoize@0.8.1 development
- @emotion unitless@0.8.1 development
- @types stylis@4.2.4 development
- asynckit@0.4.0 development
- axios@1.6.2 development
- camelize@1.0.1 development
- combined-stream@1.0.8 development
- css-color-keywords@1.0.0 development
- css-to-react-native@3.2.0 development
- csstype@3.1.2 development
- delayed-stream@1.0.0 development
- follow-redirects@1.15.3 development
- form-data@4.0.0 development
- js-tokens@4.0.0 development
- loose-envify@1.4.0 development
- mime-db@1.52.0 development
- mime-types@2.1.35 development
- nanoid@3.3.7 development
- picocolors@1.0.0 development
- postcss-value-parser@4.2.0 development
- postcss@8.4.33 development
- proxy-from-env@1.1.0 development
- react-dom@18.2.0(react@18.2.0) development
- react@18.2.0 development
- scheduler@0.23.0 development
- shallowequal@1.1.0 development
- source-map-js@1.0.2 development
- styled-components@6.1.1(react-dom@18.2.0)(react@18.2.0) development
- stylis@4.3.0 development
- tslib@2.6.2 development
fixtures/pnpm-workspace/package.json
npm
- enhanced-resolve ^5.18.1
- oxc-resolver ^5.0.0
fixtures/pnpm-workspace/packages/app/package.json
npm
- @monorepo/lib workspace:*
fixtures/pnpm-workspace/packages/lib/package.json
npm
- react ^19.0.0
fixtures/tsconfig/node_modules/tsconfig-exports/package.json
npm
fixtures/tsconfig/node_modules/tsconfig-field/package.json
npm
fixtures/tsconfig/node_modules/tsconfig-index/package.json
npm
fixtures/tsconfig/package.json
npm
- foo ^0.3.4
npm/package.json
npm
package.json
npm
- @napi-rs/cli 3.0.0-alpha.75 development
- @napi-rs/wasm-runtime ^0.2.7 development
- @types/node ^22.13.10 development
- emnapi ^1.3.1 development
- typescript ^5.8.2 development
- vitest ^3.0.9 development
pnpm-lock.yaml
npm
- 153 dependencies
tests/package.json
npm
fixtures/misc/package-json-with-bom/package.json
npm