diff --git a/src/options/OptionsNormalizer.ts b/src/options/OptionsNormalizer.ts index 4a1490a5..e5f54e9a 100644 --- a/src/options/OptionsNormalizer.ts +++ b/src/options/OptionsNormalizer.ts @@ -18,7 +18,7 @@ import { SourceMapBaseUrlRule } from './normalizer-rules/SourceMapBaseUrlRule'; import { SourceMapFileNameRule } from './normalizer-rules/SourceMapFileNameRule'; import { SplitStringsChunkLengthRule } from './normalizer-rules/SplitStringsChunkLengthRule'; import { StringArrayRule } from './normalizer-rules/StringArrayRule'; -import { StringArrayCallsTransformRule } from './normalizer-rules/StringArrayCallsTransform'; +import { StringArrayCallsTransformThresholdRule } from './normalizer-rules/StringArrayCallsTransformThresholdRule'; import { StringArrayEncodingRule } from './normalizer-rules/StringArrayEncodingRule'; import { StringArrayWrappersChainedCallsRule } from './normalizer-rules/StringArrayWappersChainedCalls'; @@ -41,7 +41,7 @@ export class OptionsNormalizer implements IOptionsNormalizer { SourceMapFileNameRule, SplitStringsChunkLengthRule, StringArrayRule, - StringArrayCallsTransformRule, + StringArrayCallsTransformThresholdRule, StringArrayEncodingRule, StringArrayWrappersChainedCallsRule, ]; diff --git a/src/options/normalizer-rules/StringArrayCallsTransform.ts b/src/options/normalizer-rules/StringArrayCallsTransformThresholdRule.ts similarity index 69% rename from src/options/normalizer-rules/StringArrayCallsTransform.ts rename to src/options/normalizer-rules/StringArrayCallsTransformThresholdRule.ts index e606ba28..42d9e4e0 100644 --- a/src/options/normalizer-rules/StringArrayCallsTransform.ts +++ b/src/options/normalizer-rules/StringArrayCallsTransformThresholdRule.ts @@ -6,8 +6,8 @@ import { IOptions } from '../../interfaces/options/IOptions'; * @param {IOptions} options * @returns {IOptions} */ -export const StringArrayCallsTransformRule: TOptionsNormalizerRule = (options: IOptions): IOptions => { - if (!options.stringArrayCallsTransform) { +export const StringArrayCallsTransformThresholdRule: TOptionsNormalizerRule = (options: IOptions): IOptions => { + if (options.stringArrayCallsTransformThreshold === 0) { options = { ...options, stringArrayCallsTransform: false, diff --git a/test/functional-tests/options/OptionsNormalizer.spec.ts b/test/functional-tests/options/OptionsNormalizer.spec.ts index d7f4ea2a..76622cf6 100644 --- a/test/functional-tests/options/OptionsNormalizer.spec.ts +++ b/test/functional-tests/options/OptionsNormalizer.spec.ts @@ -771,12 +771,12 @@ describe('OptionsNormalizer', () => { }); }); - describe('stringArrayCallsTransformRule', () => { + describe('stringArrayCallsTransformThresholdRule', () => { before(() => { optionsPreset = getNormalizedOptions({ ...getDefaultOptions(), - stringArrayCallsTransform: false, - stringArrayCallsTransformThreshold: 1 + stringArrayCallsTransform: true, + stringArrayCallsTransformThreshold: 0 }); expectedOptionsPreset = {