From 58d0fdde124b132c4f0c8afceaac16e45b7ca7df Mon Sep 17 00:00:00 2001 From: Daniel Alejandro Gallegos Date: Tue, 20 Jun 2023 20:49:21 -0400 Subject: [PATCH] update to use new hugo theme --- .gitignore | 131 ++ assets/sass/base.sass | 0 assets/sass/colors.sass | 23 - assets/sass/layout.sass | 7 - assets/sass/main.sass | 6 - assets/sass/module.sass | 0 assets/sass/state.sass | 0 assets/sass/theme.sass | 12 - config.toml | 69 +- content/_index.md | 19 +- content/about.md | 4 - content/characters/_index.md | 22 +- content/characters/akino.md | 4 - content/characters/blanca.md | 3 - content/characters/maricelle.md | 3 - content/characters/terra.md | 3 - content/home.md | 14 + layouts/404.html | 0 layouts/_default/baseof.html | 11 - layouts/_default/list.html | 17 - layouts/_default/single.html | 10 - layouts/characters/list.html | 11 - layouts/characters/single.html | 8 - layouts/index.html | 7 - layouts/partials/crumbs.html | 9 - layouts/partials/footer.html | 7 - layouts/partials/head.html | 7 - layouts/partials/header.html | 4 - package-lock.json | 919 ++++++++++++ package.json | 6 + static/img/aeolus.pixelbird.stardew.png | Bin 0 -> 469 bytes static/img/aeolus.sippy.rumwik.png | Bin 0 -> 77929 bytes themes/avian/.gitignore | 3 + themes/avian/LICENSE | 20 + themes/avian/archetypes/default.md | 5 + themes/avian/assets/css/postcss.config.js | 10 + themes/avian/assets/css/styles.css | 15 + themes/avian/assets/css/tailwind.config.js | 18 + themes/avian/layouts/404.html | 3 + themes/avian/layouts/_default/baseof.html | 14 + themes/avian/layouts/_default/list.html | 10 + themes/avian/layouts/_default/single.html | 7 + themes/avian/layouts/index.html | 6 + themes/avian/layouts/partials/css.html | 7 + .../partials/dev/container-indicator.html | 37 + .../avian/layouts/partials/dev/dev-tools.html | 7 + .../layouts/partials/dev/grid-indicator.html | 47 + .../layouts/partials/dev/parameters.html | 126 ++ .../layouts/partials/dev/size-indicator.html | 11 + themes/avian/layouts/partials/footer.html | 3 + themes/avian/layouts/partials/head.html | 28 + themes/avian/layouts/partials/header.html | 137 ++ themes/avian/package-lock.json | 1317 +++++++++++++++++ themes/avian/package.json | 28 + themes/avian/theme.toml | 12 + 55 files changed, 3041 insertions(+), 166 deletions(-) delete mode 100644 assets/sass/base.sass delete mode 100644 assets/sass/colors.sass delete mode 100644 assets/sass/layout.sass delete mode 100644 assets/sass/main.sass delete mode 100644 assets/sass/module.sass delete mode 100644 assets/sass/state.sass delete mode 100644 assets/sass/theme.sass delete mode 100644 content/about.md create mode 100644 content/home.md delete mode 100644 layouts/404.html delete mode 100644 layouts/_default/baseof.html delete mode 100644 layouts/_default/list.html delete mode 100644 layouts/_default/single.html delete mode 100644 layouts/characters/list.html delete mode 100644 layouts/characters/single.html delete mode 100644 layouts/index.html delete mode 100644 layouts/partials/crumbs.html delete mode 100644 layouts/partials/footer.html delete mode 100644 layouts/partials/head.html delete mode 100644 layouts/partials/header.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 static/img/aeolus.pixelbird.stardew.png create mode 100644 static/img/aeolus.sippy.rumwik.png create mode 100644 themes/avian/.gitignore create mode 100644 themes/avian/LICENSE create mode 100644 themes/avian/archetypes/default.md create mode 100644 themes/avian/assets/css/postcss.config.js create mode 100644 themes/avian/assets/css/styles.css create mode 100644 themes/avian/assets/css/tailwind.config.js create mode 100644 themes/avian/layouts/404.html create mode 100644 themes/avian/layouts/_default/baseof.html create mode 100644 themes/avian/layouts/_default/list.html create mode 100644 themes/avian/layouts/_default/single.html create mode 100644 themes/avian/layouts/index.html create mode 100644 themes/avian/layouts/partials/css.html create mode 100644 themes/avian/layouts/partials/dev/container-indicator.html create mode 100644 themes/avian/layouts/partials/dev/dev-tools.html create mode 100644 themes/avian/layouts/partials/dev/grid-indicator.html create mode 100644 themes/avian/layouts/partials/dev/parameters.html create mode 100644 themes/avian/layouts/partials/dev/size-indicator.html create mode 100644 themes/avian/layouts/partials/footer.html create mode 100644 themes/avian/layouts/partials/head.html create mode 100644 themes/avian/layouts/partials/header.html create mode 100644 themes/avian/package-lock.json create mode 100644 themes/avian/package.json create mode 100644 themes/avian/theme.toml diff --git a/.gitignore b/.gitignore index 86c95ef..02db075 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,134 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp +.cache + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + # Generated files by hugo /public/ /resources/_gen/ diff --git a/assets/sass/base.sass b/assets/sass/base.sass deleted file mode 100644 index e69de29..0000000 diff --git a/assets/sass/colors.sass b/assets/sass/colors.sass deleted file mode 100644 index 3bf0dc7..0000000 --- a/assets/sass/colors.sass +++ /dev/null @@ -1,23 +0,0 @@ -$black: #121212 -$black-alt: #5d5d5d - -$red: #d74c4c -$red-alt: #f086aa - -$green: #82e64e -$green-alt: #4d7936 - -$yellow: #fcf36e -$yellow-alt: #b0aa4d - -$blue: #4faaf4 -$blue-alt: #2f6692 - -$magenta: #b87ac2 -$magenta-alt: #9575cd - -$cyan: #4bb5c1 -$cyan-alt: #4bb5c1 - -$white: #eeeeee -$white-alt: #e2e2e5 diff --git a/assets/sass/layout.sass b/assets/sass/layout.sass deleted file mode 100644 index 6948f6a..0000000 --- a/assets/sass/layout.sass +++ /dev/null @@ -1,7 +0,0 @@ -.crumbs - li - display: inline - -footer - text-align: center - margin: 2vh auto auto auto diff --git a/assets/sass/main.sass b/assets/sass/main.sass deleted file mode 100644 index 6a1b2aa..0000000 --- a/assets/sass/main.sass +++ /dev/null @@ -1,6 +0,0 @@ -@import "base" -@import "layout" -@import "module" -@import "state" -@import "colors" -@import "theme" diff --git a/assets/sass/module.sass b/assets/sass/module.sass deleted file mode 100644 index e69de29..0000000 diff --git a/assets/sass/state.sass b/assets/sass/state.sass deleted file mode 100644 index e69de29..0000000 diff --git a/assets/sass/theme.sass b/assets/sass/theme.sass deleted file mode 100644 index 53a609c..0000000 --- a/assets/sass/theme.sass +++ /dev/null @@ -1,12 +0,0 @@ -body - background: $black - color: $white -a - color: $green - text-decoration: none - &:visited - color: $green - &:hover - color: $green-alt -li - list-style-type: none diff --git a/config.toml b/config.toml index c71cfde..5291fd4 100644 --- a/config.toml +++ b/config.toml @@ -1,4 +1,69 @@ baseURL = 'https://bird.tacowolf.net' languageCode = 'en-us' -title = 'bird dot 🌮🐺 dot net' -enableEmoji = true +title = '🦜 - 🌮🐺 dot 🌐 [🔞]' +theme = 'avian' + +[markup] + defaultMarkdownHandler = 'goldmark' + [markup.asciidocExt] + backend = 'html5' + extensions = [] + failureLevel = 'fatal' + noHeaderOrFooter = true + preserveTOC = false + safeMode = 'unsafe' + sectionNumbers = false + trace = false + verbose = false + workingFolderCurrent = false + [markup.asciidocExt.attributes] + [markup.goldmark] + [markup.goldmark.extensions] + definitionList = true + footnote = true + linkify = true + linkifyProtocol = 'https' + strikethrough = true + table = true + taskList = true + [markup.goldmark.extensions.typographer] + apostrophe = '’' + disable = false + ellipsis = '…' + emDash = '—' + enDash = '–' + leftAngleQuote = '«' + leftDoubleQuote = '“' + leftSingleQuote = '‘' + rightAngleQuote = '»' + rightDoubleQuote = '”' + rightSingleQuote = '’' + [markup.goldmark.parser] + autoHeadingID = true + autoHeadingIDType = 'github' + wrapStandAloneImageWithinParagraph = true + [markup.goldmark.parser.attribute] + block = true + title = true + [markup.goldmark.renderer] + hardWraps = false + unsafe = false + xhtml = false + [markup.highlight] + anchorLineNos = false + codeFences = true + guessSyntax = false + hl_Lines = '' + hl_inline = false + lineAnchors = '' + lineNoStart = 1 + lineNos = false + lineNumbersInTable = true + noClasses = true + noHl = false + style = 'monokai' + tabWidth = 4 + [markup.tableOfContents] + endLevel = 3 + ordered = false + startLevel = 2 diff --git a/content/_index.md b/content/_index.md index 68a7423..535fa1c 100644 --- a/content/_index.md +++ b/content/_index.md @@ -1,14 +1,19 @@ --- -title: "home" -description: "taco's furry trash receptable" +title: 🚨 hold up 🚨 +description: taco's furry trash receptable [18+] --- -i'm busy setting everything up still. sorry for the mess. -trust me, it'll look better soon. +![](/img/aeolus.sippy.rumwik.png) -## things you can look at for now: -* [characters](characters) -( ' v ' ) +## there's some weird stuff in here. +### you should be an adult if you want to read this. +# are you _sure_ you want to continue? + +``` +🚨 content warning: furry, nsfw, adult themes, 18+ 🚨 +``` + +[yes, i am an adult](home) | [no, i am a child](https://www.bluey.tv/) diff --git a/content/about.md b/content/about.md deleted file mode 100644 index b674ebc..0000000 --- a/content/about.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: about -description: so what is this, anyway? ---- diff --git a/content/characters/_index.md b/content/characters/_index.md index 0f3a886..83f2d81 100644 --- a/content/characters/_index.md +++ b/content/characters/_index.md @@ -1,4 +1,24 @@ --- title: characters -description: aka all of the voices in taco's head --- + +# characters +{.text-5xl} + +|Forename |Surname |Pronouns|Gender presentation|Genetic ancestry |Primary feature|Secondary feature |Hair style |Hair color |Age |Natural Height (cm)|Current Height (cm)|Has A Penis|Has A Vulva|Has Breasts| +|---------|---------|--------|-------------------|------------------|---------------|---------------------------------------|---------------------|-----------|---------|-------------------|-------------------|-----------|-----------|-----------| +|Aeolus |Viridis |he/they |bird |Monk parakeet/lion|Green fur |Wings, white belly |N/A |N/A |🦜|21 |21 |N |N |N | +|Akino |Wikifoo |he/they |Non-binary |Wolf/Husky |Orange fur |White belly |N/A |N/A |20s |175 |5 |Y |N |N | +|Blanca |Grato |she/her |Feminine |Snow leopard |Gray fur |Black ringed spots |Long, flowing hair |Gray |40s |169 |13 |N |Y |Y | +|Esperanza|Cainama |she/they|Feminine |Golden retriever |Auburn fur |Floppy ears |N/A |Brown |50s |171 |171 |Y |N |Y | +|Gabriela |Kansai |she/her |Feminine |Husky |Black fur |White belly |Short |Depends! :3|20s |165 |12 |N |Y |Y | +|Jen |Shanxiu |he/him |Masculine |Lion |Orange fur | |Flowing, uncut hair |Grey black |50s |180 |180 |Y |N |N | +|Maricelle|Prestaria|she/her |Feminine |Mouse |Brown fur | |Wavy, shoulder length|Brown |30s |16 |168 |N |Y |Y | +|Sestra |Hitsu |she/they|Non-binary |Skaga |White wool |Curled ram horns |N/A |N/A |30s |89 |89 |N |Y |Y | +|Suneko |Shinzo |he/him |Masculine |Swan |White feathers |Orange beak |N/A |N/A |30s |168 |168 |N |Y |N | +|Terra |Viridis |he/him |Masculine |Pegasus |Brown coat |Green extremities (muzzle/hands/hooves)|Feathered short hair |Dark green |40s |178 |178 |Y |N |N | +{.table-auto} + + +# in-depth articles +{.text-xl} \ No newline at end of file diff --git a/content/characters/akino.md b/content/characters/akino.md index 25a9e73..33b1b68 100644 --- a/content/characters/akino.md +++ b/content/characters/akino.md @@ -7,7 +7,6 @@ description: An orange wolf-husky hybrid with a white belly and dark brown paws. height: 12cm (varies) --- - # early life and education [to be added] @@ -17,9 +16,6 @@ height: 12cm (varies) # personal life [to be added] -# legacy -[to be added] - # notes and references [to be added] diff --git a/content/characters/blanca.md b/content/characters/blanca.md index 7441e9c..a44d051 100644 --- a/content/characters/blanca.md +++ b/content/characters/blanca.md @@ -21,9 +21,6 @@ She stands at 162cm (5'4") tall. Her tail is 30 inches long. # personal life [to be added] -# legacy -[to be added] - # notes and references [to be added] diff --git a/content/characters/maricelle.md b/content/characters/maricelle.md index 8cd0086..4b09b18 100644 --- a/content/characters/maricelle.md +++ b/content/characters/maricelle.md @@ -24,9 +24,6 @@ a larger stature to attend the desk at the library she works and lives in. # personal life [to be added] -# legacy -[to be added] - # notes and references [to be added] diff --git a/content/characters/terra.md b/content/characters/terra.md index 1f9ccfc..334059f 100644 --- a/content/characters/terra.md +++ b/content/characters/terra.md @@ -22,9 +22,6 @@ He stands at 1.67m (5'6") tall. His wingspan reaches to 10m (~32') on a good day # personal life [to be added] -# legacy -[to be added] - # notes and references [to be added] diff --git a/content/home.md b/content/home.md new file mode 100644 index 0000000..e5066d6 --- /dev/null +++ b/content/home.md @@ -0,0 +1,14 @@ +--- +title: home +description: taco's furry trash receptable +--- + +i'm busy setting everything up still. sorry for the mess. +trust me, it'll look better soon. + +## things you can look at for now: + +* [characters](../characters) + +![](/img/aeolus.pixelbird.stardew.png) +{.place-content-center} \ No newline at end of file diff --git a/layouts/404.html b/layouts/404.html deleted file mode 100644 index e69de29..0000000 diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html deleted file mode 100644 index 5f8e2ec..0000000 --- a/layouts/_default/baseof.html +++ /dev/null @@ -1,11 +0,0 @@ - - - {{- partial "head.html" . -}} - - {{- partial "header.html" . -}} -
- {{- block "main" . }}{{- end }} -
- {{- partial "footer.html" . -}} - - diff --git a/layouts/_default/list.html b/layouts/_default/list.html deleted file mode 100644 index c6b9f07..0000000 --- a/layouts/_default/list.html +++ /dev/null @@ -1,17 +0,0 @@ -{{ define "main" }} -
-
-
-

