diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml
index 9c71a3bf..11c1f3c3 100644
--- a/.github/workflows/node.js.yml
+++ b/.github/workflows/node.js.yml
@@ -19,7 +19,7 @@ jobs:
with:
node-version: 16.x
cache: 'yarn'
- - run: yarn
+ - run: yarn
- run: yarn test
- - run: yarn lint || true # TODO dont ignore lint errors
+ - run: yarn lint
- run: yarn build
diff --git a/README.md b/README.md
index 83fbb070..3dbe5c45 100644
--- a/README.md
+++ b/README.md
@@ -76,24 +76,27 @@ The configuration file contains paths to input files which are included in the z
The workflow configuration file consists out of 2 parts:
1. Global parameters, which are available to engine and each node.
-2. Table with parameters for each node the workflow should run.
+2. Tables with parameters for each node the workflow should run.
-TOML does not allow for tables with same name. So any node that needs be run multiple times should have a index appened to the table name.
+TOML does not allow for tables with same name. So any node that occurs multiple times should have a index appened to the table name.
### Catalog
The catalog is a YAML formatted file which tells the app what nodes are available. In has the following info:
-1. Description of global parameters
+1. global: Description of global parameters
* schema: What parameters are valid. Formatted as JSON schema draft 7.
* uiSchema: How the form for filling the parameters should be rendered.
-2. Description of available nodes.
+2. nodes: Description of available nodes.
* id: Identifier of node, for computers
* label: Label of node, for humans
* category: Category to which node belongs
* description: Text describing what node needs, does and produces.
* schema: What parameters are valid. Formatted as JSON schema draft 7.
* uiSchema: How the form for filling the parameters should be rendered.
-3. Descriptions of node categories
-4. Title and link to example workflows
-5. Title of the catalog
+3. catagories: Descriptions of node categories
+ * name: Name of category
+ * description: Description of category
+4. examples: Title and link to example workflows
+ * map with title as key and link as value
+5. title: Title of the catalog
diff --git a/package.json b/package.json
index e589e98f..a10e4a7f 100644
--- a/package.json
+++ b/package.json
@@ -43,5 +43,10 @@
},
"engines": {
"node": "~16"
+ },
+ "ts-standard": {
+ "ignore": [
+ "vite.config.ts"
+ ]
}
}
diff --git a/src/App.tsx b/src/App.tsx
index 2d532fd9..1e74c86c 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -6,22 +6,25 @@ import 'react-toastify/dist/ReactToastify.css'
import './App.css'
import { CatalogPanel } from './CatalogPanel'
-import { StepPanel } from './StepPanel'
+import { NodePanel } from './NodePanel'
import { WorkflowPanel } from './WorkflowPanel'
import { Header } from './Header'
+import { ErrorBoundary } from './ErrorBoundary'
function App (): JSX.Element {
return (