mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	update to mermaid v10 (#23178)
fix #23153 --------- Co-authored-by: silverwind <me@silverwind.io>
This commit is contained in:
		
							
								
								
									
										256
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										256
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@@ -31,7 +31,7 @@
 | 
			
		||||
        "less": "4.1.3",
 | 
			
		||||
        "less-loader": "11.1.0",
 | 
			
		||||
        "license-checker-webpack-plugin": "0.2.1",
 | 
			
		||||
        "mermaid": "9.3.0",
 | 
			
		||||
        "mermaid": "10.0.2",
 | 
			
		||||
        "mini-css-extract-plugin": "2.7.2",
 | 
			
		||||
        "monaco-editor": "0.34.1",
 | 
			
		||||
        "monaco-editor-webpack-plugin": "7.0.1",
 | 
			
		||||
@@ -2680,6 +2680,14 @@
 | 
			
		||||
      "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/cose-base": {
 | 
			
		||||
      "version": "1.0.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz",
 | 
			
		||||
      "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "layout-base": "^1.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/cosmiconfig": {
 | 
			
		||||
      "version": "8.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.0.0.tgz",
 | 
			
		||||
@@ -2888,6 +2896,53 @@
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz",
 | 
			
		||||
      "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/cytoscape": {
 | 
			
		||||
      "version": "3.23.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.23.0.tgz",
 | 
			
		||||
      "integrity": "sha512-gRZqJj/1kiAVPkrVFvz/GccxsXhF3Qwpptl32gKKypO4IlqnKBjTOu+HbXtEggSGzC5KCaHp3/F7GgENrtsFkA==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "heap": "^0.2.6",
 | 
			
		||||
        "lodash": "^4.17.21"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=0.10"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/cytoscape-cose-bilkent": {
 | 
			
		||||
      "version": "4.1.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz",
 | 
			
		||||
      "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "cose-base": "^1.0.0"
 | 
			
		||||
      },
 | 
			
		||||
      "peerDependencies": {
 | 
			
		||||
        "cytoscape": "^3.2.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/cytoscape-fcose": {
 | 
			
		||||
      "version": "2.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "cose-base": "^2.2.0"
 | 
			
		||||
      },
 | 
			
		||||
      "peerDependencies": {
 | 
			
		||||
        "cytoscape": "^3.2.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/cytoscape-fcose/node_modules/cose-base": {
 | 
			
		||||
      "version": "2.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "layout-base": "^2.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/cytoscape-fcose/node_modules/layout-base": {
 | 
			
		||||
      "version": "2.0.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz",
 | 
			
		||||
      "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/d3": {
 | 
			
		||||
      "version": "7.8.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/d3/-/d3-7.8.2.tgz",
 | 
			
		||||
@@ -3267,11 +3322,11 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/dagre-d3-es": {
 | 
			
		||||
      "version": "7.0.6",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.6.tgz",
 | 
			
		||||
      "integrity": "sha512-CaaE/nZh205ix+Up4xsnlGmpog5GGm81Upi2+/SBHxwNwrccBb3K51LzjZ1U6hgvOlAEUsVWf1xSTzCyKpJ6+Q==",
 | 
			
		||||
      "version": "7.0.9",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.9.tgz",
 | 
			
		||||
      "integrity": "sha512-rYR4QfVmy+sR44IBDvVtcAmOReGBvRCWDpO2QjYwqgh9yijw6eSHBqaPG/LIOEy7aBsniLvtMW6pg19qJhq60w==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "d3": "^7.7.0",
 | 
			
		||||
        "d3": "^7.8.2",
 | 
			
		||||
        "lodash-es": "^4.17.21"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
@@ -3298,6 +3353,11 @@
 | 
			
		||||
        "node": ">=12"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/dayjs": {
 | 
			
		||||
      "version": "1.11.7",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz",
 | 
			
		||||
      "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/debug": {
 | 
			
		||||
      "version": "4.3.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
 | 
			
		||||
@@ -3632,9 +3692,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/dompurify": {
 | 
			
		||||
      "version": "2.4.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.1.tgz",
 | 
			
		||||
      "integrity": "sha512-ewwFzHzrrneRjxzmK6oVz/rZn9VWspGFRDb4/rRtIsM1n36t9AKma/ye8syCpcw+XJ25kOK/hOG7t1j2I2yBqA=="
 | 
			
		||||
      "version": "2.4.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.3.tgz",
 | 
			
		||||
      "integrity": "sha512-q6QaLcakcRjebxjg8/+NP+h0rPfatOgOzc46Fst9VAA3jF2ApfKBNKMzdP4DYTqtUMXSCd5pRS/8Po/OmoCHZQ=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/domutils": {
 | 
			
		||||
      "version": "3.0.1",
 | 
			
		||||
@@ -3681,6 +3741,11 @@
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
 | 
			
		||||
      "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/elkjs": {
 | 
			
		||||
      "version": "0.8.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/elkjs/-/elkjs-0.8.2.tgz",
 | 
			
		||||
      "integrity": "sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/emoji-regex": {
 | 
			
		||||
      "version": "8.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
 | 
			
		||||
@@ -5043,6 +5108,11 @@
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz",
 | 
			
		||||
      "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/heap": {
 | 
			
		||||
      "version": "0.2.7",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.7.tgz",
 | 
			
		||||
      "integrity": "sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/hosted-git-info": {
 | 
			
		||||
      "version": "2.8.9",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
 | 
			
		||||
@@ -5877,6 +5947,11 @@
 | 
			
		||||
      "integrity": "sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/layout-base": {
 | 
			
		||||
      "version": "1.0.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz",
 | 
			
		||||
      "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/less": {
 | 
			
		||||
      "version": "4.1.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz",
 | 
			
		||||
@@ -6049,8 +6124,7 @@
 | 
			
		||||
    "node_modules/lodash": {
 | 
			
		||||
      "version": "4.17.21",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
 | 
			
		||||
      "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
      "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/lodash-es": {
 | 
			
		||||
      "version": "4.17.21",
 | 
			
		||||
@@ -6393,20 +6467,26 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/mermaid": {
 | 
			
		||||
      "version": "9.3.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-9.3.0.tgz",
 | 
			
		||||
      "integrity": "sha512-mGl0BM19TD/HbU/LmlaZbjBi//tojelg8P/mxD6pPZTAYaI+VawcyBdqRsoUHSc7j71PrMdJ3HBadoQNdvP5cg==",
 | 
			
		||||
      "version": "10.0.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-10.0.2.tgz",
 | 
			
		||||
      "integrity": "sha512-slwoB9WdNUT+/W9VhxLYRLZ0Ey12fIE+cAZjm3FmHTD+0F1uoJETfsNbVS1POnvQZhFYzfT6/z6hJZXgecqVBA==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@braintree/sanitize-url": "^6.0.0",
 | 
			
		||||
        "d3": "^7.0.0",
 | 
			
		||||
        "dagre-d3-es": "7.0.6",
 | 
			
		||||
        "dompurify": "2.4.1",
 | 
			
		||||
        "cytoscape": "^3.23.0",
 | 
			
		||||
        "cytoscape-cose-bilkent": "^4.1.0",
 | 
			
		||||
        "cytoscape-fcose": "^2.1.0",
 | 
			
		||||
        "d3": "^7.4.0",
 | 
			
		||||
        "dagre-d3-es": "7.0.9",
 | 
			
		||||
        "dayjs": "^1.11.7",
 | 
			
		||||
        "dompurify": "2.4.3",
 | 
			
		||||
        "elkjs": "^0.8.2",
 | 
			
		||||
        "khroma": "^2.0.0",
 | 
			
		||||
        "lodash-es": "^4.17.21",
 | 
			
		||||
        "moment-mini": "^2.24.0",
 | 
			
		||||
        "non-layered-tidy-tree-layout": "^2.0.2",
 | 
			
		||||
        "stylis": "^4.1.2",
 | 
			
		||||
        "uuid": "^9.0.0"
 | 
			
		||||
        "ts-dedent": "^2.2.0",
 | 
			
		||||
        "uuid": "^9.0.0",
 | 
			
		||||
        "web-worker": "^1.2.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/micromatch": {
 | 
			
		||||
@@ -6531,11 +6611,6 @@
 | 
			
		||||
      "integrity": "sha512-nPdMG0Pd09HuSsr7QOKUXO2Jr9eqaDiZvDwdyIhNG5SHYujkQHYKDfGQkulBxvbDHz8oHLsTgKN86LSwYzSHAg==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/moment-mini": {
 | 
			
		||||
      "version": "2.29.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/moment-mini/-/moment-mini-2.29.4.tgz",
 | 
			
		||||
      "integrity": "sha512-uhXpYwHFeiTbY9KSgPPRoo1nt8OxNVdMVoTBYHfSEKeRkIkwGpO+gERmhuhBtzfaeOyTkykSrm2+noJBgqt3Hg=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/monaco-editor": {
 | 
			
		||||
      "version": "0.34.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.34.1.tgz",
 | 
			
		||||
@@ -8807,6 +8882,14 @@
 | 
			
		||||
        "node": ">=8"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/ts-dedent": {
 | 
			
		||||
      "version": "2.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==",
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=6.10"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/tsconfig-paths": {
 | 
			
		||||
      "version": "3.14.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
 | 
			
		||||
@@ -9315,6 +9398,11 @@
 | 
			
		||||
        "node": ">=10.13.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/web-worker": {
 | 
			
		||||
      "version": "1.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/webidl-conversions": {
 | 
			
		||||
      "version": "7.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
 | 
			
		||||
@@ -11774,6 +11862,14 @@
 | 
			
		||||
      "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "cose-base": {
 | 
			
		||||
      "version": "1.0.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz",
 | 
			
		||||
      "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "layout-base": "^1.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "cosmiconfig": {
 | 
			
		||||
      "version": "8.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.0.0.tgz",
 | 
			
		||||
@@ -11937,6 +12033,46 @@
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz",
 | 
			
		||||
      "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw=="
 | 
			
		||||
    },
 | 
			
		||||
    "cytoscape": {
 | 
			
		||||
      "version": "3.23.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.23.0.tgz",
 | 
			
		||||
      "integrity": "sha512-gRZqJj/1kiAVPkrVFvz/GccxsXhF3Qwpptl32gKKypO4IlqnKBjTOu+HbXtEggSGzC5KCaHp3/F7GgENrtsFkA==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "heap": "^0.2.6",
 | 
			
		||||
        "lodash": "^4.17.21"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "cytoscape-cose-bilkent": {
 | 
			
		||||
      "version": "4.1.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz",
 | 
			
		||||
      "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "cose-base": "^1.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "cytoscape-fcose": {
 | 
			
		||||
      "version": "2.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "cose-base": "^2.2.0"
 | 
			
		||||
      },
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "cose-base": {
 | 
			
		||||
          "version": "2.2.0",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz",
 | 
			
		||||
          "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==",
 | 
			
		||||
          "requires": {
 | 
			
		||||
            "layout-base": "^2.0.0"
 | 
			
		||||
          }
 | 
			
		||||
        },
 | 
			
		||||
        "layout-base": {
 | 
			
		||||
          "version": "2.0.1",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz",
 | 
			
		||||
          "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg=="
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "d3": {
 | 
			
		||||
      "version": "7.8.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/d3/-/d3-7.8.2.tgz",
 | 
			
		||||
@@ -12208,11 +12344,11 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "dagre-d3-es": {
 | 
			
		||||
      "version": "7.0.6",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.6.tgz",
 | 
			
		||||
      "integrity": "sha512-CaaE/nZh205ix+Up4xsnlGmpog5GGm81Upi2+/SBHxwNwrccBb3K51LzjZ1U6hgvOlAEUsVWf1xSTzCyKpJ6+Q==",
 | 
			
		||||
      "version": "7.0.9",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.9.tgz",
 | 
			
		||||
      "integrity": "sha512-rYR4QfVmy+sR44IBDvVtcAmOReGBvRCWDpO2QjYwqgh9yijw6eSHBqaPG/LIOEy7aBsniLvtMW6pg19qJhq60w==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "d3": "^7.7.0",
 | 
			
		||||
        "d3": "^7.8.2",
 | 
			
		||||
        "lodash-es": "^4.17.21"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
@@ -12233,6 +12369,11 @@
 | 
			
		||||
        "whatwg-url": "^11.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "dayjs": {
 | 
			
		||||
      "version": "1.11.7",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz",
 | 
			
		||||
      "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ=="
 | 
			
		||||
    },
 | 
			
		||||
    "debug": {
 | 
			
		||||
      "version": "4.3.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
 | 
			
		||||
@@ -12472,9 +12613,9 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "dompurify": {
 | 
			
		||||
      "version": "2.4.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.1.tgz",
 | 
			
		||||
      "integrity": "sha512-ewwFzHzrrneRjxzmK6oVz/rZn9VWspGFRDb4/rRtIsM1n36t9AKma/ye8syCpcw+XJ25kOK/hOG7t1j2I2yBqA=="
 | 
			
		||||
      "version": "2.4.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.3.tgz",
 | 
			
		||||
      "integrity": "sha512-q6QaLcakcRjebxjg8/+NP+h0rPfatOgOzc46Fst9VAA3jF2ApfKBNKMzdP4DYTqtUMXSCd5pRS/8Po/OmoCHZQ=="
 | 
			
		||||
    },
 | 
			
		||||
    "domutils": {
 | 
			
		||||
      "version": "3.0.1",
 | 
			
		||||
@@ -12518,6 +12659,11 @@
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
 | 
			
		||||
      "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA=="
 | 
			
		||||
    },
 | 
			
		||||
    "elkjs": {
 | 
			
		||||
      "version": "0.8.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/elkjs/-/elkjs-0.8.2.tgz",
 | 
			
		||||
      "integrity": "sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ=="
 | 
			
		||||
    },
 | 
			
		||||
    "emoji-regex": {
 | 
			
		||||
      "version": "8.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
 | 
			
		||||
@@ -13548,6 +13694,11 @@
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz",
 | 
			
		||||
      "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg=="
 | 
			
		||||
    },
 | 
			
		||||
    "heap": {
 | 
			
		||||
      "version": "0.2.7",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.7.tgz",
 | 
			
		||||
      "integrity": "sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg=="
 | 
			
		||||
    },
 | 
			
		||||
    "hosted-git-info": {
 | 
			
		||||
      "version": "2.8.9",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
 | 
			
		||||
@@ -14129,6 +14280,11 @@
 | 
			
		||||
      "integrity": "sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "layout-base": {
 | 
			
		||||
      "version": "1.0.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz",
 | 
			
		||||
      "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg=="
 | 
			
		||||
    },
 | 
			
		||||
    "less": {
 | 
			
		||||
      "version": "4.1.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz",
 | 
			
		||||
@@ -14251,8 +14407,7 @@
 | 
			
		||||
    "lodash": {
 | 
			
		||||
      "version": "4.17.21",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
 | 
			
		||||
      "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
      "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
 | 
			
		||||
    },
 | 
			
		||||
    "lodash-es": {
 | 
			
		||||
      "version": "4.17.21",
 | 
			
		||||
@@ -14531,20 +14686,26 @@
 | 
			
		||||
      "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="
 | 
			
		||||
    },
 | 
			
		||||
    "mermaid": {
 | 
			
		||||
      "version": "9.3.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-9.3.0.tgz",
 | 
			
		||||
      "integrity": "sha512-mGl0BM19TD/HbU/LmlaZbjBi//tojelg8P/mxD6pPZTAYaI+VawcyBdqRsoUHSc7j71PrMdJ3HBadoQNdvP5cg==",
 | 
			
		||||
      "version": "10.0.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-10.0.2.tgz",
 | 
			
		||||
      "integrity": "sha512-slwoB9WdNUT+/W9VhxLYRLZ0Ey12fIE+cAZjm3FmHTD+0F1uoJETfsNbVS1POnvQZhFYzfT6/z6hJZXgecqVBA==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "@braintree/sanitize-url": "^6.0.0",
 | 
			
		||||
        "d3": "^7.0.0",
 | 
			
		||||
        "dagre-d3-es": "7.0.6",
 | 
			
		||||
        "dompurify": "2.4.1",
 | 
			
		||||
        "cytoscape": "^3.23.0",
 | 
			
		||||
        "cytoscape-cose-bilkent": "^4.1.0",
 | 
			
		||||
        "cytoscape-fcose": "^2.1.0",
 | 
			
		||||
        "d3": "^7.4.0",
 | 
			
		||||
        "dagre-d3-es": "7.0.9",
 | 
			
		||||
        "dayjs": "^1.11.7",
 | 
			
		||||
        "dompurify": "2.4.3",
 | 
			
		||||
        "elkjs": "^0.8.2",
 | 
			
		||||
        "khroma": "^2.0.0",
 | 
			
		||||
        "lodash-es": "^4.17.21",
 | 
			
		||||
        "moment-mini": "^2.24.0",
 | 
			
		||||
        "non-layered-tidy-tree-layout": "^2.0.2",
 | 
			
		||||
        "stylis": "^4.1.2",
 | 
			
		||||
        "uuid": "^9.0.0"
 | 
			
		||||
        "ts-dedent": "^2.2.0",
 | 
			
		||||
        "uuid": "^9.0.0",
 | 
			
		||||
        "web-worker": "^1.2.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "micromatch": {
 | 
			
		||||
@@ -14634,11 +14795,6 @@
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "moment-mini": {
 | 
			
		||||
      "version": "2.29.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/moment-mini/-/moment-mini-2.29.4.tgz",
 | 
			
		||||
      "integrity": "sha512-uhXpYwHFeiTbY9KSgPPRoo1nt8OxNVdMVoTBYHfSEKeRkIkwGpO+gERmhuhBtzfaeOyTkykSrm2+noJBgqt3Hg=="
 | 
			
		||||
    },
 | 
			
		||||
    "monaco-editor": {
 | 
			
		||||
      "version": "0.34.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.34.1.tgz",
 | 
			
		||||
@@ -16340,6 +16496,11 @@
 | 
			
		||||
      "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "ts-dedent": {
 | 
			
		||||
      "version": "2.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ=="
 | 
			
		||||
    },
 | 
			
		||||
    "tsconfig-paths": {
 | 
			
		||||
      "version": "3.14.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
 | 
			
		||||
@@ -16674,6 +16835,11 @@
 | 
			
		||||
        "graceful-fs": "^4.1.2"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "web-worker": {
 | 
			
		||||
      "version": "1.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA=="
 | 
			
		||||
    },
 | 
			
		||||
    "webidl-conversions": {
 | 
			
		||||
      "version": "7.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
 | 
			
		||||
 
 | 
			
		||||
@@ -31,7 +31,7 @@
 | 
			
		||||
    "less": "4.1.3",
 | 
			
		||||
    "less-loader": "11.1.0",
 | 
			
		||||
    "license-checker-webpack-plugin": "0.2.1",
 | 
			
		||||
    "mermaid": "9.3.0",
 | 
			
		||||
    "mermaid": "10.0.2",
 | 
			
		||||
    "mini-css-extract-plugin": "2.7.2",
 | 
			
		||||
    "monaco-editor": "0.34.1",
 | 
			
		||||
    "monaco-editor-webpack-plugin": "7.0.1",
 | 
			
		||||
 
 | 
			
		||||
@@ -37,14 +37,10 @@ export async function renderMermaid() {
 | 
			
		||||
      continue;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    let valid;
 | 
			
		||||
    try {
 | 
			
		||||
      valid = mermaid.parse(source);
 | 
			
		||||
      await mermaid.parse(source);
 | 
			
		||||
    } catch (err) {
 | 
			
		||||
      displayError(el, err);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (!valid) {
 | 
			
		||||
      el.closest('pre').classList.remove('is-loading');
 | 
			
		||||
      continue;
 | 
			
		||||
    }
 | 
			
		||||
@@ -52,22 +48,25 @@ export async function renderMermaid() {
 | 
			
		||||
    try {
 | 
			
		||||
      // can't use bindFunctions here because we can't cross the iframe boundary. This
 | 
			
		||||
      // means js-based interactions won't work but they aren't intended to work either
 | 
			
		||||
      mermaid.mermaidAPI.render('mermaid', source, (svgStr) => {
 | 
			
		||||
        const heightStr = (svgStr.match(/viewBox="(.+?)"/) || ['', ''])[1].split(/\s+/)[3];
 | 
			
		||||
        if (!heightStr) return displayError(el, new Error('Could not determine chart height'));
 | 
			
		||||
        const iframe = document.createElement('iframe');
 | 
			
		||||
        iframe.classList.add('markup-render');
 | 
			
		||||
        iframe.sandbox = 'allow-scripts';
 | 
			
		||||
        iframe.style.height = `${Math.ceil(parseFloat(heightStr))}px`;
 | 
			
		||||
        iframe.srcdoc = `<html><head><style>${iframeCss}</style></head><body>${svgStr}</body></html>`;
 | 
			
		||||
        const mermaidBlock = document.createElement('div');
 | 
			
		||||
        mermaidBlock.classList.add('mermaid-block');
 | 
			
		||||
        mermaidBlock.append(iframe);
 | 
			
		||||
        const btn = makeCodeCopyButton();
 | 
			
		||||
        btn.setAttribute('data-clipboard-text', source);
 | 
			
		||||
        mermaidBlock.append(btn);
 | 
			
		||||
        el.closest('pre').replaceWith(mermaidBlock);
 | 
			
		||||
      });
 | 
			
		||||
      const {svg} = await mermaid.render('mermaid', source);
 | 
			
		||||
      const heightStr = (svg.match(/viewBox="(.+?)"/) || ['', ''])[1].split(/\s+/)[3];
 | 
			
		||||
      if (!heightStr) return displayError(el, new Error('Could not determine chart height'));
 | 
			
		||||
 | 
			
		||||
      const iframe = document.createElement('iframe');
 | 
			
		||||
      iframe.classList.add('markup-render');
 | 
			
		||||
      iframe.sandbox = 'allow-scripts';
 | 
			
		||||
      iframe.style.height = `${Math.ceil(parseFloat(heightStr))}px`;
 | 
			
		||||
      iframe.srcdoc = `<html><head><style>${iframeCss}</style></head><body>${svg}</body></html>`;
 | 
			
		||||
 | 
			
		||||
      const mermaidBlock = document.createElement('div');
 | 
			
		||||
      mermaidBlock.classList.add('mermaid-block');
 | 
			
		||||
      mermaidBlock.append(iframe);
 | 
			
		||||
 | 
			
		||||
      const btn = makeCodeCopyButton();
 | 
			
		||||
      btn.setAttribute('data-clipboard-text', source);
 | 
			
		||||
 | 
			
		||||
      mermaidBlock.append(btn);
 | 
			
		||||
      el.closest('pre').replaceWith(mermaidBlock);
 | 
			
		||||
    } catch (err) {
 | 
			
		||||
      displayError(el, err);
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
@@ -234,7 +234,7 @@ export default {
 | 
			
		||||
        'khroma@*': {licenseName: 'MIT'}, // https://github.com/fabiospampinato/khroma/pull/33
 | 
			
		||||
      },
 | 
			
		||||
      emitError: true,
 | 
			
		||||
      allow: '(Apache-2.0 OR BSD-2-Clause OR BSD-3-Clause OR MIT OR ISC OR CPAL-1.0 OR Unlicense)',
 | 
			
		||||
      allow: '(Apache-2.0 OR BSD-2-Clause OR BSD-3-Clause OR MIT OR ISC OR CPAL-1.0 OR Unlicense OR EPL-1.0 OR EPL-2.0)',
 | 
			
		||||
      ignore: [
 | 
			
		||||
        'font-awesome',
 | 
			
		||||
      ],
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user