UNPKG

fargv

Version:

Multi-customizable parser of process.argv for nodejs.

33 lines (17 loc) 517 B
const isObject = require("../../../dependencies/isObject"); const { deepCloneObject } = require("../../../dependencies/deepClone"); const staticSetOptions = function(options, redefine) { if(options == "reset") { this._options = null; return this; } if(!isObject(options)) return this; if(redefine) { this._options = options; } else { this.createOptions(); this._options = deepCloneObject(this._options, options); } return this; }; module.exports = staticSetOptions;