forked from sealdice/javascript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdo_replace.js
More file actions
22 lines (19 loc) · 690 Bytes
/
do_replace.js
File metadata and controls
22 lines (19 loc) · 690 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
const fs = require('fs')
const child_process = require('child_process')
solve = (fn) => {
child_process.exec(`npx prettier --write ${fn}`, (err, stdout, stderr) => {
console.log(stdout);
const data = fs.readFileSync(fn);
let finalData = data.toString();
finalData = finalData.replace(`Object.defineProperty(exports, '__esModule', { value: true });`, '');
finalData = finalData.replace("'use strict';\n", '');
fs.writeFileSync(fn, finalData);
});
}
for (let i of fs.readdirSync('./examples_ts')) {
if (i.endsWith('.ts') && (!i.endsWith('.d.ts'))) {
const jsFn = i.slice(0, i.length - 3) + '.js';
const fn = `./examples/${jsFn}`;
solve(fn);
}
}