{{.Title}}

-
- {{.Content}} -
- -
-{{ end }} diff --git a/layouts/_default/single.html b/layouts/_default/single.html deleted file mode 100644 index fc6f6ab..0000000 --- a/layouts/_default/single.html +++ /dev/null @@ -1,10 +0,0 @@ -{{ define "main" }} -
-

{{ .Title }}

-
-
- {{ .Content }} -
-
-
-{{ end }} diff --git a/layouts/characters/list.html b/layouts/characters/list.html deleted file mode 100644 index 6e693e4..0000000 --- a/layouts/characters/list.html +++ /dev/null @@ -1,11 +0,0 @@ -{{ define "main" }} -
- -
{{ end }} diff --git a/layouts/characters/single.html b/layouts/characters/single.html deleted file mode 100644 index ae55e87..0000000 --- a/layouts/characters/single.html +++ /dev/null @@ -1,8 +0,0 @@ -{{ define "main" }} -
-
-
- {{ .Content }} -
-
-
{{ end }} diff --git a/layouts/index.html b/layouts/index.html deleted file mode 100644 index f861468..0000000 --- a/layouts/index.html +++ /dev/null @@ -1,7 +0,0 @@ -{{ define "main" }} -
-
- {{.Content}} -
-
-{{ end }} diff --git a/layouts/partials/crumbs.html b/layouts/partials/crumbs.html deleted file mode 100644 index dd3e301..0000000 --- a/layouts/partials/crumbs.html +++ /dev/null @@ -1,9 +0,0 @@ -
    - ~{{ template "breadcrumbnav" (dict "p1" . "p2" .) }} -
{{ define "breadcrumbnav" }}{{ if .p1.Parent }} {{ template -"breadcrumbnav" (dict "p1" .p1.Parent "p2" .p2 ) }} {{ else if not -.p1.IsHome }}{{ template "breadcrumbnav" (dict "p1" .p1.Site.Home -"p2" .p2 ) }}{{ end }} -
  • /{{ lower .p1.Title }} -
  • {{ end }} diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html deleted file mode 100644 index b5654e1..0000000 --- a/layouts/partials/footer.html +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/layouts/partials/head.html b/layouts/partials/head.html deleted file mode 100644 index b6d5ce6..0000000 --- a/layouts/partials/head.html +++ /dev/null @@ -1,7 +0,0 @@ -{{ template "_internal/opengraph.html" . }} {{ template -"_internal/twitter_cards.html" . }} {{ $style := resources.Get -"/sass/main.sass" | toCSS }} -{{ $title -:= print .Title " | " .Site.Title }} {{ if .IsHome }}{{ $title = -.Site.Title }}{{ end }} -{{ lower $title }} diff --git a/layouts/partials/header.html b/layouts/partials/header.html deleted file mode 100644 index e6ce804..0000000 --- a/layouts/partials/header.html +++ /dev/null @@ -1,4 +0,0 @@ -

    {{lower .Title}}

    -
    - {{lower .Description}} -
    {{- partial "crumbs.html" . -}} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..e461585 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,919 @@ +{ + "name": "bird", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "autoprefixer": "^10.4.14", + "postcss-cli": "^10.1.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001505", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001505.tgz", + "integrity": "sha512-jaAOR5zVtxHfL0NjZyflVTtXm3D3J9P15zSJ7HmQF8dSKGA6tqzQq+0ZI3xkjyQj46I4/M0K2GbMpcAFOcbr3A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.435", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.435.tgz", + "integrity": "sha512-B0CBWVFhvoQCW/XtjRzgrmqcgVWg6RXOEM/dK59+wFV93BFGR6AeNKc4OyhM+T3IhJaOOG8o/V+33Y2mwJWtzw==" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-stdin": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", + "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globby": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.0.tgz", + "integrity": "sha512-jWsQfayf13NvqKUIL3Ta+CIqMnvlaIDFveWE/dpOZ9+3AMEJozsxDvKA02zync9UuvOM8rOXzsD5GqKP4OnWPQ==", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", + "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-cli": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-10.1.0.tgz", + "integrity": "sha512-Zu7PLORkE9YwNdvOeOVKPmWghprOtjFQU3srMUGbdz3pHJiFh7yZ4geiZFMkjMfB0mtTFR3h8RemR62rPkbOPA==", + "dependencies": { + "chokidar": "^3.3.0", + "dependency-graph": "^0.11.0", + "fs-extra": "^11.0.0", + "get-stdin": "^9.0.0", + "globby": "^13.0.0", + "picocolors": "^1.0.0", + "postcss-load-config": "^4.0.0", + "postcss-reporter": "^7.0.0", + "pretty-hrtime": "^1.0.3", + "read-cache": "^1.0.0", + "slash": "^5.0.0", + "yargs": "^17.0.0" + }, + "bin": { + "postcss": "index.js" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-reporter": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.0.5.tgz", + "integrity": "sha512-glWg7VZBilooZGOFPhN9msJ3FQs19Hie7l5a/eE6WglzYqVeH3ong3ShFcp9kDWJT1g2Y/wd59cocf9XxBtkWA==", + "dependencies": { + "picocolors": "^1.0.0", + "thenby": "^1.3.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "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/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/thenby": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/thenby/-/thenby-1.3.4.tgz", + "integrity": "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yaml": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..7930fed --- /dev/null +++ b/package.json @@ -0,0 +1,6 @@ +{ + "dependencies": { + "autoprefixer": "^10.4.14", + "postcss-cli": "^10.1.0" + } +} diff --git a/static/img/aeolus.pixelbird.stardew.png b/static/img/aeolus.pixelbird.stardew.png new file mode 100644 index 0000000000000000000000000000000000000000..38ee250eb87b2a58cb6833f4ab3833a4c85b2911 GIT binary patch literal 469 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 y9*6AzlX(ingz5hy5BTEIT@;<{Ka%|)404 - page not found

    +{{ end }} \ No newline at end of file diff --git a/themes/avian/layouts/_default/baseof.html b/themes/avian/layouts/_default/baseof.html new file mode 100644 index 0000000..b44189d --- /dev/null +++ b/themes/avian/layouts/_default/baseof.html @@ -0,0 +1,14 @@ + + +{{ partial "head.html" . }} + + + {{- partial "dev/dev-tools.html" . -}} + {{- partial "header.html" . -}} +
    + {{- block "main" . }}{{- end }} +
    + {{- partial "footer.html" . -}} + + + \ No newline at end of file diff --git a/themes/avian/layouts/_default/list.html b/themes/avian/layouts/_default/list.html new file mode 100644 index 0000000..62ae4ca --- /dev/null +++ b/themes/avian/layouts/_default/list.html @@ -0,0 +1,10 @@ +{{ define "main" }} +{{ .Content }} +
    +{{ end }} \ No newline at end of file diff --git a/themes/avian/layouts/_default/single.html b/themes/avian/layouts/_default/single.html new file mode 100644 index 0000000..c31d5b0 --- /dev/null +++ b/themes/avian/layouts/_default/single.html @@ -0,0 +1,7 @@ +{{ define "main" }} +
    +

    {{ .Title }}

    + {{ .Content }} +
    +{{ end }} \ No newline at end of file diff --git a/themes/avian/layouts/index.html b/themes/avian/layouts/index.html new file mode 100644 index 0000000..eb680fa --- /dev/null +++ b/themes/avian/layouts/index.html @@ -0,0 +1,6 @@ +{{ define "main" }} +
    +

    {{ .Title }}

    + {{ .Content }} +
    +{{ end }} \ No newline at end of file diff --git a/themes/avian/layouts/partials/css.html b/themes/avian/layouts/partials/css.html new file mode 100644 index 0000000..bf2baac --- /dev/null +++ b/themes/avian/layouts/partials/css.html @@ -0,0 +1,7 @@ +{{- $styles := resources.Get "css/styles.css" | postCSS (dict "config" "./assets/css/postcss.config.js") -}} +{{- if .Site.IsServer }} +{{ $styles = $styles | resources.ExecuteAsTemplate (printf "css/styles.dev.%v.css" now.UnixMilli) .}} +{{ else }} +{{- $styles := $styles| minify | fingerprint | resources.PostProcess -}} +{{ end -}} + diff --git a/themes/avian/layouts/partials/dev/container-indicator.html b/themes/avian/layouts/partials/dev/container-indicator.html new file mode 100644 index 0000000..0658448 --- /dev/null +++ b/themes/avian/layouts/partials/dev/container-indicator.html @@ -0,0 +1,37 @@ +{{ if .Site.IsServer }} + + + + + +{{ end }} \ No newline at end of file diff --git a/themes/avian/layouts/partials/dev/dev-tools.html b/themes/avian/layouts/partials/dev/dev-tools.html new file mode 100644 index 0000000..683734a --- /dev/null +++ b/themes/avian/layouts/partials/dev/dev-tools.html @@ -0,0 +1,7 @@ +{{ if .Site.IsServer }} +
    + {{- partial "dev/size-indicator.html" . -}} + {{- partial "dev/container-indicator.html" . -}} + {{- partial "dev/parameters.html" . -}} +
    +{{ end }} \ No newline at end of file diff --git a/themes/avian/layouts/partials/dev/grid-indicator.html b/themes/avian/layouts/partials/dev/grid-indicator.html new file mode 100644 index 0000000..c3db404 --- /dev/null +++ b/themes/avian/layouts/partials/dev/grid-indicator.html @@ -0,0 +1,47 @@ +{{ if .Site.IsServer }} + + +
    +
    +
    + + +{{ end }} \ No newline at end of file diff --git a/themes/avian/layouts/partials/dev/parameters.html b/themes/avian/layouts/partials/dev/parameters.html new file mode 100644 index 0000000..c6a297d --- /dev/null +++ b/themes/avian/layouts/partials/dev/parameters.html @@ -0,0 +1,126 @@ +{{ if .Site.IsServer }} + + + + + +{{ end }} \ No newline at end of file diff --git a/themes/avian/layouts/partials/dev/size-indicator.html b/themes/avian/layouts/partials/dev/size-indicator.html new file mode 100644 index 0000000..1cc525a --- /dev/null +++ b/themes/avian/layouts/partials/dev/size-indicator.html @@ -0,0 +1,11 @@ +{{ if .Site.IsServer }} +
    + all + + + + + +
    +{{ end }} \ No newline at end of file diff --git a/themes/avian/layouts/partials/footer.html b/themes/avian/layouts/partials/footer.html new file mode 100644 index 0000000..7716400 --- /dev/null +++ b/themes/avian/layouts/partials/footer.html @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/themes/avian/layouts/partials/head.html b/themes/avian/layouts/partials/head.html new file mode 100644 index 0000000..90b03b3 --- /dev/null +++ b/themes/avian/layouts/partials/head.html @@ -0,0 +1,28 @@ + + + + {{ block "title" . }} + {{- .Title }} - {{ .Site.Title -}} + {{ end }} + {{- if .Description }} + + {{ end -}} + {{- if .Keywords }} + + {{ end -}} + {{- if .Params.Author }} + + {{ end -}} + {{ hugo.Generator }} + + {{ partialCached "css.html" . }} + + + \ No newline at end of file diff --git a/themes/avian/layouts/partials/header.html b/themes/avian/layouts/partials/header.html new file mode 100644 index 0000000..1800aae --- /dev/null +++ b/themes/avian/layouts/partials/header.html @@ -0,0 +1,137 @@ +
    + {{/* CSS functionality for menu toggle */}} + + + + + +
    \ No newline at end of file diff --git a/themes/avian/package-lock.json b/themes/avian/package-lock.json new file mode 100644 index 0000000..2371bfc --- /dev/null +++ b/themes/avian/package-lock.json @@ -0,0 +1,1317 @@ +{ + "name": "hugo-theme-tailwindcss-starter", + "version": "0.4.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "hugo-theme-tailwindcss-starter", + "version": "0.4.0", + "license": "MIT", + "dependencies": { + "@tailwindcss/aspect-ratio": "^0.x", + "@tailwindcss/forms": "^0.x", + "@tailwindcss/line-clamp": "^0.x", + "@tailwindcss/typography": "^0.5.x", + "autoprefixer": "^10.x", + "postcss": "^8.x", + "postcss-cli": "^10.1.0", + "tailwindcss": "^3.x" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@tailwindcss/aspect-ratio": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/aspect-ratio/-/aspect-ratio-0.4.2.tgz", + "integrity": "sha512-8QPrypskfBa7QIMuKHg2TA7BqES6vhBrDLOv8Unb6FcFyd3TjKbc6lcmb9UPQHxfl24sXoJ41ux/H7qQQvfaSQ==", + "peerDependencies": { + "tailwindcss": ">=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1" + } + }, + "node_modules/@tailwindcss/forms": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.3.tgz", + "integrity": "sha512-y5mb86JUoiUgBjY/o6FJSFZSEttfb3Q5gllE4xoKjAAD+vBrnIhE4dViwUuow3va8mpH4s9jyUbUbrRGoRdc2Q==", + "dependencies": { + "mini-svg-data-uri": "^1.2.3" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1" + } + }, + "node_modules/@tailwindcss/line-clamp": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/line-clamp/-/line-clamp-0.4.2.tgz", + "integrity": "sha512-HFzAQuqYCjyy/SX9sLGB1lroPzmcnWv1FHkIpmypte10hptf4oPUfucryMKovZh2u0uiS9U5Ty3GghWfEJGwVw==", + "peerDependencies": { + "tailwindcss": ">=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1" + } + }, + "node_modules/@tailwindcss/typography": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.9.tgz", + "integrity": "sha512-t8Sg3DyynFysV9f4JDOVISGsjazNb48AeIYQwcL+Bsq5uf4RYL75C1giZ43KISjeDGBaTN3Kxh7Xj/vRSMJUUg==", + "dependencies": { + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "postcss-selector-parser": "6.0.10" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001469", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001469.tgz", + "integrity": "sha512-Rcp7221ScNqQPP3W+lVOYDyjdR6dC+neEQCttoNr5bAyz54AboB4iwpnWgyi8P4YUsPybVzT4LgWiBbI3drL4g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/defined": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "dependencies": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.339", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.339.tgz", + "integrity": "sha512-MSXHBJGcbBydq/DQDlpBeUKnJ6C7aTiNCTRpfDV5Iz0sNr/Ng6RJFloq82AAicp/SrmDq4zF6XsKG0B8Xwn1UQ==" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-stdin": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", + "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globby": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.3.tgz", + "integrity": "sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lodash.castarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", + "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "bin": { + "mini-svg-data-uri": "cli.js" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-cli": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-10.1.0.tgz", + "integrity": "sha512-Zu7PLORkE9YwNdvOeOVKPmWghprOtjFQU3srMUGbdz3pHJiFh7yZ4geiZFMkjMfB0mtTFR3h8RemR62rPkbOPA==", + "dependencies": { + "chokidar": "^3.3.0", + "dependency-graph": "^0.11.0", + "fs-extra": "^11.0.0", + "get-stdin": "^9.0.0", + "globby": "^13.0.0", + "picocolors": "^1.0.0", + "postcss-load-config": "^4.0.0", + "postcss-reporter": "^7.0.0", + "pretty-hrtime": "^1.0.3", + "read-cache": "^1.0.0", + "slash": "^5.0.0", + "yargs": "^17.0.0" + }, + "bin": { + "postcss": "index.js" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", + "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-reporter": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.0.5.tgz", + "integrity": "sha512-glWg7VZBilooZGOFPhN9msJ3FQs19Hie7l5a/eE6WglzYqVeH3ong3ShFcp9kDWJT1g2Y/wd59cocf9XxBtkWA==", + "dependencies": { + "picocolors": "^1.0.0", + "thenby": "^1.3.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "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/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/slash": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.0.0.tgz", + "integrity": "sha512-n6KkmvKS0623igEVj3FF0OZs1gYYJ0o0Hj939yc1fyxl2xt+xYpLnzJB6xBSqOfV9ZFLEWodBBN/heZJahuIJQ==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.7.tgz", + "integrity": "sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==", + "dependencies": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.1", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "lilconfig": "^2.0.6", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.0.9", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "6.0.0", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss/node_modules/postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/tailwindcss/node_modules/postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/tailwindcss/node_modules/postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tailwindcss/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/thenby": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/thenby/-/thenby-1.3.4.tgz", + "integrity": "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yaml": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.1.tgz", + "integrity": "sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "17.7.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", + "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + } + } +} diff --git a/themes/avian/package.json b/themes/avian/package.json new file mode 100644 index 0000000..7f8f4e6 --- /dev/null +++ b/themes/avian/package.json @@ -0,0 +1,28 @@ +{ + "name": "hugo-theme-tailwindcss-starter", + "version": "0.4.0", + "description": "Starter files for a Hugo theme with Tailwindcss", + "main": "index.js", + "repository": "https://github.com/dirkolbrich/hugo-theme-tailwindcss-starter", + "author": "dirkolbrich ", + "license": "MIT", + "browserslist": [ + "last 1 version", + "> 1%", + "maintained node versions", + "not dead" + ], + "dependencies": { + "@tailwindcss/aspect-ratio": "^0.x", + "@tailwindcss/forms": "^0.x", + "@tailwindcss/line-clamp": "^0.x", + "@tailwindcss/typography": "^0.5.x", + "autoprefixer": "^10.x", + "postcss": "^8.x", + "postcss-cli": "^10.1.0", + "tailwindcss": "^3.x" + }, + "volta": { + "node": "18.16.1" + } +} diff --git a/themes/avian/theme.toml b/themes/avian/theme.toml new file mode 100644 index 0000000..8b1487c --- /dev/null +++ b/themes/avian/theme.toml @@ -0,0 +1,12 @@ +name = "avian" +license = "MIT" +licenselink = "https://github.com/dirkolbrich/hugo-tailwindcss-starter-theme/blob/main/LICENSE" +description = "A boilerplate starter theme using Tailwind CSS." +homepage = "https://github.com/dirkolbrich/hugo-tailwindcss-starter-theme" +tags = ["Hugo", "Tailwind CSS", "theme", "starter", "boilerplate"] +features = [] +min_version = "0.88.0" + +[author] + name = "Dirk Olbrich" + homepage = "https://github.com/dirkolbrich/"