Files
cocos-engine/scripts/clear-file.js
2022-07-14 22:03:52 +08:00

42 lines
989 B
JavaScript

'use strict';
const { readdirSync, statSync, unlinkSync } = require('fs');
const { join } = require('path');
(() => {
let total = 0;
let m = 0;
function step(dir) {
total++;
const names = readdirSync(dir);
names.forEach((name) => {
const file = join(dir, name);
const stat = statSync(file);
if (stat.isDirectory()) {
step(file);
} else {
if (
/\.d\.ts$/.test(file) ||
/\.md$/.test(file) ||
/\.markdown$/.test(file)
) {
m++;
unlinkSync(file);
} else {
total++;
}
}
});
}
const root = join(__dirname, '../node_modules');
step(root);
const xcode = join(__dirname, './native-pack-tool/xcode/node_modules');
step(xcode);
console.log(`${total} - ${m}`);
})();