同步版本


\Synchronous version

// import-map-sync-hooks.js
import fs from 'node:fs/promises';
import module from 'node:module';
const { imports } = JSON.parse(fs.readFileSync('import-map.json', 'utf-8'));
function resolve(specifier, context, nextResolve) {
 if (Object.hasOwn(imports, specifier)) {
 return nextResolve(imports[specifier], context);
 }
 return nextResolve(specifier, context);
}
module.registerHooks({ resolve }); 

AltStyle によって変換されたページ (->オリジナル) /