Files
discordeno/scripts/fixCjsExtension.js
Fleny b177eb40f8 chore: Update yarn, refactor packages setup (#4085)
* Update yarn, refactor packages setup

* Rename some jobs in lib-check.yml

* Update website/yarn.lock

* Revert build-type-and-test job name change
2025-01-16 22:27:10 -06:00

13 lines
442 B
JavaScript

import { readFile, readdir, rm, writeFile } from 'node:fs/promises'
const files = await readdir('dist/cjs', { recursive: true })
const promises = files
.filter((f) => f.endsWith('.js'))
.map(async (file) => {
const content = await readFile(`dist/cjs/${file}`, 'utf-8')
await rm(`dist/cjs/${file}`)
await writeFile(`dist/cjs/${file.slice(0, -3)}.cjs`, content.replace(/\.js(?!on)/g, '.cjs'))
})
await Promise.all(promises)