ignore *nogit* and *nosf*; add delete_undefined(obj)

This commit is contained in:
Luk
2024-09-22 15:52:25 +08:00
parent 096c5a8999
commit 9ebd7945ac
3 changed files with 21 additions and 2 deletions

View File

@@ -409,6 +409,17 @@ module.exports = {
// if (/^\./.test(filename)) filename = `added$filename` // path.extname('.abc') 结果为 '',所以要添加前缀
// return path.extname(filename).toLowerCase() // openAi*Ext 是包含 . 的,所以用 path.extname
}
},
delete_undefined (obj, { depth } = {}) {
// delete all undefined properties recursively inside an obect
Object.keys(obj).forEach(key => {
if (typeof obj[key] === 'undefined') {
delete obj[key]
} else if (typeof obj[key] === 'object') {
this.delete_undefined(obj[key])
}
})
},
}