Skip to content

Commit

Permalink
fix(airlight-resolve): add ResolverFactory options
Browse files Browse the repository at this point in the history
docs(airlight-resolve): add basic example
  • Loading branch information
dalisoft committed Jan 4, 2024
1 parent 3e91116 commit 9b5f103
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 2 deletions.
3 changes: 3 additions & 0 deletions packages/airlight-resolve/examples/basic.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import resolve from '../resolve.mjs';

console.log([process.cwd()], resolve(process.cwd()));
7 changes: 6 additions & 1 deletion packages/airlight-resolve/resolve.cjs
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
const { ResolverFactory } = require('oxc-resolver');

const factory = new ResolverFactory({});
const factory = new ResolverFactory({
preferAbsolute: true,
fullySpecified: false,
mainFields: ['main', 'module', 'browser'],
extensions: ['.ts', '.js', '.d.ts', '.html', '.md', '.json']
});
module.exports = function customResolve(...args) {
return factory.sync(args[0], args.length < 2 ? args[0] : args.join('/')).path;
};
7 changes: 6 additions & 1 deletion packages/airlight-resolve/resolve.mjs
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
import { ResolverFactory } from 'oxc-resolver';

const factory = new ResolverFactory({});
const factory = new ResolverFactory({
preferAbsolute: true,
fullySpecified: false,
mainFields: ['main', 'module', 'browser'],
extensions: ['.ts', '.js', '.d.ts', '.html', '.md', '.json']
});
export default function customResolve(...args) {
return factory.sync(args[0], args.length < 2 ? args[0] : args.join('/')).path;
}

0 comments on commit 9b5f103

Please sign in to comment.