notes/oxc-resolver/module-resolution.md
oxc-resolver ports its options from enhanced-resolve (options) and defaults to .js, .json, and .node extensions without extensionAlias configuration (defaults).
extensionAlias is ordered caller policy; the resolver test uses '.js': ['.ts', '.js'], making TypeScript-first behavior explicit instead of default (test).
The file pipeline applies extension_alias before checking the exact file, so TypeScript-first order replaces an existing .js target (pipeline, alias loader). Options are resolver-global, and the NAPI request accepts no caller-policy context (options, NAPI).
Both package imports and exports targets re-enter the same aliasing file loader after map selection (imports, exports/shared loader); ResolveOptions exposes no target-specific extension-alias switch (options).