From 627e732e602bb4a4d93595a125d1e8eaf6dd22af Mon Sep 17 00:00:00 2001 From: William Candillon Date: Mon, 31 Oct 2022 14:57:55 +0100 Subject: [PATCH] Update babel config to transpile nullish-coalescing-operator (#1034) --- package/.babelrc | 33 +++++++++++++++++++++++++++++++++ package/package.json | 10 ++++++++-- 2 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 package/.babelrc diff --git a/package/.babelrc b/package/.babelrc new file mode 100644 index 0000000000..a09070388a --- /dev/null +++ b/package/.babelrc @@ -0,0 +1,33 @@ +{ + "presets": [ + [ + "@babel/preset-env", + { + "targets": { + "browsers": [ + ">1%", + "last 2 chrome versions", + "last 2 edge versions", + "last 2 firefox versions", + "last 2 safari versions", + "not dead", + "not ie <= 11", + "not op_mini all", + "not android <= 4.4", + "not samsung <= 4" + ], + "node": "16" + }, + "useBuiltIns": false, + "modules": false + } + ], + "@babel/preset-react", + "@babel/preset-typescript", + "@babel/preset-flow" + ], + "plugins": [ + "@babel/plugin-proposal-class-properties", + "@babel/plugin-proposal-nullish-coalescing-operator" + ] +} \ No newline at end of file diff --git a/package/package.json b/package/package.json index 19ac8643dd..7fde92ff9e 100644 --- a/package/package.json +++ b/package/package.json @@ -91,6 +91,7 @@ "typescript": "4.8.3" }, "dependencies": { + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", "canvaskit-wasm": "0.36.1", "react-reconciler": "^0.27.0" }, @@ -103,8 +104,13 @@ "output": "lib", "targets": [ "commonjs", - "module", + [ + "module", + { + "configFile": "./.babelrc" + } + ], "typescript" ] } -} \ No newline at end of file +}