esmoduleDirname.js 344 B

1234567891011121314
  1. module.exports = function transformer(file, api) {
  2. const j = api.jscodeshift
  3. return j(file.source)
  4. .find(j.Identifier, { name: '__dirname' })
  5. .replaceWith(
  6. j.memberExpression(
  7. j.metaProperty(j.identifier('import'), j.identifier('meta')),
  8. j.identifier('dirname'),
  9. false
  10. )
  11. )
  12. .toSource()
  13. }