From f6bf25c0d051f6a458049da223d7cb80dd8904d2 Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Fri, 20 Dec 2019 13:46:05 +0200
Subject: [PATCH] feat(services): introduce wax-prosemirror-services

---
 package.json                                  |  7 +++--
 wax-prosemirror-core/package.json             |  3 ++-
 .../src/config/defaultConfig.js               |  2 +-
 wax-prosemirror-plugins/package.json          |  3 ---
 wax-prosemirror-services/index.js             | 26 +++++++++++++++++++
 wax-prosemirror-services/package.json         | 21 +++++++++++++++
 .../src/AnnotationService/Annotation.js       |  0
 .../AnnotationService/AnnotationService.js    |  0
 .../src/AnnotationService/tools/Blockquote.js |  0
 .../src/AnnotationService/tools/BulletList.js |  0
 .../src/AnnotationService/tools/JoinUp.js     |  0
 .../src/AnnotationService/tools/Lift.js       |  0
 .../AnnotationService/tools/OrderedList.js    |  0
 .../src/AnnotationService/tools/Table.js      |  0
 .../tools/TableDropDownOptions.js             |  0
 .../src/AnnotationService/tools/index.js      |  0
 .../src/ImageService/Image.js                 |  0
 .../src/ImageService/ImageService.js          |  0
 .../src/ImageService/fileUpload.js            |  0
 .../src/InlineAnnotations/CodeService/Code.js |  0
 .../CodeService/CodeService.js                |  0
 .../EmphasisService/Emphasis.js               |  0
 .../EmphasisService/EmphasisService.js        |  0
 .../InlineAnnotationsService.js               |  0
 .../SmallCapsService/SmallCaps.js             |  0
 .../SmallCapsService/SmallCapsService.js      |  0
 .../StrikeThroughService/StrikeThrough.js     |  0
 .../StrikeThroughService.js                   |  0
 .../InlineAnnotations/StrongService/Strong.js |  0
 .../StrongService/StrongService.js            |  0
 .../SubscriptService/Subscript.js             |  0
 .../SubscriptService/SubscriptService.js      |  0
 .../SuperscriptService/Superscript.js         |  0
 .../SuperscriptService/SuperscriptService.js  |  0
 .../UnderlineService/Underline.js             |  0
 .../UnderlineService/UnderlineService.js      |  0
 .../src/InlineAnnotations/index.js            |  0
 .../src/LinkService/LinkComponent.js          |  0
 .../src/LinkService/LinkPlugin.js             |  0
 .../src/LinkService/LinkService.js            |  0
 .../src/LinkService/LinkTool.js               |  0
 .../src/LinkService/pmPlugins/find.js         |  0
 .../src/LinkService/pmPlugins/placeholder.js  |  0
 .../src/MenuService/Menu.js                   |  0
 .../src/MenuService/MenuCollection.js         |  0
 .../src/MenuService/MenuService.js            |  0
 .../src/MenuService/MenuWrapper.js            |  0
 .../src/OverlayService/Overlay.js             |  0
 .../src/OverlayService/OverlayService.js      |  0
 .../PlaceholderService/PlaceholderService.js  |  0
 .../pmPlugins/placeholderPlugin.js            |  0
 .../src/RedoUndoService/Redo.js               |  0
 .../src/RedoUndoService/RedoUndo.js           |  0
 .../src/RedoUndoService/RedoUndoService.js    |  0
 .../src/RedoUndoService/Undo.js               |  0
 .../src/RulesService/Rules.js                 |  0
 .../src/RulesService/RulesService.js          |  0
 .../src/SchemaService/Mark.js                 |  0
 .../src/SchemaService/Node.js                 |  0
 .../src/SchemaService/ParseRule.js            |  0
 .../src/SchemaService/Schema.js               |  0
 .../src/SchemaService/SchemaService.js        |  0
 .../src/ShortCutsService/ShortCuts.js         |  0
 .../src/ShortCutsService/ShortCutsService.js  |  0
 .../src/TextStyleService/TextStyle.js         |  0
 .../src/TextStyleService/TextStyleService.js  |  0
 .../src/TextStyleService/tools/Author.js      |  0
 .../TextStyleService/tools/EpigraphPoetry.js  |  0
 .../TextStyleService/tools/EpigraphProse.js   |  0
 .../src/TextStyleService/tools/Heading1.js    |  0
 .../src/TextStyleService/tools/Heading2.js    |  0
 .../src/TextStyleService/tools/Heading3.js    |  0
 .../src/TextStyleService/tools/Plain.js       |  0
 .../src/TextStyleService/tools/Subtitle.js    |  0
 .../src/TextStyleService/tools/Title.js       |  0
 .../src/TextStyleService/tools/index.js       |  0
 .../src/lib/Middleware.js                     |  0
 .../src/lib/ToolGroup.js                      |  0
 .../src/lib/Tools.js                          |  0
 .../src/lib/Utils.js                          |  0
 .../src/overlay/OverlayPlugin.js              |  0
 81 files changed, 55 insertions(+), 7 deletions(-)
 create mode 100644 wax-prosemirror-services/index.js
 create mode 100644 wax-prosemirror-services/package.json
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/AnnotationService/Annotation.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/AnnotationService/AnnotationService.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/AnnotationService/tools/Blockquote.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/AnnotationService/tools/BulletList.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/AnnotationService/tools/JoinUp.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/AnnotationService/tools/Lift.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/AnnotationService/tools/OrderedList.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/AnnotationService/tools/Table.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/AnnotationService/tools/TableDropDownOptions.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/AnnotationService/tools/index.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/ImageService/Image.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/ImageService/ImageService.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/ImageService/fileUpload.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/InlineAnnotations/CodeService/Code.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/InlineAnnotations/CodeService/CodeService.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/InlineAnnotations/EmphasisService/Emphasis.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/InlineAnnotations/EmphasisService/EmphasisService.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/InlineAnnotations/InlineAnnotationsService.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/InlineAnnotations/SmallCapsService/SmallCaps.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/InlineAnnotations/SmallCapsService/SmallCapsService.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/InlineAnnotations/StrikeThroughService/StrikeThrough.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/InlineAnnotations/StrikeThroughService/StrikeThroughService.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/InlineAnnotations/StrongService/Strong.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/InlineAnnotations/StrongService/StrongService.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/InlineAnnotations/SubscriptService/Subscript.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/InlineAnnotations/SubscriptService/SubscriptService.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/InlineAnnotations/SuperscriptService/Superscript.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/InlineAnnotations/SuperscriptService/SuperscriptService.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/InlineAnnotations/UnderlineService/Underline.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/InlineAnnotations/UnderlineService/UnderlineService.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/InlineAnnotations/index.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/LinkService/LinkComponent.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/LinkService/LinkPlugin.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/LinkService/LinkService.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/LinkService/LinkTool.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/LinkService/pmPlugins/find.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/LinkService/pmPlugins/placeholder.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/MenuService/Menu.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/MenuService/MenuCollection.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/MenuService/MenuService.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/MenuService/MenuWrapper.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/OverlayService/Overlay.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/OverlayService/OverlayService.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/PlaceholderService/PlaceholderService.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/PlaceholderService/pmPlugins/placeholderPlugin.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/RedoUndoService/Redo.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/RedoUndoService/RedoUndo.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/RedoUndoService/RedoUndoService.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/RedoUndoService/Undo.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/RulesService/Rules.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/RulesService/RulesService.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/SchemaService/Mark.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/SchemaService/Node.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/SchemaService/ParseRule.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/SchemaService/Schema.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/SchemaService/SchemaService.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/ShortCutsService/ShortCuts.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/ShortCutsService/ShortCutsService.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/TextStyleService/TextStyle.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/TextStyleService/TextStyleService.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/TextStyleService/tools/Author.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/TextStyleService/tools/EpigraphPoetry.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/TextStyleService/tools/EpigraphProse.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/TextStyleService/tools/Heading1.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/TextStyleService/tools/Heading2.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/TextStyleService/tools/Heading3.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/TextStyleService/tools/Plain.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/TextStyleService/tools/Subtitle.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/TextStyleService/tools/Title.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/TextStyleService/tools/index.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/lib/Middleware.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/lib/ToolGroup.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/lib/Tools.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/lib/Utils.js (100%)
 rename {wax-prosemirror-plugins => wax-prosemirror-services}/src/overlay/OverlayPlugin.js (100%)

