cloudflare/cloudflare-typescript
Publicmirrored fromhttps://github.com/cloudflare/cloudflare-typescriptAvailable
scripts/fix-index-exports.cjs
14lines · modecode
| 1 | const fs = require('fs'); |
| 2 | const path = require('path'); |
| 3 | |
| 4 | const indexJs = |
| 5 | process.env['DIST_PATH'] ? |
| 6 | path.resolve(process.env['DIST_PATH'], 'index.js') |
| 7 | : path.resolve(__dirname, '..', 'dist', 'index.js'); |
| 8 | |
| 9 | let before = fs.readFileSync(indexJs, 'utf8'); |
| 10 | let after = before.replace( |
| 11 | /^\s*exports\.default\s*=\s*(\w+)/m, |
| 12 | 'exports = module.exports = $1;\nexports.default = $1', |
| 13 | ); |
| 14 | fs.writeFileSync(indexJs, after, 'utf8'); |
| 15 | |