30 lines
748 B
JavaScript
30 lines
748 B
JavaScript
const fs = require('fs');
|
|
const path = require('path');
|
|
|
|
function walk(dir) {
|
|
let results = [];
|
|
const list = fs.readdirSync(dir);
|
|
list.forEach(function(file) {
|
|
file = dir + '/' + file;
|
|
const stat = fs.statSync(file);
|
|
if (stat && stat.isDirectory()) {
|
|
results = results.concat(walk(file));
|
|
} else {
|
|
if (file.endsWith('.tsx') || file.endsWith('.ts')) {
|
|
results.push(file);
|
|
}
|
|
}
|
|
});
|
|
return results;
|
|
}
|
|
|
|
const files = walk('./src');
|
|
files.forEach(file => {
|
|
let content = fs.readFileSync(file, 'utf8');
|
|
if (content.includes('hover:')) {
|
|
const newContent = content.replace(/hover:[\w\-\/]+/g, '');
|
|
fs.writeFileSync(file, newContent, 'utf8');
|
|
console.log(`Updated ${file}`);
|
|
}
|
|
});
|