From 10fb447f44b004efe2ab12a171260bba775ce237 Mon Sep 17 00:00:00 2001 From: Niklas Mischkulnig <4586894+mischnic@users.noreply.github.com> Date: Tue, 6 Sep 2022 10:08:13 +0200 Subject: [PATCH] Fixup env.support for ChromeAndroid --- packages/core/core/src/public/Environment.js | 2 ++ .../core/core/test/PublicEnvironment.test.js | 27 +++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 packages/core/core/test/PublicEnvironment.test.js diff --git a/packages/core/core/src/public/Environment.js b/packages/core/core/src/public/Environment.js index 4782de5ad46..2fdcb0db617 100644 --- a/packages/core/core/src/public/Environment.js +++ b/packages/core/core/src/public/Environment.js @@ -52,6 +52,7 @@ const ALL_BROWSERS = [ 'kaios', ]; +// See require("caniuse-api").getSupport() const supportData = { esmodules: { edge: '16', @@ -119,6 +120,7 @@ const supportData = { qq: '10.4', baidu: '7.12', kaios: '2.5', + and_chr: '50', and_qq: '12.12', op_mob: '64', }, diff --git a/packages/core/core/test/PublicEnvironment.test.js b/packages/core/core/test/PublicEnvironment.test.js new file mode 100644 index 00000000000..c3a3f72a79d --- /dev/null +++ b/packages/core/core/test/PublicEnvironment.test.js @@ -0,0 +1,27 @@ +// @flow strict-local + +import assert from 'assert'; +import {createEnvironment} from '../src/Environment'; +import PublicEnvironment from '../src/public/Environment'; +import {DEFAULT_OPTIONS} from './test-utils'; + +describe('Public Environment', () => { + it('has correct support data for ChromeAndroid', () => { + let env = new PublicEnvironment( + createEnvironment({ + context: 'browser', + engines: { + browsers: ['last 1 Chrome version', 'last 1 ChromeAndroid version'], + }, + outputFormat: 'esmodule', + }), + DEFAULT_OPTIONS, + ); + + assert(env.supports('esmodules')); + assert(env.supports('dynamic-import')); + assert(env.supports('worker-module')); + assert(env.supports('import-meta-url')); + assert(env.supports('arrow-functions')); + }); +});