diff --git a/.gitignore b/.gitignore index 36e9cc0..470c161 100644 --- a/.gitignore +++ b/.gitignore @@ -13,9 +13,13 @@ ?*.gitignore.* ?*.gitignore.*/ *.gitomit -*.gitomit/ *.gitomit.* +*.gitomit/ *.gitomit.*/ +*.nogit +*.nogit.* +*.nogit/ +*.nogit.*/ # 保留 !.gitignore !.gitignore.* diff --git a/coretool.js b/coretool.js index a8f8227..c36e0ac 100644 --- a/coretool.js +++ b/coretool.js @@ -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]) + } + }) + }, } diff --git a/seafile-ignore.txt b/seafile-ignore.txt index 6795407..f761786 100644 --- a/seafile-ignore.txt +++ b/seafile-ignore.txt @@ -17,6 +17,10 @@ *.sfomit.* *.sfomit/ *.sfomit.*/ +*.nosf +*.nosf.* +*.nosf/ +*.nosf.*/ .DS_Store */.DS_Store