Files
overleaf-cep/services/web/transform/cjs-to-esm/codemods/esmoduleDirname.js
Andrew Rumble eda1bd697f Merge pull request #27958 from overleaf/ar-change-esm-codemod-to-use-vitest-and-general-refactor
[web] change esm codemod to use vitest and general refactor

GitOrigin-RevId: 7f8c699b160ee0b7ff991d6284cb126165694c4f
2025-09-17 08:04:57 +00:00

15 lines
344 B
JavaScript

module.exports = function transformer(file, api) {
const j = api.jscodeshift
return j(file.source)
.find(j.Identifier, { name: '__dirname' })
.replaceWith(
j.memberExpression(
j.metaProperty(j.identifier('import'), j.identifier('meta')),
j.identifier('dirname'),
false
)
)
.toSource()
}