diff --git a/package.json b/package.json
index 090c5c4d7..915070bed 100644
--- a/package.json
+++ b/package.json
@@ -3,7 +3,8 @@
   "version": "0.0.1",
   "main": "index.js",
   "author": "Collaborative Knowledge Foundation",
-  "description": "Monorepo for wax-prosemirror, its components and its integrations",
+  "description":
+    "Monorepo for wax-prosemirror, its components and its integrations",
   "repository": {
     "type": "git",
     "url": "git@gitlab.coko.foundation:wax/wax-prosemirror.git"
@@ -12,7 +13,8 @@
   "private": true,
   "scripts": {
     "bootstrap": "lerna bootstrap --no-ci --hoist",
-    "clean": "yarn run clean:artifacts && yarn run clean:packages && yarn run clean:root",
+    "clean":
+      "yarn run clean:artifacts && yarn run clean:packages && yarn run clean:root",
     "clean:artifacts": "lerna run clean --parallel",
     "clean:packages": "lerna clean --yes",
     "clean:root": "rm -rf node_modules",
@@ -46,6 +48,7 @@
     "wax-prosemirror-utilities",
     "wax-prosemirror-layouts",
     "wax-prosemirror-plugins",
+    "wax-prosemirror-services",
     "editors/*"
   ]
 }
diff --git a/wax-prosemirror-core/package.json b/wax-prosemirror-core/package.json
index 45b97b43b..ebea988a4 100644
--- a/wax-prosemirror-core/package.json
+++ b/wax-prosemirror-core/package.json
@@ -26,7 +26,8 @@
     "styled-components": "^4.2.0",
     "inversify": "^5.0.1",
     "inversify-inject-decorators": "^3.1.0",
