diff --git a/e2e/platform/vertices.html b/e2e/platform/vertices.html new file mode 100644 index 000000000..25cdd9fb4 --- /dev/null +++ b/e2e/platform/vertices.html @@ -0,0 +1,28 @@ + + + + + + Mermaid Quick Test Page + + + + +
+ graph TD + A --> B --> C +
+ + + + + diff --git a/e2e/spec/__image_snapshots__/__diff_output__/class-diagram-spec-js-sequencediagram-should-render-a-simple-class-diagrams-1-diff.png b/e2e/spec/__image_snapshots__/__diff_output__/class-diagram-spec-js-sequencediagram-should-render-a-simple-class-diagrams-1-diff.png new file mode 100644 index 000000000..24ac0178a Binary files /dev/null and b/e2e/spec/__image_snapshots__/__diff_output__/class-diagram-spec-js-sequencediagram-should-render-a-simple-class-diagrams-1-diff.png differ diff --git a/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-a-flowchart-full-of-circles-1-diff.png b/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-a-flowchart-full-of-circles-1-diff.png new file mode 100644 index 000000000..8bfdd3483 Binary files /dev/null and b/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-a-flowchart-full-of-circles-1-diff.png differ diff --git a/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-a-flowchart-full-of-icons-1-diff.png b/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-a-flowchart-full-of-icons-1-diff.png new file mode 100644 index 000000000..c4a868d81 Binary files /dev/null and b/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-a-flowchart-full-of-icons-1-diff.png differ diff --git a/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-a-flowchart-with-ling-sames-and-class-definitoins-1-diff.png b/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-a-flowchart-with-ling-sames-and-class-definitoins-1-diff.png new file mode 100644 index 000000000..3181f3728 Binary files /dev/null and b/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-a-flowchart-with-ling-sames-and-class-definitoins-1-diff.png differ diff --git a/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-a-simple-flowchart-1-diff.png b/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-a-simple-flowchart-1-diff.png new file mode 100644 index 000000000..1f931591a Binary files /dev/null and b/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-a-simple-flowchart-1-diff.png differ diff --git a/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-a-simple-flowchart-with-line-breaks-1-diff.png b/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-a-simple-flowchart-with-line-breaks-1-diff.png new file mode 100644 index 000000000..4b308214a Binary files /dev/null and b/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-a-simple-flowchart-with-line-breaks-1-diff.png differ diff --git a/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-a-simple-flowchart-with-trapezoid-and-inverse-trapezoid-vertex-options-1-diff.png b/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-a-simple-flowchart-with-trapezoid-and-inverse-trapezoid-vertex-options-1-diff.png new file mode 100644 index 000000000..7af5ddc6e Binary files /dev/null and b/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-a-simple-flowchart-with-trapezoid-and-inverse-trapezoid-vertex-options-1-diff.png differ diff --git a/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-labels-with-numbers-at-the-start-1-diff.png b/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-labels-with-numbers-at-the-start-1-diff.png new file mode 100644 index 000000000..b253c4ff4 Binary files /dev/null and b/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-labels-with-numbers-at-the-start-1-diff.png differ diff --git a/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-styled-subgraphs-1-diff.png b/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-styled-subgraphs-1-diff.png new file mode 100644 index 000000000..2c234e712 Binary files /dev/null and b/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-styled-subgraphs-1-diff.png differ diff --git a/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-subgraphs-1-diff.png b/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-subgraphs-1-diff.png new file mode 100644 index 000000000..3dda01f52 Binary files /dev/null and b/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-render-subgraphs-1-diff.png differ diff --git a/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-style-nodes-via-a-class-1-diff.png b/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-style-nodes-via-a-class-1-diff.png new file mode 100644 index 000000000..c3d36d270 Binary files /dev/null and b/e2e/spec/__image_snapshots__/__diff_output__/flowchart-spec-js-flowcart-should-style-nodes-via-a-class-1-diff.png differ diff --git a/e2e/spec/__image_snapshots__/__diff_output__/gantt-spec-js-sequencediagram-should-render-a-gantt-chart-1-diff.png b/e2e/spec/__image_snapshots__/__diff_output__/gantt-spec-js-sequencediagram-should-render-a-gantt-chart-1-diff.png new file mode 100644 index 000000000..408c39ba7 Binary files /dev/null and b/e2e/spec/__image_snapshots__/__diff_output__/gantt-spec-js-sequencediagram-should-render-a-gantt-chart-1-diff.png differ diff --git a/e2e/spec/__image_snapshots__/__diff_output__/info-spec-js-sequencediagram-should-render-a-simple-info-diagrams-1-diff.png b/e2e/spec/__image_snapshots__/__diff_output__/info-spec-js-sequencediagram-should-render-a-simple-info-diagrams-1-diff.png new file mode 100644 index 000000000..915ce1b90 Binary files /dev/null and b/e2e/spec/__image_snapshots__/__diff_output__/info-spec-js-sequencediagram-should-render-a-simple-info-diagrams-1-diff.png differ diff --git a/e2e/spec/__image_snapshots__/__diff_output__/sequencediagram-spec-js-sequencediagram-should-render-a-simple-sequence-diagrams-1-diff.png b/e2e/spec/__image_snapshots__/__diff_output__/sequencediagram-spec-js-sequencediagram-should-render-a-simple-sequence-diagrams-1-diff.png new file mode 100644 index 000000000..cce20af7c Binary files /dev/null and b/e2e/spec/__image_snapshots__/__diff_output__/sequencediagram-spec-js-sequencediagram-should-render-a-simple-sequence-diagrams-1-diff.png differ diff --git a/e2e/spec/__image_snapshots__/__diff_output__/webpack-usage-spec-js-sequencediagram-should-render-a-simple-sequence-diagrams-1-diff.png b/e2e/spec/__image_snapshots__/__diff_output__/webpack-usage-spec-js-sequencediagram-should-render-a-simple-sequence-diagrams-1-diff.png new file mode 100644 index 000000000..8aa4d24a6 Binary files /dev/null and b/e2e/spec/__image_snapshots__/__diff_output__/webpack-usage-spec-js-sequencediagram-should-render-a-simple-sequence-diagrams-1-diff.png differ diff --git a/e2e/spec/__image_snapshots__/__diff_output__/xss-spec-js-xss-should-handle-xss-in-tags-1-diff.png b/e2e/spec/__image_snapshots__/__diff_output__/xss-spec-js-xss-should-handle-xss-in-tags-1-diff.png new file mode 100644 index 000000000..261384c3d Binary files /dev/null and b/e2e/spec/__image_snapshots__/__diff_output__/xss-spec-js-xss-should-handle-xss-in-tags-1-diff.png differ diff --git a/e2e/spec/__image_snapshots__/flowchart-spec-js-flowcart-should-render-labels-with-numbers-at-the-start-1-snap.png b/e2e/spec/__image_snapshots__/flowchart-spec-js-flowcart-should-render-labels-with-numbers-at-the-start-1-snap.png new file mode 100644 index 000000000..3cf75625b Binary files /dev/null and b/e2e/spec/__image_snapshots__/flowchart-spec-js-flowcart-should-render-labels-with-numbers-at-the-start-1-snap.png differ diff --git a/e2e/spec/__image_snapshots__/flowchart-spec-js-flowcart-should-render-subgraphs-with-a-title-startign-with-a-digit-1-snap.png b/e2e/spec/__image_snapshots__/flowchart-spec-js-flowcart-should-render-subgraphs-with-a-title-startign-with-a-digit-1-snap.png new file mode 100644 index 000000000..8dcba8c4f Binary files /dev/null and b/e2e/spec/__image_snapshots__/flowchart-spec-js-flowcart-should-render-subgraphs-with-a-title-startign-with-a-digit-1-snap.png differ diff --git a/e2e/spec/__image_snapshots__/flowchart-spec-js-flowcart-should-render-subgraphs-with-a-title-startign-with-a-digit-2-snap.png b/e2e/spec/__image_snapshots__/flowchart-spec-js-flowcart-should-render-subgraphs-with-a-title-startign-with-a-digit-2-snap.png new file mode 100644 index 000000000..8dcba8c4f Binary files /dev/null and b/e2e/spec/__image_snapshots__/flowchart-spec-js-flowcart-should-render-subgraphs-with-a-title-startign-with-a-digit-2-snap.png differ diff --git a/e2e/spec/__image_snapshots__/flowchart-spec-js-flowcart-should-style-nodes-via-a-class-1-snap.png b/e2e/spec/__image_snapshots__/flowchart-spec-js-flowcart-should-style-nodes-via-a-class-1-snap.png new file mode 100644 index 000000000..5b93575a0 Binary files /dev/null and b/e2e/spec/__image_snapshots__/flowchart-spec-js-flowcart-should-style-nodes-via-a-class-1-snap.png differ diff --git a/e2e/spec/__image_snapshots__/sequencediagram-spec-js-sequencediagram-background-rects-should-render-a-single-and-nested-rects-2-snap.png b/e2e/spec/__image_snapshots__/sequencediagram-spec-js-sequencediagram-background-rects-should-render-a-single-and-nested-rects-2-snap.png new file mode 100644 index 000000000..58ba25086 Binary files /dev/null and b/e2e/spec/__image_snapshots__/sequencediagram-spec-js-sequencediagram-background-rects-should-render-a-single-and-nested-rects-2-snap.png differ diff --git a/e2e/spec/flowchart.spec.js b/e2e/spec/flowchart.spec.js index 5472b2946..f32151d88 100644 --- a/e2e/spec/flowchart.spec.js +++ b/e2e/spec/flowchart.spec.js @@ -149,6 +149,12 @@ describe('Flowcart', () => { {}) }) + it('should render labels with numbers at the start', async () => { + await imgSnapshotTest(page, ` + graph TB;subgraph "number as labels";1;end; + `, + {}) + }) it('should render subgraphs', async () => { await imgSnapshotTest(page, ` graph TB diff --git a/src/diagrams/flowchart/flowDb.js b/src/diagrams/flowchart/flowDb.js index 8570225aa..1e1d42c8a 100644 --- a/src/diagrams/flowchart/flowDb.js +++ b/src/diagrams/flowchart/flowDb.js @@ -38,6 +38,7 @@ const sanitize = text => { * @param classes */ export const addVertex = function (_id, text, type, style, classes) { + console.log('called with',_id); let txt let id = _id if (typeof id === 'undefined') { @@ -373,6 +374,9 @@ export const addSubGraph = function (_id, list, _title) { let nodeList = [] nodeList = uniq(nodeList.concat.apply(nodeList, list)) + for(let i=0;i