diff --git a/.fantasticonrc.js b/.fantasticonrc.js
index cf1d2c71..e19eeb7c 100644
--- a/.fantasticonrc.js
+++ b/.fantasticonrc.js
@@ -6,7 +6,7 @@ module.exports = {
inputDir: "./icons",
outputDir: "./font",
fontTypes: ["woff", "woff2"],
- assetTypes: ["scss", "html", "json"],
+ assetTypes: ["scss", "json"],
fontsUrl: "./fonts",
name: "Valkyrie",
prefix: "vi",
@@ -14,18 +14,12 @@ module.exports = {
codepoints,
descent: 26,
templates: {
- html: "./templates/html.hbs",
- css: "./templates/css.hbs",
- scss: "./templates/css.hbs",
+ scss: "./build/templates/scss.hbs",
},
pathOptions: {
- eot: "./font/fonts/Valkyrie.eot",
- ttf: "./font/fonts/Valkyrie.ttf",
woff: "./font/fonts/Valkyrie.woff",
woff2: "./font/fonts/Valkyrie.woff2",
- css: "./font/Valkyrie.css",
scss: "./font/Valkyrie.scss",
- html: "./docs/index.html",
json: "./font/valkyrie.json",
},
};
diff --git a/.gitignore b/.gitignore
index 8225baa4..b8b408a9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,6 @@
-/node_modules
-/dist
+.DS_Store
+/.hugo_build.lock
+/_site/
+/node_modules/
+/resources/
+/dist/
diff --git a/.hugo_build.lock b/.hugo_build.lock
new file mode 100644
index 00000000..e69de29b
diff --git a/build/generate-pages.js b/build/generate-pages.js
new file mode 100644
index 00000000..9e013ce8
--- /dev/null
+++ b/build/generate-pages.js
@@ -0,0 +1,61 @@
+#!/usr/bin/env node
+
+'use strict'
+
+const fs = require('fs').promises
+const path = require('path')
+const picocolors = require('picocolors')
+
+const iconsDir = path.join(__dirname, '../icons/')
+const pagesDir = path.join(__dirname, '../docs/content/icons/')
+
+const VERBOSE = process.argv.includes('--verbose')
+
+function capitalizeFirstLetter(string) {
+ return (string.charAt(0).toUpperCase() + string.slice(1)).split('-').join(' ')
+}
+
+async function main(file) {
+ const iconBasename = path.basename(file, path.extname(file))
+ const iconTitle = capitalizeFirstLetter(iconBasename)
+ const pageName = path.join(pagesDir, `${iconBasename}.md`)
+
+ const pageTemplate = `---
+title: ${iconTitle}
+categories:
+tags:
+---
+`
+
+ try {
+ await fs.access(pageName, fs.F_OK)
+
+ if (VERBOSE) {
+ console.log(`☑️ ${picocolors.cyan(iconBasename)}: Already exists, skipping`)
+ }
+ } catch {
+ await fs.writeFile(pageName, pageTemplate)
+ console.log(`✅ ${picocolors.cyan(iconBasename)}: ${picocolors.green('Page created')}`)
+ }
+}
+
+(async () => {
+ try {
+ const timeLabel = picocolors.cyan(`Page generation finished`)
+
+ console.log(picocolors.cyan(`Page generation started`))
+ console.time(timeLabel)
+
+ const files = await fs.readdir(iconsDir)
+
+ await Promise.all(files.map(file => main(file)))
+
+ const filesLength = files.length
+
+ console.log(picocolors.green('\nSuccess, %s page%s created!'), filesLength, filesLength !== 1 ? 's' : '')
+ console.timeEnd(timeLabel)
+ } catch (error) {
+ console.error(error)
+ process.exit(1)
+ }
+})()
diff --git a/templates/scss.hbs b/build/templates/scss.hbs
similarity index 100%
rename from templates/scss.hbs
rename to build/templates/scss.hbs
diff --git a/config.yml b/config.yml
new file mode 100644
index 00000000..0f063a76
--- /dev/null
+++ b/config.yml
@@ -0,0 +1,58 @@
+languageCode: "en"
+title: "Valkyrie"
+baseURL: "https://sippy-platform.github.io/valkyrie"
+enableInlineShortcodes: true
+enableRobotsTXT: true
+metaDataFormat: "yaml"
+disableKinds: ["404", "taxonomy", "term", "RSS"]
+
+publishDir: "_site"
+
+security:
+ enableInlineShortcodes: true
+ funcs:
+ getenv:
+ - ^HUGO_
+
+markup:
+ goldmark:
+ renderer:
+ unsafe: true
+ highlight:
+ noClasses: false
+
+module:
+ mounts:
+ - source: docs/assets
+ target: assets
+ - source: docs/content
+ target: content
+ - source: docs/data
+ target: data
+ - source: docs/layouts
+ target: layouts
+ - source: docs/static
+ target: static
+ - source: docs/static/assets/img/favicons/apple-touch-icon.png
+ target: static/apple-touch-icon.png
+ - source: docs/static/assets/img/favicons/favicon.png
+ target: static/favicon.png
+ - source: valkyrie.svg
+ target: static/valkyrie.svg
+ - source: icons
+ target: static/assets/icons
+ - source: font
+ target: static/assets/font
+ - source: node_modules/bootstrap/scss
+ target: assets/scss/bootstrap
+
+params:
+ description: "Open source SVG icon library from Sippy"
+ social_image_path: /assets/img/valkyrie-social.png
+
+ version: "0.21.1"
+
+ main: "https://sippy.cloud"
+ github_org: "https://github.com/sippy-platform"
+ repo: "https://github.com/sippy-platform/valkyrie"
+ icons_figma: "https://www.figma.com/community/file/1164522380895285426"
diff --git a/docs/Valkyrie.css b/docs/Valkyrie.css
deleted file mode 100644
index 08c65aa6..00000000
--- a/docs/Valkyrie.css
+++ /dev/null
@@ -1,3 +0,0 @@
-@font-face{font-family:"Valkyrie";src:url("./fonts/Valkyrie.woff?d86ddf5f6da0de0c529308a30355532c") format("woff"),url("./fonts/Valkyrie.woff2?d86ddf5f6da0de0c529308a30355532c") format("woff2")}.vi{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:Valkyrie !important;font-style:normal;font-variant:normal;font-weight:normal !important;line-height:1;text-rendering:auto;box-sizing:content-box;position:relative;overflow:visible;vertical-align:0;flex-shrink:0}.vi-spin{-webkit-animation-name:animate-spin;animation-name:animate-spin;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}@media (prefers-reduced-motion: reduce){.vi-spin{-webkit-animation:none;animation:none}}.vi-rotate-90{transform:rotate(90deg)}.vi-rotate-180{transform:rotate(180deg)}.vi-rotate-270{transform:rotate(270deg)}.vi-flip-x{transform:scaleX(-1)}.vi-flip-y{transform:scaleY(-1)}.vi-flip{transform:scale(-1)}@-webkit-keyframes animate-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes animate-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.vi.vi-a-gum:before{content:"\f101"}.vi.vi-address-book:before{content:"\f102"}.vi.vi-angle-down:before{content:"\f103"}.vi.vi-angle-left:before{content:"\f104"}.vi.vi-angle-right:before{content:"\f105"}.vi.vi-angle-up:before{content:"\f106"}.vi.vi-angles-y:before{content:"\f107"}.vi.vi-apple-app-store:before{content:"\f108"}.vi.vi-arrow-down-short-wide:before{content:"\f109"}.vi.vi-arrow-down-to-line:before{content:"\f10a"}.vi.vi-arrow-down-wide-short:before{content:"\f10b"}.vi.vi-arrow-down:before{content:"\f10c"}.vi.vi-arrow-left-from-bracket:before{content:"\f10d"}.vi.vi-arrow-left-to-bracket:before{content:"\f10e"}.vi.vi-arrow-left-to-line:before{content:"\f10f"}.vi.vi-arrow-left:before{content:"\f110"}.vi.vi-arrow-pointer:before{content:"\f111"}.vi.vi-arrow-right-from-bracket:before{content:"\f112"}.vi.vi-arrow-right-prohibited:before{content:"\f113"}.vi.vi-arrow-right-to-bracket:before{content:"\f114"}.vi.vi-arrow-right-to-line:before{content:"\f115"}.vi.vi-arrow-right:before{content:"\f116"}.vi.vi-arrow-rotate-right:before{content:"\f117"}.vi.vi-arrow-up-short-wide:before{content:"\f118"}.vi.vi-arrow-up-to-line:before{content:"\f119"}.vi.vi-arrow-up-wide-short:before{content:"\f11a"}.vi.vi-arrow-up:before{content:"\f11b"}.vi.vi-arrows-rotate-right:before{content:"\f11c"}.vi.vi-asterisk:before{content:"\f11d"}.vi.vi-at:before{content:"\f11e"}.vi.vi-backward:before{content:"\f11f"}.vi.vi-bars:before{content:"\f120"}.vi.vi-blf:before{content:"\f121"}.vi.vi-bold:before{content:"\f122"}.vi.vi-book:before{content:"\f123"}.vi.vi-box-open-full:before{content:"\f124"}.vi.vi-brackets-curly:before{content:"\f125"}.vi.vi-bug:before{content:"\f126"}.vi.vi-building:before{content:"\f127"}.vi.vi-calendar-stars:before{content:"\f128"}.vi.vi-calendar:before{content:"\f129"}.vi.vi-chain-slash:before{content:"\f12a"}.vi.vi-chain:before{content:"\f12b"}.vi.vi-chart-pie:before{content:"\f12c"}.vi.vi-check:before{content:"\f12d"}.vi.vi-chevron-down:before{content:"\f12e"}.vi.vi-chevron-left:before{content:"\f12f"}.vi.vi-chevron-right:before{content:"\f130"}.vi.vi-chevron-up:before{content:"\f131"}.vi.vi-chrome:before{content:"\f132"}.vi.vi-circle-check:before{content:"\f133"}.vi.vi-circle-exclamation:before{content:"\f134"}.vi.vi-circle-info:before{content:"\f135"}.vi.vi-circle-plus:before{content:"\f136"}.vi.vi-circle-question:before{content:"\f137"}.vi.vi-circle-user:before{content:"\f138"}.vi.vi-circle-xmark:before{content:"\f139"}.vi.vi-city:before{content:"\f13a"}.vi.vi-clock-rotate-left:before{content:"\f13b"}.vi.vi-clock:before{content:"\f13c"}.vi.vi-code:before{content:"\f13d"}.vi.vi-codeblock:before{content:"\f13e"}.vi.vi-compass:before{content:"\f13f"}.vi.vi-compress:before{content:"\f140"}.vi.vi-copy:before{content:"\f141"}.vi.vi-devices:before{content:"\f142"}.vi.vi-display:before{content:"\f143"}.vi.vi-earth:before{content:"\f144"}.vi.vi-eclipse:before{content:"\f145"}.vi.vi-edge:before{content:"\f146"}.vi.vi-ellipsis:before{content:"\f147"}.vi.vi-envelope:before{content:"\f148"}.vi.vi-ethernet:before{content:"\f149"}.vi.vi-euro:before{content:"\f14a"}.vi.vi-expand:before{content:"\f14b"}.vi.vi-eye-slash:before{content:"\f14c"}.vi.vi-eye:before{content:"\f14d"}.vi.vi-facebook-messenger:before{content:"\f14e"}.vi.vi-facebook:before{content:"\f14f"}.vi.vi-fast-backward:before{content:"\f150"}.vi.vi-fast-forward:before{content:"\f151"}.vi.vi-fax:before{content:"\f152"}.vi.vi-file:before{content:"\f153"}.vi.vi-files-list:before{content:"\f154"}.vi.vi-files:before{content:"\f155"}.vi.vi-filmstrip:before{content:"\f156"}.vi.vi-filter-plus:before{content:"\f157"}.vi.vi-filter-xmark:before{content:"\f158"}.vi.vi-filter:before{content:"\f159"}.vi.vi-fingerprint:before{content:"\f15a"}.vi.vi-firefox:before{content:"\f15b"}.vi.vi-flag-checkered:before{content:"\f15c"}.vi.vi-flag:before{content:"\f15d"}.vi.vi-floppy-disk:before{content:"\f15e"}.vi.vi-folder:before{content:"\f15f"}.vi.vi-forward:before{content:"\f160"}.vi.vi-gauge:before{content:"\f161"}.vi.vi-gear:before{content:"\f162"}.vi.vi-gift:before{content:"\f163"}.vi.vi-github:before{content:"\f164"}.vi.vi-google-play:before{content:"\f165"}.vi.vi-grid:before{content:"\f166"}.vi.vi-grip-lines:before{content:"\f167"}.vi.vi-heading-1:before{content:"\f168"}.vi.vi-heading-2:before{content:"\f169"}.vi.vi-heading-3:before{content:"\f16a"}.vi.vi-heading-4:before{content:"\f16b"}.vi.vi-heading-5:before{content:"\f16c"}.vi.vi-heading-6:before{content:"\f16d"}.vi.vi-headset:before{content:"\f16e"}.vi.vi-heart-crack:before{content:"\f16f"}.vi.vi-heart-half:before{content:"\f170"}.vi.vi-heart:before{content:"\f171"}.vi.vi-house:before{content:"\f172"}.vi.vi-id-card:before{content:"\f173"}.vi.vi-image:before{content:"\f174"}.vi.vi-italic:before{content:"\f175"}.vi.vi-laptop:before{content:"\f176"}.vi.vi-layers-plus:before{content:"\f177"}.vi.vi-layers:before{content:"\f178"}.vi.vi-lightbulb-on:before{content:"\f179"}.vi.vi-lightbulb:before{content:"\f17a"}.vi.vi-line:before{content:"\f17b"}.vi.vi-linkedin:before{content:"\f17c"}.vi.vi-list-checks:before{content:"\f17d"}.vi.vi-list-clock:before{content:"\f17e"}.vi.vi-list-ordered-clock:before{content:"\f17f"}.vi.vi-list-ordered:before{content:"\f180"}.vi.vi-list:before{content:"\f181"}.vi.vi-location-pin-dot:before{content:"\f182"}.vi.vi-location-pin-slash:before{content:"\f183"}.vi.vi-location-pin:before{content:"\f184"}.vi.vi-location-pins-route:before{content:"\f185"}.vi.vi-lock-open:before{content:"\f186"}.vi.vi-lock:before{content:"\f187"}.vi.vi-magnifying-glass:before{content:"\f188"}.vi.vi-megaphone:before{content:"\f189"}.vi.vi-message-pen:before{content:"\f18a"}.vi.vi-message-smile:before{content:"\f18b"}.vi.vi-message-text:before{content:"\f18c"}.vi.vi-message:before{content:"\f18d"}.vi.vi-microphone:before{content:"\f18e"}.vi.vi-moon:before{content:"\f18f"}.vi.vi-music:before{content:"\f190"}.vi.vi-network:before{content:"\f191"}.vi.vi-numpad:before{content:"\f192"}.vi.vi-paper-plane:before{content:"\f193"}.vi.vi-parachute-box:before{content:"\f194"}.vi.vi-paragraph:before{content:"\f195"}.vi.vi-pause:before{content:"\f196"}.vi.vi-pen:before{content:"\f197"}.vi.vi-people-circle:before{content:"\f198"}.vi.vi-people:before{content:"\f199"}.vi.vi-person-clock:before{content:"\f19a"}.vi.vi-person-gear:before{content:"\f19b"}.vi.vi-person-headset:before{content:"\f19c"}.vi.vi-person-list:before{content:"\f19d"}.vi.vi-person-lock:before{content:"\f19e"}.vi.vi-person-plus:before{content:"\f19f"}.vi.vi-person:before{content:"\f1a0"}.vi.vi-phone-arrow-down-left-prohibited:before{content:"\f1a1"}.vi.vi-phone-arrow-down-left:before{content:"\f1a2"}.vi.vi-phone-arrow-up-right-prohibited:before{content:"\f1a3"}.vi.vi-phone-arrow-up-right:before{content:"\f1a4"}.vi.vi-phone-clock:before{content:"\f1a5"}.vi.vi-phone-gear:before{content:"\f1a6"}.vi.vi-phone-list:before{content:"\f1a7"}.vi.vi-phone-office:before{content:"\f1a8"}.vi.vi-phone-volume:before{content:"\f1a9"}.vi.vi-phone:before{content:"\f1aa"}.vi.vi-play-pause:before{content:"\f1ab"}.vi.vi-play:before{content:"\f1ac"}.vi.vi-plus:before{content:"\f1ad"}.vi.vi-power:before{content:"\f1ae"}.vi.vi-prohibited:before{content:"\f1af"}.vi.vi-puzzle-piece:before{content:"\f1b0"}.vi.vi-quote:before{content:"\f1b1"}.vi.vi-redo:before{content:"\f1b2"}.vi.vi-repeat-once:before{content:"\f1b3"}.vi.vi-repeat:before{content:"\f1b4"}.vi.vi-safari:before{content:"\f1b5"}.vi.vi-server:before{content:"\f1b6"}.vi.vi-shield-keyhole:before{content:"\f1b7"}.vi.vi-shield-plus:before{content:"\f1b8"}.vi.vi-shield-xmark:before{content:"\f1b9"}.vi.vi-shield:before{content:"\f1ba"}.vi.vi-shuffle:before{content:"\f1bb"}.vi.vi-sim-card:before{content:"\f1bc"}.vi.vi-sippy:before{content:"\f1bd"}.vi.vi-sliders:before{content:"\f1be"}.vi.vi-smartphone-arrow-right:before{content:"\f1bf"}.vi.vi-smartphone:before{content:"\f1c0"}.vi.vi-spinner-third:before{content:"\f1c1"}.vi.vi-spy:before{content:"\f1c2"}.vi.vi-square-gum:before{content:"\f1c3"}.vi.vi-star:before{content:"\f1c4"}.vi.vi-stop:before{content:"\f1c5"}.vi.vi-store:before{content:"\f1c6"}.vi.vi-strikethrough:before{content:"\f1c7"}.vi.vi-sun:before{content:"\f1c8"}.vi.vi-swatchbook:before{content:"\f1c9"}.vi.vi-table-clock:before{content:"\f1ca"}.vi.vi-table:before{content:"\f1cb"}.vi.vi-tag:before{content:"\f1cc"}.vi.vi-tower-broadcast:before{content:"\f1cd"}.vi.vi-trash-can:before{content:"\f1ce"}.vi.vi-triangle-exclamation:before{content:"\f1cf"}.vi.vi-underline:before{content:"\f1d0"}.vi.vi-undo:before{content:"\f1d1"}.vi.vi-valkyrie-sword:before{content:"\f1d2"}.vi.vi-video:before{content:"\f1d3"}.vi.vi-voicemail:before{content:"\f1d4"}.vi.vi-volume-0:before{content:"\f1d5"}.vi.vi-volume-1:before{content:"\f1d6"}.vi.vi-volume-2:before{content:"\f1d7"}.vi.vi-volume-3:before{content:"\f1d8"}.vi.vi-volume-slash:before{content:"\f1d9"}.vi.vi-wallpaper:before{content:"\f1da"}.vi.vi-waveform:before{content:"\f1db"}.vi.vi-webhooks-clock:before{content:"\f1dc"}.vi.vi-webhooks:before{content:"\f1dd"}.vi.vi-window:before{content:"\f1de"}.vi.vi-xmark:before{content:"\f1df"}
-
-/*# sourceMappingURL=Valkyrie.css.map */
\ No newline at end of file
diff --git a/docs/assets/scss/_buttons.scss b/docs/assets/scss/_buttons.scss
new file mode 100644
index 00000000..1d679032
--- /dev/null
+++ b/docs/assets/scss/_buttons.scss
@@ -0,0 +1,13 @@
+.btn-primary {
+ --bs-btn-color: var(--bs-white);
+ --bs-btn-bg: var(--vd-blue);
+ --bs-btn-border-color: var(--vd-blue);
+ --bs-btn-border-radius: .5rem;
+ --bs-btn-hover-color: var(--bs-white);
+ --bs-btn-hover-bg: #{shade-color($vd-blue, 10%)};
+ --bs-btn-hover-border-color: #{shade-color($vd-blue, 10%)};
+ --bs-btn-focus-shadow-rgb: var(--vd-blue-rgb);
+ --bs-btn-active-color: var(--bs-btn-hover-color);
+ --bs-btn-active-bg: #{shade-color($vd-blue, 20%)};
+ --bs-btn-active-border-color: #{shade-color($vd-blue, 20%)};
+}
diff --git a/docs/assets/scss/_navbar.scss b/docs/assets/scss/_navbar.scss
new file mode 100644
index 00000000..862fab6b
--- /dev/null
+++ b/docs/assets/scss/_navbar.scss
@@ -0,0 +1,40 @@
+.navbar {
+ padding: .75rem 0;
+ background-color: var(--vd-blue);
+ height: 64px;
+
+ .navbar-toggler {
+ padding: 0;
+ margin-right: -.5rem;
+ border: 0;
+
+ &:first-child {
+ margin-left: -.5rem;
+ }
+
+ .vi {
+ width: 1.5rem;
+ height: 1.5rem;
+ }
+
+ &:focus {
+ box-shadow: none;
+ }
+ }
+
+ .nav-link {
+ padding-right: $spacer * .25;
+ padding-left: $spacer * .25;
+ color: rgba($white, .85);
+
+ &:hover,
+ &:focus {
+ color: $white;
+ }
+
+ &.active {
+ font-weight: 600;
+ color: $white;
+ }
+ }
+}
diff --git a/docs/assets/scss/_syntax.scss b/docs/assets/scss/_syntax.scss
new file mode 100644
index 00000000..43cb7919
--- /dev/null
+++ b/docs/assets/scss/_syntax.scss
@@ -0,0 +1,102 @@
+// stylelint-disable comment-empty-line-before, declaration-block-single-line-max-declarations
+
+/* Background .chroma { background-color: #f0f0f0; } */
+/* Other .chroma .x { } */
+/* Error .chroma .err { } */
+/* LineTableTD .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } */
+/* LineTable .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; } */
+/* LineHighlight .chroma .hl { display: block; width: 100%; background-color: #ffffcc; } */
+/* LineNumbersTable .chroma .lnt { margin-right: .4em; padding: 0 .4em; } */
+/* LineNumbers .chroma .ln { margin-right: .4em; padding: 0 .4em; } */
+
+/* Comment */ .chroma .c { color: #727272; }
+/* CommentHashbang */ .chroma .ch { font-style: italic; color: #60a0b0; }
+/* CommentMultiline */ .chroma .cm { color: #727272; }
+/* CommentPreproc */ .chroma .cp { color: #008085; }
+/* CommentPreprocFile */ .chroma .cpf { color: #007020; }
+/* CommentSingle */ .chroma .c1 { color: #727272; }
+/* CommentSpecial */ .chroma .cs { color: #727272; }
+/* Generic .chroma .g { } */
+/* GenericDeleted */ .chroma .gd { background-color: #fcc; border: 1px solid #c00; }
+/* GenericEmph */ .chroma .ge { font-style: italic; }
+/* GenericError */ .chroma .gr { color: #f00; }
+/* GenericHeading */ .chroma .gh { color: #030; }
+/* GenericInserted */ .chroma .gi { background-color: #cfc; border: 1px solid #0c0; }
+/* GenericOutput */ .chroma .go { color: #aaa; }
+/* GenericPrompt */ .chroma .gp { color: #009; }
+/* GenericStrong */ .chroma .gs { font-weight: 700; }
+/* GenericSubheading */ .chroma .gu { color: #030; }
+/* GenericTraceback */ .chroma .gt { color: #9c6; }
+/* GenericUnderline */ .chroma .gl { text-decoration: underline; }
+/* Keyword */ .chroma .k { color: #069; }
+/* KeywordConstant */ .chroma .kc { color: #069; }
+/* KeywordDeclaration */ .chroma .kd { color: #069; }
+/* KeywordNamespace */ .chroma .kn { color: #069; }
+/* KeywordPseudo */ .chroma .kp { color: #069; }
+/* KeywordReserved */ .chroma .kr { color: #069; }
+/* KeywordType */ .chroma .kt { color: #078; }
+/* Literal .chroma .l { } */
+/* LiteralDate .chroma .ld { color: #c24f19 } */
+/* LiteralNumber */ .chroma .m { color: #c24f19; }
+/* LiteralNumberBin */ .chroma .mb { color: #40a070; }
+/* LiteralNumberFloat */ .chroma .mf { color: #c24f19; }
+/* LiteralNumberHex */ .chroma .mh { color: #c24f19; }
+/* LiteralNumberInteger */ .chroma .mi { color: #c24f19; }
+/* LiteralNumberIntegerLong */ .chroma .il { color: #c24f19; }
+/* LiteralNumberOct */ .chroma .mo { color: #c24f19; }
+/* LiteralString */ .chroma .s { color: #d73038; }
+/* LiteralStringAffix */ .chroma .sa { color: #4070a0; }
+/* LiteralStringBacktick */ .chroma .sb { color: #c30; }
+/* LiteralStringChar */ .chroma .sc { color: #c30; }
+/* LiteralStringDelimiter */ .chroma .dl { color: #4070a0; }
+/* LiteralStringDoc */ .chroma .sd { font-style: italic; color: #c30; }
+/* LiteralStringDouble */ .chroma .s2 { color: #c30; }
+/* LiteralStringEscape */ .chroma .se { color: #c30; }
+/* LiteralStringHeredoc */ .chroma .sh { color: #c30; }
+/* LiteralStringInterpol */ .chroma .si { color: #a00; }
+/* LiteralStringOther */ .chroma .sx { color: #c30; }
+/* LiteralStringRegex */ .chroma .sr { color: #337e7e; }
+/* LiteralStringSingle */ .chroma .s1 { color: #c30; }
+/* LiteralStringSymbol */ .chroma .ss { color: #fc3; }
+/* Name .chroma .n { } */
+/* NameAttribute */ .chroma .na { color: #006ee0; }
+/* NameBuiltin */ .chroma .nb { color: #366; }
+/* NameBuiltinPseudo .chroma .bp { } */
+/* NameClass */ .chroma .nc { color: #168174; }
+/* NameConstant */ .chroma .no { color: #360; }
+/* NameDecorator */ .chroma .nd { color: #6b62de; }
+/* NameEntity */ .chroma .ni { color: #727272; }
+/* NameException */ .chroma .ne { color: #c00; }
+/* NameFunction */ .chroma .nf { color: #b715f4; }
+/* NameFunctionMagic .chroma .fm { } */
+/* NameLabel */ .chroma .nl { color: #6b62de; }
+/* NameNamespace */ .chroma .nn { color: #007ca5; }
+/* NameOther .chroma .nx { } */
+/* NameProperty .chroma .py { } */
+/* NameTag */ .chroma .nt { color: #2f6f9f; }
+/* NameVariable */ .chroma .nv { color: #033; }
+/* NameVariableClass .chroma .vc { } */
+/* NameVariableGlobal .chroma .vg { } */
+/* NameVariableInstance .chroma .vi { } */
+/* NameVariableMagic .chroma .vm { } */
+/* Operator */ .chroma .o { color: #555; }
+/* OperatorWord */ .chroma .ow { color: #000; }
+/* Punctuation .chroma .p { } */
+/* TextWhitespace */ .chroma .w { color: #bbb; }
+
+.chroma {
+ .language-bash,
+ .language-sh {
+ &::before {
+ color: var(--bs-gray-600);
+ content: "$ ";
+ user-select: none;
+ }
+ }
+
+ .language-powershell::before {
+ color: #009;
+ content: "PM> ";
+ user-select: none;
+ }
+}
diff --git a/docs/assets/scss/_variables.scss b/docs/assets/scss/_variables.scss
new file mode 100644
index 00000000..d3797b21
--- /dev/null
+++ b/docs/assets/scss/_variables.scss
@@ -0,0 +1,14 @@
+$vd-blue: #0062ff;
+$vd-purple: #9238ff;
+$vd-accent: $pink-500;
+
+$headings-font-family: "Segoe UI Variable Display", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+
+:root {
+ --vd-blue: #{$vd-blue};
+ --vd-purple: #{$vd-purple};
+ --vd-accent: #{$vd-accent};
+ --vd-blue-rgb: #{to-rgb($vd-blue)};
+ --vd-purple-rgb: #{to-rgb($vd-purple)};
+ --vd-accent-rgb: #{to-rgb($vd-accent)};
+}
diff --git a/docs/assets/scss/docs.scss b/docs/assets/scss/docs.scss
new file mode 100644
index 00000000..e275112b
--- /dev/null
+++ b/docs/assets/scss/docs.scss
@@ -0,0 +1,199 @@
+@import "bootstrap/functions";
+@import "bootstrap/variables";
+
+@import "variables";
+
+@import "bootstrap/maps";
+@import "bootstrap/mixins";
+@import "bootstrap/utilities";
+@import "bootstrap/root";
+@import "bootstrap/reboot";
+@import "bootstrap/type";
+@import "bootstrap/images";
+@import "bootstrap/containers";
+@import "bootstrap/grid";
+// @import "bootstrap/tables";
+@import "bootstrap/forms";
+@import "bootstrap/buttons";
+@import "bootstrap/transitions";
+// @import "bootstrap/dropdown";
+@import "bootstrap/button-group";
+@import "bootstrap/nav";
+@import "bootstrap/navbar";
+// @import "bootstrap/card";
+// @import "bootstrap/accordion";
+// @import "bootstrap/breadcrumb";
+// @import "bootstrap/pagination";
+@import "bootstrap/badge";
+// @import "bootstrap/alert";
+// @import "bootstrap/progress";
+// @import "bootstrap/list-group";
+@import "bootstrap/close";
+// @import "bootstrap/toasts";
+// @import "bootstrap/modal";
+// @import "bootstrap/tooltip";
+// @import "bootstrap/popover";
+// @import "bootstrap/carousel";
+// @import "bootstrap/spinners";
+// @import "bootstrap/offcanvas";
+// @import "bootstrap/placeholders";
+@import "bootstrap/helpers";
+@import "bootstrap/utilities/api";
+
+@import "buttons";
+@import "navbar";
+@import "syntax";
+
+.highlight {
+ padding: 1.25rem;
+ margin-bottom: 1.5rem;
+ background-color: var(--bs-gray-100);
+ border-radius: .5rem;
+
+ pre {
+ margin-bottom: 0;
+ scrollbar-width: none;
+
+ &:focus { outline: 0; }
+
+ &::-webkit-scrollbar {
+ display: none;
+ }
+
+ code {
+ word-wrap: normal;
+ }
+ }
+
+ .code-preview + & {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+ border-top: 0;
+ }
+}
+
+.code-preview {
+ padding: 1.25rem;
+ border: 1px solid rgba(0, 0, 0, .1);
+ border-radius: .5rem .5rem 0 0;
+}
+
+.uigrid {
+ height: 100vh;
+ display: grid;
+ grid-template-columns: 360px 1fr;
+ grid-template-areas:
+ "sidebar main";
+}
+
+h1 {
+ font-weight: 700;
+
+ @media (min-width: 520px) {
+ font-size: 2.5rem;
+ margin-bottom: 2rem;
+ }
+
+ .valkyrie {
+ background-image: linear-gradient(135deg, var(--vd-blue), var(--vd-purple));
+ background-clip: text;
+ -webkit-background-clip: text;
+ -webkit-text-fill-color: transparent;
+ }
+}
+
+.lead {
+ font-weight: 400;
+ font-size: 1.25rem;
+
+ @media (min-width: 520px) {
+ font-size: 1.25rem;
+ }
+}
+
+.hero {
+ display: flex;
+ flex-direction: column;
+
+ border-right: 1px solid rgba(0, 0, 0, .075);
+
+ .highlight {
+ margin-bottom: 0;
+ border: 1px solid rgba(0, 0, 0, .1);
+
+ pre {
+ margin-bottom: 0;
+ }
+ }
+
+ .btn {
+ border-radius: .5rem;
+ }
+}
+
+.list {
+ font-size: 2rem;
+
+ // stylelint-disable declaration-no-important
+ a:hover,
+ a:focus {
+ &,
+ .name {
+ color: var(--bs-blue) !important;
+ }
+ }
+}
+
+.name {
+ font-size: .8125rem;
+}
+
+@media (min-width: 1400px) {
+ .row-cols-xxl-8 {
+ > * {
+ flex: 0 0 12.5%;
+ max-width: 12.5%;
+ }
+ }
+}
+
+@media (min-width: 1600px) {
+ .row-cols-3xl-10 {
+ > * {
+ flex: 0 0 10%;
+ max-width: 10%;
+ }
+ }
+}
+
+@media (min-width: 1800px) {
+ .row-cols-4xl-12 {
+ > * {
+ flex: 0 0 8.33%;
+ max-width: 8.33%;
+ }
+ }
+}
+
+.icon-demo {
+ border-radius: .5rem;
+ background-color: #fdfdfd;
+ background-image: radial-gradient(circle, #ddd 1px, rgba(0, 0, 0, 0) 1px);
+ background-size: 1rem 1rem;
+ background-position: calc(.5rem - 1px) calc(.5rem - 1px);
+ font-size: 10em;
+ width: 20rem;
+ height: 20rem;
+
+ @media (max-width: 768px) {
+ width: 100%;
+ }
+}
+
+.icon-demo,
+.icon-demo-examples {
+ .vi {
+ width: 1em;
+ height: 1em;
+ }
+}
diff --git a/docs/content/404.md b/docs/content/404.md
new file mode 100644
index 00000000..50007096
--- /dev/null
+++ b/docs/content/404.md
@@ -0,0 +1,13 @@
+---
+title: "404 - Page not found"
+description: ""
+layout: 404
+url: /404.html
+robots: noindex,follow
+sitemap_exclude: true
+---
+
+
+
404
+ Page not found
+
diff --git a/docs/content/_index.md b/docs/content/_index.md
new file mode 100644
index 00000000..a845151c
--- /dev/null
+++ b/docs/content/_index.md
@@ -0,0 +1,2 @@
+---
+---
diff --git a/docs/content/icons/a-gum.md b/docs/content/icons/a-gum.md
new file mode 100644
index 00000000..84adff87
--- /dev/null
+++ b/docs/content/icons/a-gum.md
@@ -0,0 +1,5 @@
+---
+title: A gum
+categories:
+tags:
+---
diff --git a/docs/content/icons/address-book.md b/docs/content/icons/address-book.md
new file mode 100644
index 00000000..f8cc0cf9
--- /dev/null
+++ b/docs/content/icons/address-book.md
@@ -0,0 +1,5 @@
+---
+title: Address book
+categories:
+tags:
+---
diff --git a/docs/content/icons/angle-down.md b/docs/content/icons/angle-down.md
new file mode 100644
index 00000000..43197b82
--- /dev/null
+++ b/docs/content/icons/angle-down.md
@@ -0,0 +1,5 @@
+---
+title: Angle down
+categories:
+tags:
+---
diff --git a/docs/content/icons/angle-left.md b/docs/content/icons/angle-left.md
new file mode 100644
index 00000000..99f18d43
--- /dev/null
+++ b/docs/content/icons/angle-left.md
@@ -0,0 +1,5 @@
+---
+title: Angle left
+categories:
+tags:
+---
diff --git a/docs/content/icons/angle-right.md b/docs/content/icons/angle-right.md
new file mode 100644
index 00000000..e4f9912e
--- /dev/null
+++ b/docs/content/icons/angle-right.md
@@ -0,0 +1,5 @@
+---
+title: Angle right
+categories:
+tags:
+---
diff --git a/docs/content/icons/angle-up.md b/docs/content/icons/angle-up.md
new file mode 100644
index 00000000..0acfba8d
--- /dev/null
+++ b/docs/content/icons/angle-up.md
@@ -0,0 +1,5 @@
+---
+title: Angle up
+categories:
+tags:
+---
diff --git a/docs/content/icons/angles-y.md b/docs/content/icons/angles-y.md
new file mode 100644
index 00000000..70606e91
--- /dev/null
+++ b/docs/content/icons/angles-y.md
@@ -0,0 +1,5 @@
+---
+title: Angles y
+categories:
+tags:
+---
diff --git a/docs/content/icons/apple-app-store.md b/docs/content/icons/apple-app-store.md
new file mode 100644
index 00000000..551a0aa9
--- /dev/null
+++ b/docs/content/icons/apple-app-store.md
@@ -0,0 +1,5 @@
+---
+title: Apple app store
+categories:
+tags:
+---
diff --git a/docs/content/icons/arrow-down-short-wide.md b/docs/content/icons/arrow-down-short-wide.md
new file mode 100644
index 00000000..beaa33bf
--- /dev/null
+++ b/docs/content/icons/arrow-down-short-wide.md
@@ -0,0 +1,5 @@
+---
+title: Arrow down short wide
+categories:
+tags:
+---
diff --git a/docs/content/icons/arrow-down-to-line.md b/docs/content/icons/arrow-down-to-line.md
new file mode 100644
index 00000000..4b9f51e7
--- /dev/null
+++ b/docs/content/icons/arrow-down-to-line.md
@@ -0,0 +1,5 @@
+---
+title: Arrow down to line
+categories:
+tags:
+---
diff --git a/docs/content/icons/arrow-down-wide-short.md b/docs/content/icons/arrow-down-wide-short.md
new file mode 100644
index 00000000..223082ef
--- /dev/null
+++ b/docs/content/icons/arrow-down-wide-short.md
@@ -0,0 +1,5 @@
+---
+title: Arrow down wide short
+categories:
+tags:
+---
diff --git a/docs/content/icons/arrow-down.md b/docs/content/icons/arrow-down.md
new file mode 100644
index 00000000..bb595f5b
--- /dev/null
+++ b/docs/content/icons/arrow-down.md
@@ -0,0 +1,5 @@
+---
+title: Arrow down
+categories:
+tags:
+---
diff --git a/docs/content/icons/arrow-left-from-bracket.md b/docs/content/icons/arrow-left-from-bracket.md
new file mode 100644
index 00000000..bef05be3
--- /dev/null
+++ b/docs/content/icons/arrow-left-from-bracket.md
@@ -0,0 +1,5 @@
+---
+title: Arrow left from bracket
+categories:
+tags:
+---
diff --git a/docs/content/icons/arrow-left-to-bracket.md b/docs/content/icons/arrow-left-to-bracket.md
new file mode 100644
index 00000000..55356e73
--- /dev/null
+++ b/docs/content/icons/arrow-left-to-bracket.md
@@ -0,0 +1,5 @@
+---
+title: Arrow left to bracket
+categories:
+tags:
+---
diff --git a/docs/content/icons/arrow-left-to-line.md b/docs/content/icons/arrow-left-to-line.md
new file mode 100644
index 00000000..7773492d
--- /dev/null
+++ b/docs/content/icons/arrow-left-to-line.md
@@ -0,0 +1,5 @@
+---
+title: Arrow left to line
+categories:
+tags:
+---
diff --git a/docs/content/icons/arrow-left.md b/docs/content/icons/arrow-left.md
new file mode 100644
index 00000000..7b7c7078
--- /dev/null
+++ b/docs/content/icons/arrow-left.md
@@ -0,0 +1,5 @@
+---
+title: Arrow left
+categories:
+tags:
+---
diff --git a/docs/content/icons/arrow-pointer.md b/docs/content/icons/arrow-pointer.md
new file mode 100644
index 00000000..a493985c
--- /dev/null
+++ b/docs/content/icons/arrow-pointer.md
@@ -0,0 +1,5 @@
+---
+title: Arrow pointer
+categories:
+tags:
+---
diff --git a/docs/content/icons/arrow-right-from-bracket.md b/docs/content/icons/arrow-right-from-bracket.md
new file mode 100644
index 00000000..0c0888f2
--- /dev/null
+++ b/docs/content/icons/arrow-right-from-bracket.md
@@ -0,0 +1,5 @@
+---
+title: Arrow right from bracket
+categories:
+tags:
+---
diff --git a/docs/content/icons/arrow-right-prohibited.md b/docs/content/icons/arrow-right-prohibited.md
new file mode 100644
index 00000000..c5d2385f
--- /dev/null
+++ b/docs/content/icons/arrow-right-prohibited.md
@@ -0,0 +1,5 @@
+---
+title: Arrow right prohibited
+categories:
+tags:
+---
diff --git a/docs/content/icons/arrow-right-to-bracket.md b/docs/content/icons/arrow-right-to-bracket.md
new file mode 100644
index 00000000..8c52d1ea
--- /dev/null
+++ b/docs/content/icons/arrow-right-to-bracket.md
@@ -0,0 +1,5 @@
+---
+title: Arrow right to bracket
+categories:
+tags:
+---
diff --git a/docs/content/icons/arrow-right-to-line.md b/docs/content/icons/arrow-right-to-line.md
new file mode 100644
index 00000000..8a5d618a
--- /dev/null
+++ b/docs/content/icons/arrow-right-to-line.md
@@ -0,0 +1,5 @@
+---
+title: Arrow right to line
+categories:
+tags:
+---
diff --git a/docs/content/icons/arrow-right.md b/docs/content/icons/arrow-right.md
new file mode 100644
index 00000000..145b80bd
--- /dev/null
+++ b/docs/content/icons/arrow-right.md
@@ -0,0 +1,5 @@
+---
+title: Arrow right
+categories:
+tags:
+---
diff --git a/docs/content/icons/arrow-rotate-right.md b/docs/content/icons/arrow-rotate-right.md
new file mode 100644
index 00000000..fa2fd6a9
--- /dev/null
+++ b/docs/content/icons/arrow-rotate-right.md
@@ -0,0 +1,5 @@
+---
+title: Arrow rotate right
+categories:
+tags:
+---
diff --git a/docs/content/icons/arrow-up-short-wide.md b/docs/content/icons/arrow-up-short-wide.md
new file mode 100644
index 00000000..3dcdcd07
--- /dev/null
+++ b/docs/content/icons/arrow-up-short-wide.md
@@ -0,0 +1,5 @@
+---
+title: Arrow up short wide
+categories:
+tags:
+---
diff --git a/docs/content/icons/arrow-up-to-line.md b/docs/content/icons/arrow-up-to-line.md
new file mode 100644
index 00000000..13591662
--- /dev/null
+++ b/docs/content/icons/arrow-up-to-line.md
@@ -0,0 +1,5 @@
+---
+title: Arrow up to line
+categories:
+tags:
+---
diff --git a/docs/content/icons/arrow-up-wide-short.md b/docs/content/icons/arrow-up-wide-short.md
new file mode 100644
index 00000000..2897a00b
--- /dev/null
+++ b/docs/content/icons/arrow-up-wide-short.md
@@ -0,0 +1,5 @@
+---
+title: Arrow up wide short
+categories:
+tags:
+---
diff --git a/docs/content/icons/arrow-up.md b/docs/content/icons/arrow-up.md
new file mode 100644
index 00000000..7b8c0657
--- /dev/null
+++ b/docs/content/icons/arrow-up.md
@@ -0,0 +1,5 @@
+---
+title: Arrow up
+categories:
+tags:
+---
diff --git a/docs/content/icons/arrows-rotate-right.md b/docs/content/icons/arrows-rotate-right.md
new file mode 100644
index 00000000..ee699701
--- /dev/null
+++ b/docs/content/icons/arrows-rotate-right.md
@@ -0,0 +1,5 @@
+---
+title: Arrows rotate right
+categories:
+tags:
+---
diff --git a/docs/content/icons/asterisk.md b/docs/content/icons/asterisk.md
new file mode 100644
index 00000000..94bd679d
--- /dev/null
+++ b/docs/content/icons/asterisk.md
@@ -0,0 +1,5 @@
+---
+title: Asterisk
+categories:
+tags:
+---
diff --git a/docs/content/icons/at.md b/docs/content/icons/at.md
new file mode 100644
index 00000000..7a2517cc
--- /dev/null
+++ b/docs/content/icons/at.md
@@ -0,0 +1,5 @@
+---
+title: At
+categories:
+tags:
+---
diff --git a/docs/content/icons/backward.md b/docs/content/icons/backward.md
new file mode 100644
index 00000000..31f0c9d0
--- /dev/null
+++ b/docs/content/icons/backward.md
@@ -0,0 +1,5 @@
+---
+title: Backward
+categories:
+tags:
+---
diff --git a/docs/content/icons/bars.md b/docs/content/icons/bars.md
new file mode 100644
index 00000000..47bb8d4a
--- /dev/null
+++ b/docs/content/icons/bars.md
@@ -0,0 +1,5 @@
+---
+title: Bars
+categories:
+tags:
+---
diff --git a/docs/content/icons/blf.md b/docs/content/icons/blf.md
new file mode 100644
index 00000000..0dca2ab0
--- /dev/null
+++ b/docs/content/icons/blf.md
@@ -0,0 +1,5 @@
+---
+title: Blf
+categories:
+tags:
+---
diff --git a/docs/content/icons/bold.md b/docs/content/icons/bold.md
new file mode 100644
index 00000000..2102f507
--- /dev/null
+++ b/docs/content/icons/bold.md
@@ -0,0 +1,5 @@
+---
+title: Bold
+categories:
+tags:
+---
diff --git a/docs/content/icons/book.md b/docs/content/icons/book.md
new file mode 100644
index 00000000..67c85cd3
--- /dev/null
+++ b/docs/content/icons/book.md
@@ -0,0 +1,5 @@
+---
+title: Book
+categories:
+tags:
+---
diff --git a/docs/content/icons/box-open-full.md b/docs/content/icons/box-open-full.md
new file mode 100644
index 00000000..69ab0e27
--- /dev/null
+++ b/docs/content/icons/box-open-full.md
@@ -0,0 +1,5 @@
+---
+title: Box open full
+categories:
+tags:
+---
diff --git a/docs/content/icons/brackets-curly.md b/docs/content/icons/brackets-curly.md
new file mode 100644
index 00000000..6937fafa
--- /dev/null
+++ b/docs/content/icons/brackets-curly.md
@@ -0,0 +1,5 @@
+---
+title: Brackets curly
+categories:
+tags:
+---
diff --git a/docs/content/icons/bug.md b/docs/content/icons/bug.md
new file mode 100644
index 00000000..db26ff08
--- /dev/null
+++ b/docs/content/icons/bug.md
@@ -0,0 +1,5 @@
+---
+title: Bug
+categories:
+tags:
+---
diff --git a/docs/content/icons/building.md b/docs/content/icons/building.md
new file mode 100644
index 00000000..414de246
--- /dev/null
+++ b/docs/content/icons/building.md
@@ -0,0 +1,5 @@
+---
+title: Building
+categories:
+tags:
+---
diff --git a/docs/content/icons/calendar-stars.md b/docs/content/icons/calendar-stars.md
new file mode 100644
index 00000000..df44c60a
--- /dev/null
+++ b/docs/content/icons/calendar-stars.md
@@ -0,0 +1,5 @@
+---
+title: Calendar stars
+categories:
+tags:
+---
diff --git a/docs/content/icons/calendar.md b/docs/content/icons/calendar.md
new file mode 100644
index 00000000..df0a49be
--- /dev/null
+++ b/docs/content/icons/calendar.md
@@ -0,0 +1,5 @@
+---
+title: Calendar
+categories:
+tags:
+---
diff --git a/docs/content/icons/chain-slash.md b/docs/content/icons/chain-slash.md
new file mode 100644
index 00000000..9718bb8e
--- /dev/null
+++ b/docs/content/icons/chain-slash.md
@@ -0,0 +1,5 @@
+---
+title: Chain slash
+categories:
+tags:
+---
diff --git a/docs/content/icons/chain.md b/docs/content/icons/chain.md
new file mode 100644
index 00000000..b9e18c2b
--- /dev/null
+++ b/docs/content/icons/chain.md
@@ -0,0 +1,5 @@
+---
+title: Chain
+categories:
+tags:
+---
diff --git a/docs/content/icons/chart-pie.md b/docs/content/icons/chart-pie.md
new file mode 100644
index 00000000..c13818f0
--- /dev/null
+++ b/docs/content/icons/chart-pie.md
@@ -0,0 +1,5 @@
+---
+title: Chart pie
+categories:
+tags:
+---
diff --git a/docs/content/icons/check.md b/docs/content/icons/check.md
new file mode 100644
index 00000000..ad4636ce
--- /dev/null
+++ b/docs/content/icons/check.md
@@ -0,0 +1,5 @@
+---
+title: Check
+categories:
+tags:
+---
diff --git a/docs/content/icons/chevron-down.md b/docs/content/icons/chevron-down.md
new file mode 100644
index 00000000..76f80b60
--- /dev/null
+++ b/docs/content/icons/chevron-down.md
@@ -0,0 +1,5 @@
+---
+title: Chevron down
+categories:
+tags:
+---
diff --git a/docs/content/icons/chevron-left.md b/docs/content/icons/chevron-left.md
new file mode 100644
index 00000000..789aa8ec
--- /dev/null
+++ b/docs/content/icons/chevron-left.md
@@ -0,0 +1,5 @@
+---
+title: Chevron left
+categories:
+tags:
+---
diff --git a/docs/content/icons/chevron-right.md b/docs/content/icons/chevron-right.md
new file mode 100644
index 00000000..659aed53
--- /dev/null
+++ b/docs/content/icons/chevron-right.md
@@ -0,0 +1,5 @@
+---
+title: Chevron right
+categories:
+tags:
+---
diff --git a/docs/content/icons/chevron-up.md b/docs/content/icons/chevron-up.md
new file mode 100644
index 00000000..8d662059
--- /dev/null
+++ b/docs/content/icons/chevron-up.md
@@ -0,0 +1,5 @@
+---
+title: Chevron up
+categories:
+tags:
+---
diff --git a/docs/content/icons/chrome.md b/docs/content/icons/chrome.md
new file mode 100644
index 00000000..e3cb98a4
--- /dev/null
+++ b/docs/content/icons/chrome.md
@@ -0,0 +1,5 @@
+---
+title: Chrome
+categories:
+tags:
+---
diff --git a/docs/content/icons/circle-check.md b/docs/content/icons/circle-check.md
new file mode 100644
index 00000000..9ae3b83d
--- /dev/null
+++ b/docs/content/icons/circle-check.md
@@ -0,0 +1,5 @@
+---
+title: Circle check
+categories:
+tags:
+---
diff --git a/docs/content/icons/circle-exclamation.md b/docs/content/icons/circle-exclamation.md
new file mode 100644
index 00000000..e22decbd
--- /dev/null
+++ b/docs/content/icons/circle-exclamation.md
@@ -0,0 +1,5 @@
+---
+title: Circle exclamation
+categories:
+tags:
+---
diff --git a/docs/content/icons/circle-info.md b/docs/content/icons/circle-info.md
new file mode 100644
index 00000000..760c4f15
--- /dev/null
+++ b/docs/content/icons/circle-info.md
@@ -0,0 +1,5 @@
+---
+title: Circle info
+categories:
+tags:
+---
diff --git a/docs/content/icons/circle-plus.md b/docs/content/icons/circle-plus.md
new file mode 100644
index 00000000..361f12c3
--- /dev/null
+++ b/docs/content/icons/circle-plus.md
@@ -0,0 +1,5 @@
+---
+title: Circle plus
+categories:
+tags:
+---
diff --git a/docs/content/icons/circle-question.md b/docs/content/icons/circle-question.md
new file mode 100644
index 00000000..1367beb7
--- /dev/null
+++ b/docs/content/icons/circle-question.md
@@ -0,0 +1,5 @@
+---
+title: Circle question
+categories:
+tags:
+---
diff --git a/docs/content/icons/circle-user.md b/docs/content/icons/circle-user.md
new file mode 100644
index 00000000..ebe64bd1
--- /dev/null
+++ b/docs/content/icons/circle-user.md
@@ -0,0 +1,5 @@
+---
+title: Circle user
+categories:
+tags:
+---
diff --git a/docs/content/icons/circle-xmark.md b/docs/content/icons/circle-xmark.md
new file mode 100644
index 00000000..0b49f665
--- /dev/null
+++ b/docs/content/icons/circle-xmark.md
@@ -0,0 +1,5 @@
+---
+title: Circle xmark
+categories:
+tags:
+---
diff --git a/docs/content/icons/city.md b/docs/content/icons/city.md
new file mode 100644
index 00000000..06de8ec6
--- /dev/null
+++ b/docs/content/icons/city.md
@@ -0,0 +1,5 @@
+---
+title: City
+categories:
+tags:
+---
diff --git a/docs/content/icons/clock-rotate-left.md b/docs/content/icons/clock-rotate-left.md
new file mode 100644
index 00000000..cfcfdf75
--- /dev/null
+++ b/docs/content/icons/clock-rotate-left.md
@@ -0,0 +1,5 @@
+---
+title: Clock rotate left
+categories:
+tags:
+---
diff --git a/docs/content/icons/clock.md b/docs/content/icons/clock.md
new file mode 100644
index 00000000..c72a96bf
--- /dev/null
+++ b/docs/content/icons/clock.md
@@ -0,0 +1,5 @@
+---
+title: Clock
+categories:
+tags:
+---
diff --git a/docs/content/icons/code.md b/docs/content/icons/code.md
new file mode 100644
index 00000000..f01a7eb8
--- /dev/null
+++ b/docs/content/icons/code.md
@@ -0,0 +1,5 @@
+---
+title: Code
+categories:
+tags:
+---
diff --git a/docs/content/icons/codeblock.md b/docs/content/icons/codeblock.md
new file mode 100644
index 00000000..ddb7ecde
--- /dev/null
+++ b/docs/content/icons/codeblock.md
@@ -0,0 +1,5 @@
+---
+title: Codeblock
+categories:
+tags:
+---
diff --git a/docs/content/icons/compass.md b/docs/content/icons/compass.md
new file mode 100644
index 00000000..6db4edf9
--- /dev/null
+++ b/docs/content/icons/compass.md
@@ -0,0 +1,5 @@
+---
+title: Compass
+categories:
+tags:
+---
diff --git a/docs/content/icons/compress.md b/docs/content/icons/compress.md
new file mode 100644
index 00000000..63c31661
--- /dev/null
+++ b/docs/content/icons/compress.md
@@ -0,0 +1,5 @@
+---
+title: Compress
+categories:
+tags:
+---
diff --git a/docs/content/icons/copy.md b/docs/content/icons/copy.md
new file mode 100644
index 00000000..8006490c
--- /dev/null
+++ b/docs/content/icons/copy.md
@@ -0,0 +1,5 @@
+---
+title: Copy
+categories:
+tags:
+---
diff --git a/docs/content/icons/devices.md b/docs/content/icons/devices.md
new file mode 100644
index 00000000..141ebf24
--- /dev/null
+++ b/docs/content/icons/devices.md
@@ -0,0 +1,5 @@
+---
+title: Devices
+categories:
+tags:
+---
diff --git a/docs/content/icons/display.md b/docs/content/icons/display.md
new file mode 100644
index 00000000..3ed423e7
--- /dev/null
+++ b/docs/content/icons/display.md
@@ -0,0 +1,5 @@
+---
+title: Display
+categories:
+tags:
+---
diff --git a/docs/content/icons/earth.md b/docs/content/icons/earth.md
new file mode 100644
index 00000000..08f59c84
--- /dev/null
+++ b/docs/content/icons/earth.md
@@ -0,0 +1,5 @@
+---
+title: Earth
+categories:
+tags:
+---
diff --git a/docs/content/icons/eclipse.md b/docs/content/icons/eclipse.md
new file mode 100644
index 00000000..f2e61793
--- /dev/null
+++ b/docs/content/icons/eclipse.md
@@ -0,0 +1,5 @@
+---
+title: Eclipse
+categories:
+tags:
+---
diff --git a/docs/content/icons/edge.md b/docs/content/icons/edge.md
new file mode 100644
index 00000000..8cce7fcb
--- /dev/null
+++ b/docs/content/icons/edge.md
@@ -0,0 +1,5 @@
+---
+title: Edge
+categories:
+tags:
+---
diff --git a/docs/content/icons/ellipsis.md b/docs/content/icons/ellipsis.md
new file mode 100644
index 00000000..13ecca5c
--- /dev/null
+++ b/docs/content/icons/ellipsis.md
@@ -0,0 +1,5 @@
+---
+title: Ellipsis
+categories:
+tags:
+---
diff --git a/docs/content/icons/envelope.md b/docs/content/icons/envelope.md
new file mode 100644
index 00000000..fef83d5e
--- /dev/null
+++ b/docs/content/icons/envelope.md
@@ -0,0 +1,5 @@
+---
+title: Envelope
+categories:
+tags:
+---
diff --git a/docs/content/icons/ethernet.md b/docs/content/icons/ethernet.md
new file mode 100644
index 00000000..443061fa
--- /dev/null
+++ b/docs/content/icons/ethernet.md
@@ -0,0 +1,5 @@
+---
+title: Ethernet
+categories:
+tags:
+---
diff --git a/docs/content/icons/euro.md b/docs/content/icons/euro.md
new file mode 100644
index 00000000..0f2386a7
--- /dev/null
+++ b/docs/content/icons/euro.md
@@ -0,0 +1,5 @@
+---
+title: Euro
+categories:
+tags:
+---
diff --git a/docs/content/icons/expand.md b/docs/content/icons/expand.md
new file mode 100644
index 00000000..6d984b08
--- /dev/null
+++ b/docs/content/icons/expand.md
@@ -0,0 +1,5 @@
+---
+title: Expand
+categories:
+tags:
+---
diff --git a/docs/content/icons/eye-slash.md b/docs/content/icons/eye-slash.md
new file mode 100644
index 00000000..f8fc52aa
--- /dev/null
+++ b/docs/content/icons/eye-slash.md
@@ -0,0 +1,5 @@
+---
+title: Eye slash
+categories:
+tags:
+---
diff --git a/docs/content/icons/eye.md b/docs/content/icons/eye.md
new file mode 100644
index 00000000..4e53f196
--- /dev/null
+++ b/docs/content/icons/eye.md
@@ -0,0 +1,5 @@
+---
+title: Eye
+categories:
+tags:
+---
diff --git a/docs/content/icons/facebook-messenger.md b/docs/content/icons/facebook-messenger.md
new file mode 100644
index 00000000..9355d07d
--- /dev/null
+++ b/docs/content/icons/facebook-messenger.md
@@ -0,0 +1,5 @@
+---
+title: Facebook messenger
+categories:
+tags:
+---
diff --git a/docs/content/icons/facebook.md b/docs/content/icons/facebook.md
new file mode 100644
index 00000000..b5d7e79e
--- /dev/null
+++ b/docs/content/icons/facebook.md
@@ -0,0 +1,5 @@
+---
+title: Facebook
+categories:
+tags:
+---
diff --git a/docs/content/icons/fast-backward.md b/docs/content/icons/fast-backward.md
new file mode 100644
index 00000000..c6c250dd
--- /dev/null
+++ b/docs/content/icons/fast-backward.md
@@ -0,0 +1,5 @@
+---
+title: Fast backward
+categories:
+tags:
+---
diff --git a/docs/content/icons/fast-forward.md b/docs/content/icons/fast-forward.md
new file mode 100644
index 00000000..34a806dc
--- /dev/null
+++ b/docs/content/icons/fast-forward.md
@@ -0,0 +1,5 @@
+---
+title: Fast forward
+categories:
+tags:
+---
diff --git a/docs/content/icons/fax.md b/docs/content/icons/fax.md
new file mode 100644
index 00000000..16e639cd
--- /dev/null
+++ b/docs/content/icons/fax.md
@@ -0,0 +1,5 @@
+---
+title: Fax
+categories:
+tags:
+---
diff --git a/docs/content/icons/file.md b/docs/content/icons/file.md
new file mode 100644
index 00000000..77b1d380
--- /dev/null
+++ b/docs/content/icons/file.md
@@ -0,0 +1,5 @@
+---
+title: File
+categories:
+tags:
+---
diff --git a/docs/content/icons/files-list.md b/docs/content/icons/files-list.md
new file mode 100644
index 00000000..76eaaf0b
--- /dev/null
+++ b/docs/content/icons/files-list.md
@@ -0,0 +1,5 @@
+---
+title: Files list
+categories:
+tags:
+---
diff --git a/docs/content/icons/files.md b/docs/content/icons/files.md
new file mode 100644
index 00000000..37145bac
--- /dev/null
+++ b/docs/content/icons/files.md
@@ -0,0 +1,5 @@
+---
+title: Files
+categories:
+tags:
+---
diff --git a/docs/content/icons/filmstrip.md b/docs/content/icons/filmstrip.md
new file mode 100644
index 00000000..14f3ad01
--- /dev/null
+++ b/docs/content/icons/filmstrip.md
@@ -0,0 +1,5 @@
+---
+title: Filmstrip
+categories:
+tags:
+---
diff --git a/docs/content/icons/filter-plus.md b/docs/content/icons/filter-plus.md
new file mode 100644
index 00000000..8d8205d8
--- /dev/null
+++ b/docs/content/icons/filter-plus.md
@@ -0,0 +1,5 @@
+---
+title: Filter plus
+categories:
+tags:
+---
diff --git a/docs/content/icons/filter-xmark.md b/docs/content/icons/filter-xmark.md
new file mode 100644
index 00000000..f02f3b08
--- /dev/null
+++ b/docs/content/icons/filter-xmark.md
@@ -0,0 +1,5 @@
+---
+title: Filter xmark
+categories:
+tags:
+---
diff --git a/docs/content/icons/filter.md b/docs/content/icons/filter.md
new file mode 100644
index 00000000..7ebdde7b
--- /dev/null
+++ b/docs/content/icons/filter.md
@@ -0,0 +1,5 @@
+---
+title: Filter
+categories:
+tags:
+---
diff --git a/docs/content/icons/fingerprint.md b/docs/content/icons/fingerprint.md
new file mode 100644
index 00000000..8d6c119d
--- /dev/null
+++ b/docs/content/icons/fingerprint.md
@@ -0,0 +1,5 @@
+---
+title: Fingerprint
+categories:
+tags:
+---
diff --git a/docs/content/icons/firefox.md b/docs/content/icons/firefox.md
new file mode 100644
index 00000000..2151ecd1
--- /dev/null
+++ b/docs/content/icons/firefox.md
@@ -0,0 +1,5 @@
+---
+title: Firefox
+categories:
+tags:
+---
diff --git a/docs/content/icons/flag-checkered.md b/docs/content/icons/flag-checkered.md
new file mode 100644
index 00000000..32bec3fb
--- /dev/null
+++ b/docs/content/icons/flag-checkered.md
@@ -0,0 +1,5 @@
+---
+title: Flag checkered
+categories:
+tags:
+---
diff --git a/docs/content/icons/flag.md b/docs/content/icons/flag.md
new file mode 100644
index 00000000..8695e63e
--- /dev/null
+++ b/docs/content/icons/flag.md
@@ -0,0 +1,5 @@
+---
+title: Flag
+categories:
+tags:
+---
diff --git a/docs/content/icons/floppy-disk.md b/docs/content/icons/floppy-disk.md
new file mode 100644
index 00000000..0e204cdd
--- /dev/null
+++ b/docs/content/icons/floppy-disk.md
@@ -0,0 +1,5 @@
+---
+title: Floppy disk
+categories:
+tags:
+---
diff --git a/docs/content/icons/folder.md b/docs/content/icons/folder.md
new file mode 100644
index 00000000..dc975a70
--- /dev/null
+++ b/docs/content/icons/folder.md
@@ -0,0 +1,5 @@
+---
+title: Folder
+categories:
+tags:
+---
diff --git a/docs/content/icons/forward.md b/docs/content/icons/forward.md
new file mode 100644
index 00000000..72618bcc
--- /dev/null
+++ b/docs/content/icons/forward.md
@@ -0,0 +1,5 @@
+---
+title: Forward
+categories:
+tags:
+---
diff --git a/docs/content/icons/gauge.md b/docs/content/icons/gauge.md
new file mode 100644
index 00000000..65da0fff
--- /dev/null
+++ b/docs/content/icons/gauge.md
@@ -0,0 +1,5 @@
+---
+title: Gauge
+categories:
+tags:
+---
diff --git a/docs/content/icons/gear.md b/docs/content/icons/gear.md
new file mode 100644
index 00000000..296aa336
--- /dev/null
+++ b/docs/content/icons/gear.md
@@ -0,0 +1,5 @@
+---
+title: Gear
+categories:
+tags:
+---
diff --git a/docs/content/icons/gift.md b/docs/content/icons/gift.md
new file mode 100644
index 00000000..87bedc41
--- /dev/null
+++ b/docs/content/icons/gift.md
@@ -0,0 +1,5 @@
+---
+title: Gift
+categories:
+tags:
+---
diff --git a/docs/content/icons/github.md b/docs/content/icons/github.md
new file mode 100644
index 00000000..46bf78ca
--- /dev/null
+++ b/docs/content/icons/github.md
@@ -0,0 +1,5 @@
+---
+title: Github
+categories:
+tags:
+---
diff --git a/docs/content/icons/google-play.md b/docs/content/icons/google-play.md
new file mode 100644
index 00000000..fbd3fef7
--- /dev/null
+++ b/docs/content/icons/google-play.md
@@ -0,0 +1,5 @@
+---
+title: Google play
+categories:
+tags:
+---
diff --git a/docs/content/icons/grid.md b/docs/content/icons/grid.md
new file mode 100644
index 00000000..fa233da2
--- /dev/null
+++ b/docs/content/icons/grid.md
@@ -0,0 +1,5 @@
+---
+title: Grid
+categories:
+tags:
+---
diff --git a/docs/content/icons/grip-lines.md b/docs/content/icons/grip-lines.md
new file mode 100644
index 00000000..6b808487
--- /dev/null
+++ b/docs/content/icons/grip-lines.md
@@ -0,0 +1,5 @@
+---
+title: Grip lines
+categories:
+tags:
+---
diff --git a/docs/content/icons/heading-1.md b/docs/content/icons/heading-1.md
new file mode 100644
index 00000000..8065166b
--- /dev/null
+++ b/docs/content/icons/heading-1.md
@@ -0,0 +1,5 @@
+---
+title: Heading 1
+categories:
+tags:
+---
diff --git a/docs/content/icons/heading-2.md b/docs/content/icons/heading-2.md
new file mode 100644
index 00000000..227df453
--- /dev/null
+++ b/docs/content/icons/heading-2.md
@@ -0,0 +1,5 @@
+---
+title: Heading 2
+categories:
+tags:
+---
diff --git a/docs/content/icons/heading-3.md b/docs/content/icons/heading-3.md
new file mode 100644
index 00000000..d64dfef8
--- /dev/null
+++ b/docs/content/icons/heading-3.md
@@ -0,0 +1,5 @@
+---
+title: Heading 3
+categories:
+tags:
+---
diff --git a/docs/content/icons/heading-4.md b/docs/content/icons/heading-4.md
new file mode 100644
index 00000000..491781cd
--- /dev/null
+++ b/docs/content/icons/heading-4.md
@@ -0,0 +1,5 @@
+---
+title: Heading 4
+categories:
+tags:
+---
diff --git a/docs/content/icons/heading-5.md b/docs/content/icons/heading-5.md
new file mode 100644
index 00000000..c3fc36f7
--- /dev/null
+++ b/docs/content/icons/heading-5.md
@@ -0,0 +1,5 @@
+---
+title: Heading 5
+categories:
+tags:
+---
diff --git a/docs/content/icons/heading-6.md b/docs/content/icons/heading-6.md
new file mode 100644
index 00000000..4f59df67
--- /dev/null
+++ b/docs/content/icons/heading-6.md
@@ -0,0 +1,5 @@
+---
+title: Heading 6
+categories:
+tags:
+---
diff --git a/docs/content/icons/headset.md b/docs/content/icons/headset.md
new file mode 100644
index 00000000..f99eb05c
--- /dev/null
+++ b/docs/content/icons/headset.md
@@ -0,0 +1,5 @@
+---
+title: Headset
+categories:
+tags:
+---
diff --git a/docs/content/icons/heart-crack.md b/docs/content/icons/heart-crack.md
new file mode 100644
index 00000000..408f4d95
--- /dev/null
+++ b/docs/content/icons/heart-crack.md
@@ -0,0 +1,5 @@
+---
+title: Heart crack
+categories:
+tags:
+---
diff --git a/docs/content/icons/heart-half.md b/docs/content/icons/heart-half.md
new file mode 100644
index 00000000..1b2dd201
--- /dev/null
+++ b/docs/content/icons/heart-half.md
@@ -0,0 +1,5 @@
+---
+title: Heart half
+categories:
+tags:
+---
diff --git a/docs/content/icons/heart.md b/docs/content/icons/heart.md
new file mode 100644
index 00000000..85c81ded
--- /dev/null
+++ b/docs/content/icons/heart.md
@@ -0,0 +1,5 @@
+---
+title: Heart
+categories:
+tags:
+---
diff --git a/docs/content/icons/house.md b/docs/content/icons/house.md
new file mode 100644
index 00000000..51f64592
--- /dev/null
+++ b/docs/content/icons/house.md
@@ -0,0 +1,5 @@
+---
+title: House
+categories:
+tags:
+---
diff --git a/docs/content/icons/id-card.md b/docs/content/icons/id-card.md
new file mode 100644
index 00000000..15a3724f
--- /dev/null
+++ b/docs/content/icons/id-card.md
@@ -0,0 +1,5 @@
+---
+title: Id card
+categories:
+tags:
+---
diff --git a/docs/content/icons/image.md b/docs/content/icons/image.md
new file mode 100644
index 00000000..4f882334
--- /dev/null
+++ b/docs/content/icons/image.md
@@ -0,0 +1,5 @@
+---
+title: Image
+categories:
+tags:
+---
diff --git a/docs/content/icons/italic.md b/docs/content/icons/italic.md
new file mode 100644
index 00000000..775f8dc4
--- /dev/null
+++ b/docs/content/icons/italic.md
@@ -0,0 +1,5 @@
+---
+title: Italic
+categories:
+tags:
+---
diff --git a/docs/content/icons/laptop.md b/docs/content/icons/laptop.md
new file mode 100644
index 00000000..6577e558
--- /dev/null
+++ b/docs/content/icons/laptop.md
@@ -0,0 +1,5 @@
+---
+title: Laptop
+categories:
+tags:
+---
diff --git a/docs/content/icons/layers-plus.md b/docs/content/icons/layers-plus.md
new file mode 100644
index 00000000..fc91d530
--- /dev/null
+++ b/docs/content/icons/layers-plus.md
@@ -0,0 +1,5 @@
+---
+title: Layers plus
+categories:
+tags:
+---
diff --git a/docs/content/icons/layers.md b/docs/content/icons/layers.md
new file mode 100644
index 00000000..fe0f6d1a
--- /dev/null
+++ b/docs/content/icons/layers.md
@@ -0,0 +1,5 @@
+---
+title: Layers
+categories:
+tags:
+---
diff --git a/docs/content/icons/lightbulb-on.md b/docs/content/icons/lightbulb-on.md
new file mode 100644
index 00000000..519cd450
--- /dev/null
+++ b/docs/content/icons/lightbulb-on.md
@@ -0,0 +1,5 @@
+---
+title: Lightbulb on
+categories:
+tags:
+---
diff --git a/docs/content/icons/lightbulb.md b/docs/content/icons/lightbulb.md
new file mode 100644
index 00000000..43d9fb0b
--- /dev/null
+++ b/docs/content/icons/lightbulb.md
@@ -0,0 +1,5 @@
+---
+title: Lightbulb
+categories:
+tags:
+---
diff --git a/docs/content/icons/line.md b/docs/content/icons/line.md
new file mode 100644
index 00000000..035c512a
--- /dev/null
+++ b/docs/content/icons/line.md
@@ -0,0 +1,5 @@
+---
+title: Line
+categories:
+tags:
+---
diff --git a/docs/content/icons/linkedin.md b/docs/content/icons/linkedin.md
new file mode 100644
index 00000000..2f0f361a
--- /dev/null
+++ b/docs/content/icons/linkedin.md
@@ -0,0 +1,5 @@
+---
+title: Linkedin
+categories:
+tags:
+---
diff --git a/docs/content/icons/list-checks.md b/docs/content/icons/list-checks.md
new file mode 100644
index 00000000..e4c5198a
--- /dev/null
+++ b/docs/content/icons/list-checks.md
@@ -0,0 +1,5 @@
+---
+title: List checks
+categories:
+tags:
+---
diff --git a/docs/content/icons/list-clock.md b/docs/content/icons/list-clock.md
new file mode 100644
index 00000000..8de924db
--- /dev/null
+++ b/docs/content/icons/list-clock.md
@@ -0,0 +1,5 @@
+---
+title: List clock
+categories:
+tags:
+---
diff --git a/docs/content/icons/list-ordered-clock.md b/docs/content/icons/list-ordered-clock.md
new file mode 100644
index 00000000..ca1fc049
--- /dev/null
+++ b/docs/content/icons/list-ordered-clock.md
@@ -0,0 +1,5 @@
+---
+title: List ordered clock
+categories:
+tags:
+---
diff --git a/docs/content/icons/list-ordered.md b/docs/content/icons/list-ordered.md
new file mode 100644
index 00000000..941c182c
--- /dev/null
+++ b/docs/content/icons/list-ordered.md
@@ -0,0 +1,5 @@
+---
+title: List ordered
+categories:
+tags:
+---
diff --git a/docs/content/icons/list.md b/docs/content/icons/list.md
new file mode 100644
index 00000000..2ee37326
--- /dev/null
+++ b/docs/content/icons/list.md
@@ -0,0 +1,5 @@
+---
+title: List
+categories:
+tags:
+---
diff --git a/docs/content/icons/location-pin-dot.md b/docs/content/icons/location-pin-dot.md
new file mode 100644
index 00000000..cebbf0d3
--- /dev/null
+++ b/docs/content/icons/location-pin-dot.md
@@ -0,0 +1,5 @@
+---
+title: Location pin dot
+categories:
+tags:
+---
diff --git a/docs/content/icons/location-pin-slash.md b/docs/content/icons/location-pin-slash.md
new file mode 100644
index 00000000..18ae85ba
--- /dev/null
+++ b/docs/content/icons/location-pin-slash.md
@@ -0,0 +1,5 @@
+---
+title: Location pin slash
+categories:
+tags:
+---
diff --git a/docs/content/icons/location-pin.md b/docs/content/icons/location-pin.md
new file mode 100644
index 00000000..ac0acc3e
--- /dev/null
+++ b/docs/content/icons/location-pin.md
@@ -0,0 +1,5 @@
+---
+title: Location pin
+categories:
+tags:
+---
diff --git a/docs/content/icons/location-pins-route.md b/docs/content/icons/location-pins-route.md
new file mode 100644
index 00000000..28256d35
--- /dev/null
+++ b/docs/content/icons/location-pins-route.md
@@ -0,0 +1,5 @@
+---
+title: Location pins route
+categories:
+tags:
+---
diff --git a/docs/content/icons/lock-open.md b/docs/content/icons/lock-open.md
new file mode 100644
index 00000000..5569d412
--- /dev/null
+++ b/docs/content/icons/lock-open.md
@@ -0,0 +1,5 @@
+---
+title: Lock open
+categories:
+tags:
+---
diff --git a/docs/content/icons/lock.md b/docs/content/icons/lock.md
new file mode 100644
index 00000000..3f786dc1
--- /dev/null
+++ b/docs/content/icons/lock.md
@@ -0,0 +1,5 @@
+---
+title: Lock
+categories:
+tags:
+---
diff --git a/docs/content/icons/magnifying-glass.md b/docs/content/icons/magnifying-glass.md
new file mode 100644
index 00000000..f328ad98
--- /dev/null
+++ b/docs/content/icons/magnifying-glass.md
@@ -0,0 +1,5 @@
+---
+title: Magnifying glass
+categories:
+tags:
+---
diff --git a/docs/content/icons/megaphone.md b/docs/content/icons/megaphone.md
new file mode 100644
index 00000000..ceaa177b
--- /dev/null
+++ b/docs/content/icons/megaphone.md
@@ -0,0 +1,5 @@
+---
+title: Megaphone
+categories:
+tags:
+---
diff --git a/docs/content/icons/message-pen.md b/docs/content/icons/message-pen.md
new file mode 100644
index 00000000..af724840
--- /dev/null
+++ b/docs/content/icons/message-pen.md
@@ -0,0 +1,5 @@
+---
+title: Message pen
+categories:
+tags:
+---
diff --git a/docs/content/icons/message-smile.md b/docs/content/icons/message-smile.md
new file mode 100644
index 00000000..f62d111e
--- /dev/null
+++ b/docs/content/icons/message-smile.md
@@ -0,0 +1,5 @@
+---
+title: Message smile
+categories:
+tags:
+---
diff --git a/docs/content/icons/message-text.md b/docs/content/icons/message-text.md
new file mode 100644
index 00000000..38bf36b5
--- /dev/null
+++ b/docs/content/icons/message-text.md
@@ -0,0 +1,5 @@
+---
+title: Message text
+categories:
+tags:
+---
diff --git a/docs/content/icons/message.md b/docs/content/icons/message.md
new file mode 100644
index 00000000..071c3cc2
--- /dev/null
+++ b/docs/content/icons/message.md
@@ -0,0 +1,5 @@
+---
+title: Message
+categories:
+tags:
+---
diff --git a/docs/content/icons/microphone.md b/docs/content/icons/microphone.md
new file mode 100644
index 00000000..244dabff
--- /dev/null
+++ b/docs/content/icons/microphone.md
@@ -0,0 +1,5 @@
+---
+title: Microphone
+categories:
+tags:
+---
diff --git a/docs/content/icons/moon.md b/docs/content/icons/moon.md
new file mode 100644
index 00000000..2ac4cdc9
--- /dev/null
+++ b/docs/content/icons/moon.md
@@ -0,0 +1,5 @@
+---
+title: Moon
+categories:
+tags:
+---
diff --git a/docs/content/icons/music.md b/docs/content/icons/music.md
new file mode 100644
index 00000000..e0975f75
--- /dev/null
+++ b/docs/content/icons/music.md
@@ -0,0 +1,5 @@
+---
+title: Music
+categories:
+tags:
+---
diff --git a/docs/content/icons/network.md b/docs/content/icons/network.md
new file mode 100644
index 00000000..e9e9a2c4
--- /dev/null
+++ b/docs/content/icons/network.md
@@ -0,0 +1,5 @@
+---
+title: Network
+categories:
+tags:
+---
diff --git a/docs/content/icons/numpad.md b/docs/content/icons/numpad.md
new file mode 100644
index 00000000..fc54472d
--- /dev/null
+++ b/docs/content/icons/numpad.md
@@ -0,0 +1,5 @@
+---
+title: Numpad
+categories:
+tags:
+---
diff --git a/docs/content/icons/paper-plane.md b/docs/content/icons/paper-plane.md
new file mode 100644
index 00000000..bf3ea046
--- /dev/null
+++ b/docs/content/icons/paper-plane.md
@@ -0,0 +1,5 @@
+---
+title: Paper plane
+categories:
+tags:
+---
diff --git a/docs/content/icons/parachute-box.md b/docs/content/icons/parachute-box.md
new file mode 100644
index 00000000..90de9ee8
--- /dev/null
+++ b/docs/content/icons/parachute-box.md
@@ -0,0 +1,5 @@
+---
+title: Parachute box
+categories:
+tags:
+---
diff --git a/docs/content/icons/paragraph.md b/docs/content/icons/paragraph.md
new file mode 100644
index 00000000..f2a1cb87
--- /dev/null
+++ b/docs/content/icons/paragraph.md
@@ -0,0 +1,5 @@
+---
+title: Paragraph
+categories:
+tags:
+---
diff --git a/docs/content/icons/pause.md b/docs/content/icons/pause.md
new file mode 100644
index 00000000..5a8d94f7
--- /dev/null
+++ b/docs/content/icons/pause.md
@@ -0,0 +1,5 @@
+---
+title: Pause
+categories:
+tags:
+---
diff --git a/docs/content/icons/pen.md b/docs/content/icons/pen.md
new file mode 100644
index 00000000..297651d7
--- /dev/null
+++ b/docs/content/icons/pen.md
@@ -0,0 +1,5 @@
+---
+title: Pen
+categories:
+tags:
+---
diff --git a/docs/content/icons/people-circle.md b/docs/content/icons/people-circle.md
new file mode 100644
index 00000000..459ad25e
--- /dev/null
+++ b/docs/content/icons/people-circle.md
@@ -0,0 +1,5 @@
+---
+title: People circle
+categories:
+tags:
+---
diff --git a/docs/content/icons/people.md b/docs/content/icons/people.md
new file mode 100644
index 00000000..899b9c32
--- /dev/null
+++ b/docs/content/icons/people.md
@@ -0,0 +1,5 @@
+---
+title: People
+categories:
+tags:
+---
diff --git a/docs/content/icons/person-clock.md b/docs/content/icons/person-clock.md
new file mode 100644
index 00000000..532fb98f
--- /dev/null
+++ b/docs/content/icons/person-clock.md
@@ -0,0 +1,5 @@
+---
+title: Person clock
+categories:
+tags:
+---
diff --git a/docs/content/icons/person-gear.md b/docs/content/icons/person-gear.md
new file mode 100644
index 00000000..542e1fef
--- /dev/null
+++ b/docs/content/icons/person-gear.md
@@ -0,0 +1,5 @@
+---
+title: Person gear
+categories:
+tags:
+---
diff --git a/docs/content/icons/person-headset.md b/docs/content/icons/person-headset.md
new file mode 100644
index 00000000..4da81adf
--- /dev/null
+++ b/docs/content/icons/person-headset.md
@@ -0,0 +1,5 @@
+---
+title: Person headset
+categories:
+tags:
+---
diff --git a/docs/content/icons/person-list.md b/docs/content/icons/person-list.md
new file mode 100644
index 00000000..a6bec9f3
--- /dev/null
+++ b/docs/content/icons/person-list.md
@@ -0,0 +1,5 @@
+---
+title: Person list
+categories:
+tags:
+---
diff --git a/docs/content/icons/person-lock.md b/docs/content/icons/person-lock.md
new file mode 100644
index 00000000..cf3f4802
--- /dev/null
+++ b/docs/content/icons/person-lock.md
@@ -0,0 +1,5 @@
+---
+title: Person lock
+categories:
+tags:
+---
diff --git a/docs/content/icons/person-plus.md b/docs/content/icons/person-plus.md
new file mode 100644
index 00000000..92358e40
--- /dev/null
+++ b/docs/content/icons/person-plus.md
@@ -0,0 +1,5 @@
+---
+title: Person plus
+categories:
+tags:
+---
diff --git a/docs/content/icons/person.md b/docs/content/icons/person.md
new file mode 100644
index 00000000..5e824c86
--- /dev/null
+++ b/docs/content/icons/person.md
@@ -0,0 +1,5 @@
+---
+title: Person
+categories:
+tags:
+---
diff --git a/docs/content/icons/phone-arrow-down-left-prohibited.md b/docs/content/icons/phone-arrow-down-left-prohibited.md
new file mode 100644
index 00000000..eb649649
--- /dev/null
+++ b/docs/content/icons/phone-arrow-down-left-prohibited.md
@@ -0,0 +1,5 @@
+---
+title: Phone arrow down left prohibited
+categories:
+tags:
+---
diff --git a/docs/content/icons/phone-arrow-down-left.md b/docs/content/icons/phone-arrow-down-left.md
new file mode 100644
index 00000000..c275d9dd
--- /dev/null
+++ b/docs/content/icons/phone-arrow-down-left.md
@@ -0,0 +1,5 @@
+---
+title: Phone arrow down left
+categories:
+tags:
+---
diff --git a/docs/content/icons/phone-arrow-up-right-prohibited.md b/docs/content/icons/phone-arrow-up-right-prohibited.md
new file mode 100644
index 00000000..32816ef5
--- /dev/null
+++ b/docs/content/icons/phone-arrow-up-right-prohibited.md
@@ -0,0 +1,5 @@
+---
+title: Phone arrow up right prohibited
+categories:
+tags:
+---
diff --git a/docs/content/icons/phone-arrow-up-right.md b/docs/content/icons/phone-arrow-up-right.md
new file mode 100644
index 00000000..05f34f4d
--- /dev/null
+++ b/docs/content/icons/phone-arrow-up-right.md
@@ -0,0 +1,5 @@
+---
+title: Phone arrow up right
+categories:
+tags:
+---
diff --git a/docs/content/icons/phone-clock.md b/docs/content/icons/phone-clock.md
new file mode 100644
index 00000000..bc12af47
--- /dev/null
+++ b/docs/content/icons/phone-clock.md
@@ -0,0 +1,5 @@
+---
+title: Phone clock
+categories:
+tags:
+---
diff --git a/docs/content/icons/phone-gear.md b/docs/content/icons/phone-gear.md
new file mode 100644
index 00000000..cdb62768
--- /dev/null
+++ b/docs/content/icons/phone-gear.md
@@ -0,0 +1,5 @@
+---
+title: Phone gear
+categories:
+tags:
+---
diff --git a/docs/content/icons/phone-list.md b/docs/content/icons/phone-list.md
new file mode 100644
index 00000000..f7ad5377
--- /dev/null
+++ b/docs/content/icons/phone-list.md
@@ -0,0 +1,5 @@
+---
+title: Phone list
+categories:
+tags:
+---
diff --git a/docs/content/icons/phone-office.md b/docs/content/icons/phone-office.md
new file mode 100644
index 00000000..e520466f
--- /dev/null
+++ b/docs/content/icons/phone-office.md
@@ -0,0 +1,5 @@
+---
+title: Phone office
+categories:
+tags:
+---
diff --git a/docs/content/icons/phone-volume.md b/docs/content/icons/phone-volume.md
new file mode 100644
index 00000000..250a652d
--- /dev/null
+++ b/docs/content/icons/phone-volume.md
@@ -0,0 +1,5 @@
+---
+title: Phone volume
+categories:
+tags:
+---
diff --git a/docs/content/icons/phone.md b/docs/content/icons/phone.md
new file mode 100644
index 00000000..3db16732
--- /dev/null
+++ b/docs/content/icons/phone.md
@@ -0,0 +1,5 @@
+---
+title: Phone
+categories:
+tags:
+---
diff --git a/docs/content/icons/play-pause.md b/docs/content/icons/play-pause.md
new file mode 100644
index 00000000..6f3cdcc5
--- /dev/null
+++ b/docs/content/icons/play-pause.md
@@ -0,0 +1,5 @@
+---
+title: Play pause
+categories:
+tags:
+---
diff --git a/docs/content/icons/play.md b/docs/content/icons/play.md
new file mode 100644
index 00000000..82b189fc
--- /dev/null
+++ b/docs/content/icons/play.md
@@ -0,0 +1,5 @@
+---
+title: Play
+categories:
+tags:
+---
diff --git a/docs/content/icons/plus.md b/docs/content/icons/plus.md
new file mode 100644
index 00000000..fde0a81f
--- /dev/null
+++ b/docs/content/icons/plus.md
@@ -0,0 +1,5 @@
+---
+title: Plus
+categories:
+tags:
+---
diff --git a/docs/content/icons/power.md b/docs/content/icons/power.md
new file mode 100644
index 00000000..315ce4d3
--- /dev/null
+++ b/docs/content/icons/power.md
@@ -0,0 +1,5 @@
+---
+title: Power
+categories:
+tags:
+---
diff --git a/docs/content/icons/prohibited.md b/docs/content/icons/prohibited.md
new file mode 100644
index 00000000..23c596dc
--- /dev/null
+++ b/docs/content/icons/prohibited.md
@@ -0,0 +1,5 @@
+---
+title: Prohibited
+categories:
+tags:
+---
diff --git a/docs/content/icons/puzzle-piece.md b/docs/content/icons/puzzle-piece.md
new file mode 100644
index 00000000..fcbdf0a2
--- /dev/null
+++ b/docs/content/icons/puzzle-piece.md
@@ -0,0 +1,5 @@
+---
+title: Puzzle piece
+categories:
+tags:
+---
diff --git a/docs/content/icons/quote.md b/docs/content/icons/quote.md
new file mode 100644
index 00000000..00afe605
--- /dev/null
+++ b/docs/content/icons/quote.md
@@ -0,0 +1,5 @@
+---
+title: Quote
+categories:
+tags:
+---
diff --git a/docs/content/icons/redo.md b/docs/content/icons/redo.md
new file mode 100644
index 00000000..6d4c9b1e
--- /dev/null
+++ b/docs/content/icons/redo.md
@@ -0,0 +1,5 @@
+---
+title: Redo
+categories:
+tags:
+---
diff --git a/docs/content/icons/repeat-once.md b/docs/content/icons/repeat-once.md
new file mode 100644
index 00000000..d24d400a
--- /dev/null
+++ b/docs/content/icons/repeat-once.md
@@ -0,0 +1,5 @@
+---
+title: Repeat once
+categories:
+tags:
+---
diff --git a/docs/content/icons/repeat.md b/docs/content/icons/repeat.md
new file mode 100644
index 00000000..03949ad5
--- /dev/null
+++ b/docs/content/icons/repeat.md
@@ -0,0 +1,5 @@
+---
+title: Repeat
+categories:
+tags:
+---
diff --git a/docs/content/icons/safari.md b/docs/content/icons/safari.md
new file mode 100644
index 00000000..10ae1e49
--- /dev/null
+++ b/docs/content/icons/safari.md
@@ -0,0 +1,5 @@
+---
+title: Safari
+categories:
+tags:
+---
diff --git a/docs/content/icons/server.md b/docs/content/icons/server.md
new file mode 100644
index 00000000..44c6f2c0
--- /dev/null
+++ b/docs/content/icons/server.md
@@ -0,0 +1,5 @@
+---
+title: Server
+categories:
+tags:
+---
diff --git a/docs/content/icons/shield-keyhole.md b/docs/content/icons/shield-keyhole.md
new file mode 100644
index 00000000..94e66b80
--- /dev/null
+++ b/docs/content/icons/shield-keyhole.md
@@ -0,0 +1,5 @@
+---
+title: Shield keyhole
+categories:
+tags:
+---
diff --git a/docs/content/icons/shield-plus.md b/docs/content/icons/shield-plus.md
new file mode 100644
index 00000000..24679f49
--- /dev/null
+++ b/docs/content/icons/shield-plus.md
@@ -0,0 +1,5 @@
+---
+title: Shield plus
+categories:
+tags:
+---
diff --git a/docs/content/icons/shield-xmark.md b/docs/content/icons/shield-xmark.md
new file mode 100644
index 00000000..f6d75ef9
--- /dev/null
+++ b/docs/content/icons/shield-xmark.md
@@ -0,0 +1,5 @@
+---
+title: Shield xmark
+categories:
+tags:
+---
diff --git a/docs/content/icons/shield.md b/docs/content/icons/shield.md
new file mode 100644
index 00000000..2f78a317
--- /dev/null
+++ b/docs/content/icons/shield.md
@@ -0,0 +1,5 @@
+---
+title: Shield
+categories:
+tags:
+---
diff --git a/docs/content/icons/shuffle.md b/docs/content/icons/shuffle.md
new file mode 100644
index 00000000..3ec4ad25
--- /dev/null
+++ b/docs/content/icons/shuffle.md
@@ -0,0 +1,5 @@
+---
+title: Shuffle
+categories:
+tags:
+---
diff --git a/docs/content/icons/sim-card.md b/docs/content/icons/sim-card.md
new file mode 100644
index 00000000..9365a5ed
--- /dev/null
+++ b/docs/content/icons/sim-card.md
@@ -0,0 +1,5 @@
+---
+title: Sim card
+categories:
+tags:
+---
diff --git a/docs/content/icons/sippy.md b/docs/content/icons/sippy.md
new file mode 100644
index 00000000..bbf975f4
--- /dev/null
+++ b/docs/content/icons/sippy.md
@@ -0,0 +1,5 @@
+---
+title: Sippy
+categories:
+tags:
+---
diff --git a/docs/content/icons/sliders.md b/docs/content/icons/sliders.md
new file mode 100644
index 00000000..80bf553a
--- /dev/null
+++ b/docs/content/icons/sliders.md
@@ -0,0 +1,5 @@
+---
+title: Sliders
+categories:
+tags:
+---
diff --git a/docs/content/icons/smartphone-arrow-right.md b/docs/content/icons/smartphone-arrow-right.md
new file mode 100644
index 00000000..904e8876
--- /dev/null
+++ b/docs/content/icons/smartphone-arrow-right.md
@@ -0,0 +1,5 @@
+---
+title: Smartphone arrow right
+categories:
+tags:
+---
diff --git a/docs/content/icons/smartphone.md b/docs/content/icons/smartphone.md
new file mode 100644
index 00000000..0823c2d3
--- /dev/null
+++ b/docs/content/icons/smartphone.md
@@ -0,0 +1,5 @@
+---
+title: Smartphone
+categories:
+tags:
+---
diff --git a/docs/content/icons/spinner-third.md b/docs/content/icons/spinner-third.md
new file mode 100644
index 00000000..30526e37
--- /dev/null
+++ b/docs/content/icons/spinner-third.md
@@ -0,0 +1,5 @@
+---
+title: Spinner third
+categories:
+tags:
+---
diff --git a/docs/content/icons/spy.md b/docs/content/icons/spy.md
new file mode 100644
index 00000000..fbe16329
--- /dev/null
+++ b/docs/content/icons/spy.md
@@ -0,0 +1,5 @@
+---
+title: Spy
+categories:
+tags:
+---
diff --git a/docs/content/icons/square-gum.md b/docs/content/icons/square-gum.md
new file mode 100644
index 00000000..0c20e6df
--- /dev/null
+++ b/docs/content/icons/square-gum.md
@@ -0,0 +1,5 @@
+---
+title: Square gum
+categories:
+tags:
+---
diff --git a/docs/content/icons/star.md b/docs/content/icons/star.md
new file mode 100644
index 00000000..9d303b59
--- /dev/null
+++ b/docs/content/icons/star.md
@@ -0,0 +1,5 @@
+---
+title: Star
+categories:
+tags:
+---
diff --git a/docs/content/icons/stop.md b/docs/content/icons/stop.md
new file mode 100644
index 00000000..21a2ff86
--- /dev/null
+++ b/docs/content/icons/stop.md
@@ -0,0 +1,5 @@
+---
+title: Stop
+categories:
+tags:
+---
diff --git a/docs/content/icons/store.md b/docs/content/icons/store.md
new file mode 100644
index 00000000..be1eab25
--- /dev/null
+++ b/docs/content/icons/store.md
@@ -0,0 +1,5 @@
+---
+title: Store
+categories:
+tags:
+---
diff --git a/docs/content/icons/strikethrough.md b/docs/content/icons/strikethrough.md
new file mode 100644
index 00000000..39a2fe1e
--- /dev/null
+++ b/docs/content/icons/strikethrough.md
@@ -0,0 +1,5 @@
+---
+title: Strikethrough
+categories:
+tags:
+---
diff --git a/docs/content/icons/sun.md b/docs/content/icons/sun.md
new file mode 100644
index 00000000..ea1d4e67
--- /dev/null
+++ b/docs/content/icons/sun.md
@@ -0,0 +1,5 @@
+---
+title: Sun
+categories:
+tags:
+---
diff --git a/docs/content/icons/swatchbook.md b/docs/content/icons/swatchbook.md
new file mode 100644
index 00000000..19b538f0
--- /dev/null
+++ b/docs/content/icons/swatchbook.md
@@ -0,0 +1,5 @@
+---
+title: Swatchbook
+categories:
+tags:
+---
diff --git a/docs/content/icons/table-clock.md b/docs/content/icons/table-clock.md
new file mode 100644
index 00000000..b24c4019
--- /dev/null
+++ b/docs/content/icons/table-clock.md
@@ -0,0 +1,5 @@
+---
+title: Table clock
+categories:
+tags:
+---
diff --git a/docs/content/icons/table.md b/docs/content/icons/table.md
new file mode 100644
index 00000000..a38dd006
--- /dev/null
+++ b/docs/content/icons/table.md
@@ -0,0 +1,5 @@
+---
+title: Table
+categories:
+tags:
+---
diff --git a/docs/content/icons/tag.md b/docs/content/icons/tag.md
new file mode 100644
index 00000000..dc91eee0
--- /dev/null
+++ b/docs/content/icons/tag.md
@@ -0,0 +1,5 @@
+---
+title: Tag
+categories:
+tags:
+---
diff --git a/docs/content/icons/tower-broadcast.md b/docs/content/icons/tower-broadcast.md
new file mode 100644
index 00000000..cc69486e
--- /dev/null
+++ b/docs/content/icons/tower-broadcast.md
@@ -0,0 +1,5 @@
+---
+title: Tower broadcast
+categories:
+tags:
+---
diff --git a/docs/content/icons/trash-can.md b/docs/content/icons/trash-can.md
new file mode 100644
index 00000000..5f4354af
--- /dev/null
+++ b/docs/content/icons/trash-can.md
@@ -0,0 +1,5 @@
+---
+title: Trash can
+categories:
+tags:
+---
diff --git a/docs/content/icons/triangle-exclamation.md b/docs/content/icons/triangle-exclamation.md
new file mode 100644
index 00000000..cb963bcf
--- /dev/null
+++ b/docs/content/icons/triangle-exclamation.md
@@ -0,0 +1,5 @@
+---
+title: Triangle exclamation
+categories:
+tags:
+---
diff --git a/docs/content/icons/underline.md b/docs/content/icons/underline.md
new file mode 100644
index 00000000..2b2d9aac
--- /dev/null
+++ b/docs/content/icons/underline.md
@@ -0,0 +1,5 @@
+---
+title: Underline
+categories:
+tags:
+---
diff --git a/docs/content/icons/undo.md b/docs/content/icons/undo.md
new file mode 100644
index 00000000..57f77b0d
--- /dev/null
+++ b/docs/content/icons/undo.md
@@ -0,0 +1,5 @@
+---
+title: Undo
+categories:
+tags:
+---
diff --git a/docs/content/icons/valkyrie-sword.md b/docs/content/icons/valkyrie-sword.md
new file mode 100644
index 00000000..1253a2ea
--- /dev/null
+++ b/docs/content/icons/valkyrie-sword.md
@@ -0,0 +1,5 @@
+---
+title: Valkyrie sword
+categories:
+tags:
+---
diff --git a/docs/content/icons/video.md b/docs/content/icons/video.md
new file mode 100644
index 00000000..190b3ec9
--- /dev/null
+++ b/docs/content/icons/video.md
@@ -0,0 +1,5 @@
+---
+title: Video
+categories:
+tags:
+---
diff --git a/docs/content/icons/voicemail.md b/docs/content/icons/voicemail.md
new file mode 100644
index 00000000..35939f25
--- /dev/null
+++ b/docs/content/icons/voicemail.md
@@ -0,0 +1,5 @@
+---
+title: Voicemail
+categories:
+tags:
+---
diff --git a/docs/content/icons/volume-0.md b/docs/content/icons/volume-0.md
new file mode 100644
index 00000000..20e7554a
--- /dev/null
+++ b/docs/content/icons/volume-0.md
@@ -0,0 +1,5 @@
+---
+title: Volume 0
+categories:
+tags:
+---
diff --git a/docs/content/icons/volume-1.md b/docs/content/icons/volume-1.md
new file mode 100644
index 00000000..c4d50483
--- /dev/null
+++ b/docs/content/icons/volume-1.md
@@ -0,0 +1,5 @@
+---
+title: Volume 1
+categories:
+tags:
+---
diff --git a/docs/content/icons/volume-2.md b/docs/content/icons/volume-2.md
new file mode 100644
index 00000000..bae8dde2
--- /dev/null
+++ b/docs/content/icons/volume-2.md
@@ -0,0 +1,5 @@
+---
+title: Volume 2
+categories:
+tags:
+---
diff --git a/docs/content/icons/volume-3.md b/docs/content/icons/volume-3.md
new file mode 100644
index 00000000..86e50761
--- /dev/null
+++ b/docs/content/icons/volume-3.md
@@ -0,0 +1,5 @@
+---
+title: Volume 3
+categories:
+tags:
+---
diff --git a/docs/content/icons/volume-slash.md b/docs/content/icons/volume-slash.md
new file mode 100644
index 00000000..57eedcd2
--- /dev/null
+++ b/docs/content/icons/volume-slash.md
@@ -0,0 +1,5 @@
+---
+title: Volume slash
+categories:
+tags:
+---
diff --git a/docs/content/icons/wallpaper.md b/docs/content/icons/wallpaper.md
new file mode 100644
index 00000000..e6d6f27e
--- /dev/null
+++ b/docs/content/icons/wallpaper.md
@@ -0,0 +1,5 @@
+---
+title: Wallpaper
+categories:
+tags:
+---
diff --git a/docs/content/icons/waveform.md b/docs/content/icons/waveform.md
new file mode 100644
index 00000000..cde0cb1d
--- /dev/null
+++ b/docs/content/icons/waveform.md
@@ -0,0 +1,5 @@
+---
+title: Waveform
+categories:
+tags:
+---
diff --git a/docs/content/icons/webhooks-clock.md b/docs/content/icons/webhooks-clock.md
new file mode 100644
index 00000000..9dc38109
--- /dev/null
+++ b/docs/content/icons/webhooks-clock.md
@@ -0,0 +1,5 @@
+---
+title: Webhooks clock
+categories:
+tags:
+---
diff --git a/docs/content/icons/webhooks.md b/docs/content/icons/webhooks.md
new file mode 100644
index 00000000..7cd1a768
--- /dev/null
+++ b/docs/content/icons/webhooks.md
@@ -0,0 +1,5 @@
+---
+title: Webhooks
+categories:
+tags:
+---
diff --git a/docs/content/icons/window.md b/docs/content/icons/window.md
new file mode 100644
index 00000000..d79a2cf1
--- /dev/null
+++ b/docs/content/icons/window.md
@@ -0,0 +1,5 @@
+---
+title: Window
+categories:
+tags:
+---
diff --git a/docs/content/icons/xmark.md b/docs/content/icons/xmark.md
new file mode 100644
index 00000000..e0811d6e
--- /dev/null
+++ b/docs/content/icons/xmark.md
@@ -0,0 +1,5 @@
+---
+title: Xmark
+categories:
+tags:
+---
diff --git a/docs/content/usage.md b/docs/content/usage.md
new file mode 100644
index 00000000..d79258d7
--- /dev/null
+++ b/docs/content/usage.md
@@ -0,0 +1,134 @@
+---
+title: Usage
+description: Learn all the various way you can use Valkyrie.
+layout: page
+---
+
+## Install
+
+Valkyrie is published to npm, but can also be manually downloaded if needed.
+
+
+
+{{< md >}}
+### npm
+Install [Valkyrie](https://www.npmjs.com/package/@sippy-platform/valkyrie)—including SVGs, icon sprite, and icon fonts—with npm.
+
+{{< highlight sh >}}
+npm i @sippy-platform/valkyrie
+{{< /highlight >}}
+{{< /md >}}
+
+
+{{< md >}}
+### Download
+[Releases are published on GitHub](https://github.com/sippy-platform/valkyrie/releases/) and include icon SVGs, fonts, the React component, license, and readme.
+
+
Download latest
+{{< /md >}}
+
+
+
+## Using icons
+
+Valkyrie can be used in various ways, through our icon font, as embedded SVGs, as external SVGs, or with our React component.
+
+
+
+{{< md >}}
+### Embedded
+Embed Valkyrie icons in your HTML. Here we've used a custom `width` and `height`.
+{{< /md >}}
+
+
+ {{< example >}}
{{< /example >}}
+
+
+
+
+
+{{< md >}}
+### External image
+If you prefer to import images instead, you can just copy the file you need and reference it.
+{{< /md >}}
+
+
+ {{< example >}}
{{< /example >}}
+
+
+
+
+
+{{< md >}}
+### Icon font
+Use the main `vi` class and add the name of the icon you'd like to use when using the icon font (e.g., ` `).
+
+Use `font-size` and `color` to change the icon appearance.
+{{< /md >}}
+
+
+ {{< example >}} {{< /example >}}
+ {{< example >}} {{< /example >}}
+
+
+
+
+
+{{< md >}}
+## Styling
+You can simply apply slasses that change the color of text to change the icon's color.
+{{< /md >}}
+
+
+
+{{< highlight html >}}
+
+ ...
+
+{{< /highlight >}}
+
+
+
+
+
+{{< md >}}
+## Accessibility
+For purely decorative icons, add `aria-hidden="true"`. Otherwise, provide an appropriate text alternative. Depending on which method you're using to add the icons, and where you're using them (e.g. as standalone images, or as the only content of a button or similar control), there are various possible approaches. Here are a few examples.
+
+**When using SVGs with `
` elements, screen readers may not announce them as images, or skip the image completely.** Include an additional `role="img"` on the `
` element to avoid any issues. [See this article for details.](https://simplyaccessible.com/article/7-solutions-svgs/#acc-heading-2)
+{{< /md >}}
+
+
+
+
+
+{{< highlight html >}}
+
+
+{{< /highlight >}}
+
+
+
+{{< highlight html >}}
+
+{{< /highlight >}}
+
+{{< highlight html >}}
+
+
+
+ ...
+
+
+{{< /highlight >}}
+
+
diff --git a/docs/fonts/Valkyrie.eot b/docs/fonts/Valkyrie.eot
deleted file mode 100644
index c6959050..00000000
Binary files a/docs/fonts/Valkyrie.eot and /dev/null differ
diff --git a/docs/fonts/Valkyrie.ttf b/docs/fonts/Valkyrie.ttf
deleted file mode 100644
index 54d4d73e..00000000
Binary files a/docs/fonts/Valkyrie.ttf and /dev/null differ
diff --git a/docs/fonts/Valkyrie.woff b/docs/fonts/Valkyrie.woff
deleted file mode 100644
index 08445fee..00000000
Binary files a/docs/fonts/Valkyrie.woff and /dev/null differ
diff --git a/docs/fonts/Valkyrie.woff2 b/docs/fonts/Valkyrie.woff2
deleted file mode 100644
index 39c59556..00000000
Binary files a/docs/fonts/Valkyrie.woff2 and /dev/null differ
diff --git a/docs/index.html b/docs/index.html
deleted file mode 100644
index 194092ce..00000000
--- a/docs/index.html
+++ /dev/null
@@ -1,2147 +0,0 @@
-
-
-
-
- Valkyrie
-
-
-
-
-
-
-
-
-
-
-
Valkyrie
-
-
-
-
-
-
-
-
-
- a-gum
-
-
-
-
-
-
-
-
- address-book
-
-
-
-
-
-
-
-
- angle-down
-
-
-
-
-
-
-
-
- angle-left
-
-
-
-
-
-
-
-
- angle-right
-
-
-
-
-
-
-
-
- angle-up
-
-
-
-
-
-
-
-
- angles-y
-
-
-
-
-
-
-
-
- apple-app-store
-
-
-
-
-
-
-
-
- arrow-down-short-wide
-
-
-
-
-
-
-
-
- arrow-down-to-line
-
-
-
-
-
-
-
-
- arrow-down-wide-short
-
-
-
-
-
-
-
-
- arrow-down
-
-
-
-
-
-
-
-
- arrow-left-from-bracket
-
-
-
-
-
-
-
-
- arrow-left-to-bracket
-
-
-
-
-
-
-
-
- arrow-left-to-line
-
-
-
-
-
-
-
-
- arrow-left
-
-
-
-
-
-
-
-
- arrow-pointer
-
-
-
-
-
-
-
-
- arrow-right-from-bracket
-
-
-
-
-
-
-
-
- arrow-right-prohibited
-
-
-
-
-
-
-
-
- arrow-right-to-bracket
-
-
-
-
-
-
-
-
- arrow-right-to-line
-
-
-
-
-
-
-
-
- arrow-right
-
-
-
-
-
-
-
-
- arrow-rotate-right
-
-
-
-
-
-
-
-
- arrow-up-short-wide
-
-
-
-
-
-
-
-
- arrow-up-to-line
-
-
-
-
-
-
-
-
- arrow-up-wide-short
-
-
-
-
-
-
-
-
- arrow-up
-
-
-
-
-
-
-
-
- arrows-rotate-right
-
-
-
-
-
-
-
-
- asterisk
-
-
-
-
-
-
-
-
- at
-
-
-
-
-
-
-
-
- backward
-
-
-
-
-
-
-
-
- bars
-
-
-
-
-
-
-
-
- blf
-
-
-
-
-
-
-
-
- bold
-
-
-
-
-
-
-
-
- book
-
-
-
-
-
-
-
-
- box-open-full
-
-
-
-
-
-
-
-
- brackets-curly
-
-
-
-
-
-
-
-
- bug
-
-
-
-
-
-
-
-
- building
-
-
-
-
-
-
-
-
- calendar-stars
-
-
-
-
-
-
-
-
- calendar
-
-
-
-
-
-
-
-
- chain-slash
-
-
-
-
-
-
-
-
- chain
-
-
-
-
-
-
-
-
- chart-pie
-
-
-
-
-
-
-
-
- check
-
-
-
-
-
-
-
-
- chevron-down
-
-
-
-
-
-
-
-
- chevron-left
-
-
-
-
-
-
-
-
- chevron-right
-
-
-
-
-
-
-
-
- chevron-up
-
-
-
-
-
-
-
-
- chrome
-
-
-
-
-
-
-
-
- circle-check
-
-
-
-
-
-
-
-
- circle-exclamation
-
-
-
-
-
-
-
-
- circle-info
-
-
-
-
-
-
-
-
- circle-plus
-
-
-
-
-
-
-
-
- circle-question
-
-
-
-
-
-
-
-
- circle-user
-
-
-
-
-
-
-
-
- circle-xmark
-
-
-
-
-
-
-
-
- city
-
-
-
-
-
-
-
-
- clock-rotate-left
-
-
-
-
-
-
-
-
- clock
-
-
-
-
-
-
-
-
- code
-
-
-
-
-
-
-
-
- codeblock
-
-
-
-
-
-
-
-
- compass
-
-
-
-
-
-
-
-
- compress
-
-
-
-
-
-
-
-
- copy
-
-
-
-
-
-
-
-
- devices
-
-
-
-
-
-
-
-
- display
-
-
-
-
-
-
-
-
- earth
-
-
-
-
-
-
-
-
- eclipse
-
-
-
-
-
-
-
-
- edge
-
-
-
-
-
-
-
-
- ellipsis
-
-
-
-
-
-
-
-
- envelope
-
-
-
-
-
-
-
-
- ethernet
-
-
-
-
-
-
-
-
- euro
-
-
-
-
-
-
-
-
- expand
-
-
-
-
-
-
-
-
- eye-slash
-
-
-
-
-
-
-
-
- eye
-
-
-
-
-
-
-
-
- facebook-messenger
-
-
-
-
-
-
-
-
- facebook
-
-
-
-
-
-
-
-
- fast-backward
-
-
-
-
-
-
-
-
- fast-forward
-
-
-
-
-
-
-
-
- fax
-
-
-
-
-
-
-
-
- file
-
-
-
-
-
-
-
-
- files-list
-
-
-
-
-
-
-
-
- files
-
-
-
-
-
-
-
-
- filmstrip
-
-
-
-
-
-
-
-
- filter-plus
-
-
-
-
-
-
-
-
- filter-xmark
-
-
-
-
-
-
-
-
- filter
-
-
-
-
-
-
-
-
- fingerprint
-
-
-
-
-
-
-
-
- firefox
-
-
-
-
-
-
-
-
- flag-checkered
-
-
-
-
-
-
-
-
- flag
-
-
-
-
-
-
-
-
- floppy-disk
-
-
-
-
-
-
-
-
- folder
-
-
-
-
-
-
-
-
- forward
-
-
-
-
-
-
-
-
- gauge
-
-
-
-
-
-
-
-
- gear
-
-
-
-
-
-
-
-
- gift
-
-
-
-
-
-
-
-
- github
-
-
-
-
-
-
-
-
- google-play
-
-
-
-
-
-
-
-
- grid
-
-
-
-
-
-
-
-
- grip-lines
-
-
-
-
-
-
-
-
- heading-1
-
-
-
-
-
-
-
-
- heading-2
-
-
-
-
-
-
-
-
- heading-3
-
-
-
-
-
-
-
-
- heading-4
-
-
-
-
-
-
-
-
- heading-5
-
-
-
-
-
-
-
-
- heading-6
-
-
-
-
-
-
-
-
- headset
-
-
-
-
-
-
-
-
- heart-crack
-
-
-
-
-
-
-
-
- heart-half
-
-
-
-
-
-
-
-
- heart
-
-
-
-
-
-
-
-
- house
-
-
-
-
-
-
-
-
- id-card
-
-
-
-
-
-
-
-
- image
-
-
-
-
-
-
-
-
- italic
-
-
-
-
-
-
-
-
- laptop
-
-
-
-
-
-
-
-
- layers-plus
-
-
-
-
-
-
-
-
- layers
-
-
-
-
-
-
-
-
- lightbulb-on
-
-
-
-
-
-
-
-
- lightbulb
-
-
-
-
-
-
-
-
- line
-
-
-
-
-
-
-
-
- linkedin
-
-
-
-
-
-
-
-
- list-checks
-
-
-
-
-
-
-
-
- list-clock
-
-
-
-
-
-
-
-
- list-ordered-clock
-
-
-
-
-
-
-
-
- list-ordered
-
-
-
-
-
-
-
-
- list
-
-
-
-
-
-
-
-
- location-pin-dot
-
-
-
-
-
-
-
-
- location-pin-slash
-
-
-
-
-
-
-
-
- location-pin
-
-
-
-
-
-
-
-
- location-pins-route
-
-
-
-
-
-
-
-
- lock-open
-
-
-
-
-
-
-
-
- lock
-
-
-
-
-
-
-
-
- magnifying-glass
-
-
-
-
-
-
-
-
- megaphone
-
-
-
-
-
-
-
-
- message-pen
-
-
-
-
-
-
-
-
- message-smile
-
-
-
-
-
-
-
-
- message-text
-
-
-
-
-
-
-
-
- message
-
-
-
-
-
-
-
-
- microphone
-
-
-
-
-
-
-
-
- moon
-
-
-
-
-
-
-
-
- music
-
-
-
-
-
-
-
-
- network
-
-
-
-
-
-
-
-
- numpad
-
-
-
-
-
-
-
-
- paper-plane
-
-
-
-
-
-
-
-
- parachute-box
-
-
-
-
-
-
-
-
- paragraph
-
-
-
-
-
-
-
-
- pause
-
-
-
-
-
-
-
-
- pen
-
-
-
-
-
-
-
-
- people-circle
-
-
-
-
-
-
-
-
- people
-
-
-
-
-
-
-
-
- person-clock
-
-
-
-
-
-
-
-
- person-gear
-
-
-
-
-
-
-
-
- person-headset
-
-
-
-
-
-
-
-
- person-list
-
-
-
-
-
-
-
-
- person-lock
-
-
-
-
-
-
-
-
- person-plus
-
-
-
-
-
-
-
-
- person
-
-
-
-
-
-
-
-
- phone-arrow-down-left-prohibited
-
-
-
-
-
-
-
-
- phone-arrow-down-left
-
-
-
-
-
-
-
-
- phone-arrow-up-right-prohibited
-
-
-
-
-
-
-
-
- phone-arrow-up-right
-
-
-
-
-
-
-
-
- phone-clock
-
-
-
-
-
-
-
-
- phone-gear
-
-
-
-
-
-
-
-
- phone-list
-
-
-
-
-
-
-
-
- phone-office
-
-
-
-
-
-
-
-
- phone-volume
-
-
-
-
-
-
-
-
- phone
-
-
-
-
-
-
-
-
- play-pause
-
-
-
-
-
-
-
-
- play
-
-
-
-
-
-
-
-
- plus
-
-
-
-
-
-
-
-
- power
-
-
-
-
-
-
-
-
- prohibited
-
-
-
-
-
-
-
-
- puzzle-piece
-
-
-
-
-
-
-
-
- quote
-
-
-
-
-
-
-
-
- redo
-
-
-
-
-
-
-
-
- repeat-once
-
-
-
-
-
-
-
-
- repeat
-
-
-
-
-
-
-
-
- safari
-
-
-
-
-
-
-
-
- server
-
-
-
-
-
-
-
-
- shield-keyhole
-
-
-
-
-
-
-
-
- shield-plus
-
-
-
-
-
-
-
-
- shield-xmark
-
-
-
-
-
-
-
-
- shield
-
-
-
-
-
-
-
-
- shuffle
-
-
-
-
-
-
-
-
- sim-card
-
-
-
-
-
-
-
-
- sippy
-
-
-
-
-
-
-
-
- sliders
-
-
-
-
-
-
-
-
- smartphone-arrow-right
-
-
-
-
-
-
-
-
- smartphone
-
-
-
-
-
-
-
-
- spinner-third
-
-
-
-
-
-
-
-
- spy
-
-
-
-
-
-
-
-
- square-gum
-
-
-
-
-
-
-
-
- star
-
-
-
-
-
-
-
-
- stop
-
-
-
-
-
-
-
-
- store
-
-
-
-
-
-
-
-
- strikethrough
-
-
-
-
-
-
-
-
- sun
-
-
-
-
-
-
-
-
- swatchbook
-
-
-
-
-
-
-
-
- table-clock
-
-
-
-
-
-
-
-
- table
-
-
-
-
-
-
-
-
- tag
-
-
-
-
-
-
-
-
- tower-broadcast
-
-
-
-
-
-
-
-
- trash-can
-
-
-
-
-
-
-
-
- triangle-exclamation
-
-
-
-
-
-
-
-
- underline
-
-
-
-
-
-
-
-
- undo
-
-
-
-
-
-
-
-
- valkyrie-sword
-
-
-
-
-
-
-
-
- video
-
-
-
-
-
-
-
-
- voicemail
-
-
-
-
-
-
-
-
- volume-0
-
-
-
-
-
-
-
-
- volume-1
-
-
-
-
-
-
-
-
- volume-2
-
-
-
-
-
-
-
-
- volume-3
-
-
-
-
-
-
-
-
- volume-slash
-
-
-
-
-
-
-
-
- wallpaper
-
-
-
-
-
-
-
-
- waveform
-
-
-
-
-
-
-
-
- webhooks-clock
-
-
-
-
-
-
-
-
- webhooks
-
-
-
-
-
-
-
-
- window
-
-
-
-
-
-
-
-
- xmark
-
-
-
-
- CSS classes
-
-
-
-
-
-
-
- spin
-
-
-
-
-
-
-
- rotate-90
-
-
-
-
-
-
-
- rotate-180
-
-
-
-
-
-
-
- rotate-270
-
-
-
-
-
-
-
- flip-x
-
-
-
-
-
-
-
- flip-y
-
-
-
-
-
-
-
- flip
-
-
-
-
-
diff --git a/docs/layouts/_default/404.html b/docs/layouts/_default/404.html
new file mode 100644
index 00000000..086b06bd
--- /dev/null
+++ b/docs/layouts/_default/404.html
@@ -0,0 +1,15 @@
+
+
+
+ {{ partial "head" . }}
+
+
+ {{ partialCached "navbar" . }}
+
+
+ {{ .Content }}
+
+
+ {{- partialCached "scripts" . "default" }}
+
+
diff --git a/docs/layouts/_default/font.html b/docs/layouts/_default/font.html
new file mode 100644
index 00000000..ba7d9d2d
--- /dev/null
+++ b/docs/layouts/_default/font.html
@@ -0,0 +1,23 @@
+
+
+
+ {{ partial "head" . }}
+
+
+ {{ partialCached "navbar" . }}
+
+
+
+
+ Icons
+ Font
+
+
+ {{ partialCached "icons" . "fonts" }}
+
+ {{ .Content }}
+
+
+ {{- partialCached "scripts" . "fonts" }}
+
+
diff --git a/docs/layouts/_default/home.html b/docs/layouts/_default/home.html
new file mode 100644
index 00000000..b58dcfe2
--- /dev/null
+++ b/docs/layouts/_default/home.html
@@ -0,0 +1,18 @@
+
+
+
+ {{ partial "head" . }}
+
+
+
+ {{ partialCached "home/hero" . }}
+
+
+ {{ partialCached "icons" . "home" }}
+ {{ .Content }}
+
+
+
+ {{- partialCached "scripts" . "home" }}
+
+
diff --git a/docs/layouts/_default/page.html b/docs/layouts/_default/page.html
new file mode 100644
index 00000000..02572dad
--- /dev/null
+++ b/docs/layouts/_default/page.html
@@ -0,0 +1,15 @@
+
+
+
+ {{ partial "head" . }}
+
+
+ {{ partialCached "navbar" . }}
+
+
+ {{ .Content }}
+
+
+ {{- partialCached "scripts" . "home" }}
+
+
diff --git a/docs/layouts/alias.html b/docs/layouts/alias.html
new file mode 100644
index 00000000..4c4b4d87
--- /dev/null
+++ b/docs/layouts/alias.html
@@ -0,0 +1,11 @@
+
+
+
+
+
+ {{ .Permalink }}
+
+
+
+
+
diff --git a/docs/layouts/icons/list.html b/docs/layouts/icons/list.html
new file mode 100644
index 00000000..e69de29b
diff --git a/docs/layouts/icons/single.html b/docs/layouts/icons/single.html
new file mode 100644
index 00000000..c9c1da11
--- /dev/null
+++ b/docs/layouts/icons/single.html
@@ -0,0 +1,102 @@
+
+
+
+ {{ partial "head" . }}
+
+
+ {{- $localSvgPath := printf "/icons/%s.svg" .File.TranslationBaseName -}}
+ {{- $svgPath := path.Join "/assets/" $localSvgPath -}}
+ {{- $svgHtml := readFile $localSvgPath | chomp | safeHTML -}}
+
+ {{ $codepoints := getJSON "font/valkyrie.json" -}}
+ {{ $hexCodepoint := printf "%X" (int (index $codepoints .File.TranslationBaseName)) }}
+
+ {{ partialCached "navbar" . }}
+
+
+
+
+
+
{{ .Title }}
+
+
{{- $hexCodepoint}}
+
+
+
+
+
+
+ {{ if or .Params.tags .Params.categories -}}
+ {{ with .Params.categories }}
+ {{ range . }}
+ {{ . }}
+ {{ end }}
+ {{ end }}
+ {{ with .Params.tags }}
+ {{ range . }}
+ {{ . }}
+ {{ end }}
+ {{ end }}
+ {{- end }}
+
+
+
+
+
+
+
+
+ {{ $svgHtml }}
+
+
+
+
+ {{ $svgHtml }}
+ Heading icon
+
+
+ {{ $svgHtml }} Inline icon
+
+
+
+ {{ $svgHtml }}
+ Icon button
+
+
+
+
+ {{ $svgHtml }}
+
+
+
+
+
+
+
+
+
+
HTML
+
+ {{ $iconFontSnippet := printf ` ` .File.TranslationBaseName -}}
+ {{- highlight $iconFontSnippet "html" "" }}
+
+
+
+
React
+
+ {{ $reactImportSnippet := printf ` ` .File.TranslationBaseName -}}
+ {{- highlight $reactImportSnippet "html" "" }}
+
+
+
+
Embedded
+
+
+ {{ highlight $svgHtml "html" "" }}
+
+
+
+
+ {{- partialCached "scripts" . "default" }}
+
+
diff --git a/docs/layouts/partials/favicons.html b/docs/layouts/partials/favicons.html
new file mode 100644
index 00000000..6f507750
--- /dev/null
+++ b/docs/layouts/partials/favicons.html
@@ -0,0 +1,8 @@
+{{ "" | safeHTML }}
+
+
+
+
+
+
+
diff --git a/docs/layouts/partials/head.html b/docs/layouts/partials/head.html
new file mode 100644
index 00000000..8c7bb5db
--- /dev/null
+++ b/docs/layouts/partials/head.html
@@ -0,0 +1,11 @@
+
+
+{{ if .IsHome }}{{ .Site.Title | markdownify }} · {{ .Site.Params.description | markdownify }}{{ else }}{{ .Title | markdownify }} · {{ .Site.Title | markdownify }}{{ end }}
+
+
+
+
+
+{{ partialCached "stylesheet" . }}
+{{ partialCached "favicons" . }}
+{{ partial "social" . }}
diff --git a/docs/layouts/partials/home/hero.html b/docs/layouts/partials/home/hero.html
new file mode 100644
index 00000000..a964a378
--- /dev/null
+++ b/docs/layouts/partials/home/hero.html
@@ -0,0 +1,35 @@
+
+ {{ partialCached "navbar" . }}
+
+
+
+
Valkyrie
+
+
Free, high quality, open source icon library with over 220 icons.
+
+
+
+ {{ highlight "npm i @sippy-platform/valkyrie" "sh" "" }}
+
+
+
+
+
+
+
diff --git a/docs/layouts/partials/icons.html b/docs/layouts/partials/icons.html
new file mode 100644
index 00000000..692032a2
--- /dev/null
+++ b/docs/layouts/partials/icons.html
@@ -0,0 +1,31 @@
+
+
+
+
+
+ {{ range (where .Site.RegularPages "Type" "icons") -}}
+ {{- $filename := .File.TranslationBaseName -}}
+ {{- with .Site.GetPage .File.Path }}
+
+
+
+
+
+ {{ $filename }}
+
+
+ {{- end }}
+ {{- end }}
+
+
+
diff --git a/docs/layouts/partials/icons/figma.svg b/docs/layouts/partials/icons/figma.svg
new file mode 100644
index 00000000..2d22b215
--- /dev/null
+++ b/docs/layouts/partials/icons/figma.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/docs/layouts/partials/icons/github.svg b/docs/layouts/partials/icons/github.svg
new file mode 100644
index 00000000..6f06f772
--- /dev/null
+++ b/docs/layouts/partials/icons/github.svg
@@ -0,0 +1 @@
+{{ with .title }}{{ . }}{{ else }}GitHub{{ end }}
\ No newline at end of file
diff --git a/docs/layouts/partials/icons/hamburger.svg b/docs/layouts/partials/icons/hamburger.svg
new file mode 100644
index 00000000..955d8a65
--- /dev/null
+++ b/docs/layouts/partials/icons/hamburger.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/docs/layouts/partials/icons/twitter.svg b/docs/layouts/partials/icons/twitter.svg
new file mode 100644
index 00000000..7a7fcee2
--- /dev/null
+++ b/docs/layouts/partials/icons/twitter.svg
@@ -0,0 +1 @@
+{{ with .title }}{{ . }}{{ else }}Twitter{{ end }}
\ No newline at end of file
diff --git a/docs/layouts/partials/icons/valkyrie-logo.svg b/docs/layouts/partials/icons/valkyrie-logo.svg
new file mode 100644
index 00000000..78bcf1cc
--- /dev/null
+++ b/docs/layouts/partials/icons/valkyrie-logo.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/docs/layouts/partials/navbar.html b/docs/layouts/partials/navbar.html
new file mode 100644
index 00000000..22bba7c2
--- /dev/null
+++ b/docs/layouts/partials/navbar.html
@@ -0,0 +1,12 @@
+
diff --git a/docs/layouts/partials/scripts.html b/docs/layouts/partials/scripts.html
new file mode 100644
index 00000000..22a5e4a1
--- /dev/null
+++ b/docs/layouts/partials/scripts.html
@@ -0,0 +1,8 @@
+{{- if or .IsHome (eq .Page.Layout "font") }}
+
+
+{{- end }}
diff --git a/docs/layouts/partials/social.html b/docs/layouts/partials/social.html
new file mode 100644
index 00000000..8e734dab
--- /dev/null
+++ b/docs/layouts/partials/social.html
@@ -0,0 +1,17 @@
+{{ "" | safeHTML }}
+
+
+
+
+
+
+
+{{ "" | safeHTML }}
+
+
+
+
+
+
+
+
diff --git a/docs/layouts/partials/stylesheet.html b/docs/layouts/partials/stylesheet.html
new file mode 100644
index 00000000..9da6d4ee
--- /dev/null
+++ b/docs/layouts/partials/stylesheet.html
@@ -0,0 +1,12 @@
+
+
+{{- $sassOptions := dict "targetPath" "assets/css/docs.css" "precision" 6 -}}
+{{- $postcssOptions := dict "use" "autoprefixer" "noMap" true -}}
+
+{{- if eq hugo.Environment "production" -}}
+ {{- $sassOptions = merge $sassOptions (dict "outputStyle" "compressed") -}}
+{{- end -}}
+
+{{- $style := resources.Get "scss/docs.scss" | toCSS $sassOptions | postCSS $postcssOptions -}}
+
+
diff --git a/docs/layouts/shortcodes/example.html b/docs/layouts/shortcodes/example.html
new file mode 100644
index 00000000..c4d9ab14
--- /dev/null
+++ b/docs/layouts/shortcodes/example.html
@@ -0,0 +1,25 @@
+{{- /*
+ Usage: `example [args]`
+
+ `args` are optional and can be one of the following:
+ id: the `div`'s id - default: ""
+ class: any extra class(es) to be added to the `div` - default ""
+ show_preview: if the preview should be output in the HTML - default: `true`
+ show_markup: if the markup should be output in the HTML - default: `true`
+*/ -}}
+
+{{- $show_preview := .Get "show_preview" | default true -}}
+{{- $show_markup := .Get "show_markup" | default true -}}
+{{- $input := .Inner -}}
+
+{{- if eq $show_preview true -}}
+
+ {{- $input -}}
+
+{{- end -}}
+
+{{- if eq $show_markup true -}}
+ {{- $content := replaceRE `\n` ` ` $input -}}
+ {{- $content = replaceRE `(class=" *?")` "" $content -}}
+ {{- highlight (trim $content "\n") "html" "" -}}
+{{- end -}}
diff --git a/docs/layouts/shortcodes/md.html b/docs/layouts/shortcodes/md.html
new file mode 100644
index 00000000..82107bce
--- /dev/null
+++ b/docs/layouts/shortcodes/md.html
@@ -0,0 +1 @@
+{{- .Inner | markdownify -}}
diff --git a/docs/layouts/sitemap.xml b/docs/layouts/sitemap.xml
new file mode 100644
index 00000000..575b6b81
--- /dev/null
+++ b/docs/layouts/sitemap.xml
@@ -0,0 +1,10 @@
+{{ printf "" | safeHTML }}
+
+ {{- range .Data.Pages -}}{{ if ne .Params.sitemap_exclude true }}
+
+ {{ .Permalink }} {{ if not .Lastmod.IsZero }}
+ {{ safeHTML (.Lastmod.Format "2006-01-02T15:04:05-07:00") }} {{ end }}{{ with .Sitemap.ChangeFreq }}
+ {{ . }} {{ end }}{{ if ge .Sitemap.Priority 0.0 }}
+ {{ .Sitemap.Priority }} {{ end }}
+ {{ end }}{{ end }}
+
diff --git a/docs/static/assets/img/favicons/android-chrome-192x192.png b/docs/static/assets/img/favicons/android-chrome-192x192.png
new file mode 100644
index 00000000..ec643dcf
Binary files /dev/null and b/docs/static/assets/img/favicons/android-chrome-192x192.png differ
diff --git a/docs/static/assets/img/favicons/android-chrome-512x512.png b/docs/static/assets/img/favicons/android-chrome-512x512.png
new file mode 100644
index 00000000..567769c6
Binary files /dev/null and b/docs/static/assets/img/favicons/android-chrome-512x512.png differ
diff --git a/docs/static/assets/img/favicons/apple-touch-icon.png b/docs/static/assets/img/favicons/apple-touch-icon.png
new file mode 100644
index 00000000..bfd84e95
Binary files /dev/null and b/docs/static/assets/img/favicons/apple-touch-icon.png differ
diff --git a/docs/static/assets/img/favicons/favicon-16x16.png b/docs/static/assets/img/favicons/favicon-16x16.png
new file mode 100644
index 00000000..d0e97f15
Binary files /dev/null and b/docs/static/assets/img/favicons/favicon-16x16.png differ
diff --git a/docs/static/assets/img/favicons/favicon-32x32.png b/docs/static/assets/img/favicons/favicon-32x32.png
new file mode 100644
index 00000000..106c0734
Binary files /dev/null and b/docs/static/assets/img/favicons/favicon-32x32.png differ
diff --git a/docs/static/assets/img/favicons/favicon.png b/docs/static/assets/img/favicons/favicon.png
new file mode 100644
index 00000000..0e8698c2
Binary files /dev/null and b/docs/static/assets/img/favicons/favicon.png differ
diff --git a/docs/static/assets/img/favicons/manifest.json b/docs/static/assets/img/favicons/manifest.json
new file mode 100644
index 00000000..3256f9f5
--- /dev/null
+++ b/docs/static/assets/img/favicons/manifest.json
@@ -0,0 +1,20 @@
+{
+ "name": "Bootstrap Icons",
+ "short_name": "Bootstrap Icons",
+ "icons": [
+ {
+ "src": "/assets/img/favicons/android-chrome-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "/assets/img/favicons/android-chrome-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png"
+ }
+ ],
+ "start_url": "/?utm_source=a2hs",
+ "theme_color": "#7952b3",
+ "background_color": "#7952b3",
+ "display": "standalone"
+}
diff --git a/docs/static/assets/img/favicons/safari-pinned-tab.svg b/docs/static/assets/img/favicons/safari-pinned-tab.svg
new file mode 100644
index 00000000..aa6e85cb
--- /dev/null
+++ b/docs/static/assets/img/favicons/safari-pinned-tab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/docs/static/assets/img/valkyrie-sword.svg b/docs/static/assets/img/valkyrie-sword.svg
new file mode 100644
index 00000000..63c13aba
--- /dev/null
+++ b/docs/static/assets/img/valkyrie-sword.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/docs/static/assets/js/list.min.js b/docs/static/assets/js/list.min.js
new file mode 100644
index 00000000..fe34255f
--- /dev/null
+++ b/docs/static/assets/js/list.min.js
@@ -0,0 +1 @@
+var List;List=function(){var t={"./src/add-async.js":function(t){t.exports=function(t){return function e(r,n,s){var i=r.splice(0,50);s=(s=s||[]).concat(t.add(i)),r.length>0?setTimeout((function(){e(r,n,s)}),1):(t.update(),n(s))}}},"./src/filter.js":function(t){t.exports=function(t){return t.handlers.filterStart=t.handlers.filterStart||[],t.handlers.filterComplete=t.handlers.filterComplete||[],function(e){if(t.trigger("filterStart"),t.i=1,t.reset.filter(),void 0===e)t.filtered=!1;else{t.filtered=!0;for(var r=t.items,n=0,s=r.length;nv.page,a=new g(t[s],void 0,n),v.items.push(a),r.push(a)}return v.update(),r}m(t.slice(0),e)}},this.show=function(t,e){return this.i=t,this.page=e,v.update(),v},this.remove=function(t,e,r){for(var n=0,s=0,i=v.items.length;s-1&&r.splice(n,1),v},this.trigger=function(t){for(var e=v.handlers[t].length;e--;)v.handlers[t][e](v);return v},this.reset={filter:function(){for(var t=v.items,e=t.length;e--;)t[e].filtered=!1;return v},search:function(){for(var t=v.items,e=t.length;e--;)t[e].found=!1;return v}},this.update=function(){var t=v.items,e=t.length;v.visibleItems=[],v.matchingItems=[],v.templater.clear();for(var r=0;r=v.i&&v.visibleItems.lengthe},innerWindow:function(t,e,r){return t>=e-r&&t<=e+r},dotted:function(t,e,r,n,s,i,a){return this.dottedLeft(t,e,r,n,s,i)||this.dottedRight(t,e,r,n,s,i,a)},dottedLeft:function(t,e,r,n,s,i){return e==r+1&&!this.innerWindow(e,s,i)&&!this.right(e,n)},dottedRight:function(t,e,r,n,s,i,a){return!t.items[a-1].values().dotted&&(e==n&&!this.innerWindow(e,s,i)&&!this.right(e,n))}};return function(e){var n=new i(t.listContainer.id,{listClass:e.paginationClass||"pagination",item:e.item||" ",valueNames:["page","dotted"],searchClass:"pagination-search-that-is-not-supposed-to-exist",sortClass:"pagination-sort-that-is-not-supposed-to-exist"});s.bind(n.listContainer,"click",(function(e){var r=e.target||e.srcElement,n=t.utils.getAttribute(r,"data-page"),s=t.utils.getAttribute(r,"data-i");s&&t.show((s-1)*n+1,n)})),t.on("updated",(function(){r(n,e)})),r(n,e)}}},"./src/parse.js":function(t,e,r){t.exports=function(t){var e=r("./src/item.js")(t),n=function(r,n){for(var s=0,i=r.length;s0?setTimeout((function(){e(r,s)}),1):(t.update(),t.trigger("parseComplete"))};return t.handlers.parseComplete=t.handlers.parseComplete||[],function(){var e=function(t){for(var e=t.childNodes,r=[],n=0,s=e.length;n]/g.exec(t)){var e=document.createElement("tbody");return e.innerHTML=t,e.firstElementChild}if(-1!==t.indexOf("<")){var r=document.createElement("div");return r.innerHTML=t,r.firstElementChild}}},a=function(e,r,n){var s=void 0,i=function(e){for(var r=0,n=t.valueNames.length;r=1;)t.list.removeChild(t.list.firstChild)},function(){var r;if("function"!=typeof t.item){if(!(r="string"==typeof t.item?-1===t.item.indexOf("<")?document.getElementById(t.item):i(t.item):s()))throw new Error("The list needs to have at least one item on init otherwise you'll have to add a template.");r=n(r,t.valueNames),e=function(){return r.cloneNode(!0)}}else e=function(e){var r=t.item(e);return i(r)}}()};t.exports=function(t){return new e(t)}},"./src/utils/classes.js":function(t,e,r){var n=r("./src/utils/index-of.js"),s=/\s+/;Object.prototype.toString;function i(t){if(!t||!t.nodeType)throw new Error("A DOM element reference is required");this.el=t,this.list=t.classList}t.exports=function(t){return new i(t)},i.prototype.add=function(t){if(this.list)return this.list.add(t),this;var e=this.array();return~n(e,t)||e.push(t),this.el.className=e.join(" "),this},i.prototype.remove=function(t){if(this.list)return this.list.remove(t),this;var e=this.array(),r=n(e,t);return~r&&e.splice(r,1),this.el.className=e.join(" "),this},i.prototype.toggle=function(t,e){return this.list?(void 0!==e?e!==this.list.toggle(t,e)&&this.list.toggle(t):this.list.toggle(t),this):(void 0!==e?e?this.add(t):this.remove(t):this.has(t)?this.remove(t):this.add(t),this)},i.prototype.array=function(){var t=(this.el.getAttribute("class")||"").replace(/^\s+|\s+$/g,"").split(s);return""===t[0]&&t.shift(),t},i.prototype.has=i.prototype.contains=function(t){return this.list?this.list.contains(t):!!~n(this.array(),t)}},"./src/utils/events.js":function(t,e,r){var n=window.addEventListener?"addEventListener":"attachEvent",s=window.removeEventListener?"removeEventListener":"detachEvent",i="addEventListener"!==n?"on":"",a=r("./src/utils/to-array.js");e.bind=function(t,e,r,s){for(var o=0,l=(t=a(t)).length;o32)return!1;var a=n,o=function(){var t,r={};for(t=0;t=p;b--){var j=o[t.charAt(b-1)];if(C[b]=0===m?(C[b+1]<<1|1)&j:(C[b+1]<<1|1)&j|(v[b+1]|v[b])<<1|1|v[b+1],C[b]&d){var x=l(m,b-1);if(x<=u){if(u=x,!((c=b-1)>a))break;p=Math.max(1,2*a-c)}}}if(l(m+1,a)>u)break;v=C}return!(c<0)}},"./src/utils/get-attribute.js":function(t){t.exports=function(t,e){var r=t.getAttribute&&t.getAttribute(e)||null;if(!r)for(var n=t.attributes,s=n.length,i=0;i=48&&t<=57}function i(t,e){for(var i=(t+="").length,a=(e+="").length,o=0,l=0;o=i&&l=a?-1:l>=a&&o=i?1:i-a}i.caseInsensitive=i.i=function(t,e){return i((""+t).toLowerCase(),(""+e).toLowerCase())},Object.defineProperties(i,{alphabet:{get:function(){return e},set:function(t){r=[];var s=0;if(e=t)for(;s
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/address-book.svg b/icons/address-book.svg
index 21cc1064..8db29300 100644
--- a/icons/address-book.svg
+++ b/icons/address-book.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/angle-down.svg b/icons/angle-down.svg
index 425609b5..affa40a5 100644
--- a/icons/angle-down.svg
+++ b/icons/angle-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/angle-left.svg b/icons/angle-left.svg
index 069ef747..603debb2 100644
--- a/icons/angle-left.svg
+++ b/icons/angle-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/angle-right.svg b/icons/angle-right.svg
index 56e82c99..3b3c4793 100644
--- a/icons/angle-right.svg
+++ b/icons/angle-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/angle-up.svg b/icons/angle-up.svg
index 548746a4..e7cc4e97 100644
--- a/icons/angle-up.svg
+++ b/icons/angle-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/angles-y.svg b/icons/angles-y.svg
index 9f89ac19..e2de423b 100644
--- a/icons/angles-y.svg
+++ b/icons/angles-y.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/apple-app-store.svg b/icons/apple-app-store.svg
index 16116110..1eab37d2 100644
--- a/icons/apple-app-store.svg
+++ b/icons/apple-app-store.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/arrow-down-short-wide.svg b/icons/arrow-down-short-wide.svg
index deeab05c..7dfa6659 100644
--- a/icons/arrow-down-short-wide.svg
+++ b/icons/arrow-down-short-wide.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/arrow-down-to-line.svg b/icons/arrow-down-to-line.svg
index 0c9cf0c4..c2f6aebf 100644
--- a/icons/arrow-down-to-line.svg
+++ b/icons/arrow-down-to-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/arrow-down-wide-short.svg b/icons/arrow-down-wide-short.svg
index 820d28d7..014bc69d 100644
--- a/icons/arrow-down-wide-short.svg
+++ b/icons/arrow-down-wide-short.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/arrow-down.svg b/icons/arrow-down.svg
index ac3535f8..60616dfc 100644
--- a/icons/arrow-down.svg
+++ b/icons/arrow-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/arrow-left-from-bracket.svg b/icons/arrow-left-from-bracket.svg
index 21badb07..0b0ca97e 100644
--- a/icons/arrow-left-from-bracket.svg
+++ b/icons/arrow-left-from-bracket.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/arrow-left-to-bracket.svg b/icons/arrow-left-to-bracket.svg
index 2a4903e1..a877ae7c 100644
--- a/icons/arrow-left-to-bracket.svg
+++ b/icons/arrow-left-to-bracket.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/arrow-left-to-line.svg b/icons/arrow-left-to-line.svg
index a9625f03..59cf1c92 100644
--- a/icons/arrow-left-to-line.svg
+++ b/icons/arrow-left-to-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/arrow-left.svg b/icons/arrow-left.svg
index 5fcb5623..29ff6750 100644
--- a/icons/arrow-left.svg
+++ b/icons/arrow-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/arrow-pointer.svg b/icons/arrow-pointer.svg
index c4aaf09f..e6618c67 100644
--- a/icons/arrow-pointer.svg
+++ b/icons/arrow-pointer.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/arrow-right-from-bracket.svg b/icons/arrow-right-from-bracket.svg
index 0dd47d82..71ce893a 100644
--- a/icons/arrow-right-from-bracket.svg
+++ b/icons/arrow-right-from-bracket.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/arrow-right-prohibited.svg b/icons/arrow-right-prohibited.svg
index 0fa2cacf..ab9a0283 100644
--- a/icons/arrow-right-prohibited.svg
+++ b/icons/arrow-right-prohibited.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/arrow-right-to-bracket.svg b/icons/arrow-right-to-bracket.svg
index e78b724a..4de94589 100644
--- a/icons/arrow-right-to-bracket.svg
+++ b/icons/arrow-right-to-bracket.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/arrow-right-to-line.svg b/icons/arrow-right-to-line.svg
index 6d590f5d..3206f9df 100644
--- a/icons/arrow-right-to-line.svg
+++ b/icons/arrow-right-to-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/arrow-right.svg b/icons/arrow-right.svg
index eff07cef..33c7afcc 100644
--- a/icons/arrow-right.svg
+++ b/icons/arrow-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/arrow-rotate-right.svg b/icons/arrow-rotate-right.svg
index 91751e5d..7476239e 100644
--- a/icons/arrow-rotate-right.svg
+++ b/icons/arrow-rotate-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/arrow-up-short-wide.svg b/icons/arrow-up-short-wide.svg
index 9e1cc22a..6b3f5929 100644
--- a/icons/arrow-up-short-wide.svg
+++ b/icons/arrow-up-short-wide.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/arrow-up-to-line.svg b/icons/arrow-up-to-line.svg
index b44720e2..2a088d48 100644
--- a/icons/arrow-up-to-line.svg
+++ b/icons/arrow-up-to-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/arrow-up-wide-short.svg b/icons/arrow-up-wide-short.svg
index a531eb8d..61fde32e 100644
--- a/icons/arrow-up-wide-short.svg
+++ b/icons/arrow-up-wide-short.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/arrow-up.svg b/icons/arrow-up.svg
index ccc7f0f1..5bca30a3 100644
--- a/icons/arrow-up.svg
+++ b/icons/arrow-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/arrows-rotate-right.svg b/icons/arrows-rotate-right.svg
index d925f058..f03b544d 100644
--- a/icons/arrows-rotate-right.svg
+++ b/icons/arrows-rotate-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/asterisk.svg b/icons/asterisk.svg
index 9c3d7c66..afc51ea8 100644
--- a/icons/asterisk.svg
+++ b/icons/asterisk.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/at.svg b/icons/at.svg
index 866957d1..cef5e96b 100644
--- a/icons/at.svg
+++ b/icons/at.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/backward.svg b/icons/backward.svg
index e36f34e2..725adbcd 100644
--- a/icons/backward.svg
+++ b/icons/backward.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/bars.svg b/icons/bars.svg
index 5363a973..56598309 100644
--- a/icons/bars.svg
+++ b/icons/bars.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/blf.svg b/icons/blf.svg
index ff026518..0b179149 100644
--- a/icons/blf.svg
+++ b/icons/blf.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/bold.svg b/icons/bold.svg
index fbc68f86..b67513b2 100644
--- a/icons/bold.svg
+++ b/icons/bold.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/book.svg b/icons/book.svg
index 7e32dc80..92a8a0fc 100644
--- a/icons/book.svg
+++ b/icons/book.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/box-open-full.svg b/icons/box-open-full.svg
index 8e274ffe..6444f61a 100644
--- a/icons/box-open-full.svg
+++ b/icons/box-open-full.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/brackets-curly.svg b/icons/brackets-curly.svg
index 681f2f61..15aec01b 100644
--- a/icons/brackets-curly.svg
+++ b/icons/brackets-curly.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/bug.svg b/icons/bug.svg
index 5d722fbc..61b327b2 100644
--- a/icons/bug.svg
+++ b/icons/bug.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/building.svg b/icons/building.svg
index 0edfe85d..d25f7435 100644
--- a/icons/building.svg
+++ b/icons/building.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/calendar-stars.svg b/icons/calendar-stars.svg
index 5050f741..05aa468d 100644
--- a/icons/calendar-stars.svg
+++ b/icons/calendar-stars.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/calendar.svg b/icons/calendar.svg
index 45e490c2..d18e3907 100644
--- a/icons/calendar.svg
+++ b/icons/calendar.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/chain-slash.svg b/icons/chain-slash.svg
index cd572f05..f6dd3cbd 100644
--- a/icons/chain-slash.svg
+++ b/icons/chain-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/chain.svg b/icons/chain.svg
index ed519a17..c997c15a 100644
--- a/icons/chain.svg
+++ b/icons/chain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/chart-pie.svg b/icons/chart-pie.svg
index 68d88446..a41b89b4 100644
--- a/icons/chart-pie.svg
+++ b/icons/chart-pie.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/check.svg b/icons/check.svg
index 1cf20287..24a1ea5c 100644
--- a/icons/check.svg
+++ b/icons/check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/chevron-down.svg b/icons/chevron-down.svg
index 7fd5021f..4dc9aabb 100644
--- a/icons/chevron-down.svg
+++ b/icons/chevron-down.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/chevron-left.svg b/icons/chevron-left.svg
index 8ec5ed99..8687ded8 100644
--- a/icons/chevron-left.svg
+++ b/icons/chevron-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/chevron-right.svg b/icons/chevron-right.svg
index 62b7ae36..d6b1afe6 100644
--- a/icons/chevron-right.svg
+++ b/icons/chevron-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/chevron-up.svg b/icons/chevron-up.svg
index 9051c75f..604fc68f 100644
--- a/icons/chevron-up.svg
+++ b/icons/chevron-up.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/chrome.svg b/icons/chrome.svg
index e4307c97..fb255501 100644
--- a/icons/chrome.svg
+++ b/icons/chrome.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/circle-check.svg b/icons/circle-check.svg
index 194505a4..a1537422 100644
--- a/icons/circle-check.svg
+++ b/icons/circle-check.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/circle-exclamation.svg b/icons/circle-exclamation.svg
index e9d9e446..3ce4e923 100644
--- a/icons/circle-exclamation.svg
+++ b/icons/circle-exclamation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/circle-info.svg b/icons/circle-info.svg
index a9a316bd..71dbfb3e 100644
--- a/icons/circle-info.svg
+++ b/icons/circle-info.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/circle-plus.svg b/icons/circle-plus.svg
index b5bcaa2e..797b7e31 100644
--- a/icons/circle-plus.svg
+++ b/icons/circle-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/circle-question.svg b/icons/circle-question.svg
index db72e468..3c99ed91 100644
--- a/icons/circle-question.svg
+++ b/icons/circle-question.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/circle-user.svg b/icons/circle-user.svg
index a9f86514..69456d8b 100644
--- a/icons/circle-user.svg
+++ b/icons/circle-user.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/circle-xmark.svg b/icons/circle-xmark.svg
index 631ad9ee..2905d122 100644
--- a/icons/circle-xmark.svg
+++ b/icons/circle-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/city.svg b/icons/city.svg
index c073527e..38e13096 100644
--- a/icons/city.svg
+++ b/icons/city.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/clock-rotate-left.svg b/icons/clock-rotate-left.svg
index 533dcde0..2607f650 100644
--- a/icons/clock-rotate-left.svg
+++ b/icons/clock-rotate-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/clock.svg b/icons/clock.svg
index 89b02182..78e29591 100644
--- a/icons/clock.svg
+++ b/icons/clock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/code.svg b/icons/code.svg
index ccec7293..a213dd8c 100644
--- a/icons/code.svg
+++ b/icons/code.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/codeblock.svg b/icons/codeblock.svg
index c86b815e..661004f4 100644
--- a/icons/codeblock.svg
+++ b/icons/codeblock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/compass.svg b/icons/compass.svg
index de80a882..7aaaa9fc 100644
--- a/icons/compass.svg
+++ b/icons/compass.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/compress.svg b/icons/compress.svg
index f2a35f1a..224b6c12 100644
--- a/icons/compress.svg
+++ b/icons/compress.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/copy.svg b/icons/copy.svg
index 986b326b..f9147993 100644
--- a/icons/copy.svg
+++ b/icons/copy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/devices.svg b/icons/devices.svg
index 5c0be05d..7bededfd 100644
--- a/icons/devices.svg
+++ b/icons/devices.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/display.svg b/icons/display.svg
index d6e3f3e0..4b6eada6 100644
--- a/icons/display.svg
+++ b/icons/display.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/earth.svg b/icons/earth.svg
index 40088330..1957e167 100644
--- a/icons/earth.svg
+++ b/icons/earth.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/eclipse.svg b/icons/eclipse.svg
index 2bddf1c5..4cf242cb 100644
--- a/icons/eclipse.svg
+++ b/icons/eclipse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/edge.svg b/icons/edge.svg
index 41145577..fec77669 100644
--- a/icons/edge.svg
+++ b/icons/edge.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/ellipsis.svg b/icons/ellipsis.svg
index 9310aef2..8847d489 100644
--- a/icons/ellipsis.svg
+++ b/icons/ellipsis.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/envelope.svg b/icons/envelope.svg
index 6654bc2d..c6259418 100644
--- a/icons/envelope.svg
+++ b/icons/envelope.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/ethernet.svg b/icons/ethernet.svg
index 348f84d5..a25e2994 100644
--- a/icons/ethernet.svg
+++ b/icons/ethernet.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/euro.svg b/icons/euro.svg
index b37c04d1..473fd4f6 100644
--- a/icons/euro.svg
+++ b/icons/euro.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/expand.svg b/icons/expand.svg
index 34ba33ee..92f94db9 100644
--- a/icons/expand.svg
+++ b/icons/expand.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/eye-slash.svg b/icons/eye-slash.svg
index 1199efec..414a9b8e 100644
--- a/icons/eye-slash.svg
+++ b/icons/eye-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/eye.svg b/icons/eye.svg
index d79a5023..e204b166 100644
--- a/icons/eye.svg
+++ b/icons/eye.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/facebook-messenger.svg b/icons/facebook-messenger.svg
index d6a33fee..8b0815e9 100644
--- a/icons/facebook-messenger.svg
+++ b/icons/facebook-messenger.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/facebook.svg b/icons/facebook.svg
index 9ddc9515..f93c9836 100644
--- a/icons/facebook.svg
+++ b/icons/facebook.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/fast-backward.svg b/icons/fast-backward.svg
index 2517bcb2..4380daaf 100644
--- a/icons/fast-backward.svg
+++ b/icons/fast-backward.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/fast-forward.svg b/icons/fast-forward.svg
index d0dcf0d0..7fa7de2f 100644
--- a/icons/fast-forward.svg
+++ b/icons/fast-forward.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/fax.svg b/icons/fax.svg
index 09a93f62..19e49e4d 100644
--- a/icons/fax.svg
+++ b/icons/fax.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/file.svg b/icons/file.svg
index 170ad9e3..80f2562a 100644
--- a/icons/file.svg
+++ b/icons/file.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/files-list.svg b/icons/files-list.svg
index 2cee962c..ec0b5ee1 100644
--- a/icons/files-list.svg
+++ b/icons/files-list.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/files.svg b/icons/files.svg
index 0b22545c..d1512e17 100644
--- a/icons/files.svg
+++ b/icons/files.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/filmstrip.svg b/icons/filmstrip.svg
index c856689b..bdb3d324 100644
--- a/icons/filmstrip.svg
+++ b/icons/filmstrip.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/filter-plus.svg b/icons/filter-plus.svg
index 3f440428..3d274d42 100644
--- a/icons/filter-plus.svg
+++ b/icons/filter-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/filter-xmark.svg b/icons/filter-xmark.svg
index 26fa6501..d4a03779 100644
--- a/icons/filter-xmark.svg
+++ b/icons/filter-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/filter.svg b/icons/filter.svg
index 1b5a35ca..bf993a46 100644
--- a/icons/filter.svg
+++ b/icons/filter.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/fingerprint.svg b/icons/fingerprint.svg
index 09061d2c..22537251 100644
--- a/icons/fingerprint.svg
+++ b/icons/fingerprint.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/firefox.svg b/icons/firefox.svg
index c03b0f0f..242dec44 100644
--- a/icons/firefox.svg
+++ b/icons/firefox.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/flag-checkered.svg b/icons/flag-checkered.svg
index 0d85dfe1..79f5ec9e 100644
--- a/icons/flag-checkered.svg
+++ b/icons/flag-checkered.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/flag.svg b/icons/flag.svg
index 7bdf3cd5..8fb425fe 100644
--- a/icons/flag.svg
+++ b/icons/flag.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/floppy-disk.svg b/icons/floppy-disk.svg
index a39459ca..c091725c 100644
--- a/icons/floppy-disk.svg
+++ b/icons/floppy-disk.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/folder.svg b/icons/folder.svg
index 16b42153..ffb1d736 100644
--- a/icons/folder.svg
+++ b/icons/folder.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/forward.svg b/icons/forward.svg
index 35b4eee7..7c1630eb 100644
--- a/icons/forward.svg
+++ b/icons/forward.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/gauge.svg b/icons/gauge.svg
index 5cbcd83b..592f7cca 100644
--- a/icons/gauge.svg
+++ b/icons/gauge.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/gear.svg b/icons/gear.svg
index 0c5fb9dd..16cefe1c 100644
--- a/icons/gear.svg
+++ b/icons/gear.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/gift.svg b/icons/gift.svg
index ac475f07..366a4b37 100644
--- a/icons/gift.svg
+++ b/icons/gift.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/github.svg b/icons/github.svg
index 6835e178..5577e603 100644
--- a/icons/github.svg
+++ b/icons/github.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/google-play.svg b/icons/google-play.svg
index e137c968..8da47ecc 100644
--- a/icons/google-play.svg
+++ b/icons/google-play.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/grid.svg b/icons/grid.svg
index 1cb65b66..4b738d81 100644
--- a/icons/grid.svg
+++ b/icons/grid.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/grip-lines.svg b/icons/grip-lines.svg
index 6180f329..c1ea4f0b 100644
--- a/icons/grip-lines.svg
+++ b/icons/grip-lines.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/heading-1.svg b/icons/heading-1.svg
index d9e8ff87..fa12bab4 100644
--- a/icons/heading-1.svg
+++ b/icons/heading-1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/heading-2.svg b/icons/heading-2.svg
index 20e298b9..1d083597 100644
--- a/icons/heading-2.svg
+++ b/icons/heading-2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/heading-3.svg b/icons/heading-3.svg
index 7323ca9d..51e5eb20 100644
--- a/icons/heading-3.svg
+++ b/icons/heading-3.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/heading-4.svg b/icons/heading-4.svg
index e0aeaa3f..0d01a2fa 100644
--- a/icons/heading-4.svg
+++ b/icons/heading-4.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/heading-5.svg b/icons/heading-5.svg
index f87678c7..e1211d93 100644
--- a/icons/heading-5.svg
+++ b/icons/heading-5.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/heading-6.svg b/icons/heading-6.svg
index 2a8907dd..e2d9f42a 100644
--- a/icons/heading-6.svg
+++ b/icons/heading-6.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/headset.svg b/icons/headset.svg
index c701bdf8..82d1b086 100644
--- a/icons/headset.svg
+++ b/icons/headset.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/heart-crack.svg b/icons/heart-crack.svg
index a0039784..af045059 100644
--- a/icons/heart-crack.svg
+++ b/icons/heart-crack.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/heart-half.svg b/icons/heart-half.svg
index 0087ecb2..84fd0fd8 100644
--- a/icons/heart-half.svg
+++ b/icons/heart-half.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/heart.svg b/icons/heart.svg
index d94e7044..a5412519 100644
--- a/icons/heart.svg
+++ b/icons/heart.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/house.svg b/icons/house.svg
index bd1abb47..b9d214eb 100644
--- a/icons/house.svg
+++ b/icons/house.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/id-card.svg b/icons/id-card.svg
index 515df07b..8bf638da 100644
--- a/icons/id-card.svg
+++ b/icons/id-card.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/image.svg b/icons/image.svg
index 8b2dcf33..88846e03 100644
--- a/icons/image.svg
+++ b/icons/image.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/italic.svg b/icons/italic.svg
index 6954d094..b9a8781f 100644
--- a/icons/italic.svg
+++ b/icons/italic.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/laptop.svg b/icons/laptop.svg
index cf8a8dde..77a10d3d 100644
--- a/icons/laptop.svg
+++ b/icons/laptop.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/layers-plus.svg b/icons/layers-plus.svg
index 35be18e5..8934466f 100644
--- a/icons/layers-plus.svg
+++ b/icons/layers-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/layers.svg b/icons/layers.svg
index 43656dfd..8bd52da2 100644
--- a/icons/layers.svg
+++ b/icons/layers.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/lightbulb-on.svg b/icons/lightbulb-on.svg
index be39e815..0eda7e66 100644
--- a/icons/lightbulb-on.svg
+++ b/icons/lightbulb-on.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/lightbulb.svg b/icons/lightbulb.svg
index a4f5bbcb..a5e9e8ba 100644
--- a/icons/lightbulb.svg
+++ b/icons/lightbulb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/line.svg b/icons/line.svg
index 2ed17b23..e172dd02 100644
--- a/icons/line.svg
+++ b/icons/line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/linkedin.svg b/icons/linkedin.svg
index 107f351e..fade3ef2 100644
--- a/icons/linkedin.svg
+++ b/icons/linkedin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/list-checks.svg b/icons/list-checks.svg
index 85c78bb1..5ee10f00 100644
--- a/icons/list-checks.svg
+++ b/icons/list-checks.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/list-clock.svg b/icons/list-clock.svg
index 453888f5..184e2dc6 100644
--- a/icons/list-clock.svg
+++ b/icons/list-clock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/list-ordered-clock.svg b/icons/list-ordered-clock.svg
index be367200..7c39459a 100644
--- a/icons/list-ordered-clock.svg
+++ b/icons/list-ordered-clock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/list-ordered.svg b/icons/list-ordered.svg
index 91381ea4..1c746ef6 100644
--- a/icons/list-ordered.svg
+++ b/icons/list-ordered.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/list.svg b/icons/list.svg
index b292b868..cf5d6f43 100644
--- a/icons/list.svg
+++ b/icons/list.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/location-pin-dot.svg b/icons/location-pin-dot.svg
index 70f81ee4..b46aebf4 100644
--- a/icons/location-pin-dot.svg
+++ b/icons/location-pin-dot.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/location-pin-slash.svg b/icons/location-pin-slash.svg
index f891ef06..8874cb34 100644
--- a/icons/location-pin-slash.svg
+++ b/icons/location-pin-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/location-pin.svg b/icons/location-pin.svg
index be63ea39..0ffd1692 100644
--- a/icons/location-pin.svg
+++ b/icons/location-pin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/location-pins-route.svg b/icons/location-pins-route.svg
index f441bbfa..7e261d75 100644
--- a/icons/location-pins-route.svg
+++ b/icons/location-pins-route.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/lock-open.svg b/icons/lock-open.svg
index 11cbe7dc..464854af 100644
--- a/icons/lock-open.svg
+++ b/icons/lock-open.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/lock.svg b/icons/lock.svg
index 5019c90a..aeb67e48 100644
--- a/icons/lock.svg
+++ b/icons/lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/magnifying-glass.svg b/icons/magnifying-glass.svg
index 4bd153b6..4ae52823 100644
--- a/icons/magnifying-glass.svg
+++ b/icons/magnifying-glass.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/megaphone.svg b/icons/megaphone.svg
index 18e2bd66..31d3baa8 100644
--- a/icons/megaphone.svg
+++ b/icons/megaphone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/message-pen.svg b/icons/message-pen.svg
index 486a7395..74773ef7 100644
--- a/icons/message-pen.svg
+++ b/icons/message-pen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/message-smile.svg b/icons/message-smile.svg
index 8457f854..830a02dc 100644
--- a/icons/message-smile.svg
+++ b/icons/message-smile.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/message-text.svg b/icons/message-text.svg
index 3a016f20..17618afc 100644
--- a/icons/message-text.svg
+++ b/icons/message-text.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/message.svg b/icons/message.svg
index 0fadd41f..b905c33e 100644
--- a/icons/message.svg
+++ b/icons/message.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/microphone.svg b/icons/microphone.svg
index 350a42f6..74bc231f 100644
--- a/icons/microphone.svg
+++ b/icons/microphone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/moon.svg b/icons/moon.svg
index 5082a728..324fab0e 100644
--- a/icons/moon.svg
+++ b/icons/moon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/music.svg b/icons/music.svg
index 7b27105d..e9913bb8 100644
--- a/icons/music.svg
+++ b/icons/music.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/network.svg b/icons/network.svg
index d5fda319..b21c4592 100644
--- a/icons/network.svg
+++ b/icons/network.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/numpad.svg b/icons/numpad.svg
index 482e94df..9e27606b 100644
--- a/icons/numpad.svg
+++ b/icons/numpad.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/paper-plane.svg b/icons/paper-plane.svg
index 7f9b73e5..b936c65c 100644
--- a/icons/paper-plane.svg
+++ b/icons/paper-plane.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/parachute-box.svg b/icons/parachute-box.svg
index 49253400..900d12e8 100644
--- a/icons/parachute-box.svg
+++ b/icons/parachute-box.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/paragraph.svg b/icons/paragraph.svg
index f60e1819..3a5f3b7a 100644
--- a/icons/paragraph.svg
+++ b/icons/paragraph.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/pause.svg b/icons/pause.svg
index 3975e34f..00de51a7 100644
--- a/icons/pause.svg
+++ b/icons/pause.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/pen.svg b/icons/pen.svg
index da6c6a17..da1862b4 100644
--- a/icons/pen.svg
+++ b/icons/pen.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/people-circle.svg b/icons/people-circle.svg
index fb855307..98e996ac 100644
--- a/icons/people-circle.svg
+++ b/icons/people-circle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/people.svg b/icons/people.svg
index c79830a0..24e11449 100644
--- a/icons/people.svg
+++ b/icons/people.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/person-clock.svg b/icons/person-clock.svg
index a2ea3a55..a60d248d 100644
--- a/icons/person-clock.svg
+++ b/icons/person-clock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/person-gear.svg b/icons/person-gear.svg
index ad58991d..45595590 100644
--- a/icons/person-gear.svg
+++ b/icons/person-gear.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/person-headset.svg b/icons/person-headset.svg
index b18a8ece..16fd9c13 100644
--- a/icons/person-headset.svg
+++ b/icons/person-headset.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/person-list.svg b/icons/person-list.svg
index 52c796db..e034b52c 100644
--- a/icons/person-list.svg
+++ b/icons/person-list.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/person-lock.svg b/icons/person-lock.svg
index 159a3c5e..3b0e5357 100644
--- a/icons/person-lock.svg
+++ b/icons/person-lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/person-plus.svg b/icons/person-plus.svg
index 3b4cb3dd..41b0e2eb 100644
--- a/icons/person-plus.svg
+++ b/icons/person-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/person.svg b/icons/person.svg
index 9086d727..e6050cbb 100644
--- a/icons/person.svg
+++ b/icons/person.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/phone-arrow-down-left-prohibited.svg b/icons/phone-arrow-down-left-prohibited.svg
index ef484d25..8c24f309 100644
--- a/icons/phone-arrow-down-left-prohibited.svg
+++ b/icons/phone-arrow-down-left-prohibited.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/phone-arrow-down-left.svg b/icons/phone-arrow-down-left.svg
index b8817e42..fd9e4f3c 100644
--- a/icons/phone-arrow-down-left.svg
+++ b/icons/phone-arrow-down-left.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/phone-arrow-up-right-prohibited.svg b/icons/phone-arrow-up-right-prohibited.svg
index 2d8e70e8..145b7abf 100644
--- a/icons/phone-arrow-up-right-prohibited.svg
+++ b/icons/phone-arrow-up-right-prohibited.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/phone-arrow-up-right.svg b/icons/phone-arrow-up-right.svg
index cd73092c..61f6434f 100644
--- a/icons/phone-arrow-up-right.svg
+++ b/icons/phone-arrow-up-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/phone-clock.svg b/icons/phone-clock.svg
index ad5d5a41..c72e35d0 100644
--- a/icons/phone-clock.svg
+++ b/icons/phone-clock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/phone-gear.svg b/icons/phone-gear.svg
index 9eb6f6a9..dbcf3c11 100644
--- a/icons/phone-gear.svg
+++ b/icons/phone-gear.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/phone-list.svg b/icons/phone-list.svg
index daa9746d..0ab88a44 100644
--- a/icons/phone-list.svg
+++ b/icons/phone-list.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/phone-office.svg b/icons/phone-office.svg
index 5e000baf..f79c8bdf 100644
--- a/icons/phone-office.svg
+++ b/icons/phone-office.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/phone-volume.svg b/icons/phone-volume.svg
index 6e28efd9..9e0585bf 100644
--- a/icons/phone-volume.svg
+++ b/icons/phone-volume.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/phone.svg b/icons/phone.svg
index 3247a7e4..efd76f42 100644
--- a/icons/phone.svg
+++ b/icons/phone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/play-pause.svg b/icons/play-pause.svg
index 908d7c47..5b7dd7da 100644
--- a/icons/play-pause.svg
+++ b/icons/play-pause.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/play.svg b/icons/play.svg
index 829612c0..1744e902 100644
--- a/icons/play.svg
+++ b/icons/play.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/plus.svg b/icons/plus.svg
index 58b7096f..093ca64a 100644
--- a/icons/plus.svg
+++ b/icons/plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/power.svg b/icons/power.svg
index a487b0b9..72ba2b21 100644
--- a/icons/power.svg
+++ b/icons/power.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/prohibited.svg b/icons/prohibited.svg
index 604f1b3c..b83a2dfd 100644
--- a/icons/prohibited.svg
+++ b/icons/prohibited.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/puzzle-piece.svg b/icons/puzzle-piece.svg
index e85c66e5..e271d4f9 100644
--- a/icons/puzzle-piece.svg
+++ b/icons/puzzle-piece.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/quote.svg b/icons/quote.svg
index c9295771..5b9b4138 100644
--- a/icons/quote.svg
+++ b/icons/quote.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/redo.svg b/icons/redo.svg
index e6a3cc07..659685fb 100644
--- a/icons/redo.svg
+++ b/icons/redo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/repeat-once.svg b/icons/repeat-once.svg
index 4e63e75d..3d15556e 100644
--- a/icons/repeat-once.svg
+++ b/icons/repeat-once.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/repeat.svg b/icons/repeat.svg
index 635a27fc..b48a6682 100644
--- a/icons/repeat.svg
+++ b/icons/repeat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/safari.svg b/icons/safari.svg
index 58c8ab48..ac61f009 100644
--- a/icons/safari.svg
+++ b/icons/safari.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/server.svg b/icons/server.svg
index 20bb32d6..75dab050 100644
--- a/icons/server.svg
+++ b/icons/server.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/shield-keyhole.svg b/icons/shield-keyhole.svg
index 9a544bea..0e0af105 100644
--- a/icons/shield-keyhole.svg
+++ b/icons/shield-keyhole.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/shield-plus.svg b/icons/shield-plus.svg
index e92ea26b..5fa85826 100644
--- a/icons/shield-plus.svg
+++ b/icons/shield-plus.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/shield-xmark.svg b/icons/shield-xmark.svg
index d7c0dd69..68a94262 100644
--- a/icons/shield-xmark.svg
+++ b/icons/shield-xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/shield.svg b/icons/shield.svg
index c05752db..becd304b 100644
--- a/icons/shield.svg
+++ b/icons/shield.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/shuffle.svg b/icons/shuffle.svg
index a5119cf6..06d85503 100644
--- a/icons/shuffle.svg
+++ b/icons/shuffle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/sim-card.svg b/icons/sim-card.svg
index 6420fc44..214444af 100644
--- a/icons/sim-card.svg
+++ b/icons/sim-card.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/sippy.svg b/icons/sippy.svg
index ff52e39b..76bad7a3 100644
--- a/icons/sippy.svg
+++ b/icons/sippy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/sliders.svg b/icons/sliders.svg
index a01329fa..3e8bbcaa 100644
--- a/icons/sliders.svg
+++ b/icons/sliders.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/smartphone-arrow-right.svg b/icons/smartphone-arrow-right.svg
index d5291030..896ce970 100644
--- a/icons/smartphone-arrow-right.svg
+++ b/icons/smartphone-arrow-right.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/smartphone.svg b/icons/smartphone.svg
index 7c84b23d..6cf1eecb 100644
--- a/icons/smartphone.svg
+++ b/icons/smartphone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/spinner-third.svg b/icons/spinner-third.svg
index a0c34ae0..abc3ca99 100644
--- a/icons/spinner-third.svg
+++ b/icons/spinner-third.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/spy.svg b/icons/spy.svg
index a653ebee..201b1001 100644
--- a/icons/spy.svg
+++ b/icons/spy.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/square-gum.svg b/icons/square-gum.svg
index be545dc3..f891945e 100644
--- a/icons/square-gum.svg
+++ b/icons/square-gum.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/star.svg b/icons/star.svg
index c0398a3a..65156893 100644
--- a/icons/star.svg
+++ b/icons/star.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/stop.svg b/icons/stop.svg
index 96fdc064..28b75ac1 100644
--- a/icons/stop.svg
+++ b/icons/stop.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/store.svg b/icons/store.svg
index b1345a8d..1f630d3b 100644
--- a/icons/store.svg
+++ b/icons/store.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/strikethrough.svg b/icons/strikethrough.svg
index 9db0e0f4..7b5f2cd0 100644
--- a/icons/strikethrough.svg
+++ b/icons/strikethrough.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/sun.svg b/icons/sun.svg
index a1b2f6e9..86c31a94 100644
--- a/icons/sun.svg
+++ b/icons/sun.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/swatchbook.svg b/icons/swatchbook.svg
index 5436ea34..2f554a00 100644
--- a/icons/swatchbook.svg
+++ b/icons/swatchbook.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/table-clock.svg b/icons/table-clock.svg
index 2080bd5c..f4a616c1 100644
--- a/icons/table-clock.svg
+++ b/icons/table-clock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/table.svg b/icons/table.svg
index 58127c08..658bb32c 100644
--- a/icons/table.svg
+++ b/icons/table.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/tag.svg b/icons/tag.svg
index a15df50a..a21cf0d7 100644
--- a/icons/tag.svg
+++ b/icons/tag.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/tower-broadcast.svg b/icons/tower-broadcast.svg
index d1920785..0e9518b8 100644
--- a/icons/tower-broadcast.svg
+++ b/icons/tower-broadcast.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/trash-can.svg b/icons/trash-can.svg
index 13ffd4d2..5e081068 100644
--- a/icons/trash-can.svg
+++ b/icons/trash-can.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/triangle-exclamation.svg b/icons/triangle-exclamation.svg
index ff412a0c..7e5ec74e 100644
--- a/icons/triangle-exclamation.svg
+++ b/icons/triangle-exclamation.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/underline.svg b/icons/underline.svg
index 411851a7..c0cf75b0 100644
--- a/icons/underline.svg
+++ b/icons/underline.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/undo.svg b/icons/undo.svg
index 1b324ec7..008d5586 100644
--- a/icons/undo.svg
+++ b/icons/undo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/valkyrie-sword.svg b/icons/valkyrie-sword.svg
index cd3b5e4c..7fdc1251 100644
--- a/icons/valkyrie-sword.svg
+++ b/icons/valkyrie-sword.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/video.svg b/icons/video.svg
index 3d521843..11af01b5 100644
--- a/icons/video.svg
+++ b/icons/video.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/voicemail.svg b/icons/voicemail.svg
index 7ff2cc6f..3c7acc44 100644
--- a/icons/voicemail.svg
+++ b/icons/voicemail.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/volume-0.svg b/icons/volume-0.svg
index cd036300..871d455e 100644
--- a/icons/volume-0.svg
+++ b/icons/volume-0.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/volume-1.svg b/icons/volume-1.svg
index ed3568be..9a8d7ecb 100644
--- a/icons/volume-1.svg
+++ b/icons/volume-1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/volume-2.svg b/icons/volume-2.svg
index b83e7a90..c16a2f6d 100644
--- a/icons/volume-2.svg
+++ b/icons/volume-2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/volume-3.svg b/icons/volume-3.svg
index 6a09dfee..b31fab3c 100644
--- a/icons/volume-3.svg
+++ b/icons/volume-3.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/volume-slash.svg b/icons/volume-slash.svg
index 10aa9cc5..08aad628 100644
--- a/icons/volume-slash.svg
+++ b/icons/volume-slash.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/wallpaper.svg b/icons/wallpaper.svg
index 2b3e031a..2ffe637a 100644
--- a/icons/wallpaper.svg
+++ b/icons/wallpaper.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/waveform.svg b/icons/waveform.svg
index 4f225195..b7a0aa4c 100644
--- a/icons/waveform.svg
+++ b/icons/waveform.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/webhooks-clock.svg b/icons/webhooks-clock.svg
index 7bb5a5dc..5f4f8f9b 100644
--- a/icons/webhooks-clock.svg
+++ b/icons/webhooks-clock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/webhooks.svg b/icons/webhooks.svg
index 9c783c5b..af27d17e 100644
--- a/icons/webhooks.svg
+++ b/icons/webhooks.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/window.svg b/icons/window.svg
index c5b7a586..70704c5b 100644
--- a/icons/window.svg
+++ b/icons/window.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/xmark.svg b/icons/xmark.svg
index b68180bd..c9541885 100644
--- a/icons/xmark.svg
+++ b/icons/xmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 3125d70b..3793d172 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,22 +1,25 @@
{
"name": "@sippy-platform/valkyrie",
- "version": "0.21.1",
+ "version": "1.0.0-alpha.1",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@sippy-platform/valkyrie",
- "version": "0.21.1",
+ "version": "1.0.0-alpha.1",
"license": "AGPL-3.0-or-later",
"devDependencies": {
"@types/react": "18.0.21",
"autoprefixer": "10.4.12",
+ "bootstrap": "5.2.2",
"bundle-scss": "1.5.1",
"copyfiles": "2.4.1",
"fantasticon": "1.2.3",
+ "hugo-bin": "0.92.3",
"node-sass": "7.0.3",
"nodemon": "2.0.20",
"npm-run-all": "4.1.5",
+ "picocolors": "1.0.0",
"postcss": "8.4.18",
"postcss-cli": "10.0.0",
"react": "18.2.0",
@@ -930,6 +933,26 @@
"node": ">=10"
}
},
+ "node_modules/@popperjs/core": {
+ "version": "2.11.6",
+ "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz",
+ "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==",
+ "dev": true,
+ "peer": true,
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/popperjs"
+ }
+ },
+ "node_modules/@sindresorhus/is": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz",
+ "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/@tootallnate/once": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
@@ -1184,6 +1207,47 @@
"integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==",
"dev": true
},
+ "node_modules/arch": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz",
+ "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/archive-type": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz",
+ "integrity": "sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA==",
+ "dev": true,
+ "dependencies": {
+ "file-type": "^4.2.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/archive-type/node_modules/file-type": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz",
+ "integrity": "sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/are-we-there-yet": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",
@@ -1409,6 +1473,178 @@
"tweetnacl": "^0.14.3"
}
},
+ "node_modules/bin-check": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz",
+ "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==",
+ "dev": true,
+ "dependencies": {
+ "execa": "^0.7.0",
+ "executable": "^4.1.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/bin-version": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-3.1.0.tgz",
+ "integrity": "sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==",
+ "dev": true,
+ "dependencies": {
+ "execa": "^1.0.0",
+ "find-versions": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/bin-version-check": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz",
+ "integrity": "sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==",
+ "dev": true,
+ "dependencies": {
+ "bin-version": "^3.0.0",
+ "semver": "^5.6.0",
+ "semver-truncate": "^1.1.2"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/bin-version-check/node_modules/semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver"
+ }
+ },
+ "node_modules/bin-version/node_modules/cross-spawn": {
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+ "dev": true,
+ "dependencies": {
+ "nice-try": "^1.0.4",
+ "path-key": "^2.0.1",
+ "semver": "^5.5.0",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
+ },
+ "engines": {
+ "node": ">=4.8"
+ }
+ },
+ "node_modules/bin-version/node_modules/execa": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
+ "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
+ "dev": true,
+ "dependencies": {
+ "cross-spawn": "^6.0.0",
+ "get-stream": "^4.0.0",
+ "is-stream": "^1.1.0",
+ "npm-run-path": "^2.0.0",
+ "p-finally": "^1.0.0",
+ "signal-exit": "^3.0.0",
+ "strip-eof": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/bin-version/node_modules/get-stream": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
+ "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
+ "dev": true,
+ "dependencies": {
+ "pump": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/bin-version/node_modules/path-key": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+ "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/bin-version/node_modules/semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver"
+ }
+ },
+ "node_modules/bin-version/node_modules/shebang-command": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+ "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
+ "dev": true,
+ "dependencies": {
+ "shebang-regex": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/bin-version/node_modules/shebang-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+ "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/bin-version/node_modules/which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dev": true,
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "which": "bin/which"
+ }
+ },
+ "node_modules/bin-wrapper": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz",
+ "integrity": "sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==",
+ "dev": true,
+ "dependencies": {
+ "bin-check": "^4.1.0",
+ "bin-version-check": "^4.0.0",
+ "download": "^7.1.0",
+ "import-lazy": "^3.1.0",
+ "os-filter-obj": "^2.0.0",
+ "pify": "^4.0.1"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/bin-wrapper/node_modules/pify": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
+ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/binary-extensions": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
@@ -1467,6 +1703,25 @@
"integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
"dev": true
},
+ "node_modules/bootstrap": {
+ "version": "5.2.2",
+ "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.2.2.tgz",
+ "integrity": "sha512-dEtzMTV71n6Fhmbg4fYJzQsw1N29hJKO1js5ackCgIpDcGid2ETMGC6zwSYw09v05Y+oRdQ9loC54zB1La3hHQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/twbs"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/bootstrap"
+ }
+ ],
+ "peerDependencies": {
+ "@popperjs/core": "^2.11.6"
+ }
+ },
"node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -1540,6 +1795,37 @@
"ieee754": "^1.1.13"
}
},
+ "node_modules/buffer-alloc": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
+ "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
+ "dev": true,
+ "dependencies": {
+ "buffer-alloc-unsafe": "^1.1.0",
+ "buffer-fill": "^1.0.0"
+ }
+ },
+ "node_modules/buffer-alloc-unsafe": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
+ "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==",
+ "dev": true
+ },
+ "node_modules/buffer-crc32": {
+ "version": "0.2.13",
+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
+ "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/buffer-fill": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
+ "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==",
+ "dev": true
+ },
"node_modules/bufferstreams": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/bufferstreams/-/bufferstreams-3.0.0.tgz",
@@ -1624,6 +1910,36 @@
"node": ">= 10"
}
},
+ "node_modules/cacheable-request": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz",
+ "integrity": "sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==",
+ "dev": true,
+ "dependencies": {
+ "clone-response": "1.0.2",
+ "get-stream": "3.0.0",
+ "http-cache-semantics": "3.8.1",
+ "keyv": "3.0.0",
+ "lowercase-keys": "1.0.0",
+ "normalize-url": "2.0.1",
+ "responselike": "1.0.2"
+ }
+ },
+ "node_modules/cacheable-request/node_modules/http-cache-semantics": {
+ "version": "3.8.1",
+ "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz",
+ "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==",
+ "dev": true
+ },
+ "node_modules/cacheable-request/node_modules/lowercase-keys": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz",
+ "integrity": "sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/call-bind": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
@@ -1713,6 +2029,21 @@
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
"dev": true
},
+ "node_modules/caw": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz",
+ "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==",
+ "dev": true,
+ "dependencies": {
+ "get-proxy": "^2.0.0",
+ "isurl": "^1.0.0-alpha5",
+ "tunnel-agent": "^0.6.0",
+ "url-to-options": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -1848,6 +2179,15 @@
"node": ">=0.8"
}
},
+ "node_modules/clone-response": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
+ "integrity": "sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==",
+ "dev": true,
+ "dependencies": {
+ "mimic-response": "^1.0.0"
+ }
+ },
"node_modules/clsx": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz",
@@ -1911,6 +2251,16 @@
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
"dev": true
},
+ "node_modules/config-chain": {
+ "version": "1.1.13",
+ "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz",
+ "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==",
+ "dev": true,
+ "dependencies": {
+ "ini": "^1.3.4",
+ "proto-list": "~1.2.1"
+ }
+ },
"node_modules/console-control-strings": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
@@ -1928,6 +2278,18 @@
"upper-case": "^2.0.2"
}
},
+ "node_modules/content-disposition": {
+ "version": "0.5.4",
+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
+ "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": "5.2.1"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
"node_modules/convert-source-map": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
@@ -2133,6 +2495,175 @@
"node": ">=0.10.0"
}
},
+ "node_modules/decode-uri-component": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
+ "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "node_modules/decompress": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz",
+ "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==",
+ "dev": true,
+ "dependencies": {
+ "decompress-tar": "^4.0.0",
+ "decompress-tarbz2": "^4.0.0",
+ "decompress-targz": "^4.0.0",
+ "decompress-unzip": "^4.0.1",
+ "graceful-fs": "^4.1.10",
+ "make-dir": "^1.0.0",
+ "pify": "^2.3.0",
+ "strip-dirs": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/decompress-response": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
+ "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==",
+ "dev": true,
+ "dependencies": {
+ "mimic-response": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/decompress-tar": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz",
+ "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==",
+ "dev": true,
+ "dependencies": {
+ "file-type": "^5.2.0",
+ "is-stream": "^1.1.0",
+ "tar-stream": "^1.5.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/decompress-tar/node_modules/file-type": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
+ "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/decompress-tarbz2": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz",
+ "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==",
+ "dev": true,
+ "dependencies": {
+ "decompress-tar": "^4.1.0",
+ "file-type": "^6.1.0",
+ "is-stream": "^1.1.0",
+ "seek-bzip": "^1.0.5",
+ "unbzip2-stream": "^1.0.9"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/decompress-tarbz2/node_modules/file-type": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz",
+ "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/decompress-targz": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz",
+ "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==",
+ "dev": true,
+ "dependencies": {
+ "decompress-tar": "^4.1.1",
+ "file-type": "^5.2.0",
+ "is-stream": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/decompress-targz/node_modules/file-type": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
+ "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/decompress-unzip": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz",
+ "integrity": "sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==",
+ "dev": true,
+ "dependencies": {
+ "file-type": "^3.8.0",
+ "get-stream": "^2.2.0",
+ "pify": "^2.3.0",
+ "yauzl": "^2.4.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/decompress-unzip/node_modules/file-type": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
+ "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/decompress-unzip/node_modules/get-stream": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz",
+ "integrity": "sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==",
+ "dev": true,
+ "dependencies": {
+ "object-assign": "^4.0.1",
+ "pinkie-promise": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/decompress/node_modules/make-dir": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
+ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
+ "dev": true,
+ "dependencies": {
+ "pify": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/decompress/node_modules/make-dir/node_modules/pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/defaults": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
@@ -2264,6 +2795,56 @@
"tslib": "^2.0.3"
}
},
+ "node_modules/download": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz",
+ "integrity": "sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==",
+ "dev": true,
+ "dependencies": {
+ "archive-type": "^4.0.0",
+ "caw": "^2.0.1",
+ "content-disposition": "^0.5.2",
+ "decompress": "^4.2.0",
+ "ext-name": "^5.0.0",
+ "file-type": "^8.1.0",
+ "filenamify": "^2.0.0",
+ "get-stream": "^3.0.0",
+ "got": "^8.3.1",
+ "make-dir": "^1.2.0",
+ "p-event": "^2.1.0",
+ "pify": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/download/node_modules/make-dir": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
+ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
+ "dev": true,
+ "dependencies": {
+ "pify": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/download/node_modules/pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/duplexer3": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz",
+ "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==",
+ "dev": true
+ },
"node_modules/ecc-jsbn": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
@@ -2295,6 +2876,15 @@
"iconv-lite": "^0.6.2"
}
},
+ "node_modules/end-of-stream": {
+ "version": "1.4.4",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
+ "dev": true,
+ "dependencies": {
+ "once": "^1.4.0"
+ }
+ },
"node_modules/entities": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
@@ -2448,6 +3038,96 @@
"es5-ext": "~0.10.14"
}
},
+ "node_modules/execa": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
+ "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==",
+ "dev": true,
+ "dependencies": {
+ "cross-spawn": "^5.0.1",
+ "get-stream": "^3.0.0",
+ "is-stream": "^1.1.0",
+ "npm-run-path": "^2.0.0",
+ "p-finally": "^1.0.0",
+ "signal-exit": "^3.0.0",
+ "strip-eof": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/execa/node_modules/cross-spawn": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
+ "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^4.0.1",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
+ }
+ },
+ "node_modules/execa/node_modules/lru-cache": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
+ "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
+ "dev": true,
+ "dependencies": {
+ "pseudomap": "^1.0.2",
+ "yallist": "^2.1.2"
+ }
+ },
+ "node_modules/execa/node_modules/shebang-command": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+ "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
+ "dev": true,
+ "dependencies": {
+ "shebang-regex": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/execa/node_modules/shebang-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+ "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/execa/node_modules/which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dev": true,
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "which": "bin/which"
+ }
+ },
+ "node_modules/execa/node_modules/yallist": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
+ "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==",
+ "dev": true
+ },
+ "node_modules/executable": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz",
+ "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==",
+ "dev": true,
+ "dependencies": {
+ "pify": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/ext": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz",
@@ -2457,6 +3137,31 @@
"type": "^2.5.0"
}
},
+ "node_modules/ext-list": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz",
+ "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==",
+ "dev": true,
+ "dependencies": {
+ "mime-db": "^1.28.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/ext-name": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz",
+ "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==",
+ "dev": true,
+ "dependencies": {
+ "ext-list": "^2.0.0",
+ "sort-keys-length": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/ext/node_modules/type": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz",
@@ -2552,15 +3257,56 @@
"integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
"dev": true,
"dependencies": {
- "reusify": "^1.0.4"
+ "reusify": "^1.0.4"
+ }
+ },
+ "node_modules/fd-slicer": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
+ "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
+ "dev": true,
+ "dependencies": {
+ "pend": "~1.2.0"
+ }
+ },
+ "node_modules/file-type": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz",
+ "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/file-uri-to-path": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
+ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
+ "dev": true
+ },
+ "node_modules/filename-reserved-regex": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz",
+ "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/filenamify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz",
+ "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==",
+ "dev": true,
+ "dependencies": {
+ "filename-reserved-regex": "^2.0.0",
+ "strip-outer": "^1.0.0",
+ "trim-repeated": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "node_modules/file-uri-to-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
- "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
- "dev": true
- },
"node_modules/fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
@@ -2592,6 +3338,18 @@
"node": ">=8"
}
},
+ "node_modules/find-versions": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz",
+ "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==",
+ "dev": true,
+ "dependencies": {
+ "semver-regex": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/forever-agent": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
@@ -2628,6 +3386,58 @@
"url": "https://www.patreon.com/infusion"
}
},
+ "node_modules/from2": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
+ "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==",
+ "dev": true,
+ "dependencies": {
+ "inherits": "^2.0.1",
+ "readable-stream": "^2.0.0"
+ }
+ },
+ "node_modules/from2/node_modules/isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "dev": true
+ },
+ "node_modules/from2/node_modules/readable-stream": {
+ "version": "2.3.7",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "dev": true,
+ "dependencies": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "node_modules/from2/node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "dev": true
+ },
+ "node_modules/from2/node_modules/string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "node_modules/fs-constants": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
+ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
+ "dev": true
+ },
"node_modules/fs-extra": {
"version": "10.0.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz",
@@ -2749,6 +3559,18 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/get-proxy": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz",
+ "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==",
+ "dev": true,
+ "dependencies": {
+ "npm-conf": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/get-stdin": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
@@ -2758,6 +3580,15 @@
"node": ">=0.10.0"
}
},
+ "node_modules/get-stream": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
+ "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/get-symbol-description": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
@@ -2878,6 +3709,43 @@
"url": "https://github.com/sponsors/isaacs"
}
},
+ "node_modules/got": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz",
+ "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==",
+ "dev": true,
+ "dependencies": {
+ "@sindresorhus/is": "^0.7.0",
+ "cacheable-request": "^2.1.1",
+ "decompress-response": "^3.3.0",
+ "duplexer3": "^0.1.4",
+ "get-stream": "^3.0.0",
+ "into-stream": "^3.1.0",
+ "is-retry-allowed": "^1.1.0",
+ "isurl": "^1.0.0-alpha5",
+ "lowercase-keys": "^1.0.0",
+ "mimic-response": "^1.0.0",
+ "p-cancelable": "^0.4.0",
+ "p-timeout": "^2.0.1",
+ "pify": "^3.0.0",
+ "safe-buffer": "^5.1.1",
+ "timed-out": "^4.0.1",
+ "url-parse-lax": "^3.0.0",
+ "url-to-options": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/got/node_modules/pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/graceful-fs": {
"version": "4.2.8",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
@@ -2966,6 +3834,15 @@
"node": ">=8"
}
},
+ "node_modules/has-symbol-support-x": {
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz",
+ "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/has-symbols": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
@@ -2978,6 +3855,18 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/has-to-string-tag-x": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz",
+ "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==",
+ "dev": true,
+ "dependencies": {
+ "has-symbol-support-x": "^1.4.1"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/has-tostringtag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
@@ -3124,6 +4013,25 @@
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"dev": true
},
+ "node_modules/hugo-bin": {
+ "version": "0.92.3",
+ "resolved": "https://registry.npmjs.org/hugo-bin/-/hugo-bin-0.92.3.tgz",
+ "integrity": "sha512-gM121hh7C5ZXRNITQdk/rPWeZ7eh0PqQAVjebQ7uA5eu/Xbk8YH6bsq8A11T3po+RmzCkeh178eJkXiRDRScag==",
+ "dev": true,
+ "hasInstallScript": true,
+ "dependencies": {
+ "bin-wrapper": "^4.1.0",
+ "picocolors": "^1.0.0",
+ "pkg-conf": "^4.0.0",
+ "rimraf": "^3.0.2"
+ },
+ "bin": {
+ "hugo": "cli.js"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ }
+ },
"node_modules/humanize-ms": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
@@ -3210,6 +4118,15 @@
"node": ">=4"
}
},
+ "node_modules/import-lazy": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz",
+ "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/imurmurhash": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
@@ -3250,6 +4167,12 @@
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
"dev": true
},
+ "node_modules/ini": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
+ "dev": true
+ },
"node_modules/internal-slot": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
@@ -3264,6 +4187,19 @@
"node": ">= 0.4"
}
},
+ "node_modules/into-stream": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz",
+ "integrity": "sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==",
+ "dev": true,
+ "dependencies": {
+ "from2": "^2.1.1",
+ "p-is-promise": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/ip": {
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
@@ -3398,6 +4334,12 @@
"integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=",
"dev": true
},
+ "node_modules/is-natural-number": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz",
+ "integrity": "sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==",
+ "dev": true
+ },
"node_modules/is-negative-zero": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz",
@@ -3434,6 +4376,15 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/is-object": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz",
+ "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-plain-obj": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
@@ -3465,6 +4416,15 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/is-retry-allowed": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz",
+ "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/is-shared-array-buffer": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz",
@@ -3474,6 +4434,15 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/is-stream": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+ "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/is-string": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
@@ -3552,6 +4521,19 @@
"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
"dev": true
},
+ "node_modules/isurl": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz",
+ "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==",
+ "dev": true,
+ "dependencies": {
+ "has-to-string-tag-x": "^1.2.0",
+ "is-object": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 4"
+ }
+ },
"node_modules/js-base64": {
"version": "2.6.4",
"resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz",
@@ -3581,6 +4563,12 @@
"node": ">=4"
}
},
+ "node_modules/json-buffer": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
+ "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==",
+ "dev": true
+ },
"node_modules/json-parse-better-errors": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
@@ -3649,6 +4637,15 @@
"node": ">=0.6.0"
}
},
+ "node_modules/keyv": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz",
+ "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==",
+ "dev": true,
+ "dependencies": {
+ "json-buffer": "3.0.0"
+ }
+ },
"node_modules/kind-of": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
@@ -3798,6 +4795,15 @@
"tslib": "^2.0.3"
}
},
+ "node_modules/lowercase-keys": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
+ "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
@@ -3994,6 +5000,15 @@
"node": ">=6"
}
},
+ "node_modules/mimic-response": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
+ "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/min-indent": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
@@ -4495,6 +5510,42 @@
"node": ">=0.10.0"
}
},
+ "node_modules/normalize-url": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz",
+ "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==",
+ "dev": true,
+ "dependencies": {
+ "prepend-http": "^2.0.0",
+ "query-string": "^5.0.1",
+ "sort-keys": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/npm-conf": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz",
+ "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==",
+ "dev": true,
+ "dependencies": {
+ "config-chain": "^1.1.11",
+ "pify": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/npm-conf/node_modules/pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/npm-run-all": {
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz",
@@ -4649,6 +5700,27 @@
"which": "bin/which"
}
},
+ "node_modules/npm-run-path": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
+ "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
+ "dev": true,
+ "dependencies": {
+ "path-key": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/npm-run-path/node_modules/path-key": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+ "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/npmlog": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz",
@@ -4773,6 +5845,57 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/os-filter-obj": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz",
+ "integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==",
+ "dev": true,
+ "dependencies": {
+ "arch": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/p-cancelable": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz",
+ "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/p-event": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz",
+ "integrity": "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==",
+ "dev": true,
+ "dependencies": {
+ "p-timeout": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/p-finally": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+ "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/p-is-promise": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
+ "integrity": "sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/p-limit": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
@@ -4815,6 +5938,18 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/p-timeout": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz",
+ "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==",
+ "dev": true,
+ "dependencies": {
+ "p-finally": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/p-try": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
@@ -4933,6 +6068,12 @@
"node": ">=8"
}
},
+ "node_modules/pend": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
+ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
+ "dev": true
+ },
"node_modules/performance-now": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
@@ -4977,6 +6118,125 @@
"node": ">=0.10.0"
}
},
+ "node_modules/pinkie": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
+ "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/pinkie-promise": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==",
+ "dev": true,
+ "dependencies": {
+ "pinkie": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/pkg-conf": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-4.0.0.tgz",
+ "integrity": "sha512-7dmgi4UY4qk+4mj5Cd8v/GExPo0K+SlY+hulOSdfZ/T6jVH6//y7NtzZo5WrfhDBxuQ0jCa7fLZmNaNh7EWL/w==",
+ "dev": true,
+ "dependencies": {
+ "find-up": "^6.0.0",
+ "load-json-file": "^7.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/pkg-conf/node_modules/find-up": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz",
+ "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==",
+ "dev": true,
+ "dependencies": {
+ "locate-path": "^7.1.0",
+ "path-exists": "^5.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/pkg-conf/node_modules/load-json-file": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-7.0.1.tgz",
+ "integrity": "sha512-Gnxj3ev3mB5TkVBGad0JM6dmLiQL+o0t23JPBZ9sd+yvSLk05mFoqKBw5N8gbbkU4TNXyqCgIrl/VM17OgUIgQ==",
+ "dev": true,
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/pkg-conf/node_modules/locate-path": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.1.1.tgz",
+ "integrity": "sha512-vJXaRMJgRVD3+cUZs3Mncj2mxpt5mP0EmNOsxRSZRMlbqjvxzDEOIUWXGmavo0ZC9+tNZCBLQ66reA11nbpHZg==",
+ "dev": true,
+ "dependencies": {
+ "p-locate": "^6.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/pkg-conf/node_modules/p-limit": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz",
+ "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==",
+ "dev": true,
+ "dependencies": {
+ "yocto-queue": "^1.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/pkg-conf/node_modules/p-locate": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz",
+ "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==",
+ "dev": true,
+ "dependencies": {
+ "p-limit": "^4.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/pkg-conf/node_modules/path-exists": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz",
+ "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==",
+ "dev": true,
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ }
+ },
"node_modules/postcss": {
"version": "8.4.18",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz",
@@ -5159,6 +6419,15 @@
"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
"dev": true
},
+ "node_modules/prepend-http": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
+ "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/prettier": {
"version": "1.19.1",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz",
@@ -5216,6 +6485,18 @@
"react-is": "^16.13.1"
}
},
+ "node_modules/proto-list": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
+ "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==",
+ "dev": true
+ },
+ "node_modules/pseudomap": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
+ "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==",
+ "dev": true
+ },
"node_modules/psl": {
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
@@ -5228,6 +6509,16 @@
"integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==",
"dev": true
},
+ "node_modules/pump": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
+ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+ "dev": true,
+ "dependencies": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ },
"node_modules/punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
@@ -5246,6 +6537,20 @@
"node": ">=0.6"
}
},
+ "node_modules/query-string": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz",
+ "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==",
+ "dev": true,
+ "dependencies": {
+ "decode-uri-component": "^0.2.0",
+ "object-assign": "^4.1.0",
+ "strict-uri-encode": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/queue-microtask": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
@@ -5567,6 +6872,15 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/responselike": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
+ "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==",
+ "dev": true,
+ "dependencies": {
+ "lowercase-keys": "^1.0.0"
+ }
+ },
"node_modules/restore-cursor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
@@ -5759,6 +7073,25 @@
"node": ">= 8"
}
},
+ "node_modules/seek-bzip": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz",
+ "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==",
+ "dev": true,
+ "dependencies": {
+ "commander": "^2.8.1"
+ },
+ "bin": {
+ "seek-bunzip": "bin/seek-bunzip",
+ "seek-table": "bin/seek-bzip-table"
+ }
+ },
+ "node_modules/seek-bzip/node_modules/commander": {
+ "version": "2.20.3",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "dev": true
+ },
"node_modules/semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
@@ -5767,6 +7100,36 @@
"semver": "bin/semver.js"
}
},
+ "node_modules/semver-regex": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz",
+ "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/semver-truncate": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz",
+ "integrity": "sha512-V1fGg9i4CL3qesB6U0L6XAm4xOJiHmt4QAacazumuasc03BvtFGIMCduv01JWQ69Nv+JST9TqhSCiJoxoY031w==",
+ "dev": true,
+ "dependencies": {
+ "semver": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/semver-truncate/node_modules/semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "dev": true,
+ "bin": {
+ "semver": "bin/semver"
+ }
+ },
"node_modules/sentence-case": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz",
@@ -5941,6 +7304,42 @@
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"dev": true
},
+ "node_modules/sort-keys": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz",
+ "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==",
+ "dev": true,
+ "dependencies": {
+ "is-plain-obj": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/sort-keys-length": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz",
+ "integrity": "sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==",
+ "dev": true,
+ "dependencies": {
+ "sort-keys": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/sort-keys-length/node_modules/sort-keys": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz",
+ "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==",
+ "dev": true,
+ "dependencies": {
+ "is-plain-obj": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
@@ -6085,6 +7484,15 @@
"safe-buffer": "~5.1.0"
}
},
+ "node_modules/strict-uri-encode": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
+ "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/string_decoder": {
"version": "0.10.31",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
@@ -6169,6 +7577,24 @@
"node": ">=4"
}
},
+ "node_modules/strip-dirs": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz",
+ "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==",
+ "dev": true,
+ "dependencies": {
+ "is-natural-number": "^4.0.1"
+ }
+ },
+ "node_modules/strip-eof": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
+ "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/strip-indent": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
@@ -6181,6 +7607,18 @@
"node": ">=8"
}
},
+ "node_modules/strip-outer": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz",
+ "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==",
+ "dev": true,
+ "dependencies": {
+ "escape-string-regexp": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/stylis": {
"version": "4.0.13",
"resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz",
@@ -6373,6 +7811,76 @@
"node": ">= 10"
}
},
+ "node_modules/tar-stream": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz",
+ "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==",
+ "dev": true,
+ "dependencies": {
+ "bl": "^1.0.0",
+ "buffer-alloc": "^1.2.0",
+ "end-of-stream": "^1.0.0",
+ "fs-constants": "^1.0.0",
+ "readable-stream": "^2.3.0",
+ "to-buffer": "^1.1.1",
+ "xtend": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/tar-stream/node_modules/bl": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz",
+ "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==",
+ "dev": true,
+ "dependencies": {
+ "readable-stream": "^2.3.5",
+ "safe-buffer": "^5.1.1"
+ }
+ },
+ "node_modules/tar-stream/node_modules/isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "dev": true
+ },
+ "node_modules/tar-stream/node_modules/readable-stream": {
+ "version": "2.3.7",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "dev": true,
+ "dependencies": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "node_modules/tar-stream/node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "dev": true
+ },
+ "node_modules/tar-stream/node_modules/string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "node_modules/through": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
+ "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
+ "dev": true
+ },
"node_modules/through2": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
@@ -6428,6 +7936,15 @@
"node": ">=0.10.0"
}
},
+ "node_modules/timed-out": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz",
+ "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/timers-ext": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz",
@@ -6438,6 +7955,12 @@
"next-tick": "1"
}
},
+ "node_modules/to-buffer": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
+ "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==",
+ "dev": true
+ },
"node_modules/to-fast-properties": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
@@ -6508,6 +8031,18 @@
"node": ">=8"
}
},
+ "node_modules/trim-repeated": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz",
+ "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==",
+ "dev": true,
+ "dependencies": {
+ "escape-string-regexp": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/true-case-path": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz",
@@ -6654,6 +8189,16 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/unbzip2-stream": {
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
+ "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==",
+ "dev": true,
+ "dependencies": {
+ "buffer": "^5.2.1",
+ "through": "^2.3.8"
+ }
+ },
"node_modules/undefsafe": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
@@ -6748,6 +8293,27 @@
"punycode": "^2.1.0"
}
},
+ "node_modules/url-parse-lax": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
+ "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==",
+ "dev": true,
+ "dependencies": {
+ "prepend-http": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/url-to-options": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz",
+ "integrity": "sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==",
+ "dev": true,
+ "engines": {
+ "node": ">= 4"
+ }
+ },
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -6946,6 +8512,28 @@
"engines": {
"node": ">=10"
}
+ },
+ "node_modules/yauzl": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
+ "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
+ "dev": true,
+ "dependencies": {
+ "buffer-crc32": "~0.2.3",
+ "fd-slicer": "~1.1.0"
+ }
+ },
+ "node_modules/yocto-queue": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz",
+ "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==",
+ "dev": true,
+ "engines": {
+ "node": ">=12.20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
}
},
"dependencies": {
@@ -7598,6 +9186,19 @@
"rimraf": "^3.0.2"
}
},
+ "@popperjs/core": {
+ "version": "2.11.6",
+ "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz",
+ "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==",
+ "dev": true,
+ "peer": true
+ },
+ "@sindresorhus/is": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz",
+ "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==",
+ "dev": true
+ },
"@tootallnate/once": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
@@ -7799,6 +9400,29 @@
"integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==",
"dev": true
},
+ "arch": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz",
+ "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==",
+ "dev": true
+ },
+ "archive-type": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz",
+ "integrity": "sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA==",
+ "dev": true,
+ "requires": {
+ "file-type": "^4.2.0"
+ },
+ "dependencies": {
+ "file-type": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz",
+ "integrity": "sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ==",
+ "dev": true
+ }
+ }
+ },
"are-we-there-yet": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",
@@ -7961,6 +9585,142 @@
"tweetnacl": "^0.14.3"
}
},
+ "bin-check": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz",
+ "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==",
+ "dev": true,
+ "requires": {
+ "execa": "^0.7.0",
+ "executable": "^4.1.0"
+ }
+ },
+ "bin-version": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-3.1.0.tgz",
+ "integrity": "sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==",
+ "dev": true,
+ "requires": {
+ "execa": "^1.0.0",
+ "find-versions": "^3.0.0"
+ },
+ "dependencies": {
+ "cross-spawn": {
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+ "dev": true,
+ "requires": {
+ "nice-try": "^1.0.4",
+ "path-key": "^2.0.1",
+ "semver": "^5.5.0",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
+ }
+ },
+ "execa": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
+ "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
+ "dev": true,
+ "requires": {
+ "cross-spawn": "^6.0.0",
+ "get-stream": "^4.0.0",
+ "is-stream": "^1.1.0",
+ "npm-run-path": "^2.0.0",
+ "p-finally": "^1.0.0",
+ "signal-exit": "^3.0.0",
+ "strip-eof": "^1.0.0"
+ }
+ },
+ "get-stream": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
+ "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
+ "dev": true,
+ "requires": {
+ "pump": "^3.0.0"
+ }
+ },
+ "path-key": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+ "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
+ "dev": true
+ },
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "dev": true
+ },
+ "shebang-command": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+ "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
+ "dev": true,
+ "requires": {
+ "shebang-regex": "^1.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+ "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
+ "dev": true
+ },
+ "which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dev": true,
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ }
+ }
+ },
+ "bin-version-check": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz",
+ "integrity": "sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==",
+ "dev": true,
+ "requires": {
+ "bin-version": "^3.0.0",
+ "semver": "^5.6.0",
+ "semver-truncate": "^1.1.2"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "dev": true
+ }
+ }
+ },
+ "bin-wrapper": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz",
+ "integrity": "sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==",
+ "dev": true,
+ "requires": {
+ "bin-check": "^4.1.0",
+ "bin-version-check": "^4.0.0",
+ "download": "^7.1.0",
+ "import-lazy": "^3.1.0",
+ "os-filter-obj": "^2.0.0",
+ "pify": "^4.0.1"
+ },
+ "dependencies": {
+ "pify": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
+ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
+ "dev": true
+ }
+ }
+ },
"binary-extensions": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
@@ -8015,6 +9775,13 @@
"integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
"dev": true
},
+ "bootstrap": {
+ "version": "5.2.2",
+ "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.2.2.tgz",
+ "integrity": "sha512-dEtzMTV71n6Fhmbg4fYJzQsw1N29hJKO1js5ackCgIpDcGid2ETMGC6zwSYw09v05Y+oRdQ9loC54zB1La3hHQ==",
+ "dev": true,
+ "requires": {}
+ },
"brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -8055,6 +9822,34 @@
"ieee754": "^1.1.13"
}
},
+ "buffer-alloc": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
+ "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
+ "dev": true,
+ "requires": {
+ "buffer-alloc-unsafe": "^1.1.0",
+ "buffer-fill": "^1.0.0"
+ }
+ },
+ "buffer-alloc-unsafe": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
+ "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==",
+ "dev": true
+ },
+ "buffer-crc32": {
+ "version": "0.2.13",
+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
+ "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
+ "dev": true
+ },
+ "buffer-fill": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
+ "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==",
+ "dev": true
+ },
"bufferstreams": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/bufferstreams/-/bufferstreams-3.0.0.tgz",
@@ -8126,6 +9921,35 @@
"unique-filename": "^1.1.1"
}
},
+ "cacheable-request": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz",
+ "integrity": "sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==",
+ "dev": true,
+ "requires": {
+ "clone-response": "1.0.2",
+ "get-stream": "3.0.0",
+ "http-cache-semantics": "3.8.1",
+ "keyv": "3.0.0",
+ "lowercase-keys": "1.0.0",
+ "normalize-url": "2.0.1",
+ "responselike": "1.0.2"
+ },
+ "dependencies": {
+ "http-cache-semantics": {
+ "version": "3.8.1",
+ "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz",
+ "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==",
+ "dev": true
+ },
+ "lowercase-keys": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz",
+ "integrity": "sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==",
+ "dev": true
+ }
+ }
+ },
"call-bind": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
@@ -8190,6 +10014,18 @@
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
"dev": true
},
+ "caw": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz",
+ "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==",
+ "dev": true,
+ "requires": {
+ "get-proxy": "^2.0.0",
+ "isurl": "^1.0.0-alpha5",
+ "tunnel-agent": "^0.6.0",
+ "url-to-options": "^1.0.1"
+ }
+ },
"chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -8293,6 +10129,15 @@
"integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
"dev": true
},
+ "clone-response": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
+ "integrity": "sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==",
+ "dev": true,
+ "requires": {
+ "mimic-response": "^1.0.0"
+ }
+ },
"clsx": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz",
@@ -8341,6 +10186,16 @@
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
"dev": true
},
+ "config-chain": {
+ "version": "1.1.13",
+ "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz",
+ "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==",
+ "dev": true,
+ "requires": {
+ "ini": "^1.3.4",
+ "proto-list": "~1.2.1"
+ }
+ },
"console-control-strings": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
@@ -8358,6 +10213,15 @@
"upper-case": "^2.0.2"
}
},
+ "content-disposition": {
+ "version": "0.5.4",
+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
+ "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "5.2.1"
+ }
+ },
"convert-source-map": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
@@ -8488,39 +10352,178 @@
"integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
"dev": true,
"requires": {
- "assert-plus": "^1.0.0"
+ "assert-plus": "^1.0.0"
+ }
+ },
+ "debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "decamelize": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
+ "dev": true
+ },
+ "decamelize-keys": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",
+ "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=",
+ "dev": true,
+ "requires": {
+ "decamelize": "^1.1.0",
+ "map-obj": "^1.0.0"
+ },
+ "dependencies": {
+ "map-obj": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
+ "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
+ "dev": true
+ }
+ }
+ },
+ "decode-uri-component": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
+ "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==",
+ "dev": true
+ },
+ "decompress": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz",
+ "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==",
+ "dev": true,
+ "requires": {
+ "decompress-tar": "^4.0.0",
+ "decompress-tarbz2": "^4.0.0",
+ "decompress-targz": "^4.0.0",
+ "decompress-unzip": "^4.0.1",
+ "graceful-fs": "^4.1.10",
+ "make-dir": "^1.0.0",
+ "pify": "^2.3.0",
+ "strip-dirs": "^2.0.0"
+ },
+ "dependencies": {
+ "make-dir": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
+ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
+ "dev": true,
+ "requires": {
+ "pify": "^3.0.0"
+ },
+ "dependencies": {
+ "pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
+ "dev": true
+ }
+ }
+ }
+ }
+ },
+ "decompress-response": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
+ "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==",
+ "dev": true,
+ "requires": {
+ "mimic-response": "^1.0.0"
+ }
+ },
+ "decompress-tar": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz",
+ "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==",
+ "dev": true,
+ "requires": {
+ "file-type": "^5.2.0",
+ "is-stream": "^1.1.0",
+ "tar-stream": "^1.5.2"
+ },
+ "dependencies": {
+ "file-type": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
+ "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==",
+ "dev": true
+ }
+ }
+ },
+ "decompress-tarbz2": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz",
+ "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==",
+ "dev": true,
+ "requires": {
+ "decompress-tar": "^4.1.0",
+ "file-type": "^6.1.0",
+ "is-stream": "^1.1.0",
+ "seek-bzip": "^1.0.5",
+ "unbzip2-stream": "^1.0.9"
+ },
+ "dependencies": {
+ "file-type": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz",
+ "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==",
+ "dev": true
+ }
}
},
- "debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+ "decompress-targz": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz",
+ "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==",
"dev": true,
"requires": {
- "ms": "^2.1.1"
+ "decompress-tar": "^4.1.1",
+ "file-type": "^5.2.0",
+ "is-stream": "^1.1.0"
+ },
+ "dependencies": {
+ "file-type": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
+ "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==",
+ "dev": true
+ }
}
},
- "decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
- "dev": true
- },
- "decamelize-keys": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",
- "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=",
+ "decompress-unzip": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz",
+ "integrity": "sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==",
"dev": true,
"requires": {
- "decamelize": "^1.1.0",
- "map-obj": "^1.0.0"
+ "file-type": "^3.8.0",
+ "get-stream": "^2.2.0",
+ "pify": "^2.3.0",
+ "yauzl": "^2.4.2"
},
"dependencies": {
- "map-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
- "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
+ "file-type": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
+ "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==",
"dev": true
+ },
+ "get-stream": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz",
+ "integrity": "sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==",
+ "dev": true,
+ "requires": {
+ "object-assign": "^4.0.1",
+ "pinkie-promise": "^2.0.0"
+ }
}
}
},
@@ -8622,6 +10625,49 @@
"tslib": "^2.0.3"
}
},
+ "download": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz",
+ "integrity": "sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==",
+ "dev": true,
+ "requires": {
+ "archive-type": "^4.0.0",
+ "caw": "^2.0.1",
+ "content-disposition": "^0.5.2",
+ "decompress": "^4.2.0",
+ "ext-name": "^5.0.0",
+ "file-type": "^8.1.0",
+ "filenamify": "^2.0.0",
+ "get-stream": "^3.0.0",
+ "got": "^8.3.1",
+ "make-dir": "^1.2.0",
+ "p-event": "^2.1.0",
+ "pify": "^3.0.0"
+ },
+ "dependencies": {
+ "make-dir": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
+ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
+ "dev": true,
+ "requires": {
+ "pify": "^3.0.0"
+ }
+ },
+ "pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
+ "dev": true
+ }
+ }
+ },
+ "duplexer3": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz",
+ "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==",
+ "dev": true
+ },
"ecc-jsbn": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
@@ -8653,6 +10699,15 @@
"iconv-lite": "^0.6.2"
}
},
+ "end-of-stream": {
+ "version": "1.4.4",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
+ "dev": true,
+ "requires": {
+ "once": "^1.4.0"
+ }
+ },
"entities": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
@@ -8782,6 +10837,83 @@
"es5-ext": "~0.10.14"
}
},
+ "execa": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
+ "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==",
+ "dev": true,
+ "requires": {
+ "cross-spawn": "^5.0.1",
+ "get-stream": "^3.0.0",
+ "is-stream": "^1.1.0",
+ "npm-run-path": "^2.0.0",
+ "p-finally": "^1.0.0",
+ "signal-exit": "^3.0.0",
+ "strip-eof": "^1.0.0"
+ },
+ "dependencies": {
+ "cross-spawn": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
+ "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^4.0.1",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
+ }
+ },
+ "lru-cache": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
+ "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
+ "dev": true,
+ "requires": {
+ "pseudomap": "^1.0.2",
+ "yallist": "^2.1.2"
+ }
+ },
+ "shebang-command": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+ "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
+ "dev": true,
+ "requires": {
+ "shebang-regex": "^1.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+ "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
+ "dev": true
+ },
+ "which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dev": true,
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ },
+ "yallist": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
+ "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==",
+ "dev": true
+ }
+ }
+ },
+ "executable": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz",
+ "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==",
+ "dev": true,
+ "requires": {
+ "pify": "^2.2.0"
+ }
+ },
"ext": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz",
@@ -8799,6 +10931,25 @@
}
}
},
+ "ext-list": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz",
+ "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==",
+ "dev": true,
+ "requires": {
+ "mime-db": "^1.28.0"
+ }
+ },
+ "ext-name": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz",
+ "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==",
+ "dev": true,
+ "requires": {
+ "ext-list": "^2.0.0",
+ "sort-keys-length": "^1.0.0"
+ }
+ },
"extend": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
@@ -8876,12 +11027,44 @@
"reusify": "^1.0.4"
}
},
+ "fd-slicer": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
+ "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
+ "dev": true,
+ "requires": {
+ "pend": "~1.2.0"
+ }
+ },
+ "file-type": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz",
+ "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==",
+ "dev": true
+ },
"file-uri-to-path": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
"integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
"dev": true
},
+ "filename-reserved-regex": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz",
+ "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==",
+ "dev": true
+ },
+ "filenamify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz",
+ "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==",
+ "dev": true,
+ "requires": {
+ "filename-reserved-regex": "^2.0.0",
+ "strip-outer": "^1.0.0",
+ "trim-repeated": "^1.0.0"
+ }
+ },
"fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
@@ -8907,6 +11090,15 @@
"path-exists": "^4.0.0"
}
},
+ "find-versions": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz",
+ "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==",
+ "dev": true,
+ "requires": {
+ "semver-regex": "^2.0.0"
+ }
+ },
"forever-agent": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
@@ -8930,6 +11122,60 @@
"integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
"dev": true
},
+ "from2": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
+ "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.1",
+ "readable-stream": "^2.0.0"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "2.3.7",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "dev": true
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
+ "fs-constants": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
+ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
+ "dev": true
+ },
"fs-extra": {
"version": "10.0.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz",
@@ -9023,12 +11269,27 @@
"has-symbols": "^1.0.1"
}
},
+ "get-proxy": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz",
+ "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==",
+ "dev": true,
+ "requires": {
+ "npm-conf": "^1.1.0"
+ }
+ },
"get-stdin": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
"integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
"dev": true
},
+ "get-stream": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
+ "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==",
+ "dev": true
+ },
"get-symbol-description": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
@@ -9118,6 +11379,39 @@
}
}
},
+ "got": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz",
+ "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==",
+ "dev": true,
+ "requires": {
+ "@sindresorhus/is": "^0.7.0",
+ "cacheable-request": "^2.1.1",
+ "decompress-response": "^3.3.0",
+ "duplexer3": "^0.1.4",
+ "get-stream": "^3.0.0",
+ "into-stream": "^3.1.0",
+ "is-retry-allowed": "^1.1.0",
+ "isurl": "^1.0.0-alpha5",
+ "lowercase-keys": "^1.0.0",
+ "mimic-response": "^1.0.0",
+ "p-cancelable": "^0.4.0",
+ "p-timeout": "^2.0.1",
+ "pify": "^3.0.0",
+ "safe-buffer": "^5.1.1",
+ "timed-out": "^4.0.1",
+ "url-parse-lax": "^3.0.0",
+ "url-to-options": "^1.0.1"
+ },
+ "dependencies": {
+ "pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
+ "dev": true
+ }
+ }
+ },
"graceful-fs": {
"version": "4.2.8",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
@@ -9179,12 +11473,27 @@
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
+ "has-symbol-support-x": {
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz",
+ "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==",
+ "dev": true
+ },
"has-symbols": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
"integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
"dev": true
},
+ "has-to-string-tag-x": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz",
+ "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==",
+ "dev": true,
+ "requires": {
+ "has-symbol-support-x": "^1.4.1"
+ }
+ },
"has-tostringtag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
@@ -9300,6 +11609,18 @@
}
}
},
+ "hugo-bin": {
+ "version": "0.92.3",
+ "resolved": "https://registry.npmjs.org/hugo-bin/-/hugo-bin-0.92.3.tgz",
+ "integrity": "sha512-gM121hh7C5ZXRNITQdk/rPWeZ7eh0PqQAVjebQ7uA5eu/Xbk8YH6bsq8A11T3po+RmzCkeh178eJkXiRDRScag==",
+ "dev": true,
+ "requires": {
+ "bin-wrapper": "^4.1.0",
+ "picocolors": "^1.0.0",
+ "pkg-conf": "^4.0.0",
+ "rimraf": "^3.0.2"
+ }
+ },
"humanize-ms": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
@@ -9359,6 +11680,12 @@
}
}
},
+ "import-lazy": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz",
+ "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==",
+ "dev": true
+ },
"imurmurhash": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
@@ -9393,6 +11720,12 @@
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
"dev": true
},
+ "ini": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
+ "dev": true
+ },
"internal-slot": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
@@ -9404,6 +11737,16 @@
"side-channel": "^1.0.4"
}
},
+ "into-stream": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz",
+ "integrity": "sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==",
+ "dev": true,
+ "requires": {
+ "from2": "^2.1.1",
+ "p-is-promise": "^1.1.0"
+ }
+ },
"ip": {
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
@@ -9499,6 +11842,12 @@
"integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=",
"dev": true
},
+ "is-natural-number": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz",
+ "integrity": "sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==",
+ "dev": true
+ },
"is-negative-zero": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz",
@@ -9520,6 +11869,12 @@
"has-tostringtag": "^1.0.0"
}
},
+ "is-object": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz",
+ "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==",
+ "dev": true
+ },
"is-plain-obj": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
@@ -9542,12 +11897,24 @@
"has-tostringtag": "^1.0.0"
}
},
+ "is-retry-allowed": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz",
+ "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==",
+ "dev": true
+ },
"is-shared-array-buffer": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz",
"integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==",
"dev": true
},
+ "is-stream": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+ "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
+ "dev": true
+ },
"is-string": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
@@ -9605,6 +11972,16 @@
"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
"dev": true
},
+ "isurl": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz",
+ "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==",
+ "dev": true,
+ "requires": {
+ "has-to-string-tag-x": "^1.2.0",
+ "is-object": "^1.0.1"
+ }
+ },
"js-base64": {
"version": "2.6.4",
"resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz",
@@ -9628,6 +12005,12 @@
"integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
"peer": true
},
+ "json-buffer": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
+ "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==",
+ "dev": true
+ },
"json-parse-better-errors": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
@@ -9685,6 +12068,15 @@
"verror": "1.10.0"
}
},
+ "keyv": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz",
+ "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==",
+ "dev": true,
+ "requires": {
+ "json-buffer": "3.0.0"
+ }
+ },
"kind-of": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
@@ -9812,6 +12204,12 @@
"tslib": "^2.0.3"
}
},
+ "lowercase-keys": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
+ "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
+ "dev": true
+ },
"lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
@@ -9968,6 +12366,12 @@
"integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
"dev": true
},
+ "mimic-response": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
+ "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
+ "dev": true
+ },
"min-indent": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
@@ -10354,6 +12758,35 @@
"integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
"dev": true
},
+ "normalize-url": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz",
+ "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==",
+ "dev": true,
+ "requires": {
+ "prepend-http": "^2.0.0",
+ "query-string": "^5.0.1",
+ "sort-keys": "^2.0.0"
+ }
+ },
+ "npm-conf": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz",
+ "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==",
+ "dev": true,
+ "requires": {
+ "config-chain": "^1.1.11",
+ "pify": "^3.0.0"
+ },
+ "dependencies": {
+ "pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
+ "dev": true
+ }
+ }
+ },
"npm-run-all": {
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz",
@@ -10472,6 +12905,23 @@
}
}
},
+ "npm-run-path": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
+ "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==",
+ "dev": true,
+ "requires": {
+ "path-key": "^2.0.0"
+ },
+ "dependencies": {
+ "path-key": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+ "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==",
+ "dev": true
+ }
+ }
+ },
"npmlog": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz",
@@ -10563,6 +13013,42 @@
"wcwidth": "^1.0.1"
}
},
+ "os-filter-obj": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz",
+ "integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==",
+ "dev": true,
+ "requires": {
+ "arch": "^2.1.0"
+ }
+ },
+ "p-cancelable": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz",
+ "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==",
+ "dev": true
+ },
+ "p-event": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz",
+ "integrity": "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==",
+ "dev": true,
+ "requires": {
+ "p-timeout": "^2.0.1"
+ }
+ },
+ "p-finally": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+ "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==",
+ "dev": true
+ },
+ "p-is-promise": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
+ "integrity": "sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==",
+ "dev": true
+ },
"p-limit": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
@@ -10590,6 +13076,15 @@
"aggregate-error": "^3.0.0"
}
},
+ "p-timeout": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz",
+ "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==",
+ "dev": true,
+ "requires": {
+ "p-finally": "^1.0.0"
+ }
+ },
"p-try": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
@@ -10684,6 +13179,12 @@
"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
"integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="
},
+ "pend": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
+ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
+ "dev": true
+ },
"performance-now": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
@@ -10713,6 +13214,82 @@
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
"dev": true
},
+ "pinkie": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
+ "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==",
+ "dev": true
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==",
+ "dev": true,
+ "requires": {
+ "pinkie": "^2.0.0"
+ }
+ },
+ "pkg-conf": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-4.0.0.tgz",
+ "integrity": "sha512-7dmgi4UY4qk+4mj5Cd8v/GExPo0K+SlY+hulOSdfZ/T6jVH6//y7NtzZo5WrfhDBxuQ0jCa7fLZmNaNh7EWL/w==",
+ "dev": true,
+ "requires": {
+ "find-up": "^6.0.0",
+ "load-json-file": "^7.0.0"
+ },
+ "dependencies": {
+ "find-up": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz",
+ "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^7.1.0",
+ "path-exists": "^5.0.0"
+ }
+ },
+ "load-json-file": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-7.0.1.tgz",
+ "integrity": "sha512-Gnxj3ev3mB5TkVBGad0JM6dmLiQL+o0t23JPBZ9sd+yvSLk05mFoqKBw5N8gbbkU4TNXyqCgIrl/VM17OgUIgQ==",
+ "dev": true
+ },
+ "locate-path": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.1.1.tgz",
+ "integrity": "sha512-vJXaRMJgRVD3+cUZs3Mncj2mxpt5mP0EmNOsxRSZRMlbqjvxzDEOIUWXGmavo0ZC9+tNZCBLQ66reA11nbpHZg==",
+ "dev": true,
+ "requires": {
+ "p-locate": "^6.0.0"
+ }
+ },
+ "p-limit": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz",
+ "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==",
+ "dev": true,
+ "requires": {
+ "yocto-queue": "^1.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz",
+ "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^4.0.0"
+ }
+ },
+ "path-exists": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz",
+ "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==",
+ "dev": true
+ }
+ }
+ },
"postcss": {
"version": "8.4.18",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz",
@@ -10824,6 +13401,12 @@
"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
"dev": true
},
+ "prepend-http": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
+ "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==",
+ "dev": true
+ },
"prettier": {
"version": "1.19.1",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz",
@@ -10869,6 +13452,18 @@
"react-is": "^16.13.1"
}
},
+ "proto-list": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
+ "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==",
+ "dev": true
+ },
+ "pseudomap": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
+ "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==",
+ "dev": true
+ },
"psl": {
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
@@ -10881,6 +13476,16 @@
"integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==",
"dev": true
},
+ "pump": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
+ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+ "dev": true,
+ "requires": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ },
"punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
@@ -10893,6 +13498,17 @@
"integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==",
"dev": true
},
+ "query-string": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz",
+ "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==",
+ "dev": true,
+ "requires": {
+ "decode-uri-component": "^0.2.0",
+ "object-assign": "^4.1.0",
+ "strict-uri-encode": "^1.0.0"
+ }
+ },
"queue-microtask": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
@@ -11145,6 +13761,15 @@
"path-parse": "^1.0.6"
}
},
+ "responselike": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
+ "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==",
+ "dev": true,
+ "requires": {
+ "lowercase-keys": "^1.0.0"
+ }
+ },
"restore-cursor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
@@ -11276,11 +13901,51 @@
}
}
},
+ "seek-bzip": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz",
+ "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==",
+ "dev": true,
+ "requires": {
+ "commander": "^2.8.1"
+ },
+ "dependencies": {
+ "commander": {
+ "version": "2.20.3",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "dev": true
+ }
+ }
+ },
"semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
},
+ "semver-regex": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz",
+ "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==",
+ "dev": true
+ },
+ "semver-truncate": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz",
+ "integrity": "sha512-V1fGg9i4CL3qesB6U0L6XAm4xOJiHmt4QAacazumuasc03BvtFGIMCduv01JWQ69Nv+JST9TqhSCiJoxoY031w==",
+ "dev": true,
+ "requires": {
+ "semver": "^5.3.0"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "dev": true
+ }
+ }
+ },
"sentence-case": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz",
@@ -11419,6 +14084,35 @@
}
}
},
+ "sort-keys": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz",
+ "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==",
+ "dev": true,
+ "requires": {
+ "is-plain-obj": "^1.0.0"
+ }
+ },
+ "sort-keys-length": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz",
+ "integrity": "sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==",
+ "dev": true,
+ "requires": {
+ "sort-keys": "^1.0.0"
+ },
+ "dependencies": {
+ "sort-keys": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz",
+ "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==",
+ "dev": true,
+ "requires": {
+ "is-plain-obj": "^1.0.0"
+ }
+ }
+ }
+ },
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
@@ -11548,6 +14242,12 @@
}
}
},
+ "strict-uri-encode": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
+ "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==",
+ "dev": true
+ },
"string_decoder": {
"version": "0.10.31",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
@@ -11611,6 +14311,21 @@
"integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
"dev": true
},
+ "strip-dirs": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz",
+ "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==",
+ "dev": true,
+ "requires": {
+ "is-natural-number": "^4.0.1"
+ }
+ },
+ "strip-eof": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
+ "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==",
+ "dev": true
+ },
"strip-indent": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
@@ -11620,6 +14335,15 @@
"min-indent": "^1.0.0"
}
},
+ "strip-outer": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz",
+ "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==",
+ "dev": true,
+ "requires": {
+ "escape-string-regexp": "^1.0.2"
+ }
+ },
"stylis": {
"version": "4.0.13",
"resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz",
@@ -11771,6 +14495,75 @@
"yallist": "^4.0.0"
}
},
+ "tar-stream": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz",
+ "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==",
+ "dev": true,
+ "requires": {
+ "bl": "^1.0.0",
+ "buffer-alloc": "^1.2.0",
+ "end-of-stream": "^1.0.0",
+ "fs-constants": "^1.0.0",
+ "readable-stream": "^2.3.0",
+ "to-buffer": "^1.1.1",
+ "xtend": "^4.0.0"
+ },
+ "dependencies": {
+ "bl": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz",
+ "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==",
+ "dev": true,
+ "requires": {
+ "readable-stream": "^2.3.5",
+ "safe-buffer": "^5.1.1"
+ }
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "2.3.7",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "dev": true
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
+ "through": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
+ "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
+ "dev": true
+ },
"through2": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
@@ -11825,6 +14618,12 @@
"integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=",
"dev": true
},
+ "timed-out": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz",
+ "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==",
+ "dev": true
+ },
"timers-ext": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz",
@@ -11835,6 +14634,12 @@
"next-tick": "1"
}
},
+ "to-buffer": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
+ "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==",
+ "dev": true
+ },
"to-fast-properties": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
@@ -11886,6 +14691,15 @@
"integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",
"dev": true
},
+ "trim-repeated": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz",
+ "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==",
+ "dev": true,
+ "requires": {
+ "escape-string-regexp": "^1.0.2"
+ }
+ },
"true-case-path": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz",
@@ -11996,6 +14810,16 @@
"which-boxed-primitive": "^1.0.2"
}
},
+ "unbzip2-stream": {
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
+ "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==",
+ "dev": true,
+ "requires": {
+ "buffer": "^5.2.1",
+ "through": "^2.3.8"
+ }
+ },
"undefsafe": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
@@ -12068,6 +14892,21 @@
"punycode": "^2.1.0"
}
},
+ "url-parse-lax": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
+ "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==",
+ "dev": true,
+ "requires": {
+ "prepend-http": "^2.0.0"
+ }
+ },
+ "url-to-options": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz",
+ "integrity": "sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==",
+ "dev": true
+ },
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -12224,6 +15063,22 @@
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
"integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
"dev": true
+ },
+ "yauzl": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
+ "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
+ "dev": true,
+ "requires": {
+ "buffer-crc32": "~0.2.3",
+ "fd-slicer": "~1.1.0"
+ }
+ },
+ "yocto-queue": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz",
+ "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==",
+ "dev": true
}
}
}
diff --git a/package.json b/package.json
index 1c9fb3b6..a84fe7d0 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@sippy-platform/valkyrie",
- "version": "0.21.1",
+ "version": "1.0.0-alpha.1",
"description": "The iconography of Sippy.",
"main": "./dist/cjs/index.js",
"module": "./dist/esm/index.js",
@@ -9,8 +9,8 @@
"build": "npm run build:esm && npm run build:cjs",
"build:esm": "tsc",
"build:cjs": "tsc --module commonjs --outDir dist/cjs",
- "docs:fonts": "copyfiles -a \"font/fonts/*.*\" \"docs/fonts\" -f",
- "docs:styles": "copyfiles -a \"font/Valkyrie.css\" \"docs/\" -f",
+ "docs:build": "hugo --cleanDestinationDir",
+ "docs:serve": "hugo server --port 5000 --disableFastRender",
"fonts": "npm run fonts:generate",
"fonts:generate": "fantasticon",
"icons": "npm run icons:clean && npm run icons:ts",
@@ -19,7 +19,8 @@
"icons:ts": "svg-to-ts-constants",
"mellow": "svgo -f ./mellow -o ./mellow",
"test": "echo \"Error: no test specified\" && exit 1",
- "prod": "npm run icons && npm run fonts && npm run build && npm run scss && npm run docs:fonts && npm run docs:styles",
+ "pages": "node build/generate-pages.js --verbose",
+ "prod": "npm run icons && npm run fonts && npm run build && npm run scss",
"scss": "npm run scss:compile && npm run scss:prefix",
"scss:compile": "node-sass font -o font --output-style compressed",
"scss:prefix": "postcss -u autoprefixer -r ./font/*.css --map"
@@ -53,12 +54,15 @@
"devDependencies": {
"@types/react": "18.0.21",
"autoprefixer": "10.4.12",
+ "bootstrap": "5.2.2",
"bundle-scss": "1.5.1",
"copyfiles": "2.4.1",
"fantasticon": "1.2.3",
+ "hugo-bin": "0.92.3",
"node-sass": "7.0.3",
"nodemon": "2.0.20",
"npm-run-all": "4.1.5",
+ "picocolors": "1.0.0",
"postcss": "8.4.18",
"postcss-cli": "10.0.0",
"react": "18.2.0",
@@ -75,5 +79,8 @@
"not ie <= 11"
]
},
- "sideEffects": false
+ "sideEffects": false,
+ "hugo-bin": {
+ "buildTags": "extended"
+ }
}
diff --git a/src/Valkyrie.ts b/src/Valkyrie.ts
index b25c28d6..c787c8d4 100644
--- a/src/Valkyrie.ts
+++ b/src/Valkyrie.ts
@@ -4,1561 +4,1561 @@ export const viAGum: {
data: string;
} = {
name: 'a_gum',
- data: ` `
+ data: ` `
};
export const viAddressBook: {
name: 'address_book';
data: string;
} = {
name: 'address_book',
- data: ` `
+ data: ` `
};
export const viAngleDown: {
name: 'angle_down';
data: string;
} = {
name: 'angle_down',
- data: ` `
+ data: ` `
};
export const viAngleLeft: {
name: 'angle_left';
data: string;
} = {
name: 'angle_left',
- data: ` `
+ data: ` `
};
export const viAngleRight: {
name: 'angle_right';
data: string;
} = {
name: 'angle_right',
- data: ` `
+ data: ` `
};
export const viAngleUp: {
name: 'angle_up';
data: string;
} = {
name: 'angle_up',
- data: ` `
+ data: ` `
};
export const viAnglesY: {
name: 'angles_y';
data: string;
} = {
name: 'angles_y',
- data: ` `
+ data: ` `
};
export const viAppleAppStore: {
name: 'apple_app_store';
data: string;
} = {
name: 'apple_app_store',
- data: ` `
+ data: ` `
};
export const viArrowDownShortWide: {
name: 'arrow_down_short_wide';
data: string;
} = {
name: 'arrow_down_short_wide',
- data: ` `
+ data: ` `
};
export const viArrowDownToLine: {
name: 'arrow_down_to_line';
data: string;
} = {
name: 'arrow_down_to_line',
- data: ` `
+ data: ` `
};
export const viArrowDownWideShort: {
name: 'arrow_down_wide_short';
data: string;
} = {
name: 'arrow_down_wide_short',
- data: ` `
+ data: ` `
};
export const viArrowDown: {
name: 'arrow_down';
data: string;
} = {
name: 'arrow_down',
- data: ` `
+ data: ` `
};
export const viArrowLeftFromBracket: {
name: 'arrow_left_from_bracket';
data: string;
} = {
name: 'arrow_left_from_bracket',
- data: ` `
+ data: ` `
};
export const viArrowLeftToBracket: {
name: 'arrow_left_to_bracket';
data: string;
} = {
name: 'arrow_left_to_bracket',
- data: ` `
+ data: ` `
};
export const viArrowLeftToLine: {
name: 'arrow_left_to_line';
data: string;
} = {
name: 'arrow_left_to_line',
- data: ` `
+ data: ` `
};
export const viArrowLeft: {
name: 'arrow_left';
data: string;
} = {
name: 'arrow_left',
- data: ` `
+ data: ` `
};
export const viArrowPointer: {
name: 'arrow_pointer';
data: string;
} = {
name: 'arrow_pointer',
- data: ` `
+ data: ` `
};
export const viArrowRightFromBracket: {
name: 'arrow_right_from_bracket';
data: string;
} = {
name: 'arrow_right_from_bracket',
- data: ` `
+ data: ` `
};
export const viArrowRightProhibited: {
name: 'arrow_right_prohibited';
data: string;
} = {
name: 'arrow_right_prohibited',
- data: ` `
+ data: ` `
};
export const viArrowRightToBracket: {
name: 'arrow_right_to_bracket';
data: string;
} = {
name: 'arrow_right_to_bracket',
- data: ` `
+ data: ` `
};
export const viArrowRightToLine: {
name: 'arrow_right_to_line';
data: string;
} = {
name: 'arrow_right_to_line',
- data: ` `
+ data: ` `
};
export const viArrowRight: {
name: 'arrow_right';
data: string;
} = {
name: 'arrow_right',
- data: ` `
+ data: ` `
};
export const viArrowRotateRight: {
name: 'arrow_rotate_right';
data: string;
} = {
name: 'arrow_rotate_right',
- data: ` `
+ data: ` `
};
export const viArrowUpShortWide: {
name: 'arrow_up_short_wide';
data: string;
} = {
name: 'arrow_up_short_wide',
- data: ` `
+ data: ` `
};
export const viArrowUpToLine: {
name: 'arrow_up_to_line';
data: string;
} = {
name: 'arrow_up_to_line',
- data: ` `
+ data: ` `
};
export const viArrowUpWideShort: {
name: 'arrow_up_wide_short';
data: string;
} = {
name: 'arrow_up_wide_short',
- data: ` `
+ data: ` `
};
export const viArrowUp: {
name: 'arrow_up';
data: string;
} = {
name: 'arrow_up',
- data: ` `
+ data: ` `
};
export const viArrowsRotateRight: {
name: 'arrows_rotate_right';
data: string;
} = {
name: 'arrows_rotate_right',
- data: ` `
+ data: ` `
};
export const viAsterisk: {
name: 'asterisk';
data: string;
} = {
name: 'asterisk',
- data: ` `
+ data: ` `
};
export const viAt: {
name: 'at';
data: string;
} = {
name: 'at',
- data: ` `
+ data: ` `
};
export const viBackward: {
name: 'backward';
data: string;
} = {
name: 'backward',
- data: ` `
+ data: ` `
};
export const viBars: {
name: 'bars';
data: string;
} = {
name: 'bars',
- data: ` `
+ data: ` `
};
export const viBlf: {
name: 'blf';
data: string;
} = {
name: 'blf',
- data: ` `
+ data: ` `
};
export const viBold: {
name: 'bold';
data: string;
} = {
name: 'bold',
- data: ` `
+ data: ` `
};
export const viBook: {
name: 'book';
data: string;
} = {
name: 'book',
- data: ` `
+ data: ` `
};
export const viBoxOpenFull: {
name: 'box_open_full';
data: string;
} = {
name: 'box_open_full',
- data: ` `
+ data: ` `
};
export const viBracketsCurly: {
name: 'brackets_curly';
data: string;
} = {
name: 'brackets_curly',
- data: ` `
+ data: ` `
};
export const viBug: {
name: 'bug';
data: string;
} = {
name: 'bug',
- data: ` `
+ data: ` `
};
export const viBuilding: {
name: 'building';
data: string;
} = {
name: 'building',
- data: ` `
+ data: ` `
};
export const viCalendarStars: {
name: 'calendar_stars';
data: string;
} = {
name: 'calendar_stars',
- data: ` `
+ data: ` `
};
export const viCalendar: {
name: 'calendar';
data: string;
} = {
name: 'calendar',
- data: ` `
+ data: ` `
};
export const viChainSlash: {
name: 'chain_slash';
data: string;
} = {
name: 'chain_slash',
- data: ` `
+ data: ` `
};
export const viChain: {
name: 'chain';
data: string;
} = {
name: 'chain',
- data: ` `
+ data: ` `
};
export const viChartPie: {
name: 'chart_pie';
data: string;
} = {
name: 'chart_pie',
- data: ` `
+ data: ` `
};
export const viCheck: {
name: 'check';
data: string;
} = {
name: 'check',
- data: ` `
+ data: ` `
};
export const viChevronDown: {
name: 'chevron_down';
data: string;
} = {
name: 'chevron_down',
- data: ` `
+ data: ` `
};
export const viChevronLeft: {
name: 'chevron_left';
data: string;
} = {
name: 'chevron_left',
- data: ` `
+ data: ` `
};
export const viChevronRight: {
name: 'chevron_right';
data: string;
} = {
name: 'chevron_right',
- data: ` `
+ data: ` `
};
export const viChevronUp: {
name: 'chevron_up';
data: string;
} = {
name: 'chevron_up',
- data: ` `
+ data: ` `
};
export const viChrome: {
name: 'chrome';
data: string;
} = {
name: 'chrome',
- data: ` `
+ data: ` `
};
export const viCircleCheck: {
name: 'circle_check';
data: string;
} = {
name: 'circle_check',
- data: ` `
+ data: ` `
};
export const viCircleExclamation: {
name: 'circle_exclamation';
data: string;
} = {
name: 'circle_exclamation',
- data: ` `
+ data: ` `
};
export const viCircleInfo: {
name: 'circle_info';
data: string;
} = {
name: 'circle_info',
- data: ` `
+ data: ` `
};
export const viCirclePlus: {
name: 'circle_plus';
data: string;
} = {
name: 'circle_plus',
- data: ` `
+ data: ` `
};
export const viCircleQuestion: {
name: 'circle_question';
data: string;
} = {
name: 'circle_question',
- data: ` `
+ data: ` `
};
export const viCircleUser: {
name: 'circle_user';
data: string;
} = {
name: 'circle_user',
- data: ` `
+ data: ` `
};
export const viCircleXmark: {
name: 'circle_xmark';
data: string;
} = {
name: 'circle_xmark',
- data: ` `
+ data: ` `
};
export const viCity: {
name: 'city';
data: string;
} = {
name: 'city',
- data: ` `
+ data: ` `
};
export const viClockRotateLeft: {
name: 'clock_rotate_left';
data: string;
} = {
name: 'clock_rotate_left',
- data: ` `
+ data: ` `
};
export const viClock: {
name: 'clock';
data: string;
} = {
name: 'clock',
- data: ` `
+ data: ` `
};
export const viCode: {
name: 'code';
data: string;
} = {
name: 'code',
- data: ` `
+ data: ` `
};
export const viCodeblock: {
name: 'codeblock';
data: string;
} = {
name: 'codeblock',
- data: ` `
+ data: ` `
};
export const viCompass: {
name: 'compass';
data: string;
} = {
name: 'compass',
- data: ` `
+ data: ` `
};
export const viCompress: {
name: 'compress';
data: string;
} = {
name: 'compress',
- data: ` `
+ data: ` `
};
export const viCopy: {
name: 'copy';
data: string;
} = {
name: 'copy',
- data: ` `
+ data: ` `
};
export const viDevices: {
name: 'devices';
data: string;
} = {
name: 'devices',
- data: ` `
+ data: ` `
};
export const viDisplay: {
name: 'display';
data: string;
} = {
name: 'display',
- data: ` `
+ data: ` `
};
export const viEarth: {
name: 'earth';
data: string;
} = {
name: 'earth',
- data: ` `
+ data: ` `
};
export const viEclipse: {
name: 'eclipse';
data: string;
} = {
name: 'eclipse',
- data: ` `
+ data: ` `
};
export const viEdge: {
name: 'edge';
data: string;
} = {
name: 'edge',
- data: ` `
+ data: ` `
};
export const viEllipsis: {
name: 'ellipsis';
data: string;
} = {
name: 'ellipsis',
- data: ` `
+ data: ` `
};
export const viEnvelope: {
name: 'envelope';
data: string;
} = {
name: 'envelope',
- data: ` `
+ data: ` `
};
export const viEthernet: {
name: 'ethernet';
data: string;
} = {
name: 'ethernet',
- data: ` `
+ data: ` `
};
export const viEuro: {
name: 'euro';
data: string;
} = {
name: 'euro',
- data: ` `
+ data: ` `
};
export const viExpand: {
name: 'expand';
data: string;
} = {
name: 'expand',
- data: ` `
+ data: ` `
};
export const viEyeSlash: {
name: 'eye_slash';
data: string;
} = {
name: 'eye_slash',
- data: ` `
+ data: ` `
};
export const viEye: {
name: 'eye';
data: string;
} = {
name: 'eye',
- data: ` `
+ data: ` `
};
export const viFacebookMessenger: {
name: 'facebook_messenger';
data: string;
} = {
name: 'facebook_messenger',
- data: ` `
+ data: ` `
};
export const viFacebook: {
name: 'facebook';
data: string;
} = {
name: 'facebook',
- data: ` `
+ data: ` `
};
export const viFastBackward: {
name: 'fast_backward';
data: string;
} = {
name: 'fast_backward',
- data: ` `
+ data: ` `
};
export const viFastForward: {
name: 'fast_forward';
data: string;
} = {
name: 'fast_forward',
- data: ` `
+ data: ` `
};
export const viFax: {
name: 'fax';
data: string;
} = {
name: 'fax',
- data: ` `
+ data: ` `
};
export const viFile: {
name: 'file';
data: string;
} = {
name: 'file',
- data: ` `
+ data: ` `
};
export const viFilesList: {
name: 'files_list';
data: string;
} = {
name: 'files_list',
- data: ` `
+ data: ` `
};
export const viFiles: {
name: 'files';
data: string;
} = {
name: 'files',
- data: ` `
+ data: ` `
};
export const viFilmstrip: {
name: 'filmstrip';
data: string;
} = {
name: 'filmstrip',
- data: ` `
+ data: ` `
};
export const viFilterPlus: {
name: 'filter_plus';
data: string;
} = {
name: 'filter_plus',
- data: ` `
+ data: ` `
};
export const viFilterXmark: {
name: 'filter_xmark';
data: string;
} = {
name: 'filter_xmark',
- data: ` `
+ data: ` `
};
export const viFilter: {
name: 'filter';
data: string;
} = {
name: 'filter',
- data: ` `
+ data: ` `
};
export const viFingerprint: {
name: 'fingerprint';
data: string;
} = {
name: 'fingerprint',
- data: ` `
+ data: ` `
};
export const viFirefox: {
name: 'firefox';
data: string;
} = {
name: 'firefox',
- data: ` `
+ data: ` `
};
export const viFlagCheckered: {
name: 'flag_checkered';
data: string;
} = {
name: 'flag_checkered',
- data: ` `
+ data: ` `
};
export const viFlag: {
name: 'flag';
data: string;
} = {
name: 'flag',
- data: ` `
+ data: ` `
};
export const viFloppyDisk: {
name: 'floppy_disk';
data: string;
} = {
name: 'floppy_disk',
- data: ` `
+ data: ` `
};
export const viFolder: {
name: 'folder';
data: string;
} = {
name: 'folder',
- data: ` `
+ data: ` `
};
export const viForward: {
name: 'forward';
data: string;
} = {
name: 'forward',
- data: ` `
+ data: ` `
};
export const viGauge: {
name: 'gauge';
data: string;
} = {
name: 'gauge',
- data: ` `
+ data: ` `
};
export const viGear: {
name: 'gear';
data: string;
} = {
name: 'gear',
- data: ` `
+ data: ` `
};
export const viGift: {
name: 'gift';
data: string;
} = {
name: 'gift',
- data: ` `
+ data: ` `
};
export const viGithub: {
name: 'github';
data: string;
} = {
name: 'github',
- data: ` `
+ data: ` `
};
export const viGooglePlay: {
name: 'google_play';
data: string;
} = {
name: 'google_play',
- data: ` `
+ data: ` `
};
export const viGrid: {
name: 'grid';
data: string;
} = {
name: 'grid',
- data: ` `
+ data: ` `
};
export const viGripLines: {
name: 'grip_lines';
data: string;
} = {
name: 'grip_lines',
- data: ` `
+ data: ` `
};
export const viHeading1: {
name: 'heading_1';
data: string;
} = {
name: 'heading_1',
- data: ` `
+ data: ` `
};
export const viHeading2: {
name: 'heading_2';
data: string;
} = {
name: 'heading_2',
- data: ` `
+ data: ` `
};
export const viHeading3: {
name: 'heading_3';
data: string;
} = {
name: 'heading_3',
- data: ` `
+ data: ` `
};
export const viHeading4: {
name: 'heading_4';
data: string;
} = {
name: 'heading_4',
- data: ` `
+ data: ` `
};
export const viHeading5: {
name: 'heading_5';
data: string;
} = {
name: 'heading_5',
- data: ` `
+ data: ` `
};
export const viHeading6: {
name: 'heading_6';
data: string;
} = {
name: 'heading_6',
- data: ` `
+ data: ` `
};
export const viHeadset: {
name: 'headset';
data: string;
} = {
name: 'headset',
- data: ` `
+ data: ` `
};
export const viHeartCrack: {
name: 'heart_crack';
data: string;
} = {
name: 'heart_crack',
- data: ` `
+ data: ` `
};
export const viHeartHalf: {
name: 'heart_half';
data: string;
} = {
name: 'heart_half',
- data: ` `
+ data: ` `
};
export const viHeart: {
name: 'heart';
data: string;
} = {
name: 'heart',
- data: ` `
+ data: ` `
};
export const viHouse: {
name: 'house';
data: string;
} = {
name: 'house',
- data: ` `
+ data: ` `
};
export const viIdCard: {
name: 'id_card';
data: string;
} = {
name: 'id_card',
- data: ` `
+ data: ` `
};
export const viImage: {
name: 'image';
data: string;
} = {
name: 'image',
- data: ` `
+ data: ` `
};
export const viItalic: {
name: 'italic';
data: string;
} = {
name: 'italic',
- data: ` `
+ data: ` `
};
export const viLaptop: {
name: 'laptop';
data: string;
} = {
name: 'laptop',
- data: ` `
+ data: ` `
};
export const viLayersPlus: {
name: 'layers_plus';
data: string;
} = {
name: 'layers_plus',
- data: ` `
+ data: ` `
};
export const viLayers: {
name: 'layers';
data: string;
} = {
name: 'layers',
- data: ` `
+ data: ` `
};
export const viLightbulbOn: {
name: 'lightbulb_on';
data: string;
} = {
name: 'lightbulb_on',
- data: ` `
+ data: ` `
};
export const viLightbulb: {
name: 'lightbulb';
data: string;
} = {
name: 'lightbulb',
- data: ` `
+ data: ` `
};
export const viLine: {
name: 'line';
data: string;
} = {
name: 'line',
- data: ` `
+ data: ` `
};
export const viLinkedin: {
name: 'linkedin';
data: string;
} = {
name: 'linkedin',
- data: ` `
+ data: ` `
};
export const viListChecks: {
name: 'list_checks';
data: string;
} = {
name: 'list_checks',
- data: ` `
+ data: ` `
};
export const viListClock: {
name: 'list_clock';
data: string;
} = {
name: 'list_clock',
- data: ` `
+ data: ` `
};
export const viListOrderedClock: {
name: 'list_ordered_clock';
data: string;
} = {
name: 'list_ordered_clock',
- data: ` `
+ data: ` `
};
export const viListOrdered: {
name: 'list_ordered';
data: string;
} = {
name: 'list_ordered',
- data: ` `
+ data: ` `
};
export const viList: {
name: 'list';
data: string;
} = {
name: 'list',
- data: ` `
+ data: ` `
};
export const viLocationPinDot: {
name: 'location_pin_dot';
data: string;
} = {
name: 'location_pin_dot',
- data: ` `
+ data: ` `
};
export const viLocationPinSlash: {
name: 'location_pin_slash';
data: string;
} = {
name: 'location_pin_slash',
- data: ` `
+ data: ` `
};
export const viLocationPin: {
name: 'location_pin';
data: string;
} = {
name: 'location_pin',
- data: ` `
+ data: ` `
};
export const viLocationPinsRoute: {
name: 'location_pins_route';
data: string;
} = {
name: 'location_pins_route',
- data: ` `
+ data: ` `
};
export const viLockOpen: {
name: 'lock_open';
data: string;
} = {
name: 'lock_open',
- data: ` `
+ data: ` `
};
export const viLock: {
name: 'lock';
data: string;
} = {
name: 'lock',
- data: ` `
+ data: ` `
};
export const viMagnifyingGlass: {
name: 'magnifying_glass';
data: string;
} = {
name: 'magnifying_glass',
- data: ` `
+ data: ` `
};
export const viMegaphone: {
name: 'megaphone';
data: string;
} = {
name: 'megaphone',
- data: ` `
+ data: ` `
};
export const viMessagePen: {
name: 'message_pen';
data: string;
} = {
name: 'message_pen',
- data: ` `
+ data: ` `
};
export const viMessageSmile: {
name: 'message_smile';
data: string;
} = {
name: 'message_smile',
- data: ` `
+ data: ` `
};
export const viMessageText: {
name: 'message_text';
data: string;
} = {
name: 'message_text',
- data: ` `
+ data: ` `
};
export const viMessage: {
name: 'message';
data: string;
} = {
name: 'message',
- data: ` `
+ data: ` `
};
export const viMicrophone: {
name: 'microphone';
data: string;
} = {
name: 'microphone',
- data: ` `
+ data: ` `
};
export const viMoon: {
name: 'moon';
data: string;
} = {
name: 'moon',
- data: ` `
+ data: ` `
};
export const viMusic: {
name: 'music';
data: string;
} = {
name: 'music',
- data: ` `
+ data: ` `
};
export const viNetwork: {
name: 'network';
data: string;
} = {
name: 'network',
- data: ` `
+ data: ` `
};
export const viNumpad: {
name: 'numpad';
data: string;
} = {
name: 'numpad',
- data: ` `
+ data: ` `
};
export const viPaperPlane: {
name: 'paper_plane';
data: string;
} = {
name: 'paper_plane',
- data: ` `
+ data: ` `
};
export const viParachuteBox: {
name: 'parachute_box';
data: string;
} = {
name: 'parachute_box',
- data: ` `
+ data: ` `
};
export const viParagraph: {
name: 'paragraph';
data: string;
} = {
name: 'paragraph',
- data: ` `
+ data: ` `
};
export const viPause: {
name: 'pause';
data: string;
} = {
name: 'pause',
- data: ` `
+ data: ` `
};
export const viPen: {
name: 'pen';
data: string;
} = {
name: 'pen',
- data: ` `
+ data: ` `
};
export const viPeopleCircle: {
name: 'people_circle';
data: string;
} = {
name: 'people_circle',
- data: ` `
+ data: ` `
};
export const viPeople: {
name: 'people';
data: string;
} = {
name: 'people',
- data: ` `
+ data: ` `
};
export const viPersonClock: {
name: 'person_clock';
data: string;
} = {
name: 'person_clock',
- data: ` `
+ data: ` `
};
export const viPersonGear: {
name: 'person_gear';
data: string;
} = {
name: 'person_gear',
- data: ` `
+ data: ` `
};
export const viPersonHeadset: {
name: 'person_headset';
data: string;
} = {
name: 'person_headset',
- data: ` `
+ data: ` `
};
export const viPersonList: {
name: 'person_list';
data: string;
} = {
name: 'person_list',
- data: ` `
+ data: ` `
};
export const viPersonLock: {
name: 'person_lock';
data: string;
} = {
name: 'person_lock',
- data: ` `
+ data: ` `
};
export const viPersonPlus: {
name: 'person_plus';
data: string;
} = {
name: 'person_plus',
- data: ` `
+ data: ` `
};
export const viPerson: {
name: 'person';
data: string;
} = {
name: 'person',
- data: ` `
+ data: ` `
};
export const viPhoneArrowDownLeftProhibited: {
name: 'phone_arrow_down_left_prohibited';
data: string;
} = {
name: 'phone_arrow_down_left_prohibited',
- data: ` `
+ data: ` `
};
export const viPhoneArrowDownLeft: {
name: 'phone_arrow_down_left';
data: string;
} = {
name: 'phone_arrow_down_left',
- data: ` `
+ data: ` `
};
export const viPhoneArrowUpRightProhibited: {
name: 'phone_arrow_up_right_prohibited';
data: string;
} = {
name: 'phone_arrow_up_right_prohibited',
- data: ` `
+ data: ` `
};
export const viPhoneArrowUpRight: {
name: 'phone_arrow_up_right';
data: string;
} = {
name: 'phone_arrow_up_right',
- data: ` `
+ data: ` `
};
export const viPhoneClock: {
name: 'phone_clock';
data: string;
} = {
name: 'phone_clock',
- data: ` `
+ data: ` `
};
export const viPhoneGear: {
name: 'phone_gear';
data: string;
} = {
name: 'phone_gear',
- data: ` `
+ data: ` `
};
export const viPhoneList: {
name: 'phone_list';
data: string;
} = {
name: 'phone_list',
- data: ` `
+ data: ` `
};
export const viPhoneOffice: {
name: 'phone_office';
data: string;
} = {
name: 'phone_office',
- data: ` `
+ data: ` `
};
export const viPhoneVolume: {
name: 'phone_volume';
data: string;
} = {
name: 'phone_volume',
- data: ` `
+ data: ` `
};
export const viPhone: {
name: 'phone';
data: string;
} = {
name: 'phone',
- data: ` `
+ data: ` `
};
export const viPlayPause: {
name: 'play_pause';
data: string;
} = {
name: 'play_pause',
- data: ` `
+ data: ` `
};
export const viPlay: {
name: 'play';
data: string;
} = {
name: 'play',
- data: ` `
+ data: ` `
};
export const viPlus: {
name: 'plus';
data: string;
} = {
name: 'plus',
- data: ` `
+ data: ` `
};
export const viPower: {
name: 'power';
data: string;
} = {
name: 'power',
- data: ` `
+ data: ` `
};
export const viProhibited: {
name: 'prohibited';
data: string;
} = {
name: 'prohibited',
- data: ` `
+ data: ` `
};
export const viPuzzlePiece: {
name: 'puzzle_piece';
data: string;
} = {
name: 'puzzle_piece',
- data: ` `
+ data: ` `
};
export const viQuote: {
name: 'quote';
data: string;
} = {
name: 'quote',
- data: ` `
+ data: ` `
};
export const viRedo: {
name: 'redo';
data: string;
} = {
name: 'redo',
- data: ` `
+ data: ` `
};
export const viRepeatOnce: {
name: 'repeat_once';
data: string;
} = {
name: 'repeat_once',
- data: ` `
+ data: ` `
};
export const viRepeat: {
name: 'repeat';
data: string;
} = {
name: 'repeat',
- data: ` `
+ data: ` `
};
export const viSafari: {
name: 'safari';
data: string;
} = {
name: 'safari',
- data: ` `
+ data: ` `
};
export const viServer: {
name: 'server';
data: string;
} = {
name: 'server',
- data: ` `
+ data: ` `
};
export const viShieldKeyhole: {
name: 'shield_keyhole';
data: string;
} = {
name: 'shield_keyhole',
- data: ` `
+ data: ` `
};
export const viShieldPlus: {
name: 'shield_plus';
data: string;
} = {
name: 'shield_plus',
- data: ` `
+ data: ` `
};
export const viShieldXmark: {
name: 'shield_xmark';
data: string;
} = {
name: 'shield_xmark',
- data: ` `
+ data: ` `
};
export const viShield: {
name: 'shield';
data: string;
} = {
name: 'shield',
- data: ` `
+ data: ` `
};
export const viShuffle: {
name: 'shuffle';
data: string;
} = {
name: 'shuffle',
- data: ` `
+ data: ` `
};
export const viSimCard: {
name: 'sim_card';
data: string;
} = {
name: 'sim_card',
- data: ` `
+ data: ` `
};
export const viSippy: {
name: 'sippy';
data: string;
} = {
name: 'sippy',
- data: ` `
+ data: ` `
};
export const viSliders: {
name: 'sliders';
data: string;
} = {
name: 'sliders',
- data: ` `
+ data: ` `
};
export const viSmartphoneArrowRight: {
name: 'smartphone_arrow_right';
data: string;
} = {
name: 'smartphone_arrow_right',
- data: ` `
+ data: ` `
};
export const viSmartphone: {
name: 'smartphone';
data: string;
} = {
name: 'smartphone',
- data: ` `
+ data: ` `
};
export const viSpinnerThird: {
name: 'spinner_third';
data: string;
} = {
name: 'spinner_third',
- data: ` `
+ data: ` `
};
export const viSpy: {
name: 'spy';
data: string;
} = {
name: 'spy',
- data: ` `
+ data: ` `
};
export const viSquareGum: {
name: 'square_gum';
data: string;
} = {
name: 'square_gum',
- data: ` `
+ data: ` `
};
export const viStar: {
name: 'star';
data: string;
} = {
name: 'star',
- data: ` `
+ data: ` `
};
export const viStop: {
name: 'stop';
data: string;
} = {
name: 'stop',
- data: ` `
+ data: ` `
};
export const viStore: {
name: 'store';
data: string;
} = {
name: 'store',
- data: ` `
+ data: ` `
};
export const viStrikethrough: {
name: 'strikethrough';
data: string;
} = {
name: 'strikethrough',
- data: ` `
+ data: ` `
};
export const viSun: {
name: 'sun';
data: string;
} = {
name: 'sun',
- data: ` `
+ data: ` `
};
export const viSwatchbook: {
name: 'swatchbook';
data: string;
} = {
name: 'swatchbook',
- data: ` `
+ data: ` `
};
export const viTableClock: {
name: 'table_clock';
data: string;
} = {
name: 'table_clock',
- data: ` `
+ data: ` `
};
export const viTable: {
name: 'table';
data: string;
} = {
name: 'table',
- data: ` `
+ data: ` `
};
export const viTag: {
name: 'tag';
data: string;
} = {
name: 'tag',
- data: ` `
+ data: ` `
};
export const viTowerBroadcast: {
name: 'tower_broadcast';
data: string;
} = {
name: 'tower_broadcast',
- data: ` `
+ data: ` `
};
export const viTrashCan: {
name: 'trash_can';
data: string;
} = {
name: 'trash_can',
- data: ` `
+ data: ` `
};
export const viTriangleExclamation: {
name: 'triangle_exclamation';
data: string;
} = {
name: 'triangle_exclamation',
- data: ` `
+ data: ` `
};
export const viUnderline: {
name: 'underline';
data: string;
} = {
name: 'underline',
- data: ` `
+ data: ` `
};
export const viUndo: {
name: 'undo';
data: string;
} = {
name: 'undo',
- data: ` `
+ data: ` `
};
export const viValkyrieSword: {
name: 'valkyrie_sword';
data: string;
} = {
name: 'valkyrie_sword',
- data: ` `
+ data: ` `
};
export const viVideo: {
name: 'video';
data: string;
} = {
name: 'video',
- data: ` `
+ data: ` `
};
export const viVoicemail: {
name: 'voicemail';
data: string;
} = {
name: 'voicemail',
- data: ` `
+ data: ` `
};
export const viVolume0: {
name: 'volume_0';
data: string;
} = {
name: 'volume_0',
- data: ` `
+ data: ` `
};
export const viVolume1: {
name: 'volume_1';
data: string;
} = {
name: 'volume_1',
- data: ` `
+ data: ` `
};
export const viVolume2: {
name: 'volume_2';
data: string;
} = {
name: 'volume_2',
- data: ` `
+ data: ` `
};
export const viVolume3: {
name: 'volume_3';
data: string;
} = {
name: 'volume_3',
- data: ` `
+ data: ` `
};
export const viVolumeSlash: {
name: 'volume_slash';
data: string;
} = {
name: 'volume_slash',
- data: ` `
+ data: ` `
};
export const viWallpaper: {
name: 'wallpaper';
data: string;
} = {
name: 'wallpaper',
- data: ` `
+ data: ` `
};
export const viWaveform: {
name: 'waveform';
data: string;
} = {
name: 'waveform',
- data: ` `
+ data: ` `
};
export const viWebhooksClock: {
name: 'webhooks_clock';
data: string;
} = {
name: 'webhooks_clock',
- data: ` `
+ data: ` `
};
export const viWebhooks: {
name: 'webhooks';
data: string;
} = {
name: 'webhooks',
- data: ` `
+ data: ` `
};
export const viWindow: {
name: 'window';
data: string;
} = {
name: 'window',
- data: ` `
+ data: ` `
};
export const viXmark: {
name: 'xmark';
data: string;
} = {
name: 'xmark',
- data: ` `
+ data: ` `
};
export type Valkyrie =
| 'a_gum'
diff --git a/svgo.config.js b/svgo.config.js
index ed4eb49b..f5aab872 100644
--- a/svgo.config.js
+++ b/svgo.config.js
@@ -2,37 +2,60 @@
module.exports = {
multipass: true,
+ js2svg: {
+ eol: "lf"
+ },
plugins: [
{
name: "preset-default",
params: {
overrides: {
- convertPathData: {
- floatPrecision: 2,
- },
removeUnknownsAndDefaults: {
- keepRoleAttr: true,
+ keepRoleAttr: true
},
- },
- },
+ removeViewBox: false
+ }
+ }
},
"cleanupListOfValues",
"sortAttrs",
{
name: "removeAttrs",
params: {
- attrs: ["clip-rule", "data-name", "fill", "height", "width"],
- },
+ attrs: ["clip-rule", "data-name", "fill"]
+ }
},
{
- name: "addAttributesToSVGElement",
+ name: "explicitAttrs",
+ type: "visitor",
params: {
- attributes: [
- {
- fill: "currentColor",
- },
- ],
+ attributes: {
+ xmlns: "http://www.w3.org/2000/svg",
+ width: "16",
+ height: "16",
+ fill: "currentColor",
+ class: "vi",
+ viewBox: "0 0 16 16"
+ }
},
- },
- ],
+ fn(_root, params) {
+ if (!params.attributes) {
+ return null;
+ }
+
+ return {
+ element: {
+ enter(node, parentNode) {
+ if (node.name === "svg" && parentNode.type === "root") {
+ node.attributes = {};
+ for (const [key, value] of Object.entries(params.attributes)) {
+ node.attributes[key] = value;
+ }
+ }
+ }
+ }
+ };
+ }
+ }
+ ]
};
diff --git a/templates/css.hbs b/templates/css.hbs
deleted file mode 100644
index e53237e7..00000000
--- a/templates/css.hbs
+++ /dev/null
@@ -1,82 +0,0 @@
-@font-face {
- font-family: "{{ name }}";
- src: {{{ fontSrc }}};
-}
-
-{{# if selector }}
-{{ selector }} {
-{{ else }}
-{{ tag }}[class^="{{prefix}}-"], {{ tag }}[class*=" {{prefix}}-"] {
-{{/ if }}
- -moz-osx-font-smoothing: grayscale;
- -webkit-font-smoothing: antialiased;
- display: inline-block;
- font-family: {{ name }} !important;
- font-style: normal;
- font-variant: normal;
- font-weight: normal !important;
- line-height: 1;
- text-rendering: auto;
- box-sizing: content-box;
- position: relative;
- overflow: visible;
- vertical-align: 0;
- flex-shrink: 0;
-}
-
-{{ selector }}-spin {
- animation-name: animate-spin;
- animation-duration: 2s;
- animation-iteration-count: infinite;
- animation-timing-function: linear;
-}
-
-@media (prefers-reduced-motion: reduce) {
- {{ selector }}-spin {
- animation: none;
- }
-}
-
-{{ selector }}-rotate-90 {
- transform: rotate(90deg);
-}
-
-{{ selector }}-rotate-180 {
- transform: rotate(180deg);
-}
-
-{{ selector }}-rotate-270 {
- transform: rotate(270deg);
-}
-
-{{ selector }}-flip-x {
- transform: scaleX(-1);
-}
-
-{{ selector }}-flip-y {
- transform: scaleY(-1);
-}
-
-{{ selector }}-flip {
- transform: scale(-1);
-}
-
-@keyframes animate-spin {
- 0% {
- transform: rotate(0deg);
- }
-
- 100% {
- transform: rotate(360deg);
- }
-}
-
-{{# each codepoints }}
-{{# if ../selector }}
-{{ ../selector }}.{{ ../prefix }}-{{ @key }}:before {
-{{ else }}
-{{ tag }}.{{ ../prefix }}-{{ @key }}:before {
-{{/ if }}
- content: "\\{{ codepoint this }}";
-}
-{{/ each }}
diff --git a/templates/html.hbs b/templates/html.hbs
deleted file mode 100644
index 6b033d1c..00000000
--- a/templates/html.hbs
+++ /dev/null
@@ -1,151 +0,0 @@
-
-
-
-
- {{ name }}
-
-
-
-
-
-
-
-
-
-
-
{{ name }}
-
-
-
- {{# each assets }}
-
-
-
- <{{ ../tag }} class="{{ ../prefix }} {{ ../prefix }}-{{ @key }}">{{ ../tag }}>
-
-
- {{ @key }}
-
-
- {{/ each }}
-
-
- CSS classes
-
-
-
-
-
-
-
- spin
-
-
-
-
-
-
-
- rotate-90
-
-
-
-
-
-
-
- rotate-180
-
-
-
-
-
-
-
- rotate-270
-
-
-
-
-
-
-
- flip-x
-
-
-
-
-
-
-
- flip-y
-
-
-
-
-
-
-
- flip
-
-
-
-
-