From efe100ccce2e33caffd6160fa1434664cf696a25 Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Wed, 22 Apr 2020 22:00:49 +0300
Subject: [PATCH] set correct key for components plus remove postcss

---
 wax-prosemirror-components/rollup.config.js   | 11 +----------
 wax-prosemirror-core/rollup.config.js         | 11 +----------
 wax-prosemirror-layouts/rollup.config.js      | 11 +----------
 wax-prosemirror-plugins/rollup.config.js      | 11 +----------
 wax-prosemirror-schema/rollup.config.js       | 11 +----------
 wax-prosemirror-services/rollup.config.js     | 11 +----------
 wax-prosemirror-services/src/lib/ToolGroup.js |  3 ++-
 wax-prosemirror-themes/rollup.config.js       | 11 +----------
 wax-prosemirror-utilities/rollup.config.js    | 11 +----------
 9 files changed, 10 insertions(+), 81 deletions(-)

diff --git a/wax-prosemirror-components/rollup.config.js b/wax-prosemirror-components/rollup.config.js
index bfdfebdd9..15a09995a 100644
--- a/wax-prosemirror-components/rollup.config.js
+++ b/wax-prosemirror-components/rollup.config.js
@@ -1,7 +1,6 @@
 import babel from "rollup-plugin-babel";
 import commonjs from "@rollup/plugin-commonjs";
 import external from "rollup-plugin-peer-deps-external";
