Skip to content

Commit

Permalink
feat(esm): initialize hook - register(_,[_,tsNodeOptions])
Browse files Browse the repository at this point in the history
  • Loading branch information
calebboyd committed Feb 22, 2024
1 parent ddb05ef commit 7a0059e
Showing 1 changed file with 23 additions and 1 deletion.
24 changes: 23 additions & 1 deletion esm.mjs
Expand Up @@ -4,4 +4,26 @@ const require = createRequire(fileURLToPath(import.meta.url));

/** @type {import('./dist/esm')} */
const esm = require('./dist/esm');
export const { resolve, load, getFormat, transformSource } = esm.registerAndCreateEsmHooks();

/** @type {ReturnType<typeof esm['registerAndCreateEsmHooks']> | undefined} */
let loader = undefined;

export function resolve(...args) {
return loader.resolve.apply(this, args);
}

export function load(...args) {
return loader.load.apply(this, args);
}

export function getFormat(...args) {
return loader.getFormat.apply(this, args);
}

export function transformSource(...args) {
return loader.transformSource.apply(this, args);
}

export function initialize(tsNodeOptions) {
loader = esm.registerAndCreateEsmHooks(tsNodeOptions);
}

0 comments on commit 7a0059e

Please sign in to comment.