-    "reflect-metadata": "^0.1.13"
+    "reflect-metadata": "^0.1.13",
+    "wax-prosemirror-services": "^0.0.3"
   },
   "devDependencies": {
     "mocha": "^3.4.2",
diff --git a/wax-prosemirror-core/src/config/defaultConfig.js b/wax-prosemirror-core/src/config/defaultConfig.js
index 4dd44abb1..97d6d7b29 100644
--- a/wax-prosemirror-core/src/config/defaultConfig.js
+++ b/wax-prosemirror-core/src/config/defaultConfig.js
@@ -11,7 +11,7 @@ import {
   TextStyleService,
   InlineAnnotationsService,
   LinkService
-} from "wax-prosemirror-plugins";
+} from "wax-prosemirror-services";
 
 export default {
   services: [
diff --git a/wax-prosemirror-plugins/package.json b/wax-prosemirror-plugins/package.json
index 5cef4e552..f4b4f0164 100644
--- a/wax-prosemirror-plugins/package.json
+++ b/wax-prosemirror-plugins/package.json
@@ -11,9 +11,6 @@
   "dependencies": {
     "prosemirror-state": "^1.2.2",
     "prosemirror-view": "^1.13.1",
-    "inversify": "^5.0.1",
-    "inversify-inject-decorators": "^3.1.0",
-    "reflect-metadata": "^0.1.13",
     "wax-prosemirror-layouts": "^0.0.3",
     "wax-prosemirror-core": "^0.0.3",
     "wax-prosemirror-components": "^0.0.3"
diff --git a/wax-prosemirror-services/index.js b/wax-prosemirror-services/index.js
new file mode 100644
index 000000000..3a8e4b44f
--- /dev/null
+++ b/wax-prosemirror-services/index.js
@@ -0,0 +1,26 @@
+export { default as LinkService } from "./src/LinkService/LinkService";
+export { default as MenuService } from "./src/MenuService/MenuService";
+export {
+  default as RedoUndoService
+} from "./src/RedoUndoService/RedoUndoService";
+export {
+  default as AnnotationService
+} from "./src/AnnotationService/AnnotationService";
+export {
+  default as TextStyleService
+} from "./src/TextStyleService/TextStyleService";
+export {
+  default as PlaceholderService
+} from "./src/PlaceholderService/PlaceholderService";
+export { default as ImageService } from "./src/ImageService/ImageService";
+export { default as RulesService } from "./src/RulesService/RulesService";
+export { default as SchemaService } from "./src/SchemaService/SchemaService";
+
+export {
+  default as ShortCutsService
+} from "./src/ShortCutsService/ShortCutsService";
+export {
+  default as InlineAnnotationsService
+} from "./src/InlineAnnotations/InlineAnnotationsService";
+
+export { default as Tool } from "./src/lib/Tools";
diff --git a/wax-prosemirror-services/package.json b/wax-prosemirror-services/package.json
new file mode 100644
index 000000000..65b05fccc
--- /dev/null
+++ b/wax-prosemirror-services/package.json
@@ -0,0 +1,21 @@
+{
+  "name": "wax-prosemirror-services",
+  "author": "Collaborative Knowledge Foundation",
+  "version": "0.0.3",
+  "description": "Wax prosemirror services",
+  "license": "MIT",
+  "main": "index.js",
+  "scripts": {
+    "test": "echo \"Error: no test specified\" && exit 1"
+  },
+  "dependencies": {
+    "prosemirror-state": "^1.2.2",
+    "prosemirror-view": "^1.13.1",
+    "inversify": "^5.0.1",
+    "inversify-inject-decorators": "^3.1.0",
+    "reflect-metadata": "^0.1.13",
+    "wax-prosemirror-layouts": "^0.0.3",
+    "wax-prosemirror-core": "^0.0.3",
+    "wax-prosemirror-components": "^0.0.3"
+  }
+}
diff --git a/wax-prosemirror-plugins/src/AnnotationService/Annotation.js b/wax-prosemirror-services/src/AnnotationService/Annotation.js
similarity index 100%
rename from wax-prosemirror-plugins/src/AnnotationService/Annotation.js
rename to wax-prosemirror-services/src/AnnotationService/Annotation.js
diff --git a/wax-prosemirror-plugins/src/AnnotationService/AnnotationService.js b/wax-prosemirror-services/src/AnnotationService/AnnotationService.js
similarity index 100%
rename from wax-prosemirror-plugins/src/AnnotationService/AnnotationService.js
rename to wax-prosemirror-services/src/AnnotationService/AnnotationService.js
diff --git a/wax-prosemirror-plugins/src/AnnotationService/tools/Blockquote.js b/wax-prosemirror-services/src/AnnotationService/tools/Blockquote.js
similarity index 100%
rename from wax-prosemirror-plugins/src/AnnotationService/tools/Blockquote.js
rename to wax-prosemirror-services/src/AnnotationService/tools/Blockquote.js
diff --git a/wax-prosemirror-plugins/src/AnnotationService/tools/BulletList.js b/wax-prosemirror-services/src/AnnotationService/tools/BulletList.js
similarity index 100%
rename from wax-prosemirror-plugins/src/AnnotationService/tools/BulletList.js
rename to wax-prosemirror-services/src/AnnotationService/tools/BulletList.js
diff --git a/wax-prosemirror-plugins/src/AnnotationService/tools/JoinUp.js b/wax-prosemirror-services/src/AnnotationService/tools/JoinUp.js
similarity index 100%
rename from wax-prosemirror-plugins/src/AnnotationService/tools/JoinUp.js
rename to wax-prosemirror-services/src/AnnotationService/tools/JoinUp.js
diff --git a/wax-prosemirror-plugins/src/AnnotationService/tools/Lift.js b/wax-prosemirror-services/src/AnnotationService/tools/Lift.js
similarity index 100%
rename from wax-prosemirror-plugins/src/AnnotationService/tools/Lift.js
rename to wax-prosemirror-services/src/AnnotationService/tools/Lift.js
diff --git a/wax-prosemirror-plugins/src/AnnotationService/tools/OrderedList.js b/wax-prosemirror-services/src/AnnotationService/tools/OrderedList.js
similarity index 100%
rename from wax-prosemirror-plugins/src/AnnotationService/tools/OrderedList.js
rename to wax-prosemirror-services/src/AnnotationService/tools/OrderedList.js
diff --git a/wax-prosemirror-plugins/src/AnnotationService/tools/Table.js b/wax-prosemirror-services/src/AnnotationService/tools/Table.js
similarity index 100%
rename from wax-prosemirror-plugins/src/AnnotationService/tools/Table.js
rename to wax-prosemirror-services/src/AnnotationService/tools/Table.js
diff --git a/wax-prosemirror-plugins/src/AnnotationService/tools/TableDropDownOptions.js b/wax-prosemirror-services/src/AnnotationService/tools/TableDropDownOptions.js
similarity index 100%
rename from wax-prosemirror-plugins/src/AnnotationService/tools/TableDropDownOptions.js
rename to wax-prosemirror-services/src/AnnotationService/tools/TableDropDownOptions.js
diff --git a/wax-prosemirror-plugins/src/AnnotationService/tools/index.js b/wax-prosemirror-services/src/AnnotationService/tools/index.js
similarity index 100%
rename from wax-prosemirror-plugins/src/AnnotationService/tools/index.js
rename to wax-prosemirror-services/src/AnnotationService/tools/index.js
diff --git a/wax-prosemirror-plugins/src/ImageService/Image.js b/wax-prosemirror-services/src/ImageService/Image.js
similarity index 100%
rename from wax-prosemirror-plugins/src/ImageService/Image.js
rename to wax-prosemirror-services/src/ImageService/Image.js
diff --git a/wax-prosemirror-plugins/src/ImageService/ImageService.js b/wax-prosemirror-services/src/ImageService/ImageService.js
similarity index 100%
rename from wax-prosemirror-plugins/src/ImageService/ImageService.js
rename to wax-prosemirror-services/src/ImageService/ImageService.js
diff --git a/wax-prosemirror-plugins/src/ImageService/fileUpload.js b/wax-prosemirror-services/src/ImageService/fileUpload.js
similarity index 100%
rename from wax-prosemirror-plugins/src/ImageService/fileUpload.js
rename to wax-prosemirror-services/src/ImageService/fileUpload.js
diff --git a/wax-prosemirror-plugins/src/InlineAnnotations/CodeService/Code.js b/wax-prosemirror-services/src/InlineAnnotations/CodeService/Code.js
similarity index 100%
rename from wax-prosemirror-plugins/src/InlineAnnotations/CodeService/Code.js
rename to wax-prosemirror-services/src/InlineAnnotations/CodeService/Code.js
diff --git a/wax-prosemirror-plugins/src/InlineAnnotations/CodeService/CodeService.js b/wax-prosemirror-services/src/InlineAnnotations/CodeService/CodeService.js
similarity index 100%
rename from wax-prosemirror-plugins/src/InlineAnnotations/CodeService/CodeService.js
rename to wax-prosemirror-services/src/InlineAnnotations/CodeService/CodeService.js
diff --git a/wax-prosemirror-plugins/src/InlineAnnotations/EmphasisService/Emphasis.js b/wax-prosemirror-services/src/InlineAnnotations/EmphasisService/Emphasis.js
similarity index 100%
rename from wax-prosemirror-plugins/src/InlineAnnotations/EmphasisService/Emphasis.js
rename to wax-prosemirror-services/src/InlineAnnotations/EmphasisService/Emphasis.js
diff --git a/wax-prosemirror-plugins/src/InlineAnnotations/EmphasisService/EmphasisService.js b/wax-prosemirror-services/src/InlineAnnotations/EmphasisService/EmphasisService.js
similarity index 100%
rename from wax-prosemirror-plugins/src/InlineAnnotations/EmphasisService/EmphasisService.js
rename to wax-prosemirror-services/src/InlineAnnotations/EmphasisService/EmphasisService.js
diff --git a/wax-prosemirror-plugins/src/InlineAnnotations/InlineAnnotationsService.js b/wax-prosemirror-services/src/InlineAnnotations/InlineAnnotationsService.js
similarity index 100%
rename from wax-prosemirror-plugins/src/InlineAnnotations/InlineAnnotationsService.js
rename to wax-prosemirror-services/src/InlineAnnotations/InlineAnnotationsService.js
diff --git a/wax-prosemirror-plugins/src/InlineAnnotations/SmallCapsService/SmallCaps.js b/wax-prosemirror-services/src/InlineAnnotations/SmallCapsService/SmallCaps.js
similarity index 100%
rename from wax-prosemirror-plugins/src/InlineAnnotations/SmallCapsService/SmallCaps.js
rename to wax-prosemirror-services/src/InlineAnnotations/SmallCapsService/SmallCaps.js
diff --git a/wax-prosemirror-plugins/src/InlineAnnotations/SmallCapsService/SmallCapsService.js b/wax-prosemirror-services/src/InlineAnnotations/SmallCapsService/SmallCapsService.js
similarity index 100%
rename from wax-prosemirror-plugins/src/InlineAnnotations/SmallCapsService/SmallCapsService.js
rename to wax-prosemirror-services/src/InlineAnnotations/SmallCapsService/SmallCapsService.js
diff --git a/wax-prosemirror-plugins/src/InlineAnnotations/StrikeThroughService/StrikeThrough.js b/wax-prosemirror-services/src/InlineAnnotations/StrikeThroughService/StrikeThrough.js
similarity index 100%
rename from wax-prosemirror-plugins/src/InlineAnnotations/StrikeThroughService/StrikeThrough.js
rename to wax-prosemirror-services/src/InlineAnnotations/StrikeThroughService/StrikeThrough.js
diff --git a/wax-prosemirror-plugins/src/InlineAnnotations/StrikeThroughService/StrikeThroughService.js b/wax-prosemirror-services/src/InlineAnnotations/StrikeThroughService/StrikeThroughService.js
similarity index 100%
rename from wax-prosemirror-plugins/src/InlineAnnotations/StrikeThroughService/StrikeThroughService.js
rename to wax-prosemirror-services/src/InlineAnnotations/StrikeThroughService/StrikeThroughService.js
diff --git a/wax-prosemirror-plugins/src/InlineAnnotations/StrongService/Strong.js b/wax-prosemirror-services/src/InlineAnnotations/StrongService/Strong.js
similarity index 100%
rename from wax-prosemirror-plugins/src/InlineAnnotations/StrongService/Strong.js
rename to wax-prosemirror-services/src/InlineAnnotations/StrongService/Strong.js
diff --git a/wax-prosemirror-plugins/src/InlineAnnotations/StrongService/StrongService.js b/wax-prosemirror-services/src/InlineAnnotations/StrongService/StrongService.js
similarity index 100%
rename from wax-prosemirror-plugins/src/InlineAnnotations/StrongService/StrongService.js
rename to wax-prosemirror-services/src/InlineAnnotations/StrongService/StrongService.js
diff --git a/wax-prosemirror-plugins/src/InlineAnnotations/SubscriptService/Subscript.js b/wax-prosemirror-services/src/InlineAnnotations/SubscriptService/Subscript.js
similarity index 100%
rename from wax-prosemirror-plugins/src/InlineAnnotations/SubscriptService/Subscript.js
rename to wax-prosemirror-services/src/InlineAnnotations/SubscriptService/Subscript.js
diff --git a/wax-prosemirror-plugins/src/InlineAnnotations/SubscriptService/SubscriptService.js b/wax-prosemirror-services/src/InlineAnnotations/SubscriptService/SubscriptService.js
similarity index 100%
rename from wax-prosemirror-plugins/src/InlineAnnotations/SubscriptService/SubscriptService.js
rename to wax-prosemirror-services/src/InlineAnnotations/SubscriptService/SubscriptService.js
diff --git a/wax-prosemirror-plugins/src/InlineAnnotations/SuperscriptService/Superscript.js b/wax-prosemirror-services/src/InlineAnnotations/SuperscriptService/Superscript.js
similarity index 100%
rename from wax-prosemirror-plugins/src/InlineAnnotations/SuperscriptService/Superscript.js
rename to wax-prosemirror-services/src/InlineAnnotations/SuperscriptService/Superscript.js
diff --git a/wax-prosemirror-plugins/src/InlineAnnotations/SuperscriptService/SuperscriptService.js b/wax-prosemirror-services/src/InlineAnnotations/SuperscriptService/SuperscriptService.js
similarity index 100%
rename from wax-prosemirror-plugins/src/InlineAnnotations/SuperscriptService/SuperscriptService.js
rename to wax-prosemirror-services/src/InlineAnnotations/SuperscriptService/SuperscriptService.js
diff --git a/wax-prosemirror-plugins/src/InlineAnnotations/UnderlineService/Underline.js b/wax-prosemirror-services/src/InlineAnnotations/UnderlineService/Underline.js
similarity index 100%
rename from wax-prosemirror-plugins/src/InlineAnnotations/UnderlineService/Underline.js
rename to wax-prosemirror-services/src/InlineAnnotations/UnderlineService/Underline.js
diff --git a/wax-prosemirror-plugins/src/InlineAnnotations/UnderlineService/UnderlineService.js b/wax-prosemirror-services/src/InlineAnnotations/UnderlineService/UnderlineService.js
similarity index 100%
rename from wax-prosemirror-plugins/src/InlineAnnotations/UnderlineService/UnderlineService.js
rename to wax-prosemirror-services/src/InlineAnnotations/UnderlineService/UnderlineService.js
diff --git a/wax-prosemirror-plugins/src/InlineAnnotations/index.js b/wax-prosemirror-services/src/InlineAnnotations/index.js
similarity index 100%
rename from wax-prosemirror-plugins/src/InlineAnnotations/index.js
rename to wax-prosemirror-services/src/InlineAnnotations/index.js
diff --git a/wax-prosemirror-plugins/src/LinkService/LinkComponent.js b/wax-prosemirror-services/src/LinkService/LinkComponent.js
similarity index 100%
rename from wax-prosemirror-plugins/src/LinkService/LinkComponent.js
rename to wax-prosemirror-services/src/LinkService/LinkComponent.js
diff --git a/wax-prosemirror-plugins/src/LinkService/LinkPlugin.js b/wax-prosemirror-services/src/LinkService/LinkPlugin.js
similarity index 100%
rename from wax-prosemirror-plugins/src/LinkService/LinkPlugin.js
rename to wax-prosemirror-services/src/LinkService/LinkPlugin.js
diff --git a/wax-prosemirror-plugins/src/LinkService/LinkService.js b/wax-prosemirror-services/src/LinkService/LinkService.js
similarity index 100%
rename from wax-prosemirror-plugins/src/LinkService/LinkService.js
rename to wax-prosemirror-services/src/LinkService/LinkService.js
diff --git a/wax-prosemirror-plugins/src/LinkService/LinkTool.js b/wax-prosemirror-services/src/LinkService/LinkTool.js
similarity index 100%
rename from wax-prosemirror-plugins/src/LinkService/LinkTool.js
rename to wax-prosemirror-services/src/LinkService/LinkTool.js
diff --git a/wax-prosemirror-plugins/src/LinkService/pmPlugins/find.js b/wax-prosemirror-services/src/LinkService/pmPlugins/find.js
similarity index 100%
rename from wax-prosemirror-plugins/src/LinkService/pmPlugins/find.js
rename to wax-prosemirror-services/src/LinkService/pmPlugins/find.js
diff --git a/wax-prosemirror-plugins/src/LinkService/pmPlugins/placeholder.js b/wax-prosemirror-services/src/LinkService/pmPlugins/placeholder.js
similarity index 100%
rename from wax-prosemirror-plugins/src/LinkService/pmPlugins/placeholder.js
rename to wax-prosemirror-services/src/LinkService/pmPlugins/placeholder.js
diff --git a/wax-prosemirror-plugins/src/MenuService/Menu.js b/wax-prosemirror-services/src/MenuService/Menu.js
similarity index 100%
rename from wax-prosemirror-plugins/src/MenuService/Menu.js
rename to wax-prosemirror-services/src/MenuService/Menu.js
diff --git a/wax-prosemirror-plugins/src/MenuService/MenuCollection.js b/wax-prosemirror-services/src/MenuService/MenuCollection.js
similarity index 100%
rename from wax-prosemirror-plugins/src/MenuService/MenuCollection.js
rename to wax-prosemirror-services/src/MenuService/MenuCollection.js
diff --git a/wax-prosemirror-plugins/src/MenuService/MenuService.js b/wax-prosemirror-services/src/MenuService/MenuService.js
similarity index 100%
rename from wax-prosemirror-plugins/src/MenuService/MenuService.js
rename to wax-prosemirror-services/src/MenuService/MenuService.js
diff --git a/wax-prosemirror-plugins/src/MenuService/MenuWrapper.js b/wax-prosemirror-services/src/MenuService/MenuWrapper.js
similarity index 100%
rename from wax-prosemirror-plugins/src/MenuService/MenuWrapper.js
rename to wax-prosemirror-services/src/MenuService/MenuWrapper.js
diff --git a/wax-prosemirror-plugins/src/OverlayService/Overlay.js b/wax-prosemirror-services/src/OverlayService/Overlay.js
similarity index 100%
rename from wax-prosemirror-plugins/src/OverlayService/Overlay.js
rename to wax-prosemirror-services/src/OverlayService/Overlay.js
diff --git a/wax-prosemirror-plugins/src/OverlayService/OverlayService.js b/wax-prosemirror-services/src/OverlayService/OverlayService.js
similarity index 100%
rename from wax-prosemirror-plugins/src/OverlayService/OverlayService.js
rename to wax-prosemirror-services/src/OverlayService/OverlayService.js
diff --git a/wax-prosemirror-plugins/src/PlaceholderService/PlaceholderService.js b/wax-prosemirror-services/src/PlaceholderService/PlaceholderService.js
similarity index 100%
rename from wax-prosemirror-plugins/src/PlaceholderService/PlaceholderService.js
rename to wax-prosemirror-services/src/PlaceholderService/PlaceholderService.js
diff --git a/wax-prosemirror-plugins/src/PlaceholderService/pmPlugins/placeholderPlugin.js b/wax-prosemirror-services/src/PlaceholderService/pmPlugins/placeholderPlugin.js
similarity index 100%
rename from wax-prosemirror-plugins/src/PlaceholderService/pmPlugins/placeholderPlugin.js
rename to wax-prosemirror-services/src/PlaceholderService/pmPlugins/placeholderPlugin.js
diff --git a/wax-prosemirror-plugins/src/RedoUndoService/Redo.js b/wax-prosemirror-services/src/RedoUndoService/Redo.js
similarity index 100%
rename from wax-prosemirror-plugins/src/RedoUndoService/Redo.js
rename to wax-prosemirror-services/src/RedoUndoService/Redo.js
diff --git a/wax-prosemirror-plugins/src/RedoUndoService/RedoUndo.js b/wax-prosemirror-services/src/RedoUndoService/RedoUndo.js
similarity index 100%
rename from wax-prosemirror-plugins/src/RedoUndoService/RedoUndo.js
rename to wax-prosemirror-services/src/RedoUndoService/RedoUndo.js
diff --git a/wax-prosemirror-plugins/src/RedoUndoService/RedoUndoService.js b/wax-prosemirror-services/src/RedoUndoService/RedoUndoService.js
similarity index 100%
rename from wax-prosemirror-plugins/src/RedoUndoService/RedoUndoService.js
rename to wax-prosemirror-services/src/RedoUndoService/RedoUndoService.js
diff --git a/wax-prosemirror-plugins/src/RedoUndoService/Undo.js b/wax-prosemirror-services/src/RedoUndoService/Undo.js
similarity index 100%
rename from wax-prosemirror-plugins/src/RedoUndoService/Undo.js
rename to wax-prosemirror-services/src/RedoUndoService/Undo.js
diff --git a/wax-prosemirror-plugins/src/RulesService/Rules.js b/wax-prosemirror-services/src/RulesService/Rules.js
similarity index 100%
rename from wax-prosemirror-plugins/src/RulesService/Rules.js
rename to wax-prosemirror-services/src/RulesService/Rules.js
diff --git a/wax-prosemirror-plugins/src/RulesService/RulesService.js b/wax-prosemirror-services/src/RulesService/RulesService.js
similarity index 100%
rename from wax-prosemirror-plugins/src/RulesService/RulesService.js
rename to wax-prosemirror-services/src/RulesService/RulesService.js
diff --git a/wax-prosemirror-plugins/src/SchemaService/Mark.js b/wax-prosemirror-services/src/SchemaService/Mark.js
similarity index 100%
rename from wax-prosemirror-plugins/src/SchemaService/Mark.js
rename to wax-prosemirror-services/src/SchemaService/Mark.js
diff --git a/wax-prosemirror-plugins/src/SchemaService/Node.js b/wax-prosemirror-services/src/SchemaService/Node.js
similarity index 100%
rename from wax-prosemirror-plugins/src/SchemaService/Node.js
rename to wax-prosemirror-services/src/SchemaService/Node.js
diff --git a/wax-prosemirror-plugins/src/SchemaService/ParseRule.js b/wax-prosemirror-services/src/SchemaService/ParseRule.js
similarity index 100%
rename from wax-prosemirror-plugins/src/SchemaService/ParseRule.js
rename to wax-prosemirror-services/src/SchemaService/ParseRule.js
diff --git a/wax-prosemirror-plugins/src/SchemaService/Schema.js b/wax-prosemirror-services/src/SchemaService/Schema.js
similarity index 100%
rename from wax-prosemirror-plugins/src/SchemaService/Schema.js
rename to wax-prosemirror-services/src/SchemaService/Schema.js
diff --git a/wax-prosemirror-plugins/src/SchemaService/SchemaService.js b/wax-prosemirror-services/src/SchemaService/SchemaService.js
similarity index 100%
rename from wax-prosemirror-plugins/src/SchemaService/SchemaService.js
rename to wax-prosemirror-services/src/SchemaService/SchemaService.js
diff --git a/wax-prosemirror-plugins/src/ShortCutsService/ShortCuts.js b/wax-prosemirror-services/src/ShortCutsService/ShortCuts.js
similarity index 100%
rename from wax-prosemirror-plugins/src/ShortCutsService/ShortCuts.js
rename to wax-prosemirror-services/src/ShortCutsService/ShortCuts.js
diff --git a/wax-prosemirror-plugins/src/ShortCutsService/ShortCutsService.js b/wax-prosemirror-services/src/ShortCutsService/ShortCutsService.js
similarity index 100%
rename from wax-prosemirror-plugins/src/ShortCutsService/ShortCutsService.js
rename to wax-prosemirror-services/src/ShortCutsService/ShortCutsService.js
diff --git a/wax-prosemirror-plugins/src/TextStyleService/TextStyle.js b/wax-prosemirror-services/src/TextStyleService/TextStyle.js
similarity index 100%
rename from wax-prosemirror-plugins/src/TextStyleService/TextStyle.js
rename to wax-prosemirror-services/src/TextStyleService/TextStyle.js
diff --git a/wax-prosemirror-plugins/src/TextStyleService/TextStyleService.js b/wax-prosemirror-services/src/TextStyleService/TextStyleService.js
similarity index 100%
rename from wax-prosemirror-plugins/src/TextStyleService/TextStyleService.js
rename to wax-prosemirror-services/src/TextStyleService/TextStyleService.js
diff --git a/wax-prosemirror-plugins/src/TextStyleService/tools/Author.js b/wax-prosemirror-services/src/TextStyleService/tools/Author.js
similarity index 100%
rename from wax-prosemirror-plugins/src/TextStyleService/tools/Author.js
rename to wax-prosemirror-services/src/TextStyleService/tools/Author.js
diff --git a/wax-prosemirror-plugins/src/TextStyleService/tools/EpigraphPoetry.js b/wax-prosemirror-services/src/TextStyleService/tools/EpigraphPoetry.js
similarity index 100%
rename from wax-prosemirror-plugins/src/TextStyleService/tools/EpigraphPoetry.js
rename to wax-prosemirror-services/src/TextStyleService/tools/EpigraphPoetry.js
diff --git a/wax-prosemirror-plugins/src/TextStyleService/tools/EpigraphProse.js b/wax-prosemirror-services/src/TextStyleService/tools/EpigraphProse.js
similarity index 100%
rename from wax-prosemirror-plugins/src/TextStyleService/tools/EpigraphProse.js
rename to wax-prosemirror-services/src/TextStyleService/tools/EpigraphProse.js
diff --git a/wax-prosemirror-plugins/src/TextStyleService/tools/Heading1.js b/wax-prosemirror-services/src/TextStyleService/tools/Heading1.js
similarity index 100%
rename from wax-prosemirror-plugins/src/TextStyleService/tools/Heading1.js
rename to wax-prosemirror-services/src/TextStyleService/tools/Heading1.js
diff --git a/wax-prosemirror-plugins/src/TextStyleService/tools/Heading2.js b/wax-prosemirror-services/src/TextStyleService/tools/Heading2.js
similarity index 100%
rename from wax-prosemirror-plugins/src/TextStyleService/tools/Heading2.js
rename to wax-prosemirror-services/src/TextStyleService/tools/Heading2.js
diff --git a/wax-prosemirror-plugins/src/TextStyleService/tools/Heading3.js b/wax-prosemirror-services/src/TextStyleService/tools/Heading3.js
similarity index 100%
rename from wax-prosemirror-plugins/src/TextStyleService/tools/Heading3.js
rename to wax-prosemirror-services/src/TextStyleService/tools/Heading3.js
diff --git a/wax-prosemirror-plugins/src/TextStyleService/tools/Plain.js b/wax-prosemirror-services/src/TextStyleService/tools/Plain.js
similarity index 100%
rename from wax-prosemirror-plugins/src/TextStyleService/tools/Plain.js
rename to wax-prosemirror-services/src/TextStyleService/tools/Plain.js
diff --git a/wax-prosemirror-plugins/src/TextStyleService/tools/Subtitle.js b/wax-prosemirror-services/src/TextStyleService/tools/Subtitle.js
similarity index 100%
rename from wax-prosemirror-plugins/src/TextStyleService/tools/Subtitle.js
rename to wax-prosemirror-services/src/TextStyleService/tools/Subtitle.js
diff --git a/wax-prosemirror-plugins/src/TextStyleService/tools/Title.js b/wax-prosemirror-services/src/TextStyleService/tools/Title.js
similarity index 100%
rename from wax-prosemirror-plugins/src/TextStyleService/tools/Title.js
rename to wax-prosemirror-services/src/TextStyleService/tools/Title.js
diff --git a/wax-prosemirror-plugins/src/TextStyleService/tools/index.js b/wax-prosemirror-services/src/TextStyleService/tools/index.js
similarity index 100%
rename from wax-prosemirror-plugins/src/TextStyleService/tools/index.js
rename to wax-prosemirror-services/src/TextStyleService/tools/index.js
diff --git a/wax-prosemirror-plugins/src/lib/Middleware.js b/wax-prosemirror-services/src/lib/Middleware.js
similarity index 100%
rename from wax-prosemirror-plugins/src/lib/Middleware.js
rename to wax-prosemirror-services/src/lib/Middleware.js
diff --git a/wax-prosemirror-plugins/src/lib/ToolGroup.js b/wax-prosemirror-services/src/lib/ToolGroup.js
similarity index 100%
rename from wax-prosemirror-plugins/src/lib/ToolGroup.js
rename to wax-prosemirror-services/src/lib/ToolGroup.js
diff --git a/wax-prosemirror-plugins/src/lib/Tools.js b/wax-prosemirror-services/src/lib/Tools.js
similarity index 100%
rename from wax-prosemirror-plugins/src/lib/Tools.js
rename to wax-prosemirror-services/src/lib/Tools.js
diff --git a/wax-prosemirror-plugins/src/lib/Utils.js b/wax-prosemirror-services/src/lib/Utils.js
similarity index 100%
rename from wax-prosemirror-plugins/src/lib/Utils.js
rename to wax-prosemirror-services/src/lib/Utils.js
diff --git a/wax-prosemirror-plugins/src/overlay/OverlayPlugin.js b/wax-prosemirror-services/src/overlay/OverlayPlugin.js
similarity index 100%
rename from wax-prosemirror-plugins/src/overlay/OverlayPlugin.js
rename to wax-prosemirror-services/src/overlay/OverlayPlugin.js
-- 
GitLab