This commit is contained in:
sanex3339
2016-06-01 15:43:54 +03:00
parent 39f3741d0d
commit 2117edb1bb
2 changed files with 15 additions and 15 deletions
+7 -7
View File
@@ -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;
+8 -8
View File
@@ -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;