{"library":"unrs-resolver","type":"library","category":null,"description":"UnRS Resolver is a high-performance, Rust-ported module resolution library for Node.js environments, currently at version 1.11.1. It provides a robust implementation of both ECMAScript Module (ESM) and CommonJS resolution algorithms, closely aligning with webpack's enhanced-resolve. Key differentiators include built-in `tsconfig-paths-webpack-plugin` support for handling `tsconfig.extends`, `compilerOptions.paths`, and `references`, along with specific enhancements for Yarn Plug'n'Play (PnP) resolution. The library also features an in-memory file system via its `FileSystem` trait and `tracing` instrumentation. It addresses known resolution issues encountered by tools like `eslint-plugin-import-x` and `eslint-import-resolver-typescript`, ensuring greater compatibility and correctness in complex monorepos and build setups. The project maintains an active release cadence, regularly syncing with upstream `oxc-resolver` for improvements and bug fixes.","language":"javascript","status":"active","version":"1.11.1","tags":["javascript","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install unrs-resolver","imports":["import { ResolverFactory } from 'unrs-resolver';","import type { ResolveOptions } from 'unrs-resolver';"]},{"cmd":"yarn add unrs-resolver","imports":[]},{"cmd":"pnpm add unrs-resolver","imports":[]}],"homepage":null,"github":"https://github.com/unrs/unrs-resolver","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/unrs-resolver","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/unrs-resolver/compatibility"}}