-import postcss from "rollup-plugin-postcss";
 import { terser } from "rollup-plugin-terser";
 
 export default {
@@ -14,19 +13,11 @@ export default {
     }
   ],
   plugins: [
-    postcss({
-      plugins: [],
-      minimize: true,
-      sourceMap: "inline"
-    }),
     external({
       includeDependencies: true
     }),
     babel({
-      presets: [
-        [require("@babel/preset-env"), { modules: false }],
-        require("@babel/preset-react")
-      ],
+      presets: ["react-app"],
       plugins: [
         ["@babel/plugin-proposal-decorators", { legacy: true }],
         "babel-plugin-parameter-decorator",
diff --git a/wax-prosemirror-core/rollup.config.js b/wax-prosemirror-core/rollup.config.js
index 908c21532..64b68c896 100644
--- a/wax-prosemirror-core/rollup.config.js
+++ b/wax-prosemirror-core/rollup.config.js
@@ -1,7 +1,6 @@
 import babel from "rollup-plugin-babel";
 import commonjs from "@rollup/plugin-commonjs";
 import external from "rollup-plugin-peer-deps-external";
-import postcss from "rollup-plugin-postcss";
 import { terser } from "rollup-plugin-terser";
 
 export default {
@@ -14,19 +13,11 @@ export default {
     }
   ],
   plugins: [
-    postcss({
-      plugins: [],
-      minimize: true,
-      sourceMap: "inline"
-    }),
     external({
       includeDependencies: true
     }),
     babel({
-      presets: [
-        [require("@babel/preset-env"), { modules: false }],
-        require("@babel/preset-react")
-      ],
+      presets: ["react-app"],
       plugins: [
         ["@babel/plugin-proposal-decorators", { legacy: true }],
         "babel-plugin-parameter-decorator",
diff --git a/wax-prosemirror-layouts/rollup.config.js b/wax-prosemirror-layouts/rollup.config.js
index e82c070a1..8003f5458 100644
--- a/wax-prosemirror-layouts/rollup.config.js
+++ b/wax-prosemirror-layouts/rollup.config.js
@@ -1,7 +1,6 @@
 import babel from "rollup-plugin-babel";
 import commonjs from "@rollup/plugin-commonjs";
 import external from "rollup-plugin-peer-deps-external";
-import postcss from "rollup-plugin-postcss";
 import { terser } from "rollup-plugin-terser";
 
 export default {
@@ -14,19 +13,11 @@ export default {
     }
   ],
   plugins: [
-    postcss({
-      plugins: [],
-      minimize: true,
-      sourceMap: "inline"
-    }),
     external({
       includeDependencies: true
     }),
     babel({
-      presets: [
-        [require("@babel/preset-env"), { modules: false }],
-        require("@babel/preset-react")
-      ],
+      presets: ["react-app"],
       plugins: [
         ["@babel/plugin-proposal-decorators", { legacy: true }],
         "babel-plugin-parameter-decorator",
diff --git a/wax-prosemirror-plugins/rollup.config.js b/wax-prosemirror-plugins/rollup.config.js
index a25cbc39e..f43c40919 100644
--- a/wax-prosemirror-plugins/rollup.config.js
+++ b/wax-prosemirror-plugins/rollup.config.js
@@ -1,7 +1,6 @@
 import babel from "rollup-plugin-babel";
 import commonjs from "@rollup/plugin-commonjs";
 import external from "rollup-plugin-peer-deps-external";
-import postcss from "rollup-plugin-postcss";
 import { terser } from "rollup-plugin-terser";
 
 export default {
@@ -14,19 +13,11 @@ export default {
     }
   ],
   plugins: [
-    postcss({
-      plugins: [],
-      minimize: true,
-      sourceMap: "inline"
-    }),
     external({
       includeDependencies: true
     }),
     babel({
-      presets: [
-        [require("@babel/preset-env"), { modules: false }],
-        require("@babel/preset-react")
-      ],
+      presets: ["react-app"],
       plugins: [
         ["@babel/plugin-proposal-decorators", { legacy: true }],
         "babel-plugin-parameter-decorator",
diff --git a/wax-prosemirror-schema/rollup.config.js b/wax-prosemirror-schema/rollup.config.js
index 3fb2ea5f1..1ab72128a 100644
--- a/wax-prosemirror-schema/rollup.config.js
+++ b/wax-prosemirror-schema/rollup.config.js
@@ -1,7 +1,6 @@
 import babel from "rollup-plugin-babel";
 import commonjs from "@rollup/plugin-commonjs";
 import external from "rollup-plugin-peer-deps-external";
-import postcss from "rollup-plugin-postcss";
 import { terser } from "rollup-plugin-terser";
 
 export default {
@@ -14,19 +13,11 @@ export default {
     }
   ],
   plugins: [
-    postcss({
-      plugins: [],
-      minimize: true,
-      sourceMap: "inline"
-    }),
     external({
       includeDependencies: true
     }),
     babel({
-      presets: [
-        [require("@babel/preset-env"), { modules: false }],
-        require("@babel/preset-react")
-      ],
+      presets: ["react-app"],
       plugins: [
         ["@babel/plugin-proposal-decorators", { legacy: true }],
         "babel-plugin-parameter-decorator",
diff --git a/wax-prosemirror-services/rollup.config.js b/wax-prosemirror-services/rollup.config.js
index 21ba2c5dc..8454fc6a1 100644
--- a/wax-prosemirror-services/rollup.config.js
+++ b/wax-prosemirror-services/rollup.config.js
@@ -1,7 +1,6 @@
 import babel from "rollup-plugin-babel";
 import commonjs from "@rollup/plugin-commonjs";
 import external from "rollup-plugin-peer-deps-external";
-import postcss from "rollup-plugin-postcss";
 import { terser } from "rollup-plugin-terser";
 
 export default {
@@ -14,19 +13,11 @@ export default {
     }
   ],
   plugins: [
-    postcss({
-      plugins: [],
-      minimize: true,
-      sourceMap: "inline"
-    }),
     external({
       includeDependencies: true
     }),
     babel({
-      presets: [
-        [require("@babel/preset-env"), { modules: false }],
-        require("@babel/preset-react")
-      ],
+      presets: ["react-app"],
       plugins: [
         ["@babel/plugin-proposal-decorators", { legacy: true }],
         "babel-plugin-parameter-decorator",
diff --git a/wax-prosemirror-services/src/lib/ToolGroup.js b/wax-prosemirror-services/src/lib/ToolGroup.js
index b2b0d2744..327401a53 100644
--- a/wax-prosemirror-services/src/lib/ToolGroup.js
+++ b/wax-prosemirror-services/src/lib/ToolGroup.js
@@ -1,6 +1,7 @@
 import React, { useState } from "react";
 import { injectable } from "inversify";
 import { ToolGroupComponent } from "wax-prosemirror-components";
+import { v4 as uuidv4 } from "uuid";
 
 @injectable()
 export default class ToolGroup {
@@ -53,7 +54,7 @@ export default class ToolGroup {
     const { name } = this.constructor;
     return (
       <ToolGroupComponent
-        key={`groupName-${name}`}
+        key={uuidv4()}
         view={view}
         tools={this._tools}
         title={this.title}
diff --git a/wax-prosemirror-themes/rollup.config.js b/wax-prosemirror-themes/rollup.config.js
index 853ae3605..8e356c8ef 100644
--- a/wax-prosemirror-themes/rollup.config.js
+++ b/wax-prosemirror-themes/rollup.config.js
@@ -1,7 +1,6 @@
 import babel from "rollup-plugin-babel";
 import commonjs from "@rollup/plugin-commonjs";
 import external from "rollup-plugin-peer-deps-external";
-import postcss from "rollup-plugin-postcss";
 import { terser } from "rollup-plugin-terser";
 
 export default {
@@ -14,19 +13,11 @@ export default {
     }
   ],
   plugins: [
-    postcss({
-      plugins: [],
-      minimize: true,
-      sourceMap: "inline"
-    }),
     external({
       includeDependencies: true
     }),
     babel({
-      presets: [
-        [require("@babel/preset-env"), { modules: false }],
-        require("@babel/preset-react")
-      ],
+      presets: ["react-app"],
       plugins: [
         ["@babel/plugin-proposal-decorators", { legacy: true }],
         "babel-plugin-parameter-decorator",
diff --git a/wax-prosemirror-utilities/rollup.config.js b/wax-prosemirror-utilities/rollup.config.js
index 3fb2ea5f1..1ab72128a 100644
--- a/wax-prosemirror-utilities/rollup.config.js
+++ b/wax-prosemirror-utilities/rollup.config.js
@@ -1,7 +1,6 @@
 import babel from "rollup-plugin-babel";
 import commonjs from "@rollup/plugin-commonjs";
 import external from "rollup-plugin-peer-deps-external";
-import postcss from "rollup-plugin-postcss";
 import { terser } from "rollup-plugin-terser";
 
 export default {
@@ -14,19 +13,11 @@ export default {
     }
   ],
   plugins: [
-    postcss({
-      plugins: [],
-      minimize: true,
-      sourceMap: "inline"
-    }),
     external({
       includeDependencies: true
     }),
     babel({
-      presets: [
-        [require("@babel/preset-env"), { modules: false }],
-        require("@babel/preset-react")
-      ],
+      presets: ["react-app"],
       plugins: [
         ["@babel/plugin-proposal-decorators", { legacy: true }],
         "babel-plugin-parameter-decorator",
-- 
GitLab