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

6
.gitignore vendored
View File

@ -13,9 +13,13 @@
?*.gitignore.*
?*.gitignore.*/
*.gitomit
*.gitomit/
*.gitomit.*
*.gitomit/
*.gitomit.*/
*.nogit
*.nogit.*
*.nogit/
*.nogit.*/
# 保留
!.gitignore
!.gitignore.*

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])
}
})
},
}

View File

@ -17,6 +17,10 @@
*.sfomit.*
*.sfomit/
*.sfomit.*/
*.nosf
*.nosf.*
*.nosf/
*.nosf.*/
.DS_Store
*/.DS_Store