Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/oxc-project/oxc-resolver
/ types & classes
Types & classes
86 in github.com/oxc-project/oxc-resolver
⨍
Functions
769
◇
Types & classes
86
↓ 5 callers
Class
StrOrStrList
napi/src/options.rs:262
↓ 4 callers
Class
ImportsExportsEntryGeneric
src/package_json/mod.rs:405
↓ 3 callers
Class
ImportsExportsMapGeneric
src/package_json/mod.rs:449
↓ 2 callers
Class
IOError
src/error.rs:164
↓ 2 callers
Class
Specifier
src/specifier.rs:6
↓ 1 callers
Class
CachedPath
src/cache/cached_path.rs:21
Class
napi/index.d.ts:3
Enum
AliasMatchKind
src/alias.rs:79
Enum
AliasValue
src/options.rs:477
Class
BenchMemoryFS
benches/resolver.rs:480
Class
Builtin
napi/src/lib.rs:45
Interface
Builtin
napi/index.d.ts:47
Class
Cache
Cache implementation used for caching filesystem access.
src/cache/cache_impl.rs:24
Class
CachedMeta
src/cache/cached_meta.rs:35
Class
CachedPathImpl
src/cache/cached_path.rs:23
Class
CircularPathBufs
src/error.rs:188
Enum
Combo
benches/package_managers.rs:88
Class
CompiledAlias
src/alias.rs:12
Class
CompiledAliasEntry
src/alias.rs:67
Class
CompiledTsconfigPathPattern
src/tsconfig.rs:775
Enum
CompiledTsconfigPathTarget
src/tsconfig.rs:784
Class
CompiledTsconfigPaths
src/tsconfig.rs:770
Class
CompilerOptions
src/tsconfig.rs:528
Class
ConditionNames
src/error.rs:218
Enum
EnforceExtension
napi/index.d.ts:None
Enum
EnforceExtension
napi/src/options.rs:177
Enum
EnforceExtension
src/options.rs:449
Enum
ExtendsField
src/tsconfig.rs:611
Class
Extensions
src/dts_resolver.rs:27
Class
FileMetadata
src/file_system.rs:84
Interface
FileSystem
File System abstraction used for `ResolverGeneric`
src/file_system.rs:15
Class
FileSystemOs
src/file_system.rs:134
Enum
FileType
src/tests/symlink.rs:14
Enum
GlobPattern
src/tsconfig.rs:617
Class
IdentityHasher
src/cache/hasher.rs:6
Class
ImportsExportsArrayGeneric
src/package_json/mod.rs:430
Enum
ImportsExportsKind
src/package_json/mod.rs:65
Class
JSONError
src/error.rs:155
Interface
JsonObject
A JSON object (string-keyed map), abstracting over the two backends' object types.
src/package_json/mod.rs:99
Interface
JsonValue
A JSON value, abstracting over `simd_json::BorrowedValue` and `serde_json::Value`. Only the operations the resolver needs are exposed; the variant di
src/package_json/mod.rs:88
Class
MemoryFS
src/tests/memory_fs.rs:9
Enum
ModuleType
napi/index.d.ts:None
Enum
ModuleType
napi/src/lib.rs:58
Enum
ModuleType
src/resolution.rs:10
Class
NapiResolveOptions
napi/src/options.rs:14
Interface
NapiResolveOptions
napi/index.d.ts:83
Class
NodePath
`NODE_PATH` support aligned with Node.js module loading docs: <https://nodejs.org/api/modules.html#loading-from-the-global-folders>
src/node_path.rs:7
Class
OneTest
src/tests/tsconfig_paths.rs:357
Interface
PackageJsonBackend
Storage holding the parsed root value. The simd backend stores a self-referential cell (the `BorrowedValue` borrows the file bytes); the serde backend
src/package_json/mod.rs:108
Class
PackageJsonGeneric
Generic `package.json`. The public, per-target `PackageJson` is a type alias over this (see the backend modules), so the rest of the crate is unaware
src/package_json/mod.rs:146
Enum
PackageType
src/package_json/mod.rs:40
Interface
PathUtil
Extension trait to add path normalization to std's [`Path`].
src/path.rs:13
Class
ProjectReference
src/tsconfig.rs:32
Class
Request
benches/package_managers.rs:152
Class
Resolution
src/resolution.rs:20
Class
ResolveContext
src/lib.rs:110
Class
ResolveContext
src/context.rs:6
Class
ResolveDtsTask
napi/src/lib.rs:126
Enum
ResolveError
src/error.rs:15
Class
ResolveFileTask
napi/src/lib.rs:106
Class
ResolveOptions
src/options.rs:16
Class
ResolveResult
napi/src/lib.rs:26
Interface
ResolveResult
napi/index.d.ts:263
Class
ResolveTask
napi/src/lib.rs:86
Class
ResolverFactory
napi/index.d.ts:3
Class
ResolverFactory
napi/src/lib.rs:147
Class
ResolverGeneric
Generic implementation of the resolver, can be configured by the [Cache] trait
src/lib.rs:135
Class
ResolverImpl
Non-generic core of the resolver holding the heavy resolution algorithm. The filesystem is type-erased to `Arc<dyn FileSystem>` here so that the reso
src/lib.rs:127
Class
Restriction
napi/src/options.rs:187
Enum
Restriction
src/options.rs:496
Interface
Restriction
napi/index.d.ts:285
Enum
SideEffects
src/package_json/mod.rs:73
Enum
SpecifierError
src/error.rs:147
Class
SymlinkFixturePaths
src/tests/symlink.rs:96
Class
SymlinkMetadata
src/windows/metadata.rs:6
Class
TestCase
src/tests/imports_field.rs:104
Class
TestCase
Small script for generating the test cases from enhanced-resolve for (c of testCases) { console.log("TestCase {") console.log(`name: ${JSON.stringify(
src/tests/exports_field.rs:315
Class
TsConfig
src/tsconfig.rs:38
Enum
TsconfigDiscovery
src/options.rs:511
Class
TsconfigOptions
napi/src/options.rs:197
Class
TsconfigOptions
src/options.rs:520
Interface
TsconfigOptions
napi/index.d.ts:297
Enum
TsconfigReferences
src/options.rs:533
Class
TsconfigResolveContext
src/tsconfig_resolver.rs:13
Class
UnreadableFs
A filesystem wrapper that returns `PermissionDenied` for `read_to_string` on a specific path, delegating everything else to the real OS filesystem.
src/tests/tsconfig_extends.rs:254
Class
Win32Error
src/tests/windows.rs:65