diff --git a/src/defaults.js b/src/defaults.js index 4ff3e5a9b3..8d0be95580 100644 --- a/src/defaults.js +++ b/src/defaults.js @@ -1,5 +1,3 @@ -let defaults = getDefaults(); - function getDefaults() { return { baseUrl: null, @@ -22,11 +20,11 @@ function getDefaults() { } function changeDefaults(newDefaults) { - defaults = newDefaults; + module.exports.defaults = newDefaults; } module.exports = { - defaults, + defaults: getDefaults(), getDefaults, changeDefaults }; diff --git a/test/unit/marked-spec.js b/test/unit/marked-spec.js index 4145f73807..7e84949492 100644 --- a/test/unit/marked-spec.js +++ b/test/unit/marked-spec.js @@ -71,3 +71,12 @@ describe('Test paragraph token type', () => { expect(tokens[7].type).toBe('text'); }); }); + +describe('changeDefaults', () => { + it('should change global defaults', () => { + const { defaults, changeDefaults } = require('../../src/defaults'); + expect(defaults.test).toBeUndefined(); + changeDefaults({ test: true }); + expect(require('../../src/defaults').defaults.test).toBe(true); + }); +});