From 5b8e93a5a9fbd765835f2d7a4ca05e0326a0385c Mon Sep 17 00:00:00 2001 From: James Panther <4462786+jpanther@users.noreply.github.com> Date: Mon, 1 Nov 2021 13:28:09 +1100 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=89=20Initial=20commit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/FUNDING.yml | 1 + .github/ISSUE_TEMPLATE/bug-report.yml | 47 + .github/ISSUE_TEMPLATE/config.yml | 8 + .github/ISSUE_TEMPLATE/i18n-issue.yml | 45 + .github/labeller.yml | 6 + .github/workflows/gh-pages.yml | 35 + .github/workflows/label.yml | 17 + .github/workflows/test-build.yml | 24 + .gitignore | 144 ++ .prettierrc | 15 + CHANGELOG.md | 18 + CONTRIBUTING.md | 53 + LICENSE | 20 + README.md | 68 + archetypes/default.md | 5 + assets/css/compiled/main.css | 1458 +++++++++++++ assets/css/main.css | 104 + assets/icons/codepen.svg | 1 + assets/icons/dev.svg | 1 + assets/icons/discord.svg | 1 + assets/icons/dribbble.svg | 1 + assets/icons/email.svg | 1 + assets/icons/facebook.svg | 1 + assets/icons/foursquare.svg | 1 + assets/icons/github.svg | 1 + assets/icons/gitlab.svg | 1 + assets/icons/instagram.svg | 1 + assets/icons/keybase.svg | 1 + assets/icons/lastfm.svg | 1 + assets/icons/link.svg | 1 + assets/icons/linkedin.svg | 1 + assets/icons/mastodon.svg | 1 + assets/icons/medium.svg | 1 + assets/icons/orcid.svg | 1 + assets/icons/pinterest.svg | 1 + assets/icons/reddit.svg | 1 + assets/icons/researchgate.svg | 1 + assets/icons/slack.svg | 1 + assets/icons/snapchat.svg | 1 + assets/icons/soundcloud.svg | 1 + assets/icons/steam.svg | 1 + assets/icons/tiktok.svg | 1 + assets/icons/twitch.svg | 1 + assets/icons/twitter.svg | 1 + assets/icons/youtube.svg | 1 + config.toml | 46 + exampleSite/config.toml | 20 + exampleSite/content/_index.md | 5 + exampleSite/static/author.jpg | Bin 0 -> 28153 bytes go.mod | 3 + i18n/en.yaml | 32 + images/screenshot.png | Bin 0 -> 167240 bytes images/tn.png | Bin 0 -> 72049 bytes layouts/_default/baseof.html | 10 + layouts/index.html | 35 + layouts/partials/analytics.html | 10 + layouts/partials/footer.html | 28 + layouts/partials/head.html | 96 + layouts/partials/icon.html | 6 + layouts/shortcodes/icon.html | 8 + layouts/shortcodes/lead.html | 3 + package-lock.json | 2826 +++++++++++++++++++++++++ package.json | 32 + release.sh | 68 + static/android-chrome-192x192.png | Bin 0 -> 2138 bytes static/android-chrome-512x512.png | Bin 0 -> 8978 bytes static/apple-touch-icon.png | Bin 0 -> 2248 bytes static/favicon-16x16.png | Bin 0 -> 229 bytes static/favicon-32x32.png | Bin 0 -> 307 bytes static/favicon.ico | Bin 0 -> 15406 bytes static/site.webmanifest | 1 + tailwind.config.js | 183 ++ theme.toml | 16 + 73 files changed, 5524 insertions(+) create mode 100644 .github/FUNDING.yml create mode 100644 .github/ISSUE_TEMPLATE/bug-report.yml create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/i18n-issue.yml create mode 100644 .github/labeller.yml create mode 100644 .github/workflows/gh-pages.yml create mode 100644 .github/workflows/label.yml create mode 100644 .github/workflows/test-build.yml create mode 100644 .gitignore create mode 100644 .prettierrc create mode 100644 CHANGELOG.md create mode 100644 CONTRIBUTING.md create mode 100644 LICENSE create mode 100644 README.md create mode 100644 archetypes/default.md create mode 100644 assets/css/compiled/main.css create mode 100644 assets/css/main.css create mode 100644 assets/icons/codepen.svg create mode 100644 assets/icons/dev.svg create mode 100644 assets/icons/discord.svg create mode 100644 assets/icons/dribbble.svg create mode 100644 assets/icons/email.svg create mode 100644 assets/icons/facebook.svg create mode 100644 assets/icons/foursquare.svg create mode 100644 assets/icons/github.svg create mode 100644 assets/icons/gitlab.svg create mode 100644 assets/icons/instagram.svg create mode 100644 assets/icons/keybase.svg create mode 100644 assets/icons/lastfm.svg create mode 100644 assets/icons/link.svg create mode 100644 assets/icons/linkedin.svg create mode 100644 assets/icons/mastodon.svg create mode 100644 assets/icons/medium.svg create mode 100644 assets/icons/orcid.svg create mode 100644 assets/icons/pinterest.svg create mode 100644 assets/icons/reddit.svg create mode 100644 assets/icons/researchgate.svg create mode 100644 assets/icons/slack.svg create mode 100644 assets/icons/snapchat.svg create mode 100644 assets/icons/soundcloud.svg create mode 100644 assets/icons/steam.svg create mode 100644 assets/icons/tiktok.svg create mode 100644 assets/icons/twitch.svg create mode 100644 assets/icons/twitter.svg create mode 100644 assets/icons/youtube.svg create mode 100644 config.toml create mode 100644 exampleSite/config.toml create mode 100644 exampleSite/content/_index.md create mode 100644 exampleSite/static/author.jpg create mode 100644 go.mod create mode 100644 i18n/en.yaml create mode 100644 images/screenshot.png create mode 100644 images/tn.png create mode 100644 layouts/_default/baseof.html create mode 100644 layouts/index.html create mode 100644 layouts/partials/analytics.html create mode 100644 layouts/partials/footer.html create mode 100644 layouts/partials/head.html create mode 100644 layouts/partials/icon.html create mode 100644 layouts/shortcodes/icon.html create mode 100644 layouts/shortcodes/lead.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100755 release.sh create mode 100755 static/android-chrome-192x192.png create mode 100755 static/android-chrome-512x512.png create mode 100755 static/apple-touch-icon.png create mode 100755 static/favicon-16x16.png create mode 100755 static/favicon-32x32.png create mode 100755 static/favicon.ico create mode 100755 static/site.webmanifest create mode 100644 tailwind.config.js create mode 100644 theme.toml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..819db0c --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +github: jpanther diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml new file mode 100644 index 0000000..7961ec8 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -0,0 +1,47 @@ +name: 🐛 Bug Report +description: Report a new problem encountered using the theme +labels: [bug] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out this bug report! Before proceeding, please check that a similar issue has not already been reported. [View open issues](https://github.com/jpanther/lynx/issues) + - type: textarea + id: what-happened + attributes: + label: What happened? + description: Describe the issue and how to reproduce it, including what you expected to happen. + validations: + required: true + - type: input + id: theme-version + attributes: + label: Theme version + description: What version of the theme are you using? + placeholder: eg. v1.1.0 + validations: + required: true + - type: input + id: hugo-version + attributes: + label: Hugo version + description: What version of Hugo are you using? + placeholder: eg. v0.86.1 + validations: + required: true + - type: dropdown + id: browsers + attributes: + label: What browsers are you seeing the problem on? + multiple: true + options: + - Firefox + - Chrome + - Safari + - Microsoft Edge + - type: textarea + id: logs + attributes: + label: Relevant Hugo log output + description: Please copy and paste any relevant Hugo log output. This will be automatically formatted into code, so no need for backticks. + render: shell diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..e003b13 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,8 @@ +blank_issues_enabled: true +contact_links: + - name: 💡 Feature Request + url: https://github.com/jpanther/lynx/discussions + about: Request and discuss enhancements using GitHub Discussions + - name: 🙋‍♀️ Question + url: https://github.com/jpanther/lynx/discussions + about: Please ask and answer general questions using GitHub Discussions diff --git a/.github/ISSUE_TEMPLATE/i18n-issue.yml b/.github/ISSUE_TEMPLATE/i18n-issue.yml new file mode 100644 index 0000000..1a4dd5e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/i18n-issue.yml @@ -0,0 +1,45 @@ +name: 💬 i18n Issue +description: Report an issue with i18n or translations +labels: [i18n] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out this issue report! + - type: input + id: language + attributes: + label: Language + description: Which language are you using? + placeholder: eg. English + validations: + required: true + - type: textarea + id: issue + attributes: + label: What's the issue? + description: Describe the translation issue and how to reproduce it. + validations: + required: true + - type: input + id: theme-version + attributes: + label: Theme version + description: What version of the theme are you using? + placeholder: eg. v1.1.0 + validations: + required: true + - type: input + id: hugo-version + attributes: + label: Hugo version + description: What version of Hugo are you using? + placeholder: eg. v0.86.1 + validations: + required: true + - type: textarea + id: logs + attributes: + label: Relevant Hugo log output + description: Please copy and paste any relevant Hugo log output. This will be automatically formatted into code, so no need for backticks. + render: shell diff --git a/.github/labeller.yml b/.github/labeller.yml new file mode 100644 index 0000000..0d55a67 --- /dev/null +++ b/.github/labeller.yml @@ -0,0 +1,6 @@ +i18n: + - i18n/* + +documentation: + - "*.md" + - exampleSite/content/* diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml new file mode 100644 index 0000000..7f9d824 --- /dev/null +++ b/.github/workflows/gh-pages.yml @@ -0,0 +1,35 @@ +name: GitHub Pages + +on: + push: + branches: + - stable + +jobs: + build-deploy: + runs-on: ubuntu-20.04 + concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + submodules: true + fetch-depth: 0 + + - name: Setup Hugo + uses: peaceiris/actions-hugo@v2 + with: + hugo-version: "latest" + + - name: Build + working-directory: ./exampleSite + run: hugo --minify --themesDir ../.. --baseURL https://jpanther.github.io/lynx/ + + - name: Deploy + uses: peaceiris/actions-gh-pages@v3 + if: ${{ github.ref == 'refs/heads/stable' }} + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_branch: gh-pages + publish_dir: ./exampleSite/public diff --git a/.github/workflows/label.yml b/.github/workflows/label.yml new file mode 100644 index 0000000..21ec6d5 --- /dev/null +++ b/.github/workflows/label.yml @@ -0,0 +1,17 @@ +name: Labeller + +on: [pull_request_target] + +jobs: + label: + runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: write + + steps: + - name: Label + uses: actions/labeler@v3 + with: + repo-token: "${{ secrets.GITHUB_TOKEN }}" + configuration-path: .github/labeller.yml diff --git a/.github/workflows/test-build.yml b/.github/workflows/test-build.yml new file mode 100644 index 0000000..2621d94 --- /dev/null +++ b/.github/workflows/test-build.yml @@ -0,0 +1,24 @@ +name: Test Build + +on: [push, pull_request] + +jobs: + build: + runs-on: ubuntu-20.04 + concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + submodules: true + fetch-depth: 0 + + - name: Setup Hugo + uses: peaceiris/actions-hugo@v2 + with: + hugo-version: "latest" + + - name: Build + working-directory: ./exampleSite + run: hugo --minify --themesDir ../.. --baseURL https://jpanther.github.io/lynx/ diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..00eab0b --- /dev/null +++ b/.gitignore @@ -0,0 +1,144 @@ + +# Created by https://www.toptal.com/developers/gitignore/api/node, +# Edit at https://www.toptal.com/developers/gitignore?templates=node, + +### Node ### +# 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 + +# 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 variables file +.env +.env.test +.env.production + +# 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 + +# 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.* + +### Node Patch ### +# Serverless Webpack directories +.webpack/ + +# End of https://www.toptal.com/developers/gitignore/api/node, + +# Created by https://www.toptal.com/developers/gitignore/api/hugo +# Edit at https://www.toptal.com/developers/gitignore?templates=hugo + +### Hugo ### +# Generated files by hugo +/public/ +/resources/_gen/ + +# Executable may be added to repository +hugo.exe +hugo.darwin +hugo.linux + +# End of https://www.toptal.com/developers/gitignore/api/hugo diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..3031bfb --- /dev/null +++ b/.prettierrc @@ -0,0 +1,15 @@ +{ + "htmlWhitespaceSensitivity": "css", + "printWidth": 100, + "singleQuote": false, + "tabWidth": 2, + "trailingComma": "es5", + "overrides": [ + { + "files": ["*.html"], + "options": { + "parser": "go-template" + } + } + ] +} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..e49dfff --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,18 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +### Added + +- Built with Tailwind CSS JIT for minified stylesheets without any excess code +- Fully responsive layout +- Dark mode (auto-switching based upon browser) +- SVG icons from FontAwesome 5 +- HTML and Emoji support +- Fathom Analytics and Google Analytics support +- Favicons support diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..e9106bc --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,53 @@ +## How to contribute to Lynx + +### Bugs & other issues + +#### Found a bug? 🐛 + +- **Ensure the bug has not already been reported** by searching [GitHub Issues](https://github.com/jpanther/lynx/issues). If there's already an open issue, feel free to add any extra information you might have about the issue. +- If you're unable to find an open issue matching the problem, [open a new one](https://github.com/jpanther/lynx/issues/new). Be sure to include a **title and clear description**, as much relevant information as possible, and a **code sample**, **screenshot**, or a **test case** demonstrating the expected behavior that is not occurring. +- Where possible, use the bug report templates to create the issue. Avoid including descriptions like "bug", "feature", etc in the issue title as these will be handled by labels. + +#### Have a patch that fixes an issue? + +- Great! Open a new GitHub pull request with the patch. +- All development occurs on the `dev` branch and new PRs should be forked from here. +- The command `npm run example` can be used to test local changes using the example site. +- Ensure the PR description clearly describes the problem and solution. Include the relevant issue number, if applicable. +- **Before submitting**, check the [coding conventions](#coding-conventions) section below to learn more about coding and commit message expectations. + +### New features & enhancements + +#### Do you intend to add a new feature, or change an existing one? + +- Enhancements are welcome but before implementing any features, be sure to suggest your change by opening a [new discussion](https://github.com/jpanther/lynx/discussions/new) about your idea. Enhancements are discussed to ensure they fit with the project's design intent and overall roadmap. +- Before opening a discussion, [check to see](https://github.com/jpanther/lynx/discussions/categories/ideas) if a similar idea is already being discussed. +- All ideas and suggestions are welcome and will be judged on their merits. +- If the community supports your idea, go ahead and submit a PR with the implemented feature. + +### Questions? 🙋‍♀️ + +- If you have a general question, these should be asked using [GitHub Discussions](https://github.com/jpanther/lynx/discussions). Feel free to open a [new discussion](https://github.com/jpanther/lynx/discussions/new) to ask your question using the "Q&A" category. +- Be sure to check if your question has already been answered by searching [existing Q&A discussions](https://github.com/jpanther/lynx/discussions/categories/q-a). + +### Coding conventions + +- Indent using 2 spaces (soft tabs). +- Put spaces between list items (ie. `[1, 2, 3]`, not `[1,2,3]`), around operators (ie. `1 + 1`, not `1+1`) and inside go templating tags (ie. `{{< alert >}}`, not `{{}}`). +- Avoid code reuse in templates by extracting components into partials. +- Layout code in a logical manner that prioritises readibility. +- Add comments when the intent of the code isn't immediately apparent or to break up large blocks of logic. +- Use relative paths to assets without including the preceeding slash but, when referring to a folder, including a trailing slash (ie. `static/img/`, not `/static/img/` or `/static/img`). +- Any static text must be referenced using the `i18n` methods and included in the localisation assets. +- Commit often, preferring incremental changes rather than bundling everything into a single, large commit. + +The project includes a Prettier config that helps to format code in line with these guidelines. + +#### Commit message guidelines + +- Use [Gitmoji](https://gitmoji.dev) in commit messages to provide context. +- Clearly describe the change with a short summary in the first 72 characters. +- Place more detailed explanations in paragraphs below the summary, separated by a blank line. +- Use imperative language (ie. "Fix bug", not "Fixed bug" or "Fixes bug"). +- Do not end the summary line with a period. +- Reference any issues fixed using their GitHub issue number. diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..37b1ead --- /dev/null +++ b/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2021 James Panther (https://jamespanther.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..b7ffab9 --- /dev/null +++ b/README.md @@ -0,0 +1,68 @@ +# Lynx + +Lynx is designed to be a simple links page powered by [Hugo](https://gohugo.io). It's built using Tailwind CSS and inspired by services like LinkTree. + +🌏 [Demo site](https://jpanther.github.io/lynx/) +🐛 [Bug reports & issues](https://github.com/jpanther/lynx/issues) +💡 [Questions & feature requests](https://github.com/jpanther/lynx/discussions) + +![Screenshot](https://raw.githubusercontent.com/jpanther/lynx/stable/images/screenshot.png) + +## Features + +- Built with Tailwind CSS JIT for minified stylesheets without any excess code +- Fully responsive layout +- Dark mode (auto-switching based upon browser) +- SVG icons from FontAwesome 5 +- HTML and Emoji support +- Fathom Analytics and Google Analytics support +- Favicons support + +--- + +## Installation + +Lynx supports several installation methods - as a Hugo Module (easiest), a git submodule, or as a completely manual install. + +Below is a quick start guide using Hugo modules. + +### Quick start using Hugo + +> **Note:** Ensure you have **Go** and **Hugo** installed, and that you have created a new Hugo project before proceeding. + +1. From your project directory, initialise Hugo Modules: + + ```shell + hugo mod init github.com// + ``` + +2. Create `config/_default/module.toml` and add the following: + + ```toml + [[imports]] + path = "github.com/jpanther/lynx" + ``` + +3. Start your server using `hugo server` and the theme will be downloaded automatically. + +4. In the root folder of your website, replace the `config.toml` file that was generated by Hugo with the one from Lynx. You will find the theme config file in the Hugo cache directory, or [download a copy](https://minhaskamal.github.io/DownGit/#/home?url=https://github.com/jpanther/lynx/tree/stable/config.toml) from GitHub. + +5. Edit the settings in the `config.toml` file to suit your needs. You can also create a `content/_index.md` file to add additional text to your site. + +### Installing theme updates + +As new releases are posted, you can update the theme using Hugo. Simply run `hugo mod get -u` from your project directory and the theme will automatically update to the latest release. + +--- + +## Contributing + +Lynx is expected to evolve over time. I intend to keep adding features and making changes as required. + +Feel free to get in touch with any issues or suggestions for new features you'd like to see. + +- 🐛 **Bug reports & issues:** Use [GitHub Issues](https://github.com/jpanther/lynx/issues) +- 💡 **Ideas for new features:** Open a discussion on [GitHub Discussions](https://github.com/jpanther/lynx/discussions) +- 🙋‍♀️ **General questions:** Head to [GitHub Discussions](https://github.com/jpanther/lynx/discussions) + +If you're able to fix a bug or implement a new feature, I welcome PRs for this purpose. Learn more in the [contributing guidelines](https://github.com/jpanther/lynx/blob/dev/CONTRIBUTING.md). diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..6b168c7 --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,5 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +description: "" +--- diff --git a/assets/css/compiled/main.css b/assets/css/compiled/main.css new file mode 100644 index 0000000..163d8b8 --- /dev/null +++ b/assets/css/compiled/main.css @@ -0,0 +1,1458 @@ +/*! Lynx v1.0.0 | MIT License | https://github.com/jpanther/lynx */ + +/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com */ + +/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */ + +/* +Document +======== +*/ + +/** +Use a better box model (opinionated). +*/ + +*, +::before, +::after { + box-sizing: border-box; +} + +/** +Use a more readable tab size (opinionated). +*/ + +html { + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; +} + +/** +1. Correct the line height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +*/ + +html { + line-height: 1.15; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ +} + +/* +Sections +======== +*/ + +/** +Remove the margin in all browsers. +*/ + +body { + margin: 0; +} + +/** +Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) +*/ + +body { + font-family: + system-ui, + -apple-system, /* Firefox supports this but not yet `system-ui` */ + 'Segoe UI', + Roboto, + Helvetica, + Arial, + sans-serif, + 'Apple Color Emoji', + 'Segoe UI Emoji'; +} + +/* +Grouping content +================ +*/ + +/** +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +*/ + +hr { + height: 0; + /* 1 */ + color: inherit; + /* 2 */ +} + +/* +Text-level semantics +==================== +*/ + +/** +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr[title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/** +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/** +1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) +2. Correct the odd 'em' font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: + ui-monospace, + SFMono-Regular, + Consolas, + 'Liberation Mono', + Menlo, + monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/** +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/** +Prevent 'sub' and 'sup' elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +Tabular data +============ +*/ + +/** +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +*/ + +table { + text-indent: 0; + /* 1 */ + border-color: inherit; + /* 2 */ +} + +/* +Forms +===== +*/ + +/** +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ +} + +/** +Remove the inheritance of text transform in Edge and Firefox. +1. Remove the inheritance of text transform in Firefox. +*/ + +button, +select { + /* 1 */ + text-transform: none; +} + +/** +Correct the inability to style clickable types in iOS and Safari. +*/ + +button, +[type='button'], +[type='reset'], +[type='submit'] { + -webkit-appearance: button; +} + +/** +Remove the inner border and padding in Firefox. +*/ + +::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** +Restore the focus styles unset by the previous rule. +*/ + +:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** +Remove the additional ':invalid' styles in Firefox. +See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737 +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/** +Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers. +*/ + +legend { + padding: 0; +} + +/** +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/** +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/** +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/** +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to 'inherit' in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* +Interactive +=========== +*/ + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/** + * Manually forked from SUIT CSS Base: https://github.com/suitcss/base + * A thin layer on top of normalize.css that provides a starting point more + * suitable for web applications. + */ + +/** + * Removes the default spacing and border for appropriate elements. + */ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +button { + background-color: transparent; + background-image: none; +} + +fieldset { + margin: 0; + padding: 0; +} + +ol, +ul { + list-style: none; + margin: 0; + padding: 0; +} + +/** + * Tailwind custom reset styles + */ + +/** + * 1. Use the user's configured `sans` font-family (with Tailwind's default + * sans-serif font stack as a fallback) as a sane default. + * 2. Use Tailwind's default "normal" line-height so the user isn't forced + * to override it to ensure consistency even when using the default theme. + */ + +html { + font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + /* 1 */ + line-height: 1.5; + /* 2 */ +} + +/** + * Inherit font-family and line-height from `html` so users can set them as + * a class directly on the `html` element. + */ + +body { + font-family: inherit; + line-height: inherit; +} + +/** + * 1. Prevent padding and border from affecting element width. + * + * We used to set this in the html element and inherit from + * the parent element for everything else. This caused issues + * in shadow-dom-enhanced elements like
where the content + * is wrapped by a div with box-sizing set to `content-box`. + * + * https://github.com/mozdevs/cssremedy/issues/4 + * + * + * 2. Allow adding a border to an element by just adding a border-width. + * + * By default, the way the browser specifies that an element should have no + * border is by setting it's border-style to `none` in the user-agent + * stylesheet. + * + * In order to easily add borders to elements by just setting the `border-width` + * property, we change the default border-style for all elements to `solid`, and + * use border-width to hide them instead. This way our `border` utilities only + * need to set the `border-width` property instead of the entire `border` + * shorthand, making our border utilities much more straightforward to compose. + * + * https://github.com/tailwindcss/tailwindcss/pull/116 + */ + +*, +::before, +::after { + box-sizing: border-box; + /* 1 */ + border-width: 0; + /* 2 */ + border-style: solid; + /* 2 */ + border-color: currentColor; + /* 2 */ +} + +/* + * Ensure horizontal rules are visible by default + */ + +hr { + border-top-width: 1px; +} + +/** + * Undo the `border-style: none` reset that Normalize applies to images so that + * our `border-{width}` utilities have the expected effect. + * + * The Normalize reset is unnecessary for us since we default the border-width + * to 0 on all elements. + * + * https://github.com/tailwindcss/tailwindcss/issues/362 + */ + +img { + border-style: solid; +} + +textarea { + resize: vertical; +} + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; + color: #a1a1aa; +} + +input:-ms-input-placeholder, textarea:-ms-input-placeholder { + opacity: 1; + color: #a1a1aa; +} + +input::placeholder, +textarea::placeholder { + opacity: 1; + color: #a1a1aa; +} + +button, +[role="button"] { + cursor: pointer; +} + +/** + * Override legacy focus reset from Normalize with modern Firefox focus styles. + * + * This is actually an improvement over the new defaults in Firefox in our testing, + * as it triggers the better focus styles even for links, which still use a dotted + * outline in Firefox by default. + */ + +:-moz-focusring { + outline: auto; +} + +table { + border-collapse: collapse; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/** + * Reset links to optimize for opt-in styling instead of + * opt-out. + */ + +a { + color: inherit; + text-decoration: inherit; +} + +/** + * Reset form element properties that are easy to forget to + * style explicitly so you don't inadvertently introduce + * styles that deviate from your design system. These styles + * supplement a partial reset that is already applied by + * normalize.css. + */ + +button, +input, +optgroup, +select, +textarea { + padding: 0; + line-height: inherit; + color: inherit; +} + +/** + * Use the configured 'mono' font family for elements that + * are expected to be rendered with a monospace font, falling + * back to the system monospace stack if there is no configured + * 'mono' font family. + */ + +pre, +code, +kbd, +samp { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +/** + * 1. Make replaced elements `display: block` by default as that's + * the behavior you want almost all of the time. Inspired by + * CSS Remedy, with `svg` added as well. + * + * https://github.com/mozdevs/cssremedy/issues/14 + * + * 2. Add `vertical-align: middle` to align replaced elements more + * sensibly by default when overriding `display` by adding a + * utility like `inline`. + * + * This can trigger a poorly considered linting error in some + * tools but is included by design. + * + * https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210 + */ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + /* 1 */ + vertical-align: middle; + /* 2 */ +} + +/** + * Constrain images and videos to the parent width and preserve + * their intrinsic aspect ratio. + * + * https://github.com/mozdevs/cssremedy/issues/14 + */ + +img, +video { + max-width: 100%; + height: auto; +} + +/** + * Ensure the default browser behavior of the `hidden` attribute. + */ + +[hidden] { + display: none; +} + +*, ::before, ::after { + --tw-blur: var(--tw-empty,/*!*/ /*!*/); + --tw-brightness: var(--tw-empty,/*!*/ /*!*/); + --tw-contrast: var(--tw-empty,/*!*/ /*!*/); + --tw-grayscale: var(--tw-empty,/*!*/ /*!*/); + --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/); + --tw-invert: var(--tw-empty,/*!*/ /*!*/); + --tw-saturate: var(--tw-empty,/*!*/ /*!*/); + --tw-sepia: var(--tw-empty,/*!*/ /*!*/); + --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/); + --tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.prose { + color: #3f3f46; + max-width: 65ch; +} + +.prose [class~="lead"] { + color: #4b5563; + font-size: 1.25em; + line-height: 1.6; + margin-top: 1.2em; + margin-bottom: 1.2em; +} + +.prose a { + color: #7e22ce; + text-decoration: underline; + font-weight: 500; + -webkit-text-decoration-color: #d8b4fe; + text-decoration-color: #d8b4fe; +} + +.prose a:hover { + background-color: #9333ea; + border-radius: 0.09rem; + color: #fff; + text-decoration: none; +} + +.prose strong { + color: #18181b; + font-weight: 600; +} + +.prose ol[type="A"] { + --list-counter-style: upper-alpha; +} + +.prose ol[type="a"] { + --list-counter-style: lower-alpha; +} + +.prose ol[type="A" s] { + --list-counter-style: upper-alpha; +} + +.prose ol[type="a" s] { + --list-counter-style: lower-alpha; +} + +.prose ol[type="I"] { + --list-counter-style: upper-roman; +} + +.prose ol[type="i"] { + --list-counter-style: lower-roman; +} + +.prose ol[type="I" s] { + --list-counter-style: upper-roman; +} + +.prose ol[type="i" s] { + --list-counter-style: lower-roman; +} + +.prose ol[type="1"] { + --list-counter-style: decimal; +} + +.prose ol > li { + position: relative; + padding-left: 1.75em; +} + +.prose ol > li::before { + content: counter(list-item, var(--list-counter-style, decimal)) "."; + position: absolute; + font-weight: 400; + color: #27272a; + left: 0; +} + +.prose ul > li { + position: relative; + padding-left: 1.75em; +} + +.prose ul > li::before { + content: ""; + position: absolute; + background-color: #71717a; + border-radius: 50%; + width: 0.375em; + height: 0.375em; + top: calc(0.875em - 0.1875em); + left: 0.25em; +} + +.prose hr { + border-color: #e4e4e7; + border-top-width: 1px; + margin-top: 3em; + margin-bottom: 3em; +} + +.prose blockquote { + font-weight: 500; + font-style: italic; + color: #27272a; + border-left-width: 0.25rem; + border-left-color: #e9d5ff; + quotes: "\201C""\201D""\2018""\2019"; + margin-top: 1.6em; + margin-bottom: 1.6em; + padding-left: 1em; +} + +.prose blockquote p:first-of-type::before { + content: open-quote; +} + +.prose blockquote p:last-of-type::after { + content: close-quote; +} + +.prose h1 { + color: #27272a; + font-weight: 800; + font-size: 2.25em; + margin-top: 0; + margin-bottom: 0.8888889em; + line-height: 1.1111111; + position: relative; +} + +.prose h2 { + color: #27272a; + font-weight: 700; + font-size: 1.5em; + margin-top: 2em; + margin-bottom: 1em; + line-height: 1.3333333; + position: relative; +} + +.prose h3 { + color: #27272a; + font-weight: 600; + font-size: 1.25em; + margin-top: 1.6em; + margin-bottom: 0.6em; + line-height: 1.6; + position: relative; +} + +.prose h4 { + color: #27272a; + font-weight: 600; + margin-top: 1.5em; + margin-bottom: 0.5em; + line-height: 1.5; + position: relative; +} + +.prose figure figcaption { + color: #6b7280; + font-size: 0.875em; + line-height: 1.4285714; + margin-top: 0.8571429em; +} + +.prose code { + color: #111827; + font-weight: 600; + font-size: 0.875em; +} + +.prose code::before { + content: "`"; +} + +.prose code::after { + content: "`"; +} + +.prose a code { + color: #111827; +} + +.prose pre { + color: #3f3f46; + background-color: #fafafa; + overflow-x: auto; + font-size: 0.875em; + line-height: 1.7142857; + margin-top: 1.7142857em; + margin-bottom: 1.7142857em; + border-radius: 0.375rem; + padding-top: 0.8571429em; + padding-right: 1.1428571em; + padding-bottom: 0.8571429em; + padding-left: 1.1428571em; +} + +.prose pre code { + background-color: transparent; + border-width: 0; + border-radius: 0; + padding: 0; + font-weight: 400; + color: #3f3f46; + font-size: inherit; + font-family: inherit; + line-height: inherit; +} + +.prose pre code::before { + content: none; +} + +.prose pre code::after { + content: none; +} + +.prose table { + width: 100%; + table-layout: auto; + text-align: left; + margin-top: 2em; + margin-bottom: 2em; + font-size: 0.875em; + line-height: 1.7142857; +} + +.prose thead { + color: #27272a; + font-weight: 600; + border-bottom-width: 1px; + border-bottom-color: #71717a; +} + +.prose thead th { + vertical-align: bottom; + padding-right: 0.5714286em; + padding-bottom: 0.5714286em; + padding-left: 0.5714286em; +} + +.prose tbody tr { + border-bottom-width: 1px; + border-bottom-color: #d4d4d8; +} + +.prose tbody tr:last-child { + border-bottom-width: 0; +} + +.prose tbody td { + vertical-align: top; + padding-top: 0.5714286em; + padding-right: 0.5714286em; + padding-bottom: 0.5714286em; + padding-left: 0.5714286em; +} + +.prose { + font-size: 1rem; + line-height: 1.75; +} + +.prose p { + margin-top: 1.25em; + margin-bottom: 1.25em; +} + +.prose img { + margin-top: 2em; + margin-bottom: 2em; +} + +.prose video { + margin-top: 2em; + margin-bottom: 2em; +} + +.prose figure { + margin-top: 2em; + margin-bottom: 2em; +} + +.prose figure > * { + margin-top: 0; + margin-bottom: 0; +} + +.prose h2 code { + font-size: 0.875em; +} + +.prose h3 code { + font-size: 0.9em; +} + +.prose ol { + margin-top: 1.25em; + margin-bottom: 1.25em; +} + +.prose ul { + margin-top: 1.25em; + margin-bottom: 1.25em; +} + +.prose li { + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +.prose > ul > li p { + margin-top: 0.75em; + margin-bottom: 0.75em; +} + +.prose > ul > li > *:first-child { + margin-top: 1.25em; +} + +.prose > ul > li > *:last-child { + margin-bottom: 1.25em; +} + +.prose > ol > li > *:first-child { + margin-top: 1.25em; +} + +.prose > ol > li > *:last-child { + margin-bottom: 1.25em; +} + +.prose ul ul, .prose ul ol, .prose ol ul, .prose ol ol { + margin-top: 0.75em; + margin-bottom: 0.75em; +} + +.prose hr + * { + margin-top: 0; +} + +.prose h2 + * { + margin-top: 0; +} + +.prose h3 + * { + margin-top: 0; +} + +.prose h4 + * { + margin-top: 0; +} + +.prose thead th:first-child { + padding-left: 0; +} + +.prose thead th:last-child { + padding-right: 0; +} + +.prose tbody td:first-child { + padding-left: 0; +} + +.prose tbody td:last-child { + padding-right: 0; +} + +.prose > :first-child { + margin-top: 0; +} + +.prose > :last-child { + margin-bottom: 0; +} + +.prose kbd { + background-color: #e4e4e7; + padding: 0.1rem 0.4rem; + border-radius: 0.25rem; + font-size: 0.9rem; + font-weight: 600; +} + +.prose mark { + padding: 0.1rem 0.2rem; + border-radius: 0.12rem; +} + +body a, +body button { + /* @apply transition; */ +} + +/* Scale SVG icons to text size */ + +.icon svg { + height: 1em; + width: 1em; +} + +/* Links */ + +.link { + --tw-bg-opacity: 1; + background-color: rgba(126, 34, 206, var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgba(255, 255, 255, var(--tw-text-opacity)); +} + +.link:hover { + --tw-brightness: brightness(.9); + filter: var(--tw-filter); +} + +.link-codepen { + background-color: #1e1f26; +} + +.link-dev { + background-color: #0a0a0a; +} + +.link-discord { + background-color: #7289da; +} + +.link-dribbble { + background-color: #ea4c89; +} + +.link-facebook { + background-color: #1877f2; +} + +.link-foursquare { + background-color: #0732a2; +} + +.link-github { + background-color: #333; +} + +.link-gitlab { + background-color: #554488; +} + +.link-instagram { + background-color: #c13584; + background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d); +} + +.link-keybase { + background-color: #33a0ff; +} + +.link-lastfm { + background-color: #d51007; +} + +.link-linkedin { + background-color: #0077b5; +} + +.link-mastodon { + background-color: #338cd4; +} + +.link-medium { + background-color: #00ab6c; +} + +.link-orcid { + background-color: #a6ce39; +} + +.link-pinterest { + background-color: #e60023; +} + +.link-reddit { + background-color: #ff4500; +} + +.link-researchgate { + background-color: #40ba9c; +} + +.link-slack { + background-color: #4a154b; +} + +.link-snapchat { + --tw-text-opacity: 1; + color: rgba(24, 24, 27, var(--tw-text-opacity)); + background-color: #fffc00; +} + +.link-soundcloud { + background-color: #ff8800; + background: linear-gradient(120deg, #ff8800, #ff3300); +} + +.link-steam { + background-color: #000; +} + +.link-tiktok { + background-color: #fe2d55; +} + +.link-twitch { + background-color: #9146ff; +} + +.link-twitter { + background-color: #1da1f2; +} + +.link-youtube { + background-color: #ff0000; +} + +.relative { + position: relative; +} + +.m-auto { + margin: auto; +} + +.mt-10 { + margin-top: 2.5rem; +} + +.mb-3 { + margin-bottom: 0.75rem; +} + +.mb-2 { + margin-bottom: 0.5rem; +} + +.mt-4 { + margin-top: 1rem; +} + +.mr-1 { + margin-right: 0.25rem; +} + +.\!mb-9 { + margin-bottom: 2.25rem !important; +} + +.block { + display: block; +} + +.inline-block { + display: inline-block; +} + +.flex { + display: flex; +} + +.h-full { + height: 100%; +} + +.h-36 { + height: 9rem; +} + +.h-screen { + height: 100vh; +} + +.w-36 { + width: 9rem; +} + +.min-w-full { + min-width: 100%; +} + +.max-w-7xl { + max-width: 80rem; +} + +.flex-grow { + flex-grow: 1; +} + +.flex-col { + flex-direction: column; +} + +.flex-wrap { + flex-wrap: wrap; +} + +.items-center { + align-items: center; +} + +.justify-center { + justify-content: center; +} + +.rounded-full { + border-radius: 9999px; +} + +.rounded { + border-radius: 0.25rem; +} + +.py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.py-10 { + padding-top: 2.5rem; + padding-bottom: 2.5rem; +} + +.pt-5 { + padding-top: 1.25rem; +} + +.text-center { + text-align: center; +} + +.align-text-bottom { + vertical-align: text-bottom; +} + +.text-4xl { + font-size: 2.25rem; + line-height: 2.5rem; +} + +.text-lg { + font-size: 1.125rem; + line-height: 1.75rem; +} + +.text-sm { + font-size: 0.875rem; + line-height: 1.25rem; +} + +.text-xs { + font-size: 0.75rem; + line-height: 1rem; +} + +.text-xl { + font-size: 1.25rem; + line-height: 1.75rem; +} + +.font-extrabold { + font-weight: 800; +} + +.leading-7 { + line-height: 1.75rem; +} + +.text-neutral-900 { + --tw-text-opacity: 1; + color: rgba(24, 24, 27, var(--tw-text-opacity)); +} + +.text-neutral-400 { + --tw-text-opacity: 1; + color: rgba(161, 161, 170, var(--tw-text-opacity)); +} + +.text-neutral-300 { + --tw-text-opacity: 1; + color: rgba(212, 212, 216, var(--tw-text-opacity)); +} + +.hover\:text-primary-400:hover { + --tw-text-opacity: 1; + color: rgba(192, 132, 252, var(--tw-text-opacity)); +} + +.hover\:underline:hover { + text-decoration: underline; +} + +@media (prefers-color-scheme: dark) { + .dark\:prose-light { + color: #a1a1aa; + } + + .dark\:prose-light a { + color: #c084fc; + -webkit-text-decoration-color: #71717a; + text-decoration-color: #71717a; + } + + .dark\:prose-light strong { + color: #fff; + } + + .dark\:prose-light ol > li::before { + color: #a1a1aa; + } + + .dark\:prose-light ul > li::before { + background-color: #52525b; + } + + .dark\:prose-light hr { + border-color: #71717a; + } + + .dark\:prose-light blockquote { + color: #e4e4e7; + border-left-color: #581c87; + } + + .dark\:prose-light h1 { + color: #fff; + } + + .dark\:prose-light h2 { + color: #fff; + } + + .dark\:prose-light h3 { + color: #fff; + } + + .dark\:prose-light h4 { + color: #fff; + } + + .dark\:prose-light figure figcaption { + color: #a1a1aa; + } + + .dark\:prose-light code { + } + + .dark\:prose-light a code { + color: #fff; + } + + .dark\:prose-light pre { + color: #e4e4e7; + background-color: #3f3f46; + } + + .dark\:prose-light pre code { + color: #e4e4e7; + } + + .dark\:prose-light thead { + color: #fff; + border-bottom-color: #71717a; + } + + .dark\:prose-light tbody tr { + border-bottom-color: #3f3f46; + } + + .dark\:prose-light kbd { + background-color: #3f3f46; + color: #d4d4d8; + } + + .dark\:prose-light mark { + } + + .dark\:bg-neutral-800 { + --tw-bg-opacity: 1; + background-color: rgba(39, 39, 42, var(--tw-bg-opacity)); + } + + .dark\:text-white { + --tw-text-opacity: 1; + color: rgba(255, 255, 255, var(--tw-text-opacity)); + } + + .dark\:text-neutral-500 { + --tw-text-opacity: 1; + color: rgba(113, 113, 122, var(--tw-text-opacity)); + } + + .dark\:text-neutral-600 { + --tw-text-opacity: 1; + color: rgba(82, 82, 91, var(--tw-text-opacity)); + } +} + +@media (min-width: 640px) { + .sm\:min-w-0 { + min-width: 0px; + } + + .sm\:px-24 { + padding-left: 6rem; + padding-right: 6rem; + } + + .sm\:px-14 { + padding-left: 3.5rem; + padding-right: 3.5rem; + } +} + +@media (min-width: 768px) { + .md\:px-24 { + padding-left: 6rem; + padding-right: 6rem; + } +} + +@media (min-width: 1024px) { + .lg\:px-32 { + padding-left: 8rem; + padding-right: 8rem; + } +} diff --git a/assets/css/main.css b/assets/css/main.css new file mode 100644 index 0000000..264cb06 --- /dev/null +++ b/assets/css/main.css @@ -0,0 +1,104 @@ +/*! Lynx v1.0.0 | MIT License | https://github.com/jpanther/lynx */ + +@tailwind base; +@tailwind components; + +body a, +body button { + /* @apply transition; */ +} + +/* Scale SVG icons to text size */ +.icon svg { + height: 1em; + width: 1em; +} + +/* Links */ +.link { + @apply text-white bg-primary-700 hover:brightness-90; +} + +.link-codepen { + background-color: #1e1f26; +} +.link-dev { + background-color: #0a0a0a; +} +.link-discord { + background-color: #7289da; +} +.link-dribbble { + background-color: #ea4c89; +} +.link-facebook { + background-color: #1877f2; +} +.link-foursquare { + background-color: #0732a2; +} +.link-github { + background-color: #333; +} +.link-gitlab { + background-color: #554488; +} +.link-instagram { + background-color: #c13584; + background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d); +} +.link-keybase { + background-color: #33a0ff; +} +.link-lastfm { + background-color: #d51007; +} +.link-linkedin { + background-color: #0077b5; +} +.link-mastodon { + background-color: #338cd4; +} +.link-medium { + background-color: #00ab6c; +} +.link-orcid { + background-color: #a6ce39; +} +.link-pinterest { + background-color: #e60023; +} +.link-reddit { + background-color: #ff4500; +} +.link-researchgate { + background-color: #40ba9c; +} +.link-slack { + background-color: #4a154b; +} +.link-snapchat { + @apply text-neutral-900; + background-color: #fffc00; +} +.link-soundcloud { + background-color: #ff8800; + background: linear-gradient(120deg, #ff8800, #ff3300); +} +.link-steam { + background-color: #000; +} +.link-tiktok { + background-color: #fe2d55; +} +.link-twitch { + background-color: #9146ff; +} +.link-twitter { + background-color: #1da1f2; +} +.link-youtube { + background-color: #ff0000; +} + +@tailwind utilities; diff --git a/assets/icons/codepen.svg b/assets/icons/codepen.svg new file mode 100644 index 0000000..7a39ecd --- /dev/null +++ b/assets/icons/codepen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/dev.svg b/assets/icons/dev.svg new file mode 100644 index 0000000..547b411 --- /dev/null +++ b/assets/icons/dev.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/discord.svg b/assets/icons/discord.svg new file mode 100644 index 0000000..29d8307 --- /dev/null +++ b/assets/icons/discord.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/dribbble.svg b/assets/icons/dribbble.svg new file mode 100644 index 0000000..8965a0a --- /dev/null +++ b/assets/icons/dribbble.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/email.svg b/assets/icons/email.svg new file mode 100644 index 0000000..8b72d6f --- /dev/null +++ b/assets/icons/email.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/facebook.svg b/assets/icons/facebook.svg new file mode 100644 index 0000000..649b494 --- /dev/null +++ b/assets/icons/facebook.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/foursquare.svg b/assets/icons/foursquare.svg new file mode 100644 index 0000000..b36f861 --- /dev/null +++ b/assets/icons/foursquare.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/github.svg b/assets/icons/github.svg new file mode 100644 index 0000000..7870c06 --- /dev/null +++ b/assets/icons/github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/gitlab.svg b/assets/icons/gitlab.svg new file mode 100644 index 0000000..abc7fae --- /dev/null +++ b/assets/icons/gitlab.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/instagram.svg b/assets/icons/instagram.svg new file mode 100644 index 0000000..53ab311 --- /dev/null +++ b/assets/icons/instagram.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/keybase.svg b/assets/icons/keybase.svg new file mode 100644 index 0000000..dd1694e --- /dev/null +++ b/assets/icons/keybase.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/lastfm.svg b/assets/icons/lastfm.svg new file mode 100644 index 0000000..f0302e7 --- /dev/null +++ b/assets/icons/lastfm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/link.svg b/assets/icons/link.svg new file mode 100644 index 0000000..586901d --- /dev/null +++ b/assets/icons/link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/linkedin.svg b/assets/icons/linkedin.svg new file mode 100644 index 0000000..437b807 --- /dev/null +++ b/assets/icons/linkedin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/mastodon.svg b/assets/icons/mastodon.svg new file mode 100644 index 0000000..4257e7c --- /dev/null +++ b/assets/icons/mastodon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/medium.svg b/assets/icons/medium.svg new file mode 100644 index 0000000..c5da4f8 --- /dev/null +++ b/assets/icons/medium.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/orcid.svg b/assets/icons/orcid.svg new file mode 100644 index 0000000..65aa73b --- /dev/null +++ b/assets/icons/orcid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/pinterest.svg b/assets/icons/pinterest.svg new file mode 100644 index 0000000..c445eb9 --- /dev/null +++ b/assets/icons/pinterest.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/reddit.svg b/assets/icons/reddit.svg new file mode 100644 index 0000000..83ae62d --- /dev/null +++ b/assets/icons/reddit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/researchgate.svg b/assets/icons/researchgate.svg new file mode 100644 index 0000000..d4377d5 --- /dev/null +++ b/assets/icons/researchgate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/slack.svg b/assets/icons/slack.svg new file mode 100644 index 0000000..3c8e900 --- /dev/null +++ b/assets/icons/slack.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/snapchat.svg b/assets/icons/snapchat.svg new file mode 100644 index 0000000..6e37c24 --- /dev/null +++ b/assets/icons/snapchat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/soundcloud.svg b/assets/icons/soundcloud.svg new file mode 100644 index 0000000..0119868 --- /dev/null +++ b/assets/icons/soundcloud.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/steam.svg b/assets/icons/steam.svg new file mode 100644 index 0000000..0bfb16d --- /dev/null +++ b/assets/icons/steam.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/tiktok.svg b/assets/icons/tiktok.svg new file mode 100644 index 0000000..0fcd7b1 --- /dev/null +++ b/assets/icons/tiktok.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/twitch.svg b/assets/icons/twitch.svg new file mode 100644 index 0000000..198dc64 --- /dev/null +++ b/assets/icons/twitch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/twitter.svg b/assets/icons/twitter.svg new file mode 100644 index 0000000..9ac9e0b --- /dev/null +++ b/assets/icons/twitter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/youtube.svg b/assets/icons/youtube.svg new file mode 100644 index 0000000..f59312a --- /dev/null +++ b/assets/icons/youtube.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..a51b3fa --- /dev/null +++ b/config.toml @@ -0,0 +1,46 @@ +# baseURL = "https://your_domain.com/" +languageCode = "en" +defaultContentLanguage = "en" + +title = "Lynx" +# copyright = "Copy, _right?_ :thinking_face:" + +enableEmoji = true +disableKinds = ["taxonomy", "term"] + +[author] + # name = "Your name here" + # image = "img/author.jpg" + links = [ + # { email = "mailto:hello@your_domain.com" }, + # { link = "https://link-to-some-website.com/" }, + # { codepen = "https://codepen.io/username" }, + # { dev = "https://dev.to/username" }, + # { discord = "https://discord.gg/invitecode" }, + # { dribbble = "https://dribbble.com/username" }, + # { facebook = "https://facebook.com/username" }, + # { foursquare = "https://foursquare.com/username" }, + # { github = "https://github.com/username" }, + # { gitlab = "https://gitlab.com/username" }, + # { instagram = "https://instagram.com/username" }, + # { keybase = "https://keybase.io/username" }, + # { lastfm = "https://lastfm.com/user/username" }, + # { linkedin = "https://linkedin.com/in/username" }, + # { mastodon = "https://mastodon.instance/@username" }, + # { medium = "https://medium.com/username" }, + # { pinterest = "https://pinterest.com/username" }, + # { reddit = "https://reddit.com/user/username" }, + # { slack = "https://workspace.url/team/userid" }, + # { snapchat = "https://snapchat.com/add/username" }, + # { soundcloud = "https://soundcloud.com/username" }, + # { steam = "https://steamcommunity.com/profiles/userid" }, + # { tiktok = "https://tiktok.com/@username" }, + # { twitch = "https://twitch.tv/username" }, + # { twitter = "https://twitter.com/username" }, + # { youtube = "https://youtube.com/username" }, + ] + +[module] + [module.hugoVersion] + extended = false + min = "0.86.1" diff --git a/exampleSite/config.toml b/exampleSite/config.toml new file mode 100644 index 0000000..8f9d4ba --- /dev/null +++ b/exampleSite/config.toml @@ -0,0 +1,20 @@ +theme = "lynx" +languageCode = "en-au" +defaultContentLanguage = "en" + +title = "Lynx" +# copyright = "Copy, _right?_ :thinking_face:" + +enableEmoji = true +disableKinds = ["taxonomy", "term"] + +[author] + name = "Lynx" + image = "author.jpg" + links = [ + { github = "https://github.com/jpanther/lynx" }, + { discord = "https://discord.gg/invitecode" }, + { instagram = "https://instagram.com/username" }, + { soundcloud = "https://soundcloud.com/username" }, + { twitter = "https://twitter.com/username" }, + ] diff --git a/exampleSite/content/_index.md b/exampleSite/content/_index.md new file mode 100644 index 0000000..6a5de0a --- /dev/null +++ b/exampleSite/content/_index.md @@ -0,0 +1,5 @@ +--- +description: "This is a demo of the Lynx theme for Hugo." +--- + +A simple links theme for Hugo built with Tailwind CSS. diff --git a/exampleSite/static/author.jpg b/exampleSite/static/author.jpg new file mode 100644 index 0000000000000000000000000000000000000000..820e8822efa022784702403792e15574327b6fb6 GIT binary patch literal 28153 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⪼5b<&<0s=O>@v2e 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%0DhYa9SCB*t_W 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 I^{EU000kv&&;S4c literal 0 HcmV?d00001 diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html new file mode 100644 index 0000000..99bd920 --- /dev/null +++ b/layouts/_default/baseof.html @@ -0,0 +1,10 @@ + + + {{- partial "head.html" . -}} + +

{{- block "main" . }}{{- end }}
+ {{- partial "footer.html" . -}} + + diff --git a/layouts/index.html b/layouts/index.html new file mode 100644 index 0000000..a5fb629 --- /dev/null +++ b/layouts/index.html @@ -0,0 +1,35 @@ +{{ define "main" }} + +{{ end }} diff --git a/layouts/partials/analytics.html b/layouts/partials/analytics.html new file mode 100644 index 0000000..5ed1b98 --- /dev/null +++ b/layouts/partials/analytics.html @@ -0,0 +1,10 @@ +{{ if not .Site.IsServer }} + {{ with .Site.Params.fathomAnalytics.site }} + {{ if isset $.Site.Params.fathomanalytics "domain" }} + + {{ else }} + + {{ end }} + {{ end }} + {{ template "_internal/google_analytics.html" . }} +{{ end }} diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html new file mode 100644 index 0000000..227d93e --- /dev/null +++ b/layouts/partials/footer.html @@ -0,0 +1,28 @@ +
+
+ {{/* Copyright */}} +

+ {{- with .Site.Copyright }} + {{ . | emojify | markdownify }} + {{- else }} + © + {{ now.Format "2006" }} + {{ .Site.Author.name | markdownify | emojify }} + {{- end }} +

+ {{/* Theme attribution */}} + {{ if .Site.Params.attribution | default true }} +

+ {{ $hugo := printf `Hugo` + }} + {{ $lynx := printf `Lynx` }} + {{ i18n "footer.powered_by" (dict "Hugo" $hugo "Lynx" $lynx) | safeHTML }} +

+ {{ end }} +
+ {{/* Extend footer - eg. for extra scripts, etc. */}} + {{ if templates.Exists "partials/extend-footer.html" }} + {{ partialCached "extend-footer.html" . }} + {{ end }} +
diff --git a/layouts/partials/head.html b/layouts/partials/head.html new file mode 100644 index 0000000..099862c --- /dev/null +++ b/layouts/partials/head.html @@ -0,0 +1,96 @@ + + + {{ with .Site.LanguageCode }} + + {{ end }} + + + {{/* Title */}} + {{ if .IsHome -}} + {{ .Site.Title }} + + {{- else -}} + {{ .Title }} · {{ .Site.Title }} + + {{- end }} + {{/* Metadata */}} + {{ with .Params.Description -}} + + {{- else -}} + + {{- end }} + {{ with .Site.Params.keywords -}} + + {{- end }} + {{ with .Site.Params.robots }} + + {{ end }} + {{ with .Params.robots }} + + {{ end }} + + {{ range .AlternativeOutputFormats -}} + {{ printf `` .Rel .MediaType.Type .RelPermalink $.Site.Title | safeHTML }} + {{ end -}} + {{/* Styles */}} + {{ $mainCSS := resources.Get "css/compiled/main.css" }} + {{ $mainStyles := $mainCSS | resources.Minify | resources.Fingerprint "sha512" }} + + {{ $customCSS := resources.Get "css/custom.css" }} + {{ if $customCSS }} + {{ $customStyles := $customCSS | resources.Minify | resources.Fingerprint "sha512" }} + + {{ end }} + {{/* Icons */}} + {{ if templates.Exists "partials/favicons.html" }} + {{ partialCached "favicons.html" .Site }} + {{ else }} + + + + + {{ end }} + {{/* Site Verification */}} + {{ with .Site.Params.verification.google }} + + {{ end }} + {{ with .Site.Params.verification.bing }} + + {{ end }} + {{ with .Site.Params.verification.pinterest }} + + {{ end }} + {{ with .Site.Params.verification.yandex }} + + {{ end }} + {{/* Social */}} + {{ template "_internal/opengraph.html" . }} + {{ template "_internal/twitter_cards.html" . }} + {{/* Generator */}} + {{ if .Site.Params.attribution | default true }} + {{ hugo.Generator }} + {{ end }} + {{/* Me */}} + {{ with .Site.Author.name }}{{ end }} + {{ with .Site.Author.links }} + {{ range $links := . }} + {{ range $name, $url := $links }}{{ end }} + {{ end }} + {{ end }} + {{/* Analytics */}} + {{ partialCached "analytics.html" .Site }} + {{/* Extend head - eg. for custom analytics scripts, etc. */}} + {{ if templates.Exists "partials/extend-head.html" }} + {{ partialCached "extend-head.html" .Site }} + {{ end }} + diff --git a/layouts/partials/icon.html b/layouts/partials/icon.html new file mode 100644 index 0000000..cde57b9 --- /dev/null +++ b/layouts/partials/icon.html @@ -0,0 +1,6 @@ + + {{ $icon := resources.Get (print "icons/" . ".svg") }} + {{ if $icon }} + {{ $icon.Content | safeHTML }} + {{ end }} + diff --git a/layouts/shortcodes/icon.html b/layouts/shortcodes/icon.html new file mode 100644 index 0000000..3afb45b --- /dev/null +++ b/layouts/shortcodes/icon.html @@ -0,0 +1,8 @@ + + {{ $icon := resources.Get (printf "icons/%s.svg" ($.Get 0)) }} + {{ if $icon }} + {{ $icon.Content | safeHTML }} + {{ else }} + {{ i18n "shortcode.icon_none" }} + {{ end }} + diff --git a/layouts/shortcodes/lead.html b/layouts/shortcodes/lead.html new file mode 100644 index 0000000..4d68d99 --- /dev/null +++ b/layouts/shortcodes/lead.html @@ -0,0 +1,3 @@ +

+ {{ .Inner }} +

diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..e394f46 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2826 @@ +{ + "name": "hugo-lynx-theme", + "version": "1.4.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "hugo-lynx-theme", + "version": "1.4.0", + "license": "MIT", + "devDependencies": { + "@tailwindcss/typography": "^0.4.1", + "prettier": "^2.4.1", + "prettier-plugin-go-template": "^0.0.11", + "tailwindcss": "^2.2.19" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", + "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", + "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.15.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@tailwindcss/typography": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.4.1.tgz", + "integrity": "sha512-ovPPLUhs7zAIJfr0y1dbGlyCuPhpuv/jpBoFgqAc658DWGGrOBWBMpAWLw2KlzbNeVk4YBJMzue1ekvIbdw6XA==", + "dev": true, + "dependencies": { + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "lodash.uniq": "^4.5.0" + }, + "peerDependencies": { + "tailwindcss": ">=2.0.0" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "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==", + "dev": true, + "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.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.0.tgz", + "integrity": "sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA==", + "dev": true, + "peer": true, + "dependencies": { + "browserslist": "^4.17.5", + "caniuse-lite": "^1.0.30001272", + "fraction.js": "^4.1.1", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", + "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", + "dev": true, + "peer": true, + "dependencies": { + "caniuse-lite": "^1.0.30001271", + "electron-to-chromium": "^1.3.878", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001274", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001274.tgz", + "integrity": "sha512-+Nkvv0fHyhISkiMIjnyjmf5YJcQ1IQHZN6U9TLUMroWR38FNwpsC51Gb68yueafX1V6ifOisInSgP9WJFS13ew==", + "dev": true, + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "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/chokidar/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==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/color": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/color/-/color-4.0.1.tgz", + "integrity": "sha512-rpZjOKN5O7naJxkH2Rx1sZzzBgaiWECc6BYXjeCE6kF0kcASJYbUq02u7JqIHwCb/j3NhV+QhRL2683aICeGZA==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.6.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", + "dev": true + }, + "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==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "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==", + "dev": true + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.3.885", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.885.tgz", + "integrity": "sha512-JXKFJcVWrdHa09n4CNZYfYaK6EW5aAew7/wr3L1OnsD1L+JHL+RCtd7QgIsxUbFPeTwPlvnpqNNTOLkoefmtXg==", + "dev": true, + "peer": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "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" + } + }, + "node_modules/fast-glob/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==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fraction.js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", + "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==", + "dev": true, + "peer": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "node_modules/html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "dependencies": { + "import-from": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "dev": true, + "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": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/lilconfig": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", + "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.castarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", + "integrity": "sha1-wCUTUV4wna3dTCTGDP3c9ZdtkRU=", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/lodash.topath": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", + "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/modern-normalize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", + "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nanoid": { + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true, + "peer": true + }, + "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==", + "dev": true, + "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": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", + "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", + "dev": true, + "dependencies": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^0.6.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", + "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", + "dev": true, + "dependencies": { + "import-cwd": "^3.0.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.6" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "node_modules/prettier": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/prettier-plugin-go-template": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/prettier-plugin-go-template/-/prettier-plugin-go-template-0.0.11.tgz", + "integrity": "sha512-qtgoEjvbgmcDp9TOqYNgrPrA41s6S1UMyzMqjcxdxQahTX0webWfbamyA/x3XeBFEEJmgXrRAirzJrIVzImsMg==", + "dev": true, + "dependencies": { + "ulid": "^2.3.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "prettier": "^2.0.0" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/purgecss": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.0.3.tgz", + "integrity": "sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw==", + "dev": true, + "dependencies": { + "commander": "^6.0.0", + "glob": "^7.0.0", + "postcss": "^8.2.1", + "postcss-selector-parser": "^6.0.2" + }, + "bin": { + "purgecss": "bin/purgecss.js" + } + }, + "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==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dev": true, + "dependencies": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/reduce-css-calc/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tailwindcss": { + "version": "2.2.19", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.19.tgz", + "integrity": "sha512-6Ui7JSVtXadtTUo2NtkBBacobzWiQYVjYW0ZnKaP9S1ZCKQ0w7KVNz+YSDI/j7O7KCMHbOkz94ZMQhbT9pOqjw==", + "dev": true, + "dependencies": { + "arg": "^5.0.1", + "bytes": "^3.0.0", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "color": "^4.0.1", + "cosmiconfig": "^7.0.1", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.7", + "fs-extra": "^10.0.0", + "glob-parent": "^6.0.1", + "html-tags": "^3.1.0", + "is-color-stop": "^1.1.0", + "is-glob": "^4.0.1", + "lodash": "^4.17.21", + "lodash.topath": "^4.5.2", + "modern-normalize": "^1.1.0", + "node-emoji": "^1.11.0", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss-js": "^3.0.3", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0", + "pretty-hrtime": "^1.0.3", + "purgecss": "^4.0.3", + "quick-lru": "^5.1.1", + "reduce-css-calc": "^2.1.8", + "resolve": "^1.20.0", + "tmp": "^0.2.1" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "autoprefixer": "^10.0.2", + "postcss": "^8.0.9" + } + }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ulid": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/ulid/-/ulid-2.3.0.tgz", + "integrity": "sha512-keqHubrlpvT6G2wH0OEfSW4mquYRcbe/J8NMmveoQOjUqmo+hXtO+ORCpWhdbZ7k72UtY61BL7haGxW6enBnjw==", + "dev": true, + "bin": { + "ulid": "bin/cli.js" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", + "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", + "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@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==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@tailwindcss/typography": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.4.1.tgz", + "integrity": "sha512-ovPPLUhs7zAIJfr0y1dbGlyCuPhpuv/jpBoFgqAc658DWGGrOBWBMpAWLw2KlzbNeVk4YBJMzue1ekvIbdw6XA==", + "dev": true, + "requires": { + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "lodash.uniq": "^4.5.0" + } + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "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==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", + "dev": true + }, + "autoprefixer": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.0.tgz", + "integrity": "sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA==", + "dev": true, + "peer": true, + "requires": { + "browserslist": "^4.17.5", + "caniuse-lite": "^1.0.30001272", + "fraction.js": "^4.1.1", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.1.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", + "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", + "dev": true, + "peer": true, + "requires": { + "caniuse-lite": "^1.0.30001271", + "electron-to-chromium": "^1.3.878", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "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==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001274", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001274.tgz", + "integrity": "sha512-+Nkvv0fHyhISkiMIjnyjmf5YJcQ1IQHZN6U9TLUMroWR38FNwpsC51Gb68yueafX1V6ifOisInSgP9WJFS13ew==", + "dev": true, + "peer": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.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" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "color": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/color/-/color-4.0.1.tgz", + "integrity": "sha512-rpZjOKN5O7naJxkH2Rx1sZzzBgaiWECc6BYXjeCE6kF0kcASJYbUq02u7JqIHwCb/j3NhV+QhRL2683aICeGZA==", + "dev": true, + "requires": { + "color-convert": "^2.0.1", + "color-string": "^1.6.0" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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==", + "dev": true + }, + "color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.885", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.885.tgz", + "integrity": "sha512-JXKFJcVWrdHa09n4CNZYfYaK6EW5aAew7/wr3L1OnsD1L+JHL+RCtd7QgIsxUbFPeTwPlvnpqNNTOLkoefmtXg==", + "dev": true, + "peer": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "peer": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "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==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fraction.js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", + "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==", + "dev": true, + "peer": true + }, + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true + }, + "import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "requires": { + "import-from": "^3.0.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "lilconfig": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", + "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", + "dev": true + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.castarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", + "integrity": "sha1-wCUTUV4wna3dTCTGDP3c9ZdtkRU=", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "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==", + "dev": true + }, + "lodash.topath": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", + "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "modern-normalize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", + "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", + "dev": true + }, + "nanoid": { + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", + "dev": true + }, + "node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true, + "peer": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "peer": true + }, + "object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "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==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true + }, + "postcss": { + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", + "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", + "dev": true, + "requires": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^0.6.2" + } + }, + "postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dev": true, + "requires": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + } + }, + "postcss-load-config": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", + "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", + "dev": true, + "requires": { + "import-cwd": "^3.0.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.6" + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "prettier": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", + "dev": true + }, + "prettier-plugin-go-template": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/prettier-plugin-go-template/-/prettier-plugin-go-template-0.0.11.tgz", + "integrity": "sha512-qtgoEjvbgmcDp9TOqYNgrPrA41s6S1UMyzMqjcxdxQahTX0webWfbamyA/x3XeBFEEJmgXrRAirzJrIVzImsMg==", + "dev": true, + "requires": { + "ulid": "^2.3.0" + } + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "purgecss": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.0.3.tgz", + "integrity": "sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw==", + "dev": true, + "requires": { + "commander": "^6.0.0", + "glob": "^7.0.0", + "postcss": "^8.2.1", + "postcss-selector-parser": "^6.0.2" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "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==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "tailwindcss": { + "version": "2.2.19", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.19.tgz", + "integrity": "sha512-6Ui7JSVtXadtTUo2NtkBBacobzWiQYVjYW0ZnKaP9S1ZCKQ0w7KVNz+YSDI/j7O7KCMHbOkz94ZMQhbT9pOqjw==", + "dev": true, + "requires": { + "arg": "^5.0.1", + "bytes": "^3.0.0", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "color": "^4.0.1", + "cosmiconfig": "^7.0.1", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.7", + "fs-extra": "^10.0.0", + "glob-parent": "^6.0.1", + "html-tags": "^3.1.0", + "is-color-stop": "^1.1.0", + "is-glob": "^4.0.1", + "lodash": "^4.17.21", + "lodash.topath": "^4.5.2", + "modern-normalize": "^1.1.0", + "node-emoji": "^1.11.0", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss-js": "^3.0.3", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0", + "pretty-hrtime": "^1.0.3", + "purgecss": "^4.0.3", + "quick-lru": "^5.1.1", + "reduce-css-calc": "^2.1.8", + "resolve": "^1.20.0", + "tmp": "^0.2.1" + } + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "ulid": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/ulid/-/ulid-2.3.0.tgz", + "integrity": "sha512-keqHubrlpvT6G2wH0OEfSW4mquYRcbe/J8NMmveoQOjUqmo+hXtO+ORCpWhdbZ7k72UtY61BL7haGxW6enBnjw==", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..5c7011b --- /dev/null +++ b/package.json @@ -0,0 +1,32 @@ +{ + "name": "hugo-lynx-theme", + "version": "0.0.1", + "description": "Lynx theme for Hugo", + "scripts": { + "dev": "NODE_ENV=development ./node_modules/tailwindcss/lib/cli.js -i ./assets/css/main.css -o ./assets/css/compiled/main.css --jit -w", + "build": "NODE_ENV=production ./node_modules/tailwindcss/lib/cli.js -i ./assets/css/main.css -o ./assets/css/compiled/main.css --jit", + "example": "hugo server --source exampleSite --themesDir ../.. --buildDrafts -b http://localhost/lynx/ -p 8008" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jpanther/lynx.git" + }, + "keywords": [ + "hugo", + "hugo-theme", + "tailwind", + "dark-mode" + ], + "author": "James Panther", + "license": "MIT", + "bugs": { + "url": "https://github.com/jpanther/lynx/issues" + }, + "homepage": "https://github.com/jpanther/lynx#readme", + "devDependencies": { + "@tailwindcss/typography": "^0.4.1", + "prettier": "^2.4.1", + "prettier-plugin-go-template": "^0.0.11", + "tailwindcss": "^2.2.19" + } +} diff --git a/release.sh b/release.sh new file mode 100755 index 0000000..6572e92 --- /dev/null +++ b/release.sh @@ -0,0 +1,68 @@ +#!bin/bash + +# get current branch +branch=$(git symbolic-ref HEAD | sed -e 's,.*/\(.*\),\1,') + +# push any local changes +git push + +# run a build to catch any uncommitted updates +npm run build + +# branch validation +if [ $branch = "dev" ]; then + # check current branch is clean + if output=$(git status --porcelain) && [ -z "$output" ]; then + + # get the version number + echo "Enter the release version (eg. 1.2.0):" + read version + + echo "Started releasing Lynx v$version..." + + # update package version + jq --arg version "$version" '.version=$version' package.json > package.tmp && mv package.tmp package.json + sed -i "" -e "1s/^\(\/\*! Lynx \)v[0-9]\{1,\}\.[0-9]\{1,\}\.[0-9]\{1,\}/\1v$version/" assets/css/main.css + + # update changelog + chan release $version || exit + npx prettier --write CHANGELOG.md + + # build project + npm run build + + # commit version updates + git commit -a -m "🔨 Preparing release v$version" + git push + + # switch to stable branch + git checkout stable + + # pull latest from stable + git pull + + # merge in changes from dev branch + git merge --no-ff dev -m "🔖 Release v$version" + + # create tag + git tag "v$version" + + # push commit and tag to remote + git push + git push --tags + + # publish GitHub release + timeout 2 chan gh-release $version + + echo "Lynx v$version successfully released! 🎉" + echo "Returning to dev branch..." + + git checkout dev + + else + echo "ERROR: There are unstaged changes in development!" + echo "Clean the working directory and try again." + fi +else + echo "ERROR: Releases can only be published from the dev branch!" +fi diff --git a/static/android-chrome-192x192.png b/static/android-chrome-192x192.png new file mode 100755 index 0000000000000000000000000000000000000000..eeb320e32bbaf3ad8cf6a0367d1f03b56cdd05cf GIT binary patch literal 2138 zcmeHI`7_%I6#phtNgOM-hmLkPQFT|+R$EJ|3F4{^s)|`xX1i`{tI;^BiLi|UXld_Uw1n{A`#G+`7i*K7zjWPB{HbX0046N zAV5yWpu=1~_}?l!U+zEuP)Nj@bOQjCV@EJ|i3F`Oi2*MD#~!lC{>2U5grhn7bV@M1 zomT7=aK6ubv0&C(*EWHo>7EOBy)zWop4Ed^SgZKM;!T_|t>7Nl!YN1lLPpl}-rg~C zXpredG6M$6kTjx<$o>lpt?#4q7??5lABM75w?8B>i+-%02>puxB<&~r`;Rgy3z}*&Q0B+VRb=97#`U*weLJyYwBoElYYP**zE5eG zi(0cF4Iy-!TZV7ct`r3ULQ4rQE;N}O2m*m3HRqV-RTLuww|CvzY|vn7o5A_$GxGG; zTBgV;jB{;Gn`A{!3BrM`q^zmYUNMn7n>uGn@v#UHS9J=bpN-od_S{ufH@jgEJ~4&) zyly)Kg+Y$N36i;s0Z}HlssMurS8Dg|r$#9O2(9!zFQ6>xg--odP#NdzBxP_71c9e) zLsY;pyvlPpDt3DZo(6>DnE==}EpG#chki+Z8OZ;68DbUFJq95#%=f5Qo`U{3tIWIfYth9`0uM9IjaXf zRB4^T<6B3P?r6N>9CTD>*L8e09ZXuE5U_MrKK<;to_4$1ob(Nx6QqNloZM=1biK=4 z-g!DPH`0yd*LHyYu@54j`IVe3ug`5W;cKEf-}>0BZW|Tv3hOKPABU-jAQl<;m;#*S zx}B8+q0)jB_YWEn Bwr2nU literal 0 HcmV?d00001 diff --git a/static/android-chrome-512x512.png b/static/android-chrome-512x512.png new file mode 100755 index 0000000000000000000000000000000000000000..698731a51c4bc72efcdb46d64ae4e97333ae35cb GIT binary patch literal 8978 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 DaLzrq literal 0 HcmV?d00001 diff --git a/static/favicon-16x16.png b/static/favicon-16x16.png new file mode 100755 index 0000000000000000000000000000000000000000..8ecbbe95e78762ec6dddc6a4c19063dc3629d33a GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|Tv8)E(|mmy zw18|52FCVG1{RPKAeI7R1_tH@j10^`nh_+nfC(-uuz(rC1}QWNE&K$e{5@S9Lo5W7 z*KDhaKYrrJ`dN*Qjl3P6jQjunPtQtSv$5*8@QUt`vj*LDhJgztQ#hngFmxSQ!N|k2 uIME>D&;xPS%%9@I8s1F23daQs%Gekt1q$CXQhxw)Dubu1pUXO@geCwiJUD^? literal 0 HcmV?d00001 diff --git a/static/favicon-32x32.png b/static/favicon-32x32.png new file mode 100755 index 0000000000000000000000000000000000000000..6f409e8f4de4707b5a875a7ae30ecf74504271d1 GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}E~ycoX}-P; zT0k}j17mw80}DtA5K93u0|WB{Mh0de%?J`(zyz07Sip>6gA}f5OZp6?=6bp~hD30_ zy}pr`$&jb@;q&qisf!1+41|)H{5&{VgcaPHLKiq*@tB^_{f@0*)^xp0yXWt7*hBbU zpI?`7Ln^1SB{(qNrTp!?&8MI2uKLc>*Qb7=Udb*h&@WHgGw0G1K@qdSjWTU{=U&DomVJqM&f^lB6D>!;ni=igBgTe~DWM4fdLdfo literal 0 HcmV?d00001 diff --git a/static/favicon.ico b/static/favicon.ico new file mode 100755 index 0000000000000000000000000000000000000000..879d75557d4bd69082f5a74e68ca3ac51fe17101 GIT binary patch literal 15406 zcmeI2y-ve05XX;?oieazLLDn1A;l~_2ttg!0aBYFUZN|HgLo4d(snGJ%3VIBinfS2 zY7&c|CCkbs&i!rwY{eIg9Lb3c2BKvokEbHnA`(T#_3&KeRc)hDdH+)6?LuUz&uA5` zQP{QEnHKTndFGOp=5@`yYEZZG<>R-iOId%+=(GOyS(7=?WDe$acPh$c(j;?}&zkFuH?!u;e46iBJWkv4yXD7x-y|Pf_O@8;(sx^J#E5NOp zj4^`&7=Qs7fB_hQ0T?(G16}Tc%y-B8&#w31`{Dxs#cpvD4bjSj=HKEZdRyjKPiJ$N z-f7I>J#)#juluuHn`$(zrg=mARAVn+ebxO_mub~DOsx%BJiZS}d({@xoNL$dsBEE? zS)skRy#Jv;L)Ol>$DzJGcrR?h01UtY48Q;kzyJ)u01UtY48Q;kzyJ)u01UtY48Q;k szyJ*RGZ6AW$YuEtILPrg?V+C^D9@e*dwyf%3`&saXG}kd9`NmfZ?u8EK>z>% literal 0 HcmV?d00001 diff --git a/static/site.webmanifest b/static/site.webmanifest new file mode 100755 index 0000000..45dc8a2 --- /dev/null +++ b/static/site.webmanifest @@ -0,0 +1 @@ +{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} \ No newline at end of file diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..50759a8 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,183 @@ +const colors = require("tailwindcss/colors"); + +module.exports = { + mode: "jit", + purge: { + content: [ + "./layouts/**/*.html", + "./content/**/*.{html,md}", + "./themes/lynx/layouts/**/*.html", + "./themes/lynx/content/**/*.{html,md}", + ], + }, + darkMode: "media", + theme: { + colors: { + white: "#fff", + neutral: colors.gray, + primary: colors.purple, + }, + extend: { + typography: (theme) => ({ + DEFAULT: { + css: [ + { + color: theme("colors.neutral.700"), + a: { + color: theme("colors.primary.700"), + textDecoration: "underline", + textDecorationColor: theme("colors.primary.300"), + fontWeight: "500", + "&:hover": { + backgroundColor: theme("colors.primary.600"), + borderRadius: "0.09rem", + color: theme("colors.white"), + textDecoration: "none", + }, + }, + strong: { + color: theme("colors.neutral.900"), + }, + "ol > li::before": { + color: theme("colors.neutral.800"), + }, + "ul > li::before": { + backgroundColor: theme("colors.neutral.500"), + }, + hr: { + borderColor: theme("colors.neutral.200"), + }, + blockquote: { + color: theme("colors.neutral.800"), + borderLeftColor: theme("colors.primary.200"), + }, + h1: { + color: theme("colors.neutral.800"), + position: "relative", + }, + h2: { + color: theme("colors.neutral.800"), + position: "relative", + }, + h3: { + color: theme("colors.neutral.800"), + position: "relative", + }, + h4: { + color: theme("colors.neutral.800"), + position: "relative", + }, + code: { + color: theme("colors.secondary.700"), + }, + "pre code": { + color: theme("colors.neutral.700"), + }, + pre: { + color: theme("colors.neutral.700"), + backgroundColor: theme("colors.neutral.50"), + }, + "pre code": { + color: theme("colors.neutral.700"), + }, + thead: { + color: theme("colors.neutral.800"), + borderBottomColor: theme("colors.neutral.500"), + }, + "tbody tr": { + borderBottomColor: theme("colors.neutral.300"), + }, + kbd: { + backgroundColor: theme("colors.neutral.200"), + padding: "0.1rem 0.4rem", + borderRadius: "0.25rem", + fontSize: "0.9rem", + fontWeight: "600", + }, + mark: { + backgroundColor: theme("colors.secondary.200"), + padding: "0.1rem 0.2rem", + borderRadius: "0.12rem", + }, + }, + ], + }, + light: { + css: [ + { + color: theme("colors.neutral.400"), + a: { + color: theme("colors.primary.400"), + textDecorationColor: theme("colors.neutral.500"), + }, + strong: { + color: theme("colors.white"), + }, + "ol > li::before": { + color: theme("colors.neutral.400"), + }, + "ul > li::before": { + backgroundColor: theme("colors.neutral.600"), + }, + hr: { + borderColor: theme("colors.neutral.500"), + }, + blockquote: { + color: theme("colors.neutral.200"), + borderLeftColor: theme("colors.primary.900"), + }, + h1: { + color: theme("colors.white"), + }, + h2: { + color: theme("colors.white"), + }, + h3: { + color: theme("colors.white"), + }, + h4: { + color: theme("colors.white"), + }, + "figure figcaption": { + color: theme("colors.neutral.400"), + }, + code: { + color: theme("colors.secondary.400"), + }, + "a code": { + color: theme("colors.white"), + }, + pre: { + color: theme("colors.neutral.200"), + backgroundColor: theme("colors.neutral.700"), + }, + "pre code": { + color: theme("colors.neutral.200"), + }, + thead: { + color: theme("colors.white"), + borderBottomColor: theme("colors.neutral.500"), + }, + "tbody tr": { + borderBottomColor: theme("colors.neutral.700"), + }, + kbd: { + backgroundColor: theme("colors.neutral.700"), + color: theme("colors.neutral.300"), + }, + mark: { + backgroundColor: theme("colors.secondary.400"), + }, + }, + ], + }, + }), + }, + }, + variants: { + extend: { + typography: ["dark"], + }, + }, + plugins: [require("@tailwindcss/typography")], +}; diff --git a/theme.toml b/theme.toml new file mode 100644 index 0000000..afcd729 --- /dev/null +++ b/theme.toml @@ -0,0 +1,16 @@ +# Lynx theme for Hugo + +name = "lynx" +license = "MIT" +licenselink = "https://github.com/jpanther/lynx/blob/master/LICENSE" +description = "A links page theme for Hugo built with Tailwind CSS." + +homepage = "https://github.com/jpanther/lynx/" +demosite = "https://jpanther.github.io/lynx/" + +tags = ["minimal", "responsive", "dark mode", "dark", "light", "tailwind", "personal"] +features = ["dark mode", "emoji"] + +[author] + name = "James Panther" + homepage = "https://jamespanther.com/"