diff --git a/editors/default/config-overrides.js b/editors/default/config-overrides.js
index 226a6d61568d46344441bf1925b56904e5aa3194..eee854c4d12f018186d312485898e34be8dbf4dd 100644
--- a/editors/default/config-overrides.js
+++ b/editors/default/config-overrides.js
@@ -6,7 +6,7 @@ module.exports = function override(config, env) {
           {
             test: /\.js$/,
             loader: "babel-loader",
-            exclude: /node_modules/,
+            exclude: /node_modules\/(?!(wax-prosemirror-core|wax-prosemirror-components|wax-prosemirror-plugins|wax-prosemirror-schema|wax-prosemirror-utilities)\/).*/,
             options: {
               presets: [
                 [require("@babel/preset-env"), { modules: false }],
diff --git a/editors/editoria/config-overrides.js b/editors/editoria/config-overrides.js
index 226a6d61568d46344441bf1925b56904e5aa3194..a074595cb103342fe123d4c974c39529bb2e5f13 100644
--- a/editors/editoria/config-overrides.js
+++ b/editors/editoria/config-overrides.js
@@ -6,7 +6,8 @@ module.exports = function override(config, env) {
           {
             test: /\.js$/,
             loader: "babel-loader",
-            exclude: /node_modules/,
+            //exclude: /node_modules/,
+            exclude: /node_modules\/(?!(wax-prosemirror-core|wax-prosemirror-components|wax-prosemirror-plugins|wax-prosemirror-schema|wax-prosemirror-utilities)\/).*/,
             options: {
               presets: [
                 [require("@babel/preset-env"), { modules: false }],
diff --git a/editors/xpub/.gitignore b/editors/xpub/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..4d29575de80483b005c29bfcac5061cd2f45313e
--- /dev/null
+++ b/editors/xpub/.gitignore
@@ -0,0 +1,23 @@
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+/.pnp
+.pnp.js
+
+# testing
+/coverage
+
+# production
+/build
+
+# misc
+.DS_Store
+.env.local
+.env.development.local
+.env.test.local
+.env.production.local
+
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
diff --git a/editors/xpub/config-overrides.js b/editors/xpub/config-overrides.js
index 226a6d61568d46344441bf1925b56904e5aa3194..eee854c4d12f018186d312485898e34be8dbf4dd 100644
--- a/editors/xpub/config-overrides.js
+++ b/editors/xpub/config-overrides.js
@@ -6,7 +6,7 @@ module.exports = function override(config, env) {
           {
             test: /\.js$/,
             loader: "babel-loader",
-            exclude: /node_modules/,
+            exclude: /node_modules\/(?!(wax-prosemirror-core|wax-prosemirror-components|wax-prosemirror-plugins|wax-prosemirror-schema|wax-prosemirror-utilities)\/).*/,
             options: {
               presets: [
                 [require("@babel/preset-env"), { modules: false }],