{"id":"a357a36191b93da0","repo":"babel/babel","slug":"commonjs-requires-import-meta-url","errorCode":null,"errorMessage":"commonJS() requires import.meta.url","messagePattern":"commonJS\\(\\) requires import\\.meta\\.url","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"scripts/repo-utils/index.cjs","lineNumber":61,"sourceCode":"  exports.describeBabel9 = bool(process.env.BABEL_9_BREAKING)\n    ? describe\n    : dummy;\n  exports.describeGte = function (version) {\n    return semver.gte(process.version, version) ? describe : describe.skip;\n  };\n  exports.describeSatisfies = function (version) {\n    return semver.satisfies(process.version, version)\n      ? describe\n      : describe.skip;\n  };\n  exports.describeNoCITGM = __dirname.includes(\"citgm_tmp\")\n    ? describe.skip\n    : describe;\n}\n\nexports.commonJS = function (metaUrl) {\n  if (!metaUrl) {\n    throw new Error(\"commonJS() requires import.meta.url\");\n  }\n  const filename = fileURLToPath(metaUrl);\n  const dirname = path.dirname(filename);\n  return {\n    __filename: filename,\n    __dirname: dirname,\n    // Only available in Node.js 12+\n    require: createRequire ? createRequire(filename) : null,\n  };\n};\n","sourceCodeStart":43,"sourceCodeEnd":72,"githubUrl":"https://github.com/babel/babel/blob/06b6eae39da4ce0689fad64e2c48a6375a464208/scripts/repo-utils/index.cjs#L43-L72","documentation":"Error \"commonJS() requires import.meta.url\" thrown in babel/babel.","triggerScenarios":"Thrown at scripts/repo-utils/index.cjs:61 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Pass import.meta.url when calling commonJS(): require('@babel/repo-utils').commonJS(import.meta.url).","From a .cjs file, pass the caller module's URL explicitly since this shim cannot infer it."],"exampleFix":"const { __dirname, require } = commonJS(import.meta.url);","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"06b6eae39da4ce0689fad64e2c48a6375a464208","analyzedAt":"2026-08-03T20:13:43.465Z","schemaVersion":2}