diff --git a/dist/src/OptionsNormalizer.js b/dist/src/OptionsNormalizer.js index 3448f0cd..7ecd78a0 100644 --- a/dist/src/OptionsNormalizer.js +++ b/dist/src/OptionsNormalizer.js @@ -6,16 +6,16 @@ class OptionsNormalizer { return normalizedOptions; } static unicodeArrayRule(options) { - const disabledUnicodeArrayOptions = { - encodeUnicodeLiterals: false, - rotateUnicodeArray: false, - unicodeArray: false, - wrapUnicodeArrayCalls: false - }; if (!options['unicodeArray']) { - Object.assign(options, disabledUnicodeArrayOptions); + Object.assign(options, OptionsNormalizer.DISABLED_UNICODE_ARRAY_OPTIONS); } return options; } } +OptionsNormalizer.DISABLED_UNICODE_ARRAY_OPTIONS = { + encodeUnicodeLiterals: false, + rotateUnicodeArray: false, + unicodeArray: false, + wrapUnicodeArrayCalls: false +}; exports.OptionsNormalizer = OptionsNormalizer; diff --git a/src/OptionsNormalizer.ts b/src/OptionsNormalizer.ts index 9b6b9fbb..86d80ef7 100644 --- a/src/OptionsNormalizer.ts +++ b/src/OptionsNormalizer.ts @@ -1,6 +1,13 @@ import { IOptions } from "./interfaces/IOptions"; export class OptionsNormalizer { + public static DISABLED_UNICODE_ARRAY_OPTIONS: IOptions = { + encodeUnicodeLiterals: false, + rotateUnicodeArray: false, + unicodeArray: false, + wrapUnicodeArrayCalls: false + }; + public static normalize (options: IOptions): IOptions { let normalizedOptions: IOptions = Object.assign({}, options); @@ -14,15 +21,8 @@ export class OptionsNormalizer { * @returns {IOptions} */ private static unicodeArrayRule (options: IOptions): IOptions { - const disabledUnicodeArrayOptions: IOptions = { - encodeUnicodeLiterals: false, - rotateUnicodeArray: false, - unicodeArray: false, - wrapUnicodeArrayCalls: false - }; - if (!options['unicodeArray']) { - Object.assign(options, disabledUnicodeArrayOptions); + Object.assign(options, OptionsNormalizer.DISABLED_UNICODE_ARRAY_OPTIONS); } return options;