From ca1b0c89bfd2e0de6707da755dfc2b4f54999e6b Mon Sep 17 00:00:00 2001 From: wu-hui <53845758+wu-hui@users.noreply.github.com> Date: Mon, 29 Aug 2022 15:20:02 -0400 Subject: [PATCH] Target ES6 for Console Build (#6563) * Target ES6 for Console Build * Fix format for console --- packages/firestore-compat/tools/console.build.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/packages/firestore-compat/tools/console.build.js b/packages/firestore-compat/tools/console.build.js index a1bc0436a52..4c49e137343 100644 --- a/packages/firestore-compat/tools/console.build.js +++ b/packages/firestore-compat/tools/console.build.js @@ -34,12 +34,17 @@ const EXPORTNAME = '__firestore_exports__'; const OUTPUT_FOLDER = 'dist'; const OUTPUT_FILE = 'standalone.js'; -const es5InputOptions = { +const es6InputOptions = { input: 'src/index.console.ts', plugins: [ nodeResolve(), typescriptPlugin({ typescript, + tsconfigOverride: { + compilerOptions: { + target: 'es6' + } + }, transformers: [rollupUtil.removeAssertTransformer] }), json({ preferConst: true }), @@ -51,7 +56,7 @@ const es5InputOptions = { ] }; -const es5OutputOptions = { +const es6OutputOptions = { file: `${OUTPUT_FOLDER}/${OUTPUT_FILE}`, name: EXPORTNAME, format: 'iife' @@ -60,10 +65,10 @@ const es5OutputOptions = { const POSTFIX = `window['${EXPORTNAME}']=${EXPORTNAME};`; async function build() { - const es5Bundle = await rollup.rollup(es5InputOptions); + const es6Bundle = await rollup.rollup(es6InputOptions); const { output: [{ code }] - } = await es5Bundle.generate(es5OutputOptions); + } = await es6Bundle.generate(es6OutputOptions); const output = `${String(code)}${POSTFIX}`; @@ -71,7 +76,7 @@ async function build() { fs.mkdirSync(OUTPUT_FOLDER); } - await fs_writeFile(es5OutputOptions.file, output, 'utf-8'); + await fs_writeFile(es6OutputOptions.file, output, 'utf-8'); } build();