Add object helpers
This commit is contained in:
parent
755fd1cb0c
commit
aeb8c07f5a
1 changed files with 28 additions and 0 deletions
|
|
@ -33,6 +33,34 @@ export function createNotebookDir(notebookNameOrUUID){
|
|||
mkdirp.sync(notebookPath)
|
||||
}
|
||||
|
||||
export function isEmpty(obj){
|
||||
return Object.keys(obj).length === 0 && JSON.stringify(obj) === JSON.stringify({})
|
||||
}
|
||||
|
||||
export function differs(obj, otherobj){
|
||||
var objKeys = Object.keys(obj)
|
||||
var otherKeys = Object.keys(otherobj)
|
||||
objKeys.sort()
|
||||
otherKeys.sort()
|
||||
|
||||
if(objKeys.length != otherKeys.length){
|
||||
return true
|
||||
}
|
||||
for(var i=0; i<objKeys.length; i++){
|
||||
var objField = objKeys[i]
|
||||
var otherField = otherKeys[i]
|
||||
if(objField != otherField){
|
||||
return true
|
||||
}
|
||||
var objVal = obj[objField]
|
||||
var otherVal = otherobj[otherField]
|
||||
if (objVal != otherVal){
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
export function loadNote(notePath){
|
||||
var metaPath = path.join(notePath, 'meta.json')
|
||||
var contentPath = path.join(notePath, 'content.json')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue