diff --git a/lib/parse/index.js b/lib/parse/index.js index 053f0596..18b222e0 100644 --- a/lib/parse/index.js +++ b/lib/parse/index.js @@ -3,7 +3,7 @@ var commentre = /\/\*[^*]*\*+([^/*][^*]*\*+)*\//g module.exports = function(css, options){ - options = options || {}; + options = Object.assign({}, options); /** * Positional. diff --git a/lib/stringify/compiler.js b/lib/stringify/compiler.js index 6d01a14d..9b8b7e26 100644 --- a/lib/stringify/compiler.js +++ b/lib/stringify/compiler.js @@ -14,7 +14,7 @@ module.exports = Compiler; */ function Compiler(opts) { - this.options = opts || {}; + this.options = Object.assign({}, opts); } /** diff --git a/lib/stringify/identity.js b/lib/stringify/identity.js index b390c91e..96db44e3 100644 --- a/lib/stringify/identity.js +++ b/lib/stringify/identity.js @@ -17,7 +17,6 @@ module.exports = Compiler; */ function Compiler(options) { - options = options || {}; Base.call(this, options); this.indentation = options.indent; } diff --git a/lib/stringify/index.js b/lib/stringify/index.js index deffb959..c16396ee 100644 --- a/lib/stringify/index.js +++ b/lib/stringify/index.js @@ -21,7 +21,7 @@ var Identity = require('./identity'); */ module.exports = function(node, options){ - options = options || {}; + options = Object.assign({}, options); var compiler = options.compress ? new Compressed(options)