mirror of
https://github.com/tiennm99/is-a-dev.git
synced 2026-10-19 08:15:20 +00:00
Delete rmvowl.js
This commit is contained in:
1 parent
b68ba10e95
commit
3b2c7cbe26
1 file changed
-38
@@ -1,38 +0,0 @@
|
|||||||
const fs = require('fs');
|
|
||||||
const path = require('path');
|
|
||||||
|
|
||||||
const domainsDir = path.join(__dirname, 'domains');
|
|
||||||
|
|
||||||
function walkDir(dir, callback) {
|
|
||||||
fs.readdirSync(dir).forEach((file) => {
|
|
||||||
const fullPath = path.join(dir, file);
|
|
||||||
if (fs.statSync(fullPath).isDirectory()) {
|
|
||||||
walkDir(fullPath, callback);
|
|
||||||
} else {
|
|
||||||
callback(fullPath);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function removeOwlField(filePath) {
|
|
||||||
if (path.extname(filePath).toLowerCase() !== '.json') return;
|
|
||||||
|
|
||||||
try {
|
|
||||||
const data = JSON.parse(fs.readFileSync(filePath, 'utf8'));
|
|
||||||
if (data.owner && typeof data.owner === 'object') {
|
|
||||||
// Find the key that matches OWL, case-insensitive
|
|
||||||
for (const key of Object.keys(data.owner)) {
|
|
||||||
if (key.toLowerCase() === 'owl') {
|
|
||||||
delete data.owner[key];
|
|
||||||
fs.writeFileSync(filePath, JSON.stringify(data, null, 2));
|
|
||||||
console.log(`Removed owner.${key} from: ${filePath}`);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (err) {
|
|
||||||
console.error(`Failed to process ${filePath}: ${err.message}`);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
walkDir(domainsDir, removeOwlField);
|
|
||||||
Reference in new issue
Block a user