diff --git a/packages/babel-parser/src/parser/expression.js b/packages/babel-parser/src/parser/expression.js index ca2e6d8c2f..33cc0b8eab 100644 --- a/packages/babel-parser/src/parser/expression.js +++ b/packages/babel-parser/src/parser/expression.js @@ -307,7 +307,7 @@ export default class ExpressionParser extends LValParser { if ( op === tt.pipeline && - "minimal" === this.getPluginOption("pipelineOperator", "proposal") + this.getPluginOption("pipelineOperator", "proposal") === "minimal" ) { if ( this.match(tt.name) && @@ -354,7 +354,7 @@ export default class ExpressionParser extends LValParser { ): N.Expression { switch (op) { case tt.pipeline: - if ("smart" === this.getPluginOption("pipelineOperator", "proposal")) { + if (this.getPluginOption("pipelineOperator", "proposal") === "smart") { const startPos = this.state.start; const startLoc = this.state.startLoc; return this.withTopicPermittingContext(() => { @@ -1995,7 +1995,7 @@ export default class ExpressionParser extends LValParser { checkPipelineAtInfixOperator(left: N.Expression, leftStartPos: number) { this.expectPlugin("pipelineOperator"); - if ("smart" === this.getPluginOption("pipelineOperator", "proposal")) { + if (this.getPluginOption("pipelineOperator", "proposal") === "smart") { this.checkSmartPipelineHeadEarlyErrors(left, leftStartPos); } } diff --git a/packages/babel-parser/src/tokenizer/index.js b/packages/babel-parser/src/tokenizer/index.js index 658760c32e..6464167ef8 100644 --- a/packages/babel-parser/src/tokenizer/index.js +++ b/packages/babel-parser/src/tokenizer/index.js @@ -421,7 +421,7 @@ export default class Tokenizer extends LocationParser { this.finishToken(tt.hash); return; } else if ( - "smart" === this.getPluginOption("pipelineOperator", "proposal") + this.getPluginOption("pipelineOperator", "proposal") === "smart" ) { if (next >= charCodes.digit0 && next <= charCodes.digit9) { this.raise(