11cb0ef41Sopenharmony_ciimport { writeSync } from 'node:fs'; 21cb0ef41Sopenharmony_ciimport { inspect } from 'node:util'; 31cb0ef41Sopenharmony_ci 41cb0ef41Sopenharmony_ciexport async function resolve(specifier, context, nextResolve) { 51cb0ef41Sopenharmony_ci if (specifier.startsWith('node:')) { 61cb0ef41Sopenharmony_ci return nextResolve(specifier); 71cb0ef41Sopenharmony_ci } 81cb0ef41Sopenharmony_ci writeSync(1, `loader-a ${inspect({specifier})}\n`); 91cb0ef41Sopenharmony_ci return nextResolve(specifier.replace(/^xxx\//, `./`)); 101cb0ef41Sopenharmony_ci} 11