aboutsummaryrefslogtreecommitdiffstats
path: root/babel.config.js
diff options
context:
space:
mode:
Diffstat (limited to 'babel.config.js')
-rw-r--r--babel.config.js32
1 files changed, 32 insertions, 0 deletions
diff --git a/babel.config.js b/babel.config.js
new file mode 100644
index 00000000000..523dbe5de01
--- /dev/null
+++ b/babel.config.js
@@ -0,0 +1,32 @@
+/**
+ * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
+module.exports = {
+ plugins: [
+ '@babel/plugin-syntax-dynamic-import',
+ '@babel/plugin-transform-class-properties',
+ '@babel/plugin-transform-private-methods',
+ // We need the bundler entry not the web one
+ // Jest will otherwise resolve the wrong one
+ [
+ "module-resolver",
+ {
+ "alias": {
+ "webdav$": "webdav/dist/node/index.js",
+ },
+ },
+ ]
+ ],
+ presets: [
+ // https://babeljs.io/docs/en/babel-preset-typescript
+ '@babel/preset-typescript',
+ [
+ '@babel/preset-env',
+ {
+ useBuiltIns: false,
+ modules: 'auto',
+ },
+ ],
+ ],
+}