From 34327925689f2b9580a7757dfc5bb91600843002 Mon Sep 17 00:00:00 2001 From: Vincent Chan Date: Tue, 12 Jun 2018 02:34:41 +0800 Subject: [PATCH] add jsesc options support (#8143) --- packages/babel-generator/src/generators/types.js | 5 +---- packages/babel-generator/src/index.js | 5 +++++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/babel-generator/src/generators/types.js b/packages/babel-generator/src/generators/types.js index f8ef19b2f9..4225ae7eb4 100644 --- a/packages/babel-generator/src/generators/types.js +++ b/packages/babel-generator/src/generators/types.js @@ -132,10 +132,7 @@ export function StringLiteral(node: Object) { } // ensure the output is ASCII-safe - const opts = { - quotes: "double", - wrap: true, - }; + const opts = this.format.jsescOption; if (this.format.jsonCompatibleStrings) { opts.json = true; } diff --git a/packages/babel-generator/src/index.js b/packages/babel-generator/src/index.js index bd13bfeea9..4e7399d4bb 100644 --- a/packages/babel-generator/src/index.js +++ b/packages/babel-generator/src/index.js @@ -53,6 +53,11 @@ function normalizeOptions(code, opts): Format { base: 0, }, decoratorsBeforeExport: !!opts.decoratorsBeforeExport, + jsescOption: { + quotes: "double", + wrap: true, + ...opts.jsescOption, + }, }; if (format.minified) {