From 701ddfefea85da5360db54dbf5061f9cb6e8ab98 Mon Sep 17 00:00:00 2001 From: Rodrigo Pinto Date: Tue, 24 Jan 2023 18:16:54 -0300 Subject: [PATCH] Pages for ADRs and "About" page Adds pages for ADRs with code styling and mermaid diagrams. About page has some minimal information about the project that can be expanded in the future. Signed-off-by: Rodrigo Pinto --- .gitignore | 1 + doc/web-doc/.gitignore | 2 +- doc/web-doc/.prettierignore | 1 + doc/web-doc/doc-loader.js | 18 +- doc/web-doc/mdsvex.config.js | 14 + doc/web-doc/src/lib/components/Header.svelte | 2 +- doc/web-doc/src/lib/components/Sidebar.svelte | 51 +- doc/web-doc/src/lib/process-files.js | 62 +++ .../src/lib/styles/prism-duotone-light.css | 178 +++++++ doc/web-doc/src/routes/+layout.server.js | 7 + doc/web-doc/src/routes/+layout.svelte | 4 +- doc/web-doc/src/routes/+page.svelte | 23 +- doc/web-doc/src/routes/about/+page.svelte | 46 +- doc/web-doc/src/routes/adr/+layout.svelte | 5 + doc/web-doc/src/routes/adr/[slug]/+page.js | 5 + .../src/routes/adr/[slug]/+page.svelte | 41 ++ .../static/apple-touch-icon-precomposed.png | Bin 0 -> 12028 bytes doc/web-doc/static/apple-touch-icon.png | Bin 0 -> 12028 bytes doc/web-doc/svelte.config.js | 8 +- doc/web-doc/yarn.lock | 462 +++++++++++++++++- 20 files changed, 911 insertions(+), 19 deletions(-) create mode 100644 doc/web-doc/mdsvex.config.js create mode 100644 doc/web-doc/src/lib/process-files.js create mode 100644 doc/web-doc/src/lib/styles/prism-duotone-light.css create mode 100644 doc/web-doc/src/routes/+layout.server.js create mode 100644 doc/web-doc/src/routes/adr/+layout.svelte create mode 100644 doc/web-doc/src/routes/adr/[slug]/+page.js create mode 100644 doc/web-doc/src/routes/adr/[slug]/+page.svelte create mode 100644 doc/web-doc/static/apple-touch-icon-precomposed.png create mode 100644 doc/web-doc/static/apple-touch-icon.png diff --git a/.gitignore b/.gitignore index 58ba72edb..d01d4b487 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ !examples/*/scripts/ *.log *.tsbuildinfo +.DS_Store .browser_modules/ /.venv/ /packages/base/lib/ diff --git a/doc/web-doc/.gitignore b/doc/web-doc/.gitignore index aa989f9a0..975d87b56 100644 --- a/doc/web-doc/.gitignore +++ b/doc/web-doc/.gitignore @@ -1,11 +1,11 @@ # LC_COLLATE=C sort .gitignore -!.env.example .DS_Store .env .env.* /.svelte-kit /build /package +doc-sources node_modules vite.config.js.timestamp-* vite.config.ts.timestamp-* diff --git a/doc/web-doc/.prettierignore b/doc/web-doc/.prettierignore index 38972655f..68a6fd1a7 100644 --- a/doc/web-doc/.prettierignore +++ b/doc/web-doc/.prettierignore @@ -1,4 +1,5 @@ .DS_Store +doc-sources node_modules /build /.svelte-kit diff --git a/doc/web-doc/doc-loader.js b/doc/web-doc/doc-loader.js index 45699fef0..bd61bcb40 100644 --- a/doc/web-doc/doc-loader.js +++ b/doc/web-doc/doc-loader.js @@ -13,7 +13,7 @@ const errorCallback = (err) => { const comparisonOptions = { excludeFilter: '.DS_Store', compareSize: true, - compareContent: true + compareContent: true }; // Sanitizer of markdown files @@ -46,7 +46,7 @@ const processLineByLine = async (file) => { result += line + '\n'; } - if (line.includes('```mermaid')) { + if (line.includes('```mermaid')) { mermaid = true; } }); @@ -62,10 +62,10 @@ const processLineByLine = async (file) => { // Compare folders if (!fs.existsSync('doc-sources')) { - fs.mkdirSync('doc-sources'); - fs.mkdirSync(dest); + fs.mkdirSync('doc-sources'); + fs.mkdirSync(dest); } else if (!fs.existsSync(dest)) { - fs.mkdirSync(dest); + fs.mkdirSync(dest); } const comparison = compareSync(src, dest, comparisonOptions); @@ -76,10 +76,10 @@ if (!comparison.same) { comparison.diffSet.forEach(async (dif) => { if ((dif.state === 'left' || dif.state === 'distinct') && dif.path1 === src) { if (dif.type1 === 'file' && dif.name1.slice(-3) === '.md') { - // Remove outdated file - if (dif.state === 'distinct') { - fs.rmSync(dest + dif.name2, { force: true }) - } + // Remove outdated file + if (dif.state === 'distinct') { + fs.rmSync(dest + dif.name2, { force: true }); + } // Sanitize Markdown files const file = fs.createReadStream(src + dif.name1, 'utf8'); diff --git a/doc/web-doc/mdsvex.config.js b/doc/web-doc/mdsvex.config.js new file mode 100644 index 000000000..47653250d --- /dev/null +++ b/doc/web-doc/mdsvex.config.js @@ -0,0 +1,14 @@ +import remarkMermaid from '@ysuzuki19/remark-mermaid'; + +const config = { + extensions: ['.svelte.md', '.md', '.svx'], + + smartypants: { + dashes: 'oldschool' + }, + + remarkPlugins: [remarkMermaid], + rehypePlugins: [] +}; + +export default config; diff --git a/doc/web-doc/src/lib/components/Header.svelte b/doc/web-doc/src/lib/components/Header.svelte index cfdd7cd11..598f7ba18 100644 --- a/doc/web-doc/src/lib/components/Header.svelte +++ b/doc/web-doc/src/lib/components/Header.svelte @@ -6,7 +6,7 @@
diff --git a/doc/web-doc/src/lib/components/Sidebar.svelte b/doc/web-doc/src/lib/components/Sidebar.svelte index af3e6f4c4..d4a1ddb2f 100644 --- a/doc/web-doc/src/lib/components/Sidebar.svelte +++ b/doc/web-doc/src/lib/components/Sidebar.svelte @@ -1,6 +1,9 @@ diff --git a/doc/web-doc/src/lib/process-files.js b/doc/web-doc/src/lib/process-files.js new file mode 100644 index 000000000..9187dd06b --- /dev/null +++ b/doc/web-doc/src/lib/process-files.js @@ -0,0 +1,62 @@ +const allAdrFiles = import.meta.glob('/doc-sources/adr-source/*.md'); +const iterableAdrFiles = Object.entries(allAdrFiles); + +export const getAdrsContent = async () => { + const allAdrs = await Promise.all( + iterableAdrFiles.map(async ([path, resolver]) => { + const element = await resolver(); + const metadata = element.metadata; + const content = element.default.render(); + const slug = path.slice(0, -3).split('/').pop(); + + return { + metadata, + slug, + path, + content + }; + }) + ); + + return allAdrs; +}; + +export const getAdr = async (slug) => { + const adr = iterableAdrFiles?.filter(([path]) => { + const fileSlug = path.slice(0, -3).split('/').pop(); + + return fileSlug === slug; + }); + + if (adr.length > 0) { + const resolver = adr[0][1]; + const element = await resolver(); + console.log('resolver', element); + // const content = element.default.render() + + // return content + } + + return adr; +}; + +export const getOneAdr = async (slug) => { + const allAdrs = await Promise.all( + iterableAdrFiles.map(async ([path, resolver]) => { + const fileSlug = path.slice(0, -3).split('/').pop(); + let content = 'empty'; + if (fileSlug === slug) { + console.log('equal', slug, path, resolver); + const element = await resolver(); + content = element.default.render(); + } + + return { + content + }; + }) + ); + + console.log('all adrs', allAdrs); + return allAdrs; +}; diff --git a/doc/web-doc/src/lib/styles/prism-duotone-light.css b/doc/web-doc/src/lib/styles/prism-duotone-light.css new file mode 100644 index 000000000..a4880e9cc --- /dev/null +++ b/doc/web-doc/src/lib/styles/prism-duotone-light.css @@ -0,0 +1,178 @@ +/* +Name: Duotone Light +Author: Simurai, adapted from DuoTone themes for Atom (http://simurai.com/projects/2016/01/01/duotone-themes) + +Conversion: Bram de Haan (http://atelierbram.github.io/Base2Tone-prism/output/prism/prism-base2tone-morning-light.css) +Generated with Base16 Builder (https://github.com/base16-builder/base16-builder) +*/ + +code[class*='language-'], +pre[class*='language-'] { + font-family: Consolas, Menlo, Monaco, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', + 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Liberation Mono', + 'Nimbus Mono L', 'Courier New', Courier, monospace; + font-size: 14px; + line-height: 1.375; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; + background: #faf8f5; + color: #728fcb; +} + +pre > code[class*='language-'] { + font-size: 1em; +} + +pre[class*='language-']::-moz-selection, +pre[class*='language-'] ::-moz-selection, +code[class*='language-']::-moz-selection, +code[class*='language-'] ::-moz-selection { + text-shadow: none; + background: #faf8f5; +} + +pre[class*='language-']::selection, +pre[class*='language-'] ::selection, +code[class*='language-']::selection, +code[class*='language-'] ::selection { + text-shadow: none; + background: #faf8f5; +} + +/* Code blocks */ +pre[class*='language-'] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} + +/* Inline code */ +:not(pre) > code[class*='language-'] { + padding: 0.1em; + border-radius: 0.3em; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #b6ad9a; +} + +.token.punctuation { + color: #b6ad9a; +} + +.token.namespace { + opacity: 0.7; +} + +.token.tag, +.token.operator, +.token.number { + color: #063289; +} + +.token.property, +.token.function { + color: #b29762; +} + +.token.tag-id, +.token.selector, +.token.atrule-id { + color: #2d2006; +} + +code.language-javascript, +.token.attr-name { + color: #896724; +} + +code.language-css, +code.language-scss, +.token.boolean, +.token.string, +.token.entity, +.token.url, +.language-css .token.string, +.language-scss .token.string, +.style .token.string, +.token.attr-value, +.token.keyword, +.token.control, +.token.directive, +.token.unit, +.token.statement, +.token.regex, +.token.atrule { + color: #728fcb; +} + +.token.placeholder, +.token.variable { + color: #93abdc; +} + +.token.deleted { + text-decoration: line-through; +} + +.token.inserted { + border-bottom: 1px dotted #2d2006; + text-decoration: none; +} + +.token.italic { + font-style: italic; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.important { + color: #896724; +} + +.token.entity { + cursor: help; +} + +pre > code.highlight { + outline: 0.4em solid #896724; + outline-offset: 0.4em; +} + +/* overrides color-values for the Line Numbers plugin + * http://prismjs.com/plugins/line-numbers/ + */ +.line-numbers.line-numbers .line-numbers-rows { + border-right-color: #ece8de; +} + +.line-numbers .line-numbers-rows > span:before { + color: #cdc4b1; +} + +/* overrides color-values for the Line Highlight plugin + * http://prismjs.com/plugins/line-highlight/ + */ +.line-highlight.line-highlight { + background: rgba(45, 32, 6, 0.2); + background: -webkit-linear-gradient(left, rgba(45, 32, 6, 0.2) 70%, rgba(45, 32, 6, 0)); + background: linear-gradient(to right, rgba(45, 32, 6, 0.2) 70%, rgba(45, 32, 6, 0)); +} diff --git a/doc/web-doc/src/routes/+layout.server.js b/doc/web-doc/src/routes/+layout.server.js new file mode 100644 index 000000000..2647a8281 --- /dev/null +++ b/doc/web-doc/src/routes/+layout.server.js @@ -0,0 +1,7 @@ +import { getAdrsContent } from '$lib/process-files'; + +export async function load() { + const adrs = await getAdrsContent(); + + return { adrs }; +} diff --git a/doc/web-doc/src/routes/+layout.svelte b/doc/web-doc/src/routes/+layout.svelte index 4e87d47f7..cc884d59b 100644 --- a/doc/web-doc/src/routes/+layout.svelte +++ b/doc/web-doc/src/routes/+layout.svelte @@ -1,6 +1,8 @@
@@ -8,7 +10,7 @@
- +
diff --git a/doc/web-doc/src/routes/+page.svelte b/doc/web-doc/src/routes/+page.svelte index 645c7841d..a5f2fd300 100644 --- a/doc/web-doc/src/routes/+page.svelte +++ b/doc/web-doc/src/routes/+page.svelte @@ -1,18 +1,37 @@ -
+

Welcome to Theia Trace Extension

+ Trace Compass + +

ADRs (Architecture Decision Records)

+ +
+ {#each adrs as adr} +

{adr.slug}

+ {/each} +
diff --git a/doc/web-doc/src/routes/about/+page.svelte b/doc/web-doc/src/routes/about/+page.svelte index 0148356db..ec08c992e 100644 --- a/doc/web-doc/src/routes/about/+page.svelte +++ b/doc/web-doc/src/routes/about/+page.svelte @@ -6,5 +6,49 @@

About Theia Trace Extension

-

About Theia Trace Extension

+

+ Theia trace viewer extension using the tsp-typescript-client + and + Trace Server Protocol. +

+ +

+ The diagram below shows the main parts of the Trace Viewer's front end (left side) and back end + (right side), as well as how they exchange information. +

+ +

+ Trace viewer architecture diagram +

+ +

+ Source: EclipseCon 2021 Presentation (slide 18), Bernd Hufmann +

+ + diff --git a/doc/web-doc/src/routes/adr/+layout.svelte b/doc/web-doc/src/routes/adr/+layout.svelte new file mode 100644 index 000000000..461e2ced9 --- /dev/null +++ b/doc/web-doc/src/routes/adr/+layout.svelte @@ -0,0 +1,5 @@ + + + diff --git a/doc/web-doc/src/routes/adr/[slug]/+page.js b/doc/web-doc/src/routes/adr/[slug]/+page.js new file mode 100644 index 000000000..4ea6a99b9 --- /dev/null +++ b/doc/web-doc/src/routes/adr/[slug]/+page.js @@ -0,0 +1,5 @@ +export function load({ params }) { + return { + slug: params.slug + }; +} diff --git a/doc/web-doc/src/routes/adr/[slug]/+page.svelte b/doc/web-doc/src/routes/adr/[slug]/+page.svelte new file mode 100644 index 000000000..fce2d7c05 --- /dev/null +++ b/doc/web-doc/src/routes/adr/[slug]/+page.svelte @@ -0,0 +1,41 @@ + + +
+ + + {@html content} +
+ + diff --git a/doc/web-doc/static/apple-touch-icon-precomposed.png b/doc/web-doc/static/apple-touch-icon-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..25ce49a8b1ffc13e99e8093f713cd47308a63785 GIT binary patch literal 12028 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 WN^=fB2@x=LK>PMx^(s~C$o~Q1nIRki literal 0 HcmV?d00001 diff --git a/doc/web-doc/static/apple-touch-icon.png b/doc/web-doc/static/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..25ce49a8b1ffc13e99e8093f713cd47308a63785 GIT binary patch literal 12028 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 WN^=fB2@x=LK>PMx^(s~C$o~Q1nIRki literal 0 HcmV?d00001 diff --git a/doc/web-doc/svelte.config.js b/doc/web-doc/svelte.config.js index 301e785eb..770c4d9ff 100644 --- a/doc/web-doc/svelte.config.js +++ b/doc/web-doc/svelte.config.js @@ -1,10 +1,16 @@ import adapter from '@sveltejs/adapter-auto'; +import { mdsvex } from 'mdsvex'; +import mdsvexConfig from './mdsvex.config.js'; /** @type {import('@sveltejs/kit').Config} */ const config = { + extensions: ['.svelte', ...mdsvexConfig.extensions], + kit: { adapter: adapter() - } + }, + + preprocess: [mdsvex(mdsvexConfig)] }; export default config; diff --git a/doc/web-doc/yarn.lock b/doc/web-doc/yarn.lock index 8f377dd18..9d76aa485 100644 --- a/doc/web-doc/yarn.lock +++ b/doc/web-doc/yarn.lock @@ -2,6 +2,11 @@ # yarn lockfile v1 +"@braintree/sanitize-url@^6.0.0": + version "6.0.2" + resolved "https://registry.yarnpkg.com/@braintree/sanitize-url/-/sanitize-url-6.0.2.tgz#6110f918d273fe2af8ea1c4398a88774bb9fc12f" + integrity sha512-Tbsj02wXCbqGmzdnXNk0SOF19ChhRU70BsroIi4Pm6Ehp56in6vch94mfbdQ17DozxkL3BAVjbZ4Qc1a0HFRAg== + "@esbuild/android-arm64@0.16.9": version "0.16.9" resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.16.9.tgz#474da719599f99d820ec010c92846a4f685fa28a" @@ -220,6 +225,19 @@ resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.5.1.tgz#b29aa1f91a59f35e29ff8f7cb24faf1a3a750554" integrity sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g== +"@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" + integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== + +"@ysuzuki19/remark-mermaid@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@ysuzuki19/remark-mermaid/-/remark-mermaid-1.0.2.tgz#4f93ed489538d56a3d47da5d4495487432b95b90" + integrity sha512-gFSt1OvnRh4IvZwmDJsjI/gP12d4CLk4CpLf34HcP7Mnon7V7K5K0I77L/47vXhNLSsbs9d/pbzTffFZPXvgng== + dependencies: + tslib "^2.4.1" + unist-util-visit "^4.1.1" + acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" @@ -302,6 +320,11 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +commander@7: + version "7.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -321,6 +344,258 @@ cross-spawn@^7.0.2: shebang-command "^2.0.0" which "^2.0.1" +"d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.2.1.tgz#39331ea706f5709417d31bbb6ec152e0328b39b3" + integrity sha512-gUY/qeHq/yNqqoCKNq4vtpFLdoCdvyNpWoC/KNjhGbhDuQpAM9sIQQKkXSNpXa9h5KySs/gzm7R88WkUutgwWQ== + dependencies: + internmap "1 - 2" + +d3-axis@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-axis/-/d3-axis-3.0.0.tgz#c42a4a13e8131d637b745fc2973824cfeaf93322" + integrity sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw== + +d3-brush@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-brush/-/d3-brush-3.0.0.tgz#6f767c4ed8dcb79de7ede3e1c0f89e63ef64d31c" + integrity sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ== + dependencies: + d3-dispatch "1 - 3" + d3-drag "2 - 3" + d3-interpolate "1 - 3" + d3-selection "3" + d3-transition "3" + +d3-chord@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-chord/-/d3-chord-3.0.1.tgz#d156d61f485fce8327e6abf339cb41d8cbba6966" + integrity sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g== + dependencies: + d3-path "1 - 3" + +"d3-color@1 - 3", d3-color@3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2" + integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== + +d3-contour@4: + version "4.0.0" + resolved "https://registry.yarnpkg.com/d3-contour/-/d3-contour-4.0.0.tgz#5a1337c6da0d528479acdb5db54bc81a0ff2ec6b" + integrity sha512-7aQo0QHUTu/Ko3cP9YK9yUTxtoDEiDGwnBHyLxG5M4vqlBkO/uixMRele3nfsfj6UXOcuReVpVXzAboGraYIJw== + dependencies: + d3-array "^3.2.0" + +d3-delaunay@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/d3-delaunay/-/d3-delaunay-6.0.2.tgz#7fd3717ad0eade2fc9939f4260acfb503f984e92" + integrity sha512-IMLNldruDQScrcfT+MWnazhHbDJhcRJyOEBAJfwQnHle1RPh6WDuLvxNArUju2VSMSUuKlY5BGHRJ2cYyoFLQQ== + dependencies: + delaunator "5" + +"d3-dispatch@1 - 3", d3-dispatch@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-3.0.1.tgz#5fc75284e9c2375c36c839411a0cf550cbfc4d5e" + integrity sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg== + +"d3-drag@2 - 3", d3-drag@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-drag/-/d3-drag-3.0.0.tgz#994aae9cd23c719f53b5e10e3a0a6108c69607ba" + integrity sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg== + dependencies: + d3-dispatch "1 - 3" + d3-selection "3" + +"d3-dsv@1 - 3", d3-dsv@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-3.0.1.tgz#c63af978f4d6a0d084a52a673922be2160789b73" + integrity sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q== + dependencies: + commander "7" + iconv-lite "0.6" + rw "1" + +"d3-ease@1 - 3", d3-ease@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-3.0.1.tgz#9658ac38a2140d59d346160f1f6c30fda0bd12f4" + integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== + +d3-fetch@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-fetch/-/d3-fetch-3.0.1.tgz#83141bff9856a0edb5e38de89cdcfe63d0a60a22" + integrity sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw== + dependencies: + d3-dsv "1 - 3" + +d3-force@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-force/-/d3-force-3.0.0.tgz#3e2ba1a61e70888fe3d9194e30d6d14eece155c4" + integrity sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg== + dependencies: + d3-dispatch "1 - 3" + d3-quadtree "1 - 3" + d3-timer "1 - 3" + +"d3-format@1 - 3", d3-format@3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-3.1.0.tgz#9260e23a28ea5cb109e93b21a06e24e2ebd55641" + integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== + +d3-geo@3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-3.1.0.tgz#74fd54e1f4cebd5185ac2039217a98d39b0a4c0e" + integrity sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA== + dependencies: + d3-array "2.5.0 - 3" + +d3-hierarchy@3: + version "3.1.2" + resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz#b01cd42c1eed3d46db77a5966cf726f8c09160c6" + integrity sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA== + +"d3-interpolate@1 - 3", "d3-interpolate@1.2.0 - 3", d3-interpolate@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz#3c47aa5b32c5b3dfb56ef3fd4342078a632b400d" + integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== + dependencies: + d3-color "1 - 3" + +"d3-path@1 - 3", d3-path@3, d3-path@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-3.1.0.tgz#22df939032fb5a71ae8b1800d61ddb7851c42526" + integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== + +d3-polygon@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-polygon/-/d3-polygon-3.0.1.tgz#0b45d3dd1c48a29c8e057e6135693ec80bf16398" + integrity sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg== + +"d3-quadtree@1 - 3", d3-quadtree@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-quadtree/-/d3-quadtree-3.0.1.tgz#6dca3e8be2b393c9a9d514dabbd80a92deef1a4f" + integrity sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw== + +d3-random@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-random/-/d3-random-3.0.1.tgz#d4926378d333d9c0bfd1e6fa0194d30aebaa20f4" + integrity sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ== + +d3-scale-chromatic@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz#15b4ceb8ca2bb0dcb6d1a641ee03d59c3b62376a" + integrity sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g== + dependencies: + d3-color "1 - 3" + d3-interpolate "1 - 3" + +d3-scale@4: + version "4.0.2" + resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-4.0.2.tgz#82b38e8e8ff7080764f8dcec77bd4be393689396" + integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== + dependencies: + d3-array "2.10.0 - 3" + d3-format "1 - 3" + d3-interpolate "1.2.0 - 3" + d3-time "2.1.1 - 3" + d3-time-format "2 - 4" + +"d3-selection@2 - 3", d3-selection@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-3.0.0.tgz#c25338207efa72cc5b9bd1458a1a41901f1e1b31" + integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== + +d3-shape@3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-3.2.0.tgz#a1a839cbd9ba45f28674c69d7f855bcf91dfc6a5" + integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== + dependencies: + d3-path "^3.1.0" + +"d3-time-format@2 - 4", d3-time-format@4: + version "4.1.0" + resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-4.1.0.tgz#7ab5257a5041d11ecb4fe70a5c7d16a195bb408a" + integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg== + dependencies: + d3-time "1 - 3" + +"d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.1.0.tgz#9310db56e992e3c0175e1ef385e545e48a9bb5c7" + integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== + dependencies: + d3-array "2 - 3" + +"d3-timer@1 - 3", d3-timer@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-3.0.1.tgz#6284d2a2708285b1abb7e201eda4380af35e63b0" + integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== + +"d3-transition@2 - 3", d3-transition@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-3.0.1.tgz#6869fdde1448868077fdd5989200cb61b2a1645f" + integrity sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w== + dependencies: + d3-color "1 - 3" + d3-dispatch "1 - 3" + d3-ease "1 - 3" + d3-interpolate "1 - 3" + d3-timer "1 - 3" + +d3-zoom@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-zoom/-/d3-zoom-3.0.0.tgz#d13f4165c73217ffeaa54295cd6969b3e7aee8f3" + integrity sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw== + dependencies: + d3-dispatch "1 - 3" + d3-drag "2 - 3" + d3-interpolate "1 - 3" + d3-selection "2 - 3" + d3-transition "2 - 3" + +d3@^7.0.0, d3@^7.7.0: + version "7.8.0" + resolved "https://registry.yarnpkg.com/d3/-/d3-7.8.0.tgz#c9441f0ea9266b1003a97c2ffd53e79e9e14b1fc" + integrity sha512-a5rNemRadWkEfqnY5NsD4RdCP9vn8EIJ4I5Rl14U0uKH1SXqcNmk/h9aGaAF1O98lz6L9M0IeUcuPa9GUYbI5A== + dependencies: + d3-array "3" + d3-axis "3" + d3-brush "3" + d3-chord "3" + d3-color "3" + d3-contour "4" + d3-delaunay "6" + d3-dispatch "3" + d3-drag "3" + d3-dsv "3" + d3-ease "3" + d3-fetch "3" + d3-force "3" + d3-format "3" + d3-geo "3" + d3-hierarchy "3" + d3-interpolate "3" + d3-path "3" + d3-polygon "3" + d3-quadtree "3" + d3-random "3" + d3-scale "4" + d3-scale-chromatic "3" + d3-selection "3" + d3-shape "3" + d3-time "3" + d3-time-format "4" + d3-timer "3" + d3-transition "3" + d3-zoom "3" + +dagre-d3-es@7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/dagre-d3-es/-/dagre-d3-es-7.0.6.tgz#8cab465ff95aca8a1ca2292d07e1fb31b5db83f2" + integrity sha512-CaaE/nZh205ix+Up4xsnlGmpog5GGm81Upi2+/SBHxwNwrccBb3K51LzjZ1U6hgvOlAEUsVWf1xSTzCyKpJ6+Q== + dependencies: + d3 "^7.7.0" + lodash-es "^4.17.21" + debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" @@ -338,11 +613,26 @@ deepmerge@^4.2.2: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== +delaunator@5: + version "5.0.0" + resolved "https://registry.yarnpkg.com/delaunator/-/delaunator-5.0.0.tgz#60f052b28bd91c9b4566850ebf7756efe821d81b" + integrity sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw== + dependencies: + robust-predicates "^3.0.0" + devalue@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/devalue/-/devalue-4.2.0.tgz#3f542d7c828e317bab5fd3bcecde210af8f83d4b" integrity sha512-mbjoAaCL2qogBKgeFxFPOXAUsZchircF+B/79LD4sHH0+NHfYm8gZpQrskKDn5gENGt35+5OI1GUF7hLVnkPDw== +dir-compare@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/dir-compare/-/dir-compare-4.0.0.tgz#264835502ae5b41e2aa8980a6797cde5440b8bdb" + integrity sha512-wC7thVKL3V656tO61rbEDE4LTeeYrUC2pAUL00AaXYghBhjjVNRyBlpH6POzb44ZuK23OSrqF6TbSC/QYeqfAg== + dependencies: + minimatch "^3.0.4" + p-limit "^3.1.0 " + doctrine@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" @@ -350,6 +640,11 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" +dompurify@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.4.1.tgz#f9cb1a275fde9af6f2d0a2644ef648dd6847b631" + integrity sha512-ewwFzHzrrneRjxzmK6oVz/rZn9VWspGFRDb4/rRtIsM1n36t9AKma/ye8syCpcw+XJ25kOK/hOG7t1j2I2yBqA== + esbuild@^0.16.3: version "0.16.9" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.16.9.tgz#01b6c3a6cbc072108253ac160a0734229bf8c921" @@ -551,6 +846,15 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== +fs-extra@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.0.tgz#5784b102104433bb0e090f48bfc4a30742c357ed" + integrity sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -602,6 +906,11 @@ globrex@^0.1.2: resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098" integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== +graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + grapheme-splitter@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" @@ -619,6 +928,13 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" +iconv-lite@0.6: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + ignore@^5.2.0: version "5.2.4" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" @@ -655,6 +971,11 @@ inherits@2: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== +"internmap@1 - 2": + version "2.0.3" + resolved "https://registry.yarnpkg.com/internmap/-/internmap-2.0.3.tgz#6685f23755e43c524e251d29cbc97248e3061009" + integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== + is-core-module@^2.9.0: version "2.11.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" @@ -706,6 +1027,20 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +khroma@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/khroma/-/khroma-2.0.0.tgz#7577de98aed9f36c7a474c4d453d94c0d6c6588b" + integrity sha512-2J8rDNlQWbtiNYThZRvmMv5yt44ZakX+Tz5ZIp/mN1pt4snn+m030Va5Z4v8xA0cQFDXBwO/8i42xL4QPsVk3g== + kleur@^4.1.5: version "4.1.5" resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" @@ -726,6 +1061,11 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" +lodash-es@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" + integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== + lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" @@ -738,18 +1078,49 @@ magic-string@^0.27.0: dependencies: "@jridgewell/sourcemap-codec" "^1.4.13" +mdsvex@^0.10.6: + version "0.10.6" + resolved "https://registry.yarnpkg.com/mdsvex/-/mdsvex-0.10.6.tgz#5ba975f4616e5255ca31cd93d33e2c2a22845631" + integrity sha512-aGRDY0r5jx9+OOgFdyB9Xm3EBr9OUmcrTDPWLB7a7g8VPRxzPy4MOBmcVYgz7ErhAJ7bZ/coUoj6aHio3x/2mA== + dependencies: + "@types/unist" "^2.0.3" + prism-svelte "^0.4.7" + prismjs "^1.17.1" + vfile-message "^2.0.4" + +mermaid@^9.3.0: + version "9.3.0" + resolved "https://registry.yarnpkg.com/mermaid/-/mermaid-9.3.0.tgz#8bd7c4a44b53e4e85c53a0a474442e9c273494ae" + integrity sha512-mGl0BM19TD/HbU/LmlaZbjBi//tojelg8P/mxD6pPZTAYaI+VawcyBdqRsoUHSc7j71PrMdJ3HBadoQNdvP5cg== + dependencies: + "@braintree/sanitize-url" "^6.0.0" + d3 "^7.0.0" + dagre-d3-es "7.0.6" + dompurify "2.4.1" + 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" + mime@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7" integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== -minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: +minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" +moment-mini@^2.24.0: + version "2.29.4" + resolved "https://registry.yarnpkg.com/moment-mini/-/moment-mini-2.29.4.tgz#cbbcdc58ce1b267506f28ea6668dbe060a32758f" + integrity sha512-uhXpYwHFeiTbY9KSgPPRoo1nt8OxNVdMVoTBYHfSEKeRkIkwGpO+gERmhuhBtzfaeOyTkykSrm2+noJBgqt3Hg== + mri@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" @@ -775,6 +1146,11 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== +non-layered-tidy-tree-layout@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz#57d35d13c356643fc296a55fb11ac15e74da7804" + integrity sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw== + once@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -794,7 +1170,7 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" -p-limit@^3.0.2: +p-limit@^3.0.2, "p-limit@^3.1.0 ": version "3.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== @@ -864,6 +1240,16 @@ prettier@^2.8.0: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.1.tgz#4e1fd11c34e2421bc1da9aea9bd8127cd0a35efc" integrity sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg== +prism-svelte@^0.4.7: + version "0.4.7" + resolved "https://registry.yarnpkg.com/prism-svelte/-/prism-svelte-0.4.7.tgz#fbc6709450b4e2ed660ddb82c3718817fc584cbe" + integrity sha512-yABh19CYbM24V7aS7TuPYRNMqthxwbvx6FF/Rw920YbyBWO3tnyPIqRMgHuSVsLmuHkkBS1Akyof463FVdkeDQ== + +prismjs@^1.17.1: + version "1.29.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" + integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== + punycode@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" @@ -905,6 +1291,11 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" +robust-predicates@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.1.tgz#ecde075044f7f30118682bd9fb3f123109577f9a" + integrity sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g== + rollup@^3.7.0: version "3.7.5" resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.7.5.tgz#db580f8eda50237b0721ddea301fb981cd992933" @@ -919,6 +1310,11 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" +rw@1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" + integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== + sade@^1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701" @@ -926,6 +1322,11 @@ sade@^1.8.1: dependencies: mri "^1.1.0" +"safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + set-cookie-parser@^2.5.1: version "2.5.1" resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz#ddd3e9a566b0e8e0862aca974a6ac0e01349430b" @@ -974,6 +1375,11 @@ strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== +stylis@^4.1.2: + version "4.1.3" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.1.3.tgz#fd2fbe79f5fed17c55269e16ed8da14c84d069f7" + integrity sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA== + supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" @@ -1014,6 +1420,11 @@ totalist@^3.0.0: resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.0.tgz#4ef9c58c5f095255cdc3ff2a0a55091c57a3a1bd" integrity sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw== +tslib@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" + integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== + type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" @@ -1033,6 +1444,40 @@ undici@5.14.0: dependencies: busboy "^1.6.0" +unist-util-is@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-5.1.1.tgz#e8aece0b102fa9bc097b0fef8f870c496d4a6236" + integrity sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ== + +unist-util-stringify-position@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" + integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== + dependencies: + "@types/unist" "^2.0.2" + +unist-util-visit-parents@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz#868f353e6fce6bf8fa875b251b0f4fec3be709bb" + integrity sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^5.0.0" + +unist-util-visit@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-4.1.1.tgz#1c4842d70bd3df6cc545276f5164f933390a9aad" + integrity sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^5.0.0" + unist-util-visit-parents "^5.1.1" + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" @@ -1040,6 +1485,19 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" +uuid@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.0.tgz#592f550650024a38ceb0c562f2f6aa435761efb5" + integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg== + +vfile-message@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" + integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== + dependencies: + "@types/unist" "^2.0.0" + unist-util-stringify-position "^2.0.0" + vite@^4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/vite/-/vite-4.0.2.tgz#909beb07995048fe5a83b35b5e827d79627457c4"