fix-index-exports.cjs 534 B

1234567891011121314151617
  1. const fs = require('fs');
  2. const path = require('path');
  3. const indexJs =
  4. process.env['DIST_PATH'] ?
  5. path.resolve(process.env['DIST_PATH'], 'index.js')
  6. : path.resolve(__dirname, '..', '..', 'dist', 'index.js');
  7. let before = fs.readFileSync(indexJs, 'utf8');
  8. let after = before.replace(
  9. /^(\s*Object\.defineProperty\s*\(exports,\s*["']__esModule["'].+)$/m,
  10. `exports = module.exports = function (...args) {
  11. return new exports.default(...args)
  12. }
  13. $1`.replace(/^ /gm, ''),
  14. );
  15. fs.writeFileSync(indexJs, after, 'utf8');