From 45c61edd2d6d4c9d0a517464614390ca9fbe0002 Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Tue, 16 Apr 2019 21:53:41 +0300
Subject: [PATCH] creare basic sh file to create a new editor

---
 create.sh                       | 19 +++++++++++++++++++
 editors/default/package.json    |  3 ++-
 editors/default/src/Default.js  |  2 ++
 wax-prosemirror-schema/index.js |  1 +
 4 files changed, 24 insertions(+), 1 deletion(-)
 create mode 100755 create.sh

diff --git a/create.sh b/create.sh
new file mode 100755
index 000000000..70a4532eb
--- /dev/null
+++ b/create.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+if [ -z "$1" ] 
+then
+echo -e "\e[01;31mError\e[0m Name is missing" >&2
+exit
+else
+cd editors
+yarn create react-app $1
+cd $1
+npm install react-app-rewired --save-dev
+cp ../default/config-overrides.js ./
+cp ../default/package.json ./
+cp ../default/src/Default.js ./src/
+cp ../default/src/index.js ./src/
+sed -i "s/default/$1/" package.json
+cd ../../
+sed -i '/"build": "lerna run build --concurrency=1 --stream",/a "'$1'": "cd editors/'$1' && yarn start",' package.json
+yarn $1
+fi
diff --git a/editors/default/package.json b/editors/default/package.json
index b50f5bc6e..c4d9a55dd 100644
--- a/editors/default/package.json
+++ b/editors/default/package.json
@@ -6,7 +6,8 @@
     "react": "^16.8.6",
     "react-dom": "^16.8.6",
     "react-scripts": "2.1.8",
-    "wax-prosemirror-core": "0.0.1"
+    "wax-prosemirror-core": "0.0.1",
+    "wax-prosemirror-schema": "0.0.1"
   },
   "scripts": {
     "start": "react-app-rewired start",
diff --git a/editors/default/src/Default.js b/editors/default/src/Default.js
index c8439b849..381c2f298 100644
--- a/editors/default/src/Default.js
+++ b/editors/default/src/Default.js
@@ -1,8 +1,10 @@
 import React, { Component } from "react";
 import { Wax } from "wax-prosemirror-core";
+import { defaultSchema } from "wax-prosemirror-schema";
 
 class Default extends Component {
   render() {
+    console.log(defaultSchema);
     return (
       <Wax
         placeholder="Type Something..."
diff --git a/wax-prosemirror-schema/index.js b/wax-prosemirror-schema/index.js
index e69de29bb..5d0d7fca6 100644
--- a/wax-prosemirror-schema/index.js
+++ b/wax-prosemirror-schema/index.js
@@ -0,0 +1 @@
+export { default as defaultSchema } from "./defaultSchema";
-- 
GitLab