|
|
@@ -0,0 +1,28 @@ |
|
|
'use strict' |
|
|
|
|
|
module.exports = { |
|
|
merge: merge, |
|
|
isJSON: isJSON |
|
|
} |
|
|
|
|
|
function merge (defaultParams, mergeParams) { |
|
|
const mergedOptions = {} |
|
|
for (const option in defaultParams) { |
|
|
mergedOptions[option] = defaultParams[option] |
|
|
if (typeof mergeParams[option] !== 'undefined') { |
|
|
mergedOptions[option] = mergeParams[option] |
|
|
} |
|
|
} |
|
|
return mergedOptions |
|
|
} |
|
|
|
|
|
function isJSON (json) { |
|
|
try { |
|
|
if (json instanceof Object && JSON.parse(JSON.stringify(json))) { |
|
|
return true |
|
|
} |
|
|
return false |
|
|
} catch (err) { |
|
|
return false |
|
|
} |
|
|
} |