// Module resolve hook, registered by ./register.mjs: `./cmsError` imported from a .ts file resolves to `./cmsError.ts`. export async function resolve(specifier, context, nextResolve) { try { return await nextResolve(specifier, context); } catch (error) { const relative = specifier.startsWith("./") || specifier.startsWith("../"); if (error?.code !== "ERR_MODULE_NOT_FOUND" || !relative || !context.parentURL?.endsWith(".ts")) throw error; try { return await nextResolve(`${specifier}.ts`, context); } catch { throw error; } } }