Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
canifa_note
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Vũ Hoàng Anh
canifa_note
Commits
03d67d5a
Unverified
Commit
03d67d5a
authored
Feb 19, 2024
by
Kristián
Committed by
GitHub
Feb 19, 2024
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: add mermaid support in codeblock (#2971)
parent
a86117f6
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
911 additions
and
7 deletions
+911
-7
docker-compose.dev.yaml
scripts/docker-compose.dev.yaml
+1
-0
package.json
web/package.json
+3
-0
pnpm-lock.yaml
web/pnpm-lock.yaml
+869
-7
App.tsx
web/src/App.tsx
+3
-0
CodeBlock.tsx
web/src/components/MemoContent/CodeBlock.tsx
+8
-0
MermaidBlock.tsx
web/src/components/MemoContent/MermaidBlock.tsx
+27
-0
No files found.
scripts/docker-compose.dev.yaml
View file @
03d67d5a
...
@@ -62,6 +62,7 @@ services:
...
@@ -62,6 +62,7 @@ services:
-
pnpm-store:/work/web/.pnpm-store
-
pnpm-store:/work/web/.pnpm-store
-
../proto:/work/proto
-
../proto:/work/proto
-
../web:/work/web
-
../web:/work/web
-
../web/node_modules:/work/web/node_modules
healthcheck
:
healthcheck
:
test
:
[
"
CMD"
,
"
wget"
,
"
-qO"
,
"
-"
,
"
http://localhost:3001"
]
test
:
[
"
CMD"
,
"
wget"
,
"
-qO"
,
"
-"
,
"
http://localhost:3001"
]
interval
:
10s
interval
:
10s
...
...
web/package.json
View file @
03d67d5a
...
@@ -23,6 +23,7 @@
...
@@ -23,6 +23,7 @@
"katex"
:
"^0.16.9"
,
"katex"
:
"^0.16.9"
,
"lodash-es"
:
"^4.17.21"
,
"lodash-es"
:
"^4.17.21"
,
"lucide-react"
:
"^0.309.0"
,
"lucide-react"
:
"^0.309.0"
,
"mermaid"
:
"^10.8.0"
,
"react"
:
"^18.2.0"
,
"react"
:
"^18.2.0"
,
"react-dom"
:
"^18.2.0"
,
"react-dom"
:
"^18.2.0"
,
"react-hot-toast"
:
"^2.4.1"
,
"react-hot-toast"
:
"^2.4.1"
,
...
@@ -38,6 +39,8 @@
...
@@ -38,6 +39,8 @@
"devDependencies"
:
{
"devDependencies"
:
{
"@bufbuild/buf"
:
"^1.29.0"
,
"@bufbuild/buf"
:
"^1.29.0"
,
"@trivago/prettier-plugin-sort-imports"
:
"^4.3.0"
,
"@trivago/prettier-plugin-sort-imports"
:
"^4.3.0"
,
"@types/d3"
:
"^7.4.3"
,
"@types/dompurify"
:
"^3.0.5"
,
"@types/katex"
:
"^0.16.7"
,
"@types/katex"
:
"^0.16.7"
,
"@types/lodash-es"
:
"^4.17.12"
,
"@types/lodash-es"
:
"^4.17.12"
,
"@types/node"
:
"^20.11.16"
,
"@types/node"
:
"^20.11.16"
,
...
...
web/pnpm-lock.yaml
View file @
03d67d5a
...
@@ -50,6 +50,9 @@ dependencies:
...
@@ -50,6 +50,9 @@ dependencies:
lucide-react
:
lucide-react
:
specifier
:
^0.309.0
specifier
:
^0.309.0
version
:
0.309.0(react@18.2.0)
version
:
0.309.0(react@18.2.0)
mermaid
:
specifier
:
^10.8.0
version
:
10.8.0
react
:
react
:
specifier
:
^18.2.0
specifier
:
^18.2.0
version
:
18.2.0
version
:
18.2.0
...
@@ -91,6 +94,12 @@ devDependencies:
...
@@ -91,6 +94,12 @@ devDependencies:
'
@trivago/prettier-plugin-sort-imports'
:
'
@trivago/prettier-plugin-sort-imports'
:
specifier
:
^4.3.0
specifier
:
^4.3.0
version
:
4.3.0(prettier@3.2.5)
version
:
4.3.0(prettier@3.2.5)
'
@types/d3'
:
specifier
:
^7.4.3
version
:
7.4.3
'
@types/dompurify'
:
specifier
:
^3.0.5
version
:
3.0.5
'
@types/katex'
:
'
@types/katex'
:
specifier
:
^0.16.7
specifier
:
^0.16.7
version
:
0.16.7
version
:
0.16.7
...
@@ -436,6 +445,10 @@ packages:
...
@@ -436,6 +445,10 @@ packages:
'
@babel/helper-validator-identifier'
:
7.22.20
'
@babel/helper-validator-identifier'
:
7.22.20
to-fast-properties
:
2.0.0
to-fast-properties
:
2.0.0
/@braintree/sanitize-url@6.0.4
:
resolution
:
{
integrity
:
sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==
}
dev
:
false
/@bufbuild/buf-darwin-arm64@1.29.0
:
/@bufbuild/buf-darwin-arm64@1.29.0
:
resolution
:
{
integrity
:
sha512-5hKxsARoY2WpWq1n5ONFqqGuauHb4yILKXCy37KRYCKiRLWmIP5yI3gWvWHKoH7sUJWTQmBqdJoCvYQr6ahQnw==
}
resolution
:
{
integrity
:
sha512-5hKxsARoY2WpWq1n5ONFqqGuauHb4yILKXCy37KRYCKiRLWmIP5yI3gWvWHKoH7sUJWTQmBqdJoCvYQr6ahQnw==
}
engines
:
{
node
:
'
>=12'
}
engines
:
{
node
:
'
>=12'
}
...
@@ -1371,10 +1384,202 @@ packages:
...
@@ -1371,10 +1384,202 @@ packages:
'
@babel/types'
:
7.23.9
'
@babel/types'
:
7.23.9
dev
:
true
dev
:
true
/@types/d3-array@3.2.1
:
resolution
:
{
integrity
:
sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==
}
dev
:
true
/@types/d3-axis@3.0.6
:
resolution
:
{
integrity
:
sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==
}
dependencies
:
'
@types/d3-selection'
:
3.0.10
dev
:
true
/@types/d3-brush@3.0.6
:
resolution
:
{
integrity
:
sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==
}
dependencies
:
'
@types/d3-selection'
:
3.0.10
dev
:
true
/@types/d3-chord@3.0.6
:
resolution
:
{
integrity
:
sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==
}
dev
:
true
/@types/d3-color@3.1.3
:
resolution
:
{
integrity
:
sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==
}
dev
:
true
/@types/d3-contour@3.0.6
:
resolution
:
{
integrity
:
sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==
}
dependencies
:
'
@types/d3-array'
:
3.2.1
'
@types/geojson'
:
7946.0.14
dev
:
true
/@types/d3-delaunay@6.0.4
:
resolution
:
{
integrity
:
sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==
}
dev
:
true
/@types/d3-dispatch@3.0.6
:
resolution
:
{
integrity
:
sha512-4fvZhzMeeuBJYZXRXrRIQnvUYfyXwYmLsdiN7XXmVNQKKw1cM8a5WdID0g1hVFZDqT9ZqZEY5pD44p24VS7iZQ==
}
dev
:
true
/@types/d3-drag@3.0.7
:
resolution
:
{
integrity
:
sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==
}
dependencies
:
'
@types/d3-selection'
:
3.0.10
dev
:
true
/@types/d3-dsv@3.0.7
:
resolution
:
{
integrity
:
sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==
}
dev
:
true
/@types/d3-ease@3.0.2
:
resolution
:
{
integrity
:
sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==
}
dev
:
true
/@types/d3-fetch@3.0.7
:
resolution
:
{
integrity
:
sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==
}
dependencies
:
'
@types/d3-dsv'
:
3.0.7
dev
:
true
/@types/d3-force@3.0.9
:
resolution
:
{
integrity
:
sha512-IKtvyFdb4Q0LWna6ymywQsEYjK/94SGhPrMfEr1TIc5OBeziTi+1jcCvttts8e0UWZIxpasjnQk9MNk/3iS+kA==
}
dev
:
true
/@types/d3-format@3.0.4
:
resolution
:
{
integrity
:
sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==
}
dev
:
true
/@types/d3-geo@3.1.0
:
resolution
:
{
integrity
:
sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==
}
dependencies
:
'
@types/geojson'
:
7946.0.14
dev
:
true
/@types/d3-hierarchy@3.1.6
:
resolution
:
{
integrity
:
sha512-qlmD/8aMk5xGorUvTUWHCiumvgaUXYldYjNVOWtYoTYY/L+WwIEAmJxUmTgr9LoGNG0PPAOmqMDJVDPc7DOpPw==
}
dev
:
true
/@types/d3-interpolate@3.0.4
:
resolution
:
{
integrity
:
sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==
}
dependencies
:
'
@types/d3-color'
:
3.1.3
dev
:
true
/@types/d3-path@3.1.0
:
resolution
:
{
integrity
:
sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==
}
dev
:
true
/@types/d3-polygon@3.0.2
:
resolution
:
{
integrity
:
sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==
}
dev
:
true
/@types/d3-quadtree@3.0.6
:
resolution
:
{
integrity
:
sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==
}
dev
:
true
/@types/d3-random@3.0.3
:
resolution
:
{
integrity
:
sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==
}
dev
:
true
/@types/d3-scale-chromatic@3.0.3
:
resolution
:
{
integrity
:
sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw==
}
/@types/d3-scale@4.0.8
:
resolution
:
{
integrity
:
sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==
}
dependencies
:
'
@types/d3-time'
:
3.0.3
/@types/d3-selection@3.0.10
:
resolution
:
{
integrity
:
sha512-cuHoUgS/V3hLdjJOLTT691+G2QoqAjCVLmr4kJXR4ha56w1Zdu8UUQ5TxLRqudgNjwXeQxKMq4j+lyf9sWuslg==
}
dev
:
true
/@types/d3-shape@3.1.6
:
resolution
:
{
integrity
:
sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==
}
dependencies
:
'
@types/d3-path'
:
3.1.0
dev
:
true
/@types/d3-time-format@4.0.3
:
resolution
:
{
integrity
:
sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==
}
dev
:
true
/@types/d3-time@3.0.3
:
resolution
:
{
integrity
:
sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==
}
/@types/d3-timer@3.0.2
:
resolution
:
{
integrity
:
sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==
}
dev
:
true
/@types/d3-transition@3.0.8
:
resolution
:
{
integrity
:
sha512-ew63aJfQ/ms7QQ4X7pk5NxQ9fZH/z+i24ZfJ6tJSfqxJMrYLiK01EAs2/Rtw/JreGUsS3pLPNV644qXFGnoZNQ==
}
dependencies
:
'
@types/d3-selection'
:
3.0.10
dev
:
true
/@types/d3-zoom@3.0.8
:
resolution
:
{
integrity
:
sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==
}
dependencies
:
'
@types/d3-interpolate'
:
3.0.4
'
@types/d3-selection'
:
3.0.10
dev
:
true
/@types/d3@7.4.3
:
resolution
:
{
integrity
:
sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==
}
dependencies
:
'
@types/d3-array'
:
3.2.1
'
@types/d3-axis'
:
3.0.6
'
@types/d3-brush'
:
3.0.6
'
@types/d3-chord'
:
3.0.6
'
@types/d3-color'
:
3.1.3
'
@types/d3-contour'
:
3.0.6
'
@types/d3-delaunay'
:
6.0.4
'
@types/d3-dispatch'
:
3.0.6
'
@types/d3-drag'
:
3.0.7
'
@types/d3-dsv'
:
3.0.7
'
@types/d3-ease'
:
3.0.2
'
@types/d3-fetch'
:
3.0.7
'
@types/d3-force'
:
3.0.9
'
@types/d3-format'
:
3.0.4
'
@types/d3-geo'
:
3.1.0
'
@types/d3-hierarchy'
:
3.1.6
'
@types/d3-interpolate'
:
3.0.4
'
@types/d3-path'
:
3.1.0
'
@types/d3-polygon'
:
3.0.2
'
@types/d3-quadtree'
:
3.0.6
'
@types/d3-random'
:
3.0.3
'
@types/d3-scale'
:
4.0.8
'
@types/d3-scale-chromatic'
:
3.0.3
'
@types/d3-selection'
:
3.0.10
'
@types/d3-shape'
:
3.1.6
'
@types/d3-time'
:
3.0.3
'
@types/d3-time-format'
:
4.0.3
'
@types/d3-timer'
:
3.0.2
'
@types/d3-transition'
:
3.0.8
'
@types/d3-zoom'
:
3.0.8
dev
:
true
/@types/debug@4.1.12
:
resolution
:
{
integrity
:
sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==
}
dependencies
:
'
@types/ms'
:
0.7.34
dev
:
false
/@types/dompurify@3.0.5
:
resolution
:
{
integrity
:
sha512-1Wg0g3BtQF7sSb27fJQAKck1HECM6zV1EB66j8JH9i3LCjYabJa0FSdiSgsD5K/RbrsR0SiraKacLB+T8ZVYAg==
}
dependencies
:
'
@types/trusted-types'
:
2.0.7
dev
:
true
/@types/estree@1.0.5
:
/@types/estree@1.0.5
:
resolution
:
{
integrity
:
sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==
}
resolution
:
{
integrity
:
sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==
}
dev
:
true
dev
:
true
/@types/geojson@7946.0.14
:
resolution
:
{
integrity
:
sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==
}
dev
:
true
/@types/hoist-non-react-statics@3.3.5
:
/@types/hoist-non-react-statics@3.3.5
:
resolution
:
{
integrity
:
sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==
}
resolution
:
{
integrity
:
sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==
}
dependencies
:
dependencies
:
...
@@ -1404,6 +1609,16 @@ packages:
...
@@ -1404,6 +1609,16 @@ packages:
resolution
:
{
integrity
:
sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==
}
resolution
:
{
integrity
:
sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==
}
dev
:
true
dev
:
true
/@types/mdast@3.0.15
:
resolution
:
{
integrity
:
sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==
}
dependencies
:
'
@types/unist'
:
2.0.10
dev
:
false
/@types/ms@0.7.34
:
resolution
:
{
integrity
:
sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==
}
dev
:
false
/@types/node@20.11.16
:
/@types/node@20.11.16
:
resolution
:
{
integrity
:
sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ==
}
resolution
:
{
integrity
:
sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ==
}
dependencies
:
dependencies
:
...
@@ -1444,6 +1659,14 @@ packages:
...
@@ -1444,6 +1659,14 @@ packages:
resolution
:
{
integrity
:
sha512-bsA9GdXV1wQsXyDjS5+A+czz8IAR3haH5DU+KctIoXbzobRL2NOiwF/+EbB7pofAyudMytLj4ihPtbmbJT8FWw==
}
resolution
:
{
integrity
:
sha512-bsA9GdXV1wQsXyDjS5+A+czz8IAR3haH5DU+KctIoXbzobRL2NOiwF/+EbB7pofAyudMytLj4ihPtbmbJT8FWw==
}
dev
:
true
dev
:
true
/@types/trusted-types@2.0.7
:
resolution
:
{
integrity
:
sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==
}
dev
:
true
/@types/unist@2.0.10
:
resolution
:
{
integrity
:
sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==
}
dev
:
false
/@types/use-sync-external-store@0.0.3
:
/@types/use-sync-external-store@0.0.3
:
resolution
:
{
integrity
:
sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==
}
resolution
:
{
integrity
:
sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==
}
dev
:
false
dev
:
false
...
@@ -1875,6 +2098,10 @@ packages:
...
@@ -1875,6 +2098,10 @@ packages:
supports-color
:
7.2.0
supports-color
:
7.2.0
dev
:
true
dev
:
true
/character-entities@2.0.2
:
resolution
:
{
integrity
:
sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==
}
dev
:
false
/chokidar@3.6.0
:
/chokidar@3.6.0
:
resolution
:
{
integrity
:
sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==
}
resolution
:
{
integrity
:
sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==
}
engines
:
{
node
:
'
>=
8.10.0'
}
engines
:
{
node
:
'
>=
8.10.0'
}
...
@@ -1928,6 +2155,11 @@ packages:
...
@@ -1928,6 +2155,11 @@ packages:
engines
:
{
node
:
'
>=
6'
}
engines
:
{
node
:
'
>=
6'
}
dev
:
false
dev
:
false
/commander@7.2.0
:
resolution
:
{
integrity
:
sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
}
engines
:
{
node
:
'
>=
10'
}
dev
:
false
/commander@8.3.0
:
/commander@8.3.0
:
resolution
:
{
integrity
:
sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
}
resolution
:
{
integrity
:
sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
}
engines
:
{
node
:
'
>=
12'
}
engines
:
{
node
:
'
>=
12'
}
...
@@ -1957,6 +2189,12 @@ packages:
...
@@ -1957,6 +2189,12 @@ packages:
toggle-selection
:
1.0.6
toggle-selection
:
1.0.6
dev
:
false
dev
:
false
/cose-base@1.0.3
:
resolution
:
{
integrity
:
sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==
}
dependencies
:
layout-base
:
1.0.2
dev
:
false
/cosmiconfig@7.1.0
:
/cosmiconfig@7.1.0
:
resolution
:
{
integrity
:
sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==
}
resolution
:
{
integrity
:
sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==
}
engines
:
{
node
:
'
>=10'
}
engines
:
{
node
:
'
>=10'
}
...
@@ -1999,6 +2237,305 @@ packages:
...
@@ -1999,6 +2237,305 @@ packages:
/csstype@3.1.2
:
/csstype@3.1.2
:
resolution
:
{
integrity
:
sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==
}
resolution
:
{
integrity
:
sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==
}
/cytoscape-cose-bilkent@4.1.0(cytoscape@3.28.1)
:
resolution
:
{
integrity
:
sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==
}
peerDependencies
:
cytoscape
:
^3.2.0
dependencies
:
cose-base
:
1.0.3
cytoscape
:
3.28.1
dev
:
false
/cytoscape@3.28.1
:
resolution
:
{
integrity
:
sha512-xyItz4O/4zp9/239wCcH8ZcFuuZooEeF8KHRmzjDfGdXsj3OG9MFSMA0pJE0uX3uCN/ygof6hHf4L7lst+JaDg==
}
engines
:
{
node
:
'
>=0.10'
}
dependencies
:
heap
:
0.2.7
lodash
:
4.17.21
dev
:
false
/d3-array@2.12.1
:
resolution
:
{
integrity
:
sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==
}
dependencies
:
internmap
:
1.0.1
dev
:
false
/d3-array@3.2.4
:
resolution
:
{
integrity
:
sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==
}
engines
:
{
node
:
'
>=12'
}
dependencies
:
internmap
:
2.0.3
dev
:
false
/d3-axis@3.0.0
:
resolution
:
{
integrity
:
sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==
}
engines
:
{
node
:
'
>=12'
}
dev
:
false
/d3-brush@3.0.0
:
resolution
:
{
integrity
:
sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==
}
engines
:
{
node
:
'
>=12'
}
dependencies
:
d3-dispatch
:
3.0.1
d3-drag
:
3.0.0
d3-interpolate
:
3.0.1
d3-selection
:
3.0.0
d3-transition
:
3.0.1(d3-selection@3.0.0)
dev
:
false
/d3-chord@3.0.1
:
resolution
:
{
integrity
:
sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==
}
engines
:
{
node
:
'
>=12'
}
dependencies
:
d3-path
:
3.1.0
dev
:
false
/d3-color@3.1.0
:
resolution
:
{
integrity
:
sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==
}
engines
:
{
node
:
'
>=12'
}
dev
:
false
/d3-contour@4.0.2
:
resolution
:
{
integrity
:
sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==
}
engines
:
{
node
:
'
>=12'
}
dependencies
:
d3-array
:
3.2.4
dev
:
false
/d3-delaunay@6.0.4
:
resolution
:
{
integrity
:
sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==
}
engines
:
{
node
:
'
>=12'
}
dependencies
:
delaunator
:
5.0.1
dev
:
false
/d3-dispatch@3.0.1
:
resolution
:
{
integrity
:
sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==
}
engines
:
{
node
:
'
>=12'
}
dev
:
false
/d3-drag@3.0.0
:
resolution
:
{
integrity
:
sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==
}
engines
:
{
node
:
'
>=12'
}
dependencies
:
d3-dispatch
:
3.0.1
d3-selection
:
3.0.0
dev
:
false
/d3-dsv@3.0.1
:
resolution
:
{
integrity
:
sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==
}
engines
:
{
node
:
'
>=12'
}
hasBin
:
true
dependencies
:
commander
:
7.2.0
iconv-lite
:
0.6.3
rw
:
1.3.3
dev
:
false
/d3-ease@3.0.1
:
resolution
:
{
integrity
:
sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==
}
engines
:
{
node
:
'
>=12'
}
dev
:
false
/d3-fetch@3.0.1
:
resolution
:
{
integrity
:
sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==
}
engines
:
{
node
:
'
>=12'
}
dependencies
:
d3-dsv
:
3.0.1
dev
:
false
/d3-force@3.0.0
:
resolution
:
{
integrity
:
sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==
}
engines
:
{
node
:
'
>=12'
}
dependencies
:
d3-dispatch
:
3.0.1
d3-quadtree
:
3.0.1
d3-timer
:
3.0.1
dev
:
false
/d3-format@3.1.0
:
resolution
:
{
integrity
:
sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==
}
engines
:
{
node
:
'
>=12'
}
dev
:
false
/d3-geo@3.1.0
:
resolution
:
{
integrity
:
sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==
}
engines
:
{
node
:
'
>=12'
}
dependencies
:
d3-array
:
3.2.4
dev
:
false
/d3-hierarchy@3.1.2
:
resolution
:
{
integrity
:
sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==
}
engines
:
{
node
:
'
>=12'
}
dev
:
false
/d3-interpolate@3.0.1
:
resolution
:
{
integrity
:
sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==
}
engines
:
{
node
:
'
>=12'
}
dependencies
:
d3-color
:
3.1.0
dev
:
false
/d3-path@1.0.9
:
resolution
:
{
integrity
:
sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==
}
dev
:
false
/d3-path@3.1.0
:
resolution
:
{
integrity
:
sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==
}
engines
:
{
node
:
'
>=12'
}
dev
:
false
/d3-polygon@3.0.1
:
resolution
:
{
integrity
:
sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==
}
engines
:
{
node
:
'
>=12'
}
dev
:
false
/d3-quadtree@3.0.1
:
resolution
:
{
integrity
:
sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==
}
engines
:
{
node
:
'
>=12'
}
dev
:
false
/d3-random@3.0.1
:
resolution
:
{
integrity
:
sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==
}
engines
:
{
node
:
'
>=12'
}
dev
:
false
/d3-sankey@0.12.3
:
resolution
:
{
integrity
:
sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==
}
dependencies
:
d3-array
:
2.12.1
d3-shape
:
1.3.7
dev
:
false
/d3-scale-chromatic@3.0.0
:
resolution
:
{
integrity
:
sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==
}
engines
:
{
node
:
'
>=12'
}
dependencies
:
d3-color
:
3.1.0
d3-interpolate
:
3.0.1
dev
:
false
/d3-scale@4.0.2
:
resolution
:
{
integrity
:
sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==
}
engines
:
{
node
:
'
>=12'
}
dependencies
:
d3-array
:
3.2.4
d3-format
:
3.1.0
d3-interpolate
:
3.0.1
d3-time
:
3.1.0
d3-time-format
:
4.1.0
dev
:
false
/d3-selection@3.0.0
:
resolution
:
{
integrity
:
sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==
}
engines
:
{
node
:
'
>=12'
}
dev
:
false
/d3-shape@1.3.7
:
resolution
:
{
integrity
:
sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==
}
dependencies
:
d3-path
:
1.0.9
dev
:
false
/d3-shape@3.2.0
:
resolution
:
{
integrity
:
sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==
}
engines
:
{
node
:
'
>=12'
}
dependencies
:
d3-path
:
3.1.0
dev
:
false
/d3-time-format@4.1.0
:
resolution
:
{
integrity
:
sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==
}
engines
:
{
node
:
'
>=12'
}
dependencies
:
d3-time
:
3.1.0
dev
:
false
/d3-time@3.1.0
:
resolution
:
{
integrity
:
sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==
}
engines
:
{
node
:
'
>=12'
}
dependencies
:
d3-array
:
3.2.4
dev
:
false
/d3-timer@3.0.1
:
resolution
:
{
integrity
:
sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==
}
engines
:
{
node
:
'
>=12'
}
dev
:
false
/d3-transition@3.0.1(d3-selection@3.0.0)
:
resolution
:
{
integrity
:
sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==
}
engines
:
{
node
:
'
>=12'
}
peerDependencies
:
d3-selection
:
2 - 3
dependencies
:
d3-color
:
3.1.0
d3-dispatch
:
3.0.1
d3-ease
:
3.0.1
d3-interpolate
:
3.0.1
d3-selection
:
3.0.0
d3-timer
:
3.0.1
dev
:
false
/d3-zoom@3.0.0
:
resolution
:
{
integrity
:
sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==
}
engines
:
{
node
:
'
>=12'
}
dependencies
:
d3-dispatch
:
3.0.1
d3-drag
:
3.0.0
d3-interpolate
:
3.0.1
d3-selection
:
3.0.0
d3-transition
:
3.0.1(d3-selection@3.0.0)
dev
:
false
/d3@7.8.5
:
resolution
:
{
integrity
:
sha512-JgoahDG51ncUfJu6wX/1vWQEqOflgXyl4MaHqlcSruTez7yhaRKR9i8VjjcQGeS2en/jnFivXuaIMnseMMt0XA==
}
engines
:
{
node
:
'
>=12'
}
dependencies
:
d3-array
:
3.2.4
d3-axis
:
3.0.0
d3-brush
:
3.0.0
d3-chord
:
3.0.1
d3-color
:
3.1.0
d3-contour
:
4.0.2
d3-delaunay
:
6.0.4
d3-dispatch
:
3.0.1
d3-drag
:
3.0.0
d3-dsv
:
3.0.1
d3-ease
:
3.0.1
d3-fetch
:
3.0.1
d3-force
:
3.0.0
d3-format
:
3.1.0
d3-geo
:
3.1.0
d3-hierarchy
:
3.1.2
d3-interpolate
:
3.0.1
d3-path
:
3.1.0
d3-polygon
:
3.0.1
d3-quadtree
:
3.0.1
d3-random
:
3.0.1
d3-scale
:
4.0.2
d3-scale-chromatic
:
3.0.0
d3-selection
:
3.0.0
d3-shape
:
3.2.0
d3-time
:
3.1.0
d3-time-format
:
4.1.0
d3-timer
:
3.0.1
d3-transition
:
3.0.1(d3-selection@3.0.0)
d3-zoom
:
3.0.0
dev
:
false
/dagre-d3-es@7.0.10
:
resolution
:
{
integrity
:
sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==
}
dependencies
:
d3
:
7.8.5
lodash-es
:
4.17.21
dev
:
false
/dayjs@1.11.10
:
resolution
:
{
integrity
:
sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==
}
dev
:
false
/debug@4.3.4
:
/debug@4.3.4
:
resolution
:
{
integrity
:
sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
}
resolution
:
{
integrity
:
sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
}
engines
:
{
node
:
'
>=6.0'
}
engines
:
{
node
:
'
>=6.0'
}
...
@@ -2009,7 +2546,12 @@ packages:
...
@@ -2009,7 +2546,12 @@ packages:
optional
:
true
optional
:
true
dependencies
:
dependencies
:
ms
:
2.1.2
ms
:
2.1.2
dev
:
true
/decode-named-character-reference@1.0.2
:
resolution
:
{
integrity
:
sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==
}
dependencies
:
character-entities
:
2.0.2
dev
:
false
/deep-is@0.1.4
:
/deep-is@0.1.4
:
resolution
:
{
integrity
:
sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
}
resolution
:
{
integrity
:
sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
}
...
@@ -2034,15 +2576,31 @@ packages:
...
@@ -2034,15 +2576,31 @@ packages:
object-keys
:
1.1.1
object-keys
:
1.1.1
dev
:
true
dev
:
true
/delaunator@5.0.1
:
resolution
:
{
integrity
:
sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==
}
dependencies
:
robust-predicates
:
3.0.2
dev
:
false
/delayed-stream@1.0.0
:
/delayed-stream@1.0.0
:
resolution
:
{
integrity
:
sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
}
resolution
:
{
integrity
:
sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
}
engines
:
{
node
:
'
>=0.4.0'
}
engines
:
{
node
:
'
>=0.4.0'
}
dev
:
false
dev
:
false
/dequal@2.0.3
:
resolution
:
{
integrity
:
sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==
}
engines
:
{
node
:
'
>=6'
}
dev
:
false
/didyoumean@1.2.2
:
/didyoumean@1.2.2
:
resolution
:
{
integrity
:
sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==
}
resolution
:
{
integrity
:
sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==
}
dev
:
false
dev
:
false
/diff@5.2.0
:
resolution
:
{
integrity
:
sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==
}
engines
:
{
node
:
'
>=0.3.1'
}
dev
:
false
/dir-glob@3.0.1
:
/dir-glob@3.0.1
:
resolution
:
{
integrity
:
sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
}
resolution
:
{
integrity
:
sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
}
engines
:
{
node
:
'
>=8'
}
engines
:
{
node
:
'
>=8'
}
...
@@ -2068,6 +2626,10 @@ packages:
...
@@ -2068,6 +2626,10 @@ packages:
esutils
:
2.0.3
esutils
:
2.0.3
dev
:
true
dev
:
true
/dompurify@3.0.8
:
resolution
:
{
integrity
:
sha512-b7uwreMYL2eZhrSCRC4ahLTeZcPZxSmYfmcQGXGkXiZSNW1X85v+SDM5KsWcpivIiUBH47Ji7NtyUdpLeF5JZQ==
}
dev
:
false
/eastasianwidth@0.2.0
:
/eastasianwidth@0.2.0
:
resolution
:
{
integrity
:
sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
}
resolution
:
{
integrity
:
sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
}
dev
:
false
dev
:
false
...
@@ -2076,6 +2638,10 @@ packages:
...
@@ -2076,6 +2638,10 @@ packages:
resolution
:
{
integrity
:
sha512-AFg4wDHSOk5F+zA8aR+SVIOabu7m0e7BiJnigCvPXzIGy731XENw/lmNxTySpVFtkFEy+eyt4oHhh5FF3NjQNw==
}
resolution
:
{
integrity
:
sha512-AFg4wDHSOk5F+zA8aR+SVIOabu7m0e7BiJnigCvPXzIGy731XENw/lmNxTySpVFtkFEy+eyt4oHhh5FF3NjQNw==
}
dev
:
true
dev
:
true
/elkjs@0.9.1
:
resolution
:
{
integrity
:
sha512-JWKDyqAdltuUcyxaECtYG6H4sqysXSLeoXuGUBfRNESMTkj+w+qdb0jya8Z/WI0jVd03WQtCGhS6FOFtlhD5FQ==
}
dev
:
false
/emoji-regex@8.0.0
:
/emoji-regex@8.0.0
:
resolution
:
{
integrity
:
sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
}
resolution
:
{
integrity
:
sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
}
dev
:
false
dev
:
false
...
@@ -2692,6 +3258,10 @@ packages:
...
@@ -2692,6 +3258,10 @@ packages:
dependencies
:
dependencies
:
function-bind
:
1.1.2
function-bind
:
1.1.2
/heap@0.2.7
:
resolution
:
{
integrity
:
sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==
}
dev
:
false
/highlight.js@11.9.0
:
/highlight.js@11.9.0
:
resolution
:
{
integrity
:
sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==
}
resolution
:
{
integrity
:
sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==
}
engines
:
{
node
:
'
>=12.0.0'
}
engines
:
{
node
:
'
>=12.0.0'
}
...
@@ -2731,8 +3301,6 @@ packages:
...
@@ -2731,8 +3301,6 @@ packages:
requiresBuild
:
true
requiresBuild
:
true
dependencies
:
dependencies
:
safer-buffer
:
2.1.2
safer-buffer
:
2.1.2
dev
:
true
optional
:
true
/ignore@5.3.1
:
/ignore@5.3.1
:
resolution
:
{
integrity
:
sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==
}
resolution
:
{
integrity
:
sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==
}
...
@@ -2790,6 +3358,15 @@ packages:
...
@@ -2790,6 +3358,15 @@ packages:
side-channel
:
1.0.5
side-channel
:
1.0.5
dev
:
true
dev
:
true
/internmap@1.0.1
:
resolution
:
{
integrity
:
sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==
}
dev
:
false
/internmap@2.0.3
:
resolution
:
{
integrity
:
sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==
}
engines
:
{
node
:
'
>=12'
}
dev
:
false
/is-array-buffer@3.0.4
:
/is-array-buffer@3.0.4
:
resolution
:
{
integrity
:
sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==
}
resolution
:
{
integrity
:
sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==
}
engines
:
{
node
:
'
>=
0.4'
}
engines
:
{
node
:
'
>=
0.4'
}
...
@@ -3072,6 +3649,19 @@ packages:
...
@@ -3072,6 +3649,19 @@ packages:
json-buffer
:
3.0.1
json-buffer
:
3.0.1
dev
:
true
dev
:
true
/khroma@2.1.0
:
resolution
:
{
integrity
:
sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==
}
dev
:
false
/kleur@4.1.5
:
resolution
:
{
integrity
:
sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==
}
engines
:
{
node
:
'
>=6'
}
dev
:
false
/layout-base@1.0.2
:
resolution
:
{
integrity
:
sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==
}
dev
:
false
/less@4.2.0
:
/less@4.2.0
:
resolution
:
{
integrity
:
sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==
}
resolution
:
{
integrity
:
sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==
}
engines
:
{
node
:
'
>=6'
}
engines
:
{
node
:
'
>=6'
}
...
@@ -3129,7 +3719,6 @@ packages:
...
@@ -3129,7 +3719,6 @@ packages:
/lodash@4.17.21
:
/lodash@4.17.21
:
resolution
:
{
integrity
:
sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
}
resolution
:
{
integrity
:
sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
}
dev
:
true
/long@5.2.3
:
/long@5.2.3
:
resolution
:
{
integrity
:
sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==
}
resolution
:
{
integrity
:
sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==
}
...
@@ -3177,6 +3766,31 @@ packages:
...
@@ -3177,6 +3766,31 @@ packages:
dev
:
true
dev
:
true
optional
:
true
optional
:
true
/mdast-util-from-markdown@1.3.1
:
resolution
:
{
integrity
:
sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==
}
dependencies
:
'
@types/mdast'
:
3.0.15
'
@types/unist'
:
2.0.10
decode-named-character-reference
:
1.0.2
mdast-util-to-string
:
3.2.0
micromark
:
3.2.0
micromark-util-decode-numeric-character-reference
:
1.1.0
micromark-util-decode-string
:
1.1.0
micromark-util-normalize-identifier
:
1.1.0
micromark-util-symbol
:
1.1.0
micromark-util-types
:
1.1.0
unist-util-stringify-position
:
3.0.3
uvu
:
0.5.6
transitivePeerDependencies
:
-
supports-color
dev
:
false
/mdast-util-to-string@3.2.0
:
resolution
:
{
integrity
:
sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==
}
dependencies
:
'
@types/mdast'
:
3.0.15
dev
:
false
/mdn-data@2.0.14
:
/mdn-data@2.0.14
:
resolution
:
{
integrity
:
sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==
}
resolution
:
{
integrity
:
sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==
}
dev
:
false
dev
:
false
...
@@ -3185,6 +3799,207 @@ packages:
...
@@ -3185,6 +3799,207 @@ packages:
resolution
:
{
integrity
:
sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
}
resolution
:
{
integrity
:
sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
}
engines
:
{
node
:
'
>=
8'
}
engines
:
{
node
:
'
>=
8'
}
/mermaid@10.8.0
:
resolution
:
{
integrity
:
sha512-9CzfSreRjdDJxX796+jW4zjEq0DVw5xVF0nWsqff8OTbrt+ml0TZ5PyYUjjUZJa2NYxYJZZXewEquxGiM8qZEA==
}
dependencies
:
'
@braintree/sanitize-url'
:
6.0.4
'
@types/d3-scale'
:
4.0.8
'
@types/d3-scale-chromatic'
:
3.0.3
cytoscape
:
3.28.1
cytoscape-cose-bilkent
:
4.1.0(cytoscape@3.28.1)
d3
:
7.8.5
d3-sankey
:
0.12.3
dagre-d3-es
:
7.0.10
dayjs
:
1.11.10
dompurify
:
3.0.8
elkjs
:
0.9.1
khroma
:
2.1.0
lodash-es
:
4.17.21
mdast-util-from-markdown
:
1.3.1
non-layered-tidy-tree-layout
:
2.0.2
stylis
:
4.3.1
ts-dedent
:
2.2.0
uuid
:
9.0.1
web-worker
:
1.3.0
transitivePeerDependencies
:
-
supports-color
dev
:
false
/micromark-core-commonmark@1.1.0
:
resolution
:
{
integrity
:
sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==
}
dependencies
:
decode-named-character-reference
:
1.0.2
micromark-factory-destination
:
1.1.0
micromark-factory-label
:
1.1.0
micromark-factory-space
:
1.1.0
micromark-factory-title
:
1.1.0
micromark-factory-whitespace
:
1.1.0
micromark-util-character
:
1.2.0
micromark-util-chunked
:
1.1.0
micromark-util-classify-character
:
1.1.0
micromark-util-html-tag-name
:
1.2.0
micromark-util-normalize-identifier
:
1.1.0
micromark-util-resolve-all
:
1.1.0
micromark-util-subtokenize
:
1.1.0
micromark-util-symbol
:
1.1.0
micromark-util-types
:
1.1.0
uvu
:
0.5.6
dev
:
false
/micromark-factory-destination@1.1.0
:
resolution
:
{
integrity
:
sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==
}
dependencies
:
micromark-util-character
:
1.2.0
micromark-util-symbol
:
1.1.0
micromark-util-types
:
1.1.0
dev
:
false
/micromark-factory-label@1.1.0
:
resolution
:
{
integrity
:
sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==
}
dependencies
:
micromark-util-character
:
1.2.0
micromark-util-symbol
:
1.1.0
micromark-util-types
:
1.1.0
uvu
:
0.5.6
dev
:
false
/micromark-factory-space@1.1.0
:
resolution
:
{
integrity
:
sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==
}
dependencies
:
micromark-util-character
:
1.2.0
micromark-util-types
:
1.1.0
dev
:
false
/micromark-factory-title@1.1.0
:
resolution
:
{
integrity
:
sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==
}
dependencies
:
micromark-factory-space
:
1.1.0
micromark-util-character
:
1.2.0
micromark-util-symbol
:
1.1.0
micromark-util-types
:
1.1.0
dev
:
false
/micromark-factory-whitespace@1.1.0
:
resolution
:
{
integrity
:
sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==
}
dependencies
:
micromark-factory-space
:
1.1.0
micromark-util-character
:
1.2.0
micromark-util-symbol
:
1.1.0
micromark-util-types
:
1.1.0
dev
:
false
/micromark-util-character@1.2.0
:
resolution
:
{
integrity
:
sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==
}
dependencies
:
micromark-util-symbol
:
1.1.0
micromark-util-types
:
1.1.0
dev
:
false
/micromark-util-chunked@1.1.0
:
resolution
:
{
integrity
:
sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==
}
dependencies
:
micromark-util-symbol
:
1.1.0
dev
:
false
/micromark-util-classify-character@1.1.0
:
resolution
:
{
integrity
:
sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==
}
dependencies
:
micromark-util-character
:
1.2.0
micromark-util-symbol
:
1.1.0
micromark-util-types
:
1.1.0
dev
:
false
/micromark-util-combine-extensions@1.1.0
:
resolution
:
{
integrity
:
sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==
}
dependencies
:
micromark-util-chunked
:
1.1.0
micromark-util-types
:
1.1.0
dev
:
false
/micromark-util-decode-numeric-character-reference@1.1.0
:
resolution
:
{
integrity
:
sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==
}
dependencies
:
micromark-util-symbol
:
1.1.0
dev
:
false
/micromark-util-decode-string@1.1.0
:
resolution
:
{
integrity
:
sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==
}
dependencies
:
decode-named-character-reference
:
1.0.2
micromark-util-character
:
1.2.0
micromark-util-decode-numeric-character-reference
:
1.1.0
micromark-util-symbol
:
1.1.0
dev
:
false
/micromark-util-encode@1.1.0
:
resolution
:
{
integrity
:
sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==
}
dev
:
false
/micromark-util-html-tag-name@1.2.0
:
resolution
:
{
integrity
:
sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==
}
dev
:
false
/micromark-util-normalize-identifier@1.1.0
:
resolution
:
{
integrity
:
sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==
}
dependencies
:
micromark-util-symbol
:
1.1.0
dev
:
false
/micromark-util-resolve-all@1.1.0
:
resolution
:
{
integrity
:
sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==
}
dependencies
:
micromark-util-types
:
1.1.0
dev
:
false
/micromark-util-sanitize-uri@1.2.0
:
resolution
:
{
integrity
:
sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==
}
dependencies
:
micromark-util-character
:
1.2.0
micromark-util-encode
:
1.1.0
micromark-util-symbol
:
1.1.0
dev
:
false
/micromark-util-subtokenize@1.1.0
:
resolution
:
{
integrity
:
sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==
}
dependencies
:
micromark-util-chunked
:
1.1.0
micromark-util-symbol
:
1.1.0
micromark-util-types
:
1.1.0
uvu
:
0.5.6
dev
:
false
/micromark-util-symbol@1.1.0
:
resolution
:
{
integrity
:
sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==
}
dev
:
false
/micromark-util-types@1.1.0
:
resolution
:
{
integrity
:
sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==
}
dev
:
false
/micromark@3.2.0
:
resolution
:
{
integrity
:
sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==
}
dependencies
:
'
@types/debug'
:
4.1.12
debug
:
4.3.4
decode-named-character-reference
:
1.0.2
micromark-core-commonmark
:
1.1.0
micromark-factory-space
:
1.1.0
micromark-util-character
:
1.2.0
micromark-util-chunked
:
1.1.0
micromark-util-combine-extensions
:
1.1.0
micromark-util-decode-numeric-character-reference
:
1.1.0
micromark-util-encode
:
1.1.0
micromark-util-normalize-identifier
:
1.1.0
micromark-util-resolve-all
:
1.1.0
micromark-util-sanitize-uri
:
1.2.0
micromark-util-subtokenize
:
1.1.0
micromark-util-symbol
:
1.1.0
micromark-util-types
:
1.1.0
uvu
:
0.5.6
transitivePeerDependencies
:
-
supports-color
dev
:
false
/micromatch@4.0.5
:
/micromatch@4.0.5
:
resolution
:
{
integrity
:
sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
}
resolution
:
{
integrity
:
sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
}
engines
:
{
node
:
'
>=8.6'
}
engines
:
{
node
:
'
>=8.6'
}
...
@@ -3229,9 +4044,13 @@ packages:
...
@@ -3229,9 +4044,13 @@ packages:
engines
:
{
node
:
'
>=16
||
14
>=14.17'
}
engines
:
{
node
:
'
>=16
||
14
>=14.17'
}
dev
:
false
dev
:
false
/mri@1.2.0
:
resolution
:
{
integrity
:
sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==
}
engines
:
{
node
:
'
>=4'
}
dev
:
false
/ms@2.1.2
:
/ms@2.1.2
:
resolution
:
{
integrity
:
sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
}
resolution
:
{
integrity
:
sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
}
dev
:
true
/mz@2.7.0
:
/mz@2.7.0
:
resolution
:
{
integrity
:
sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
}
resolution
:
{
integrity
:
sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
}
...
@@ -3300,6 +4119,10 @@ packages:
...
@@ -3300,6 +4119,10 @@ packages:
resolution
:
{
integrity
:
sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==
}
resolution
:
{
integrity
:
sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==
}
dev
:
true
dev
:
true
/non-layered-tidy-tree-layout@2.0.2
:
resolution
:
{
integrity
:
sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==
}
dev
:
false
/normalize-path@3.0.0
:
/normalize-path@3.0.0
:
resolution
:
{
integrity
:
sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
}
resolution
:
{
integrity
:
sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
}
engines
:
{
node
:
'
>=0.10.0'
}
engines
:
{
node
:
'
>=0.10.0'
}
...
@@ -3856,6 +4679,10 @@ packages:
...
@@ -3856,6 +4679,10 @@ packages:
glob
:
7.2.3
glob
:
7.2.3
dev
:
true
dev
:
true
/robust-predicates@3.0.2
:
resolution
:
{
integrity
:
sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==
}
dev
:
false
/rollup@4.9.6
:
/rollup@4.9.6
:
resolution
:
{
integrity
:
sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==
}
resolution
:
{
integrity
:
sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==
}
engines
:
{
node
:
'
>=18.0.0'
,
npm
:
'
>=8.0.0'
}
engines
:
{
node
:
'
>=18.0.0'
,
npm
:
'
>=8.0.0'
}
...
@@ -3890,6 +4717,17 @@ packages:
...
@@ -3890,6 +4717,17 @@ packages:
dependencies
:
dependencies
:
queue-microtask
:
1.2.3
queue-microtask
:
1.2.3
/rw@1.3.3
:
resolution
:
{
integrity
:
sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==
}
dev
:
false
/sade@1.8.1
:
resolution
:
{
integrity
:
sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==
}
engines
:
{
node
:
'
>=6'
}
dependencies
:
mri
:
1.2.0
dev
:
false
/safe-array-concat@1.1.0
:
/safe-array-concat@1.1.0
:
resolution
:
{
integrity
:
sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==
}
resolution
:
{
integrity
:
sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==
}
engines
:
{
node
:
'
>=0.4'
}
engines
:
{
node
:
'
>=0.4'
}
...
@@ -3912,8 +4750,6 @@ packages:
...
@@ -3912,8 +4750,6 @@ packages:
/safer-buffer@2.1.2
:
/safer-buffer@2.1.2
:
resolution
:
{
integrity
:
sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
}
resolution
:
{
integrity
:
sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
}
requiresBuild
:
true
requiresBuild
:
true
dev
:
true
optional
:
true
/sax@1.3.0
:
/sax@1.3.0
:
resolution
:
{
integrity
:
sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==
}
resolution
:
{
integrity
:
sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==
}
...
@@ -4252,6 +5088,11 @@ packages:
...
@@ -4252,6 +5088,11 @@ packages:
typescript
:
5.3.3
typescript
:
5.3.3
dev
:
true
dev
:
true
/ts-dedent@2.2.0
:
resolution
:
{
integrity
:
sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==
}
engines
:
{
node
:
'
>=6.10'
}
dev
:
false
/ts-easing@0.2.0
:
/ts-easing@0.2.0
:
resolution
:
{
integrity
:
sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==
}
resolution
:
{
integrity
:
sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==
}
dev
:
false
dev
:
false
...
@@ -4336,6 +5177,12 @@ packages:
...
@@ -4336,6 +5177,12 @@ packages:
resolution
:
{
integrity
:
sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==
}
resolution
:
{
integrity
:
sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==
}
dev
:
true
dev
:
true
/unist-util-stringify-position@3.0.3
:
resolution
:
{
integrity
:
sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==
}
dependencies
:
'
@types/unist'
:
2.0.10
dev
:
false
/update-browserslist-db@1.0.13(browserslist@4.22.3)
:
/update-browserslist-db@1.0.13(browserslist@4.22.3)
:
resolution
:
{
integrity
:
sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==
}
resolution
:
{
integrity
:
sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==
}
hasBin
:
true
hasBin
:
true
...
@@ -4370,6 +5217,17 @@ packages:
...
@@ -4370,6 +5217,17 @@ packages:
hasBin
:
true
hasBin
:
true
dev
:
false
dev
:
false
/uvu@0.5.6
:
resolution
:
{
integrity
:
sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==
}
engines
:
{
node
:
'
>=8'
}
hasBin
:
true
dependencies
:
dequal
:
2.0.3
diff
:
5.2.0
kleur
:
4.1.5
sade
:
1.8.1
dev
:
false
/vite@5.0.12(@types/node@20.11.16)(less@4.2.0)
:
/vite@5.0.12(@types/node@20.11.16)(less@4.2.0)
:
resolution
:
{
integrity
:
sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==
}
resolution
:
{
integrity
:
sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==
}
engines
:
{
node
:
^18.0.0 || >=20.0.0
}
engines
:
{
node
:
^18.0.0 || >=20.0.0
}
...
@@ -4412,6 +5270,10 @@ packages:
...
@@ -4412,6 +5270,10 @@ packages:
engines
:
{
node
:
'
>=0.10.0'
}
engines
:
{
node
:
'
>=0.10.0'
}
dev
:
false
dev
:
false
/web-worker@1.3.0
:
resolution
:
{
integrity
:
sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==
}
dev
:
false
/which-boxed-primitive@1.0.2
:
/which-boxed-primitive@1.0.2
:
resolution
:
{
integrity
:
sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
}
resolution
:
{
integrity
:
sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
}
dependencies
:
dependencies
:
...
...
web/src/App.tsx
View file @
03d67d5a
import
{
useColorScheme
}
from
"@mui/joy"
;
import
{
useColorScheme
}
from
"@mui/joy"
;
import
mermaid
from
"mermaid"
;
import
{
useEffect
,
useState
}
from
"react"
;
import
{
useEffect
,
useState
}
from
"react"
;
import
{
useTranslation
}
from
"react-i18next"
;
import
{
useTranslation
}
from
"react-i18next"
;
import
{
Outlet
}
from
"react-router-dom"
;
import
{
Outlet
}
from
"react-router-dom"
;
...
@@ -18,6 +19,8 @@ const App = () => {
...
@@ -18,6 +19,8 @@ const App = () => {
const
{
appearance
,
locale
,
systemStatus
}
=
globalStore
.
state
;
const
{
appearance
,
locale
,
systemStatus
}
=
globalStore
.
state
;
const
userSetting
=
userStore
.
userSetting
;
const
userSetting
=
userStore
.
userSetting
;
mermaid
.
initialize
({
startOnLoad
:
false
,
theme
:
mode
});
// Redirect to sign up page if no host.
// Redirect to sign up page if no host.
useEffect
(()
=>
{
useEffect
(()
=>
{
if
(
!
systemStatus
.
host
)
{
if
(
!
systemStatus
.
host
)
{
...
...
web/src/components/MemoContent/CodeBlock.tsx
View file @
03d67d5a
...
@@ -3,8 +3,11 @@ import copy from "copy-to-clipboard";
...
@@ -3,8 +3,11 @@ import copy from "copy-to-clipboard";
import
hljs
from
"highlight.js"
;
import
hljs
from
"highlight.js"
;
import
toast
from
"react-hot-toast"
;
import
toast
from
"react-hot-toast"
;
import
Icon
from
"../Icon"
;
import
Icon
from
"../Icon"
;
import
MermaidBlock
from
"./MermaidBlock"
;
import
{
BaseProps
}
from
"./types"
;
import
{
BaseProps
}
from
"./types"
;
const
MERMAID_LANGUAGE
=
"mermaid"
;
interface
Props
extends
BaseProps
{
interface
Props
extends
BaseProps
{
language
:
string
;
language
:
string
;
content
:
string
;
content
:
string
;
...
@@ -19,6 +22,10 @@ const CodeBlock: React.FC<Props> = ({ language, content }: Props) => {
...
@@ -19,6 +22,10 @@ const CodeBlock: React.FC<Props> = ({ language, content }: Props) => {
return
<
div
className=
"w-full overflow-auto !my-2"
dangerouslySetInnerHTML=
{
{
__html
:
content
}
}
/>;
return
<
div
className=
"w-full overflow-auto !my-2"
dangerouslySetInnerHTML=
{
{
__html
:
content
}
}
/>;
}
}
if
(
formatedLanguage
===
MERMAID_LANGUAGE
)
{
return
<
MermaidBlock
content=
{
content
}
/>;
}
try
{
try
{
const
temp
=
hljs
.
highlight
(
content
,
{
const
temp
=
hljs
.
highlight
(
content
,
{
language
:
formatedLanguage
,
language
:
formatedLanguage
,
...
@@ -39,6 +46,7 @@ const CodeBlock: React.FC<Props> = ({ language, content }: Props) => {
...
@@ -39,6 +46,7 @@ const CodeBlock: React.FC<Props> = ({ language, content }: Props) => {
<
span
className=
"text-sm font-mono"
>
{
formatedLanguage
}
</
span
>
<
span
className=
"text-sm font-mono"
>
{
formatedLanguage
}
</
span
>
<
Icon
.
Copy
className=
"w-4 h-auto cursor-pointer hover:opacity-80"
onClick=
{
handleCopyButtonClick
}
/>
<
Icon
.
Copy
className=
"w-4 h-auto cursor-pointer hover:opacity-80"
onClick=
{
handleCopyButtonClick
}
/>
</
div
>
</
div
>
<
pre
className=
"w-full p-2 bg-amber-50 dark:bg-zinc-700 whitespace-pre-wrap relative"
>
<
pre
className=
"w-full p-2 bg-amber-50 dark:bg-zinc-700 whitespace-pre-wrap relative"
>
<
code
<
code
className=
{
classNames
(
`language-${formatedLanguage}`
,
"block text-sm leading-5"
)
}
className=
{
classNames
(
`language-${formatedLanguage}`
,
"block text-sm leading-5"
)
}
...
...
web/src/components/MemoContent/MermaidBlock.tsx
0 → 100644
View file @
03d67d5a
import
mermaid
from
"mermaid"
;
import
{
useEffect
,
useRef
}
from
"react"
;
interface
Props
{
content
:
string
;
}
const
MermaidBlock
:
React
.
FC
<
Props
>
=
({
content
}:
Props
)
=>
{
const
mermaidDockBlock
=
useRef
<
null
>
(
null
);
useEffect
(()
=>
{
if
(
!
mermaidDockBlock
.
current
)
{
return
;
}
// Render mermaid when mounted
mermaid
.
run
({
nodes
:
[
mermaidDockBlock
.
current
],
});
});
return
(
<
pre
ref=
{
mermaidDockBlock
}
className=
"w-full p-2 whitespace-pre-wrap relative"
dangerouslySetInnerHTML=
{
{
__html
:
content
}
}
></
pre
>
);
};
export
default
MermaidBlock
;
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment