From 15a59a54e16ef670da14d1cd7559c287218166a5 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Sat, 18 Jun 2022 22:45:01 +0100 Subject: [PATCH] docs: add docs website --- README.md | 14 +- docs/.env.example | 3 + docs/.gitignore | 12 + docs/components/Logo.vue | 21 + docs/content/1.index.md | 35 + docs/content/2.getting-started.md | 90 ++ docs/content/3.usage.md | 46 + docs/content/4.changelog.md | 9 + docs/content/_theme.yml | 32 + docs/nuxt.config.ts | 42 + docs/package.json | 20 + docs/public/favicon.ico | Bin 0 -> 12118 bytes docs/public/icon.png | Bin 0 -> 52103 bytes docs/tsconfig.json | 3 + package.json | 2 + pnpm-lock.yaml | 2028 ++++++++++++++++++++++++++++- pnpm-workspace.yaml | 1 + 17 files changed, 2344 insertions(+), 14 deletions(-) create mode 100755 docs/.env.example create mode 100755 docs/.gitignore create mode 100644 docs/components/Logo.vue create mode 100755 docs/content/1.index.md create mode 100644 docs/content/2.getting-started.md create mode 100644 docs/content/3.usage.md create mode 100644 docs/content/4.changelog.md create mode 100644 docs/content/_theme.yml create mode 100755 docs/nuxt.config.ts create mode 100755 docs/package.json create mode 100644 docs/public/favicon.ico create mode 100644 docs/public/icon.png create mode 100755 docs/tsconfig.json diff --git a/README.md b/README.md index 19a8e415..52016d0d 100644 --- a/README.md +++ b/README.md @@ -13,13 +13,13 @@ **⚠️ `nuxt-ionic` is currently a work in progress. ⚠️** -- [x] Zero-config required -- [x] Auto-import Ionic components and composables throughout your app -- [x] Ionic Router integration -- [x] Pre-rendering auto-configuration -- [x] Mobile meta tags -- [x] PWA support with [`nuxt-pwa-module`](https://github.com/kevinmarrec/nuxt-pwa-module) -- [x] Works out-of-the-box with Capacitor to build mobile apps +- Zero-config required +- Auto-import Ionic components and composables +- Ionic Router integration +- Pre-render routes +- Mobile meta tags +- PWA support with [`nuxt-pwa-module`](https://github.com/kevinmarrec/nuxt-pwa-module) +- Works out-of-the-box with [Capacitor](https://capacitorjs.com/) to build mobile apps ## Quick setup diff --git a/docs/.env.example b/docs/.env.example new file mode 100755 index 00000000..de6694bf --- /dev/null +++ b/docs/.env.example @@ -0,0 +1,3 @@ +# Create one with no scope selected on https://github.com/settings/tokens/new +# This token is used for fetching the repository releases. +GITHUB_TOKEN= \ No newline at end of file diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100755 index 00000000..69f6b69d --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,12 @@ +node_modules +*.iml +.idea +*.log* +.nuxt +.vscode +.DS_Store +coverage +dist +sw.* +.env +.output diff --git a/docs/components/Logo.vue b/docs/components/Logo.vue new file mode 100644 index 00000000..6cc80211 --- /dev/null +++ b/docs/components/Logo.vue @@ -0,0 +1,21 @@ + diff --git a/docs/content/1.index.md b/docs/content/1.index.md new file mode 100755 index 00000000..436cca42 --- /dev/null +++ b/docs/content/1.index.md @@ -0,0 +1,35 @@ +--- +title: 'Get Started' +navigation: false +layout: fluid +--- + +::block-hero +--- +cta: + - Get Started + - /getting-started +secondary: + - Open on GitHub → + - https://github.com/danielroe/nuxt-ionic +snippet: yarn add --dev nuxt-ionic +--- + +#title +Nuxt/[Ionic]{ .text-primary-500 } + +#description +Batteries-included [Ionic](https://ionicframework.com/) integration for Nuxt. + +#extra +::list +- Zero-config required +- Auto-import Ionic components and composables +- Ionic Router integration +- Pre-render routes +- Mobile meta tags +- PWA support with [`nuxt-pwa-module`](https://github.com/kevinmarrec/nuxt-pwa-module) +- Works out-of-the-box with [Capacitor](https://capacitorjs.com/) to build mobile apps +:: + +:: diff --git a/docs/content/2.getting-started.md b/docs/content/2.getting-started.md new file mode 100644 index 00000000..57ce543f --- /dev/null +++ b/docs/content/2.getting-started.md @@ -0,0 +1,90 @@ +--- +title: Getting started +description: '' +--- + +## Installation + +Add `nuxt-ionic` to your project's dev dependencies: + +::code-group + +```bash [yarn] +yarn add --dev nuxt-ionic +``` + +```bash [npm] +npm install nuxt-ionic -D +``` + +```bash [pnpm] +pnpm install nuxt-ionic -D +``` + +:: + +Then add the module to your Nuxt configuration: + +```js{}[nuxt.config.js] +import { defineNuxtConfig } from 'nuxt' + +export default defineNuxtConfig({ + modules: ['nuxt-ionic'] +}) +``` + +You're good to go! + +## Options + +While not required, you can configure the features that are enabled: + +```js +import { defineNuxtConfig } from 'nuxt' + +export default defineNuxtConfig({ + modules: ['nuxt-ionic'], + ionic: { + integrations: { + // + }, + css: { + // + }, + }, +}) +``` + +### `integrations` + +- **meta** + + Default: `true` + Disable to take full control of meta tags + +- **pwa** + + Default: `true` + Disable to take full control of icon generation, manifest and service worker installation + +- **router** + + Default: `true` + Disable to configure Ionic Router yourself + +### `css` + +- **core** + + Default: `true` + Disable to import these CSS files manually. + +- **basic** + + Default: `true` + Disable to import these CSS files manually. + +- **utilities** + + Default: `false` + Enable to add extra Ionic CSS utilities diff --git a/docs/content/3.usage.md b/docs/content/3.usage.md new file mode 100644 index 00000000..99063b60 --- /dev/null +++ b/docs/content/3.usage.md @@ -0,0 +1,46 @@ +--- +title: Usage +description: '' +--- + +## Page routing + +Out of the box, you can start building your Ionic application with by creating routes within `~/pages` directory. To access the router, you should use `useIonRouter()` rather than an import from `vue-router`. + +Nuxt utilities like `definePageMeta` will continue to work, but you likely not try to use `` or ``. + +::alert +The root component of every page should be the `` component. +:: + +## Components + +All Ionic Vue components should be auto-imported throughout your app. (If you find one that isn't, please open an issue.) Although your IDE should be aware of these everywhere, they are not globally registered and are only imported within the components that use them. + +For more on how component imports work, see [the Nuxt documentation](https://v3.nuxtjs.org/guide/directory-structure/components#components-directory). + +## Helper functions + +Nuxt provides a number of Ionic hooks/composables via auto-imports within your app: + +`createAnimation`, `createGesture`, `getPlatforms`, `getTimeGivenProgression`, `iosTransitionAnimation`, `isPlatform`, `mdTransitionAnimation`, `menuController`, `onIonViewWillEnter`, `onIonViewDidEnter`, `onIonViewWillLeave`, `onIonViewDidLeave`, `useBackButton`, `useKeyboard`, `useIonRouter` + +For more on what these do, you can read the [Ionic docs](https://ionicframework.com/docs/). For more on how auto-imports work, see [the Nuxt documentation](https://v3.nuxtjs.org/guide/concepts/auto-imports#auto-imports). + +## Advanced + +### Customising your root `app.vue` + +If you need to customise the default Ionic `app.vue` file, you can create a new one in your project's source directory. + +This is the default: + +```vue [app.vue] + +``` diff --git a/docs/content/4.changelog.md b/docs/content/4.changelog.md new file mode 100644 index 00000000..aa5cb16c --- /dev/null +++ b/docs/content/4.changelog.md @@ -0,0 +1,9 @@ +--- +layout: docs +toc: false +title: Changelog +description: Discover the latest updates. +--- + +::releases +:: diff --git a/docs/content/_theme.yml b/docs/content/_theme.yml new file mode 100644 index 00000000..b2e5b3b9 --- /dev/null +++ b/docs/content/_theme.yml @@ -0,0 +1,32 @@ +title: nuxt/ionic + +layout: docs + +url: "https://ionic.roe.dev/" + +description: Batteries-included Ionic integration for Nuxt. + +socials: + twitter: "danielcroe" + github: "danielroe/nuxt-ionic" + +debug: false + +github: + root: docs/content + edit: true + releases: true + +header: + title: false + logo: true + +footer: + credits: + icon: IconDocus + text: Powered by Docus + href: https://docus.com + icons: + - label: Nuxt + href: https://nuxtjs.org + component: IconNuxt diff --git a/docs/nuxt.config.ts b/docs/nuxt.config.ts new file mode 100755 index 00000000..7ba46db6 --- /dev/null +++ b/docs/nuxt.config.ts @@ -0,0 +1,42 @@ +import { defineNuxtConfig } from 'nuxt' + +export default defineNuxtConfig({ + extends: ['./node_modules/@docus/docs-theme'], + build: { transpile: [/dist\/runtime/] }, + github: { + owner: 'danielroe', + repo: 'nuxt-ionic', + branch: 'main', + }, + theme: {}, + modules: ['@nuxthq/admin', '@docus/github', 'vue-plausible'], + plausible: { + url: 'ionic.roe.dev', + }, + tailwindcss: { + config: { + important: true, + theme: { + extend: { + colors: { + primary: { + '50': '#84c3ff', + '100': '#7ab9ff', + '200': '#70afff', + '300': '#66a5ff', + '400': '#5c9bff', + '500': '#5291ff', + '600': '#4887f5', + '700': '#3e7deb', + '800': '#3473e1', + '900': '#2a69d7', + }, + }, + }, + }, + }, + }, + colorMode: { + preference: 'dark', + }, +}) diff --git a/docs/package.json b/docs/package.json new file mode 100755 index 00000000..fb314c0a --- /dev/null +++ b/docs/package.json @@ -0,0 +1,20 @@ +{ + "name": "nuxt-ionic-docs", + "description": "Batteries-included Ionic integration for Nuxt.", + "homepage": "https://github.com/danielroe/nuxt-ionic/", + "scripts": { + "dev": "nuxi dev", + "build": "nuxi build", + "generate": "nuxi build", + "preview": "nuxi preview" + }, + "devDependencies": { + "@docus/docs-theme": "npm:@docus/docs-theme-edge@3.0.0-1138f93", + "@docus/github": "npm:@docus/github-edge@1.2.6-1138f93", + "nuxt": "^3.0.0-rc.4", + "vue-plausible": "^1.3.1" + }, + "resolutions": { + "@vercel/nft": "0.18.2" + } +} diff --git a/docs/public/favicon.ico b/docs/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e8547a0de0b00c005e52391fff948fb19248f8c3 GIT binary patch literal 12118 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 literal 0 HcmV?d00001 diff --git a/docs/tsconfig.json b/docs/tsconfig.json new file mode 100755 index 00000000..4b34df15 --- /dev/null +++ b/docs/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "./.nuxt/tsconfig.json" +} diff --git a/package.json b/package.json index bec17b6c..12b16218 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,8 @@ "dev": "nuxi dev playground", "dev:build": "nuxi build playground", "dev:prepare": "pnpm nuxt-module-build --stub && nuxi prepare playground", + "docs:dev": "nuxi dev docs", + "docs:build": "nuxi generate docs", "lint": "pnpm lint:all:eslint && pnpm lint:all:prettier", "lint:all:eslint": "pnpm lint:eslint --ext .ts,.js,.mjs,.cjs .", "lint:all:prettier": "pnpm lint:prettier \"{src,test}/**/*.{js,json,ts}\"", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 53cfc58b..286e6e80 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -62,6 +62,18 @@ importers: typescript: 4.7.4 vitest: 0.15.1_c8@7.11.3 + docs: + specifiers: + '@docus/docs-theme': npm:@docus/docs-theme-edge@3.0.0-1138f93 + '@docus/github': npm:@docus/github-edge@1.2.6-1138f93 + nuxt: ^3.0.0-rc.4 + vue-plausible: ^1.3.1 + devDependencies: + '@docus/docs-theme': /@docus/docs-theme-edge/3.0.0-1138f93 + '@docus/github': /@docus/github-edge/1.2.6-1138f93 + nuxt: 3.0.0-rc.4 + vue-plausible: 1.3.1 + playground: specifiers: '@capacitor/android': ^3.6.0 @@ -455,6 +467,92 @@ packages: mime: 3.0.0 dev: true + /@csstools/selector-specificity/2.0.1_444rcjjorr3kpoqtvoodsr46pu: + resolution: {integrity: sha512-aG20vknL4/YjQF9BSV7ts4EWm/yrjagAN7OWBNmlbEOUiu0llj4OGrFoOKK3g2vey4/p2omKCoHrWtPxSwV3HA==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.3 + postcss-selector-parser: ^6.0.10 + dependencies: + postcss: 8.4.14 + postcss-selector-parser: 6.0.10 + dev: true + + /@docus/base-edge/3.0.0-1138f93: + resolution: {integrity: sha512-4x9/ump1+5Ig5S0xm7zjSPZJUr9BTI4DvhNtLZCJwLFqn2rdK1kz/x8w9QX44Q+ns6GT7Is9FCwij55hywOPbw==} + dependencies: + '@nuxt/content': /@nuxt/content-edge/2.0.1-27588551.fa45652 + '@nuxthq/admin': /@nuxthq/admin-edge/0.0.1-27556623.cee307a + '@vueuse/core': 8.7.4 + '@vueuse/nuxt': 8.7.4 + defu: 6.0.0 + nuxt: 3.0.0-rc.4 + pkg-types: 0.3.2 + transitivePeerDependencies: + - '@vue/composition-api' + - bufferutil + - debug + - encoding + - esbuild + - less + - rollup + - sass + - stylus + - supports-color + - utf-8-validate + - vite + - vue + - webpack + dev: true + + /@docus/docs-theme-edge/3.0.0-1138f93: + resolution: {integrity: sha512-VZjtz1HWb7oLTY9AWGdowlGuk28ryD/BdrJICeJsS8DZ5cuS5xe84qdwW5jYRCWbA66H8O+fU68WOVJofGrN0Q==} + dependencies: + '@docus/base': /@docus/base-edge/3.0.0-1138f93 + '@iconify/vue': 3.2.1 + '@nuxtjs/color-mode': 3.1.4 + '@nuxtjs/tailwindcss': 5.1.2 + '@tailwindcss/aspect-ratio': 0.4.0_tailwindcss@3.1.3 + '@tailwindcss/forms': 0.5.2_tailwindcss@3.1.3 + '@tailwindcss/line-clamp': 0.4.0_tailwindcss@3.1.3 + '@tailwindcss/typography': 0.5.2_tailwindcss@3.1.3 + '@vueuse/motion': 2.0.0-beta.12 + tailwindcss: 3.1.3 + vue-plausible: 1.3.1 + transitivePeerDependencies: + - '@vue/composition-api' + - bufferutil + - debug + - encoding + - esbuild + - less + - rollup + - sass + - stylus + - supports-color + - ts-node + - utf-8-validate + - vite + - vue + - webpack + dev: true + + /@docus/github-edge/1.2.6-1138f93: + resolution: {integrity: sha512-Q5BbEm/FMhhFyhBsBO4fxqG5DtPlt34IRf6HtulOG3jUqOlARh0OTPZSJRyrCCvhsfCwc5qzwXA3xD4kDGROlg==} + dependencies: + '@nuxt/kit': 3.0.0-rc.4 + '@octokit/graphql': 4.8.0 + '@octokit/rest': 18.12.0 + remark-github: 11.2.3 + transitivePeerDependencies: + - encoding + - esbuild + - rollup + - supports-color + - vite + - webpack + dev: true + /@eslint/eslintrc/1.3.0: resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -496,6 +594,12 @@ packages: resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} dev: true + /@iconify/vue/3.2.1: + resolution: {integrity: sha512-c4R6ZgFo1JrJ8aPMMgOPgfU7lBswihMGR+yWe/P4ZukC3kTkeT4+lkt9Pc/itVFMkwva/S/7u9YofmYv57fnNQ==} + peerDependencies: + vue: 3.x + dev: true + /@ionic/cli-framework-output/2.2.5: resolution: {integrity: sha512-YeDLTnTaE6V4IDUxT8GDIep0GuRIFaR7YZDLANMuuWJZDmnTku6DP+MmQoltBeLmVvz1BAAZgk41xzxdq6H2FQ==} engines: {node: '>=10.3.0'} @@ -672,6 +776,19 @@ packages: sharp: 0.30.6 dev: false + /@koa/router/9.4.0: + resolution: {integrity: sha512-dOOXgzqaDoHu5qqMEPLKEgLz5CeIA7q8+1W62mCvFVCOqeC71UoTGJ4u1xUSOpIl2J1x2pqrNULkFteUeZW3/A==} + engines: {node: '>= 8.0.0'} + dependencies: + debug: 4.3.4 + http-errors: 1.8.1 + koa-compose: 4.1.0 + methods: 1.1.2 + path-to-regexp: 6.2.1 + transitivePeerDependencies: + - supports-color + dev: true + /@mapbox/node-pre-gyp/1.0.9: resolution: {integrity: sha512-aDF3S3rK9Q2gey/WAttUlISduDItz5BU3306M9Eyv6/oS40aMprnopshtlKTykxRNIBEZuRMaZAnbrQ4QtKGyw==} hasBin: true @@ -715,6 +832,64 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.13.0 + /@nuxt/content-edge/2.0.1-27588551.fa45652: + resolution: {integrity: sha512-TuT2yvXbfhkkDa/JOhpKAHX3Cb6m6DEHLSjflODxE/tMRFO0NhVNRXE/DVUFCOdf9aAkCR1r/lDnkperaQsnJg==} + dependencies: + '@nuxt/kit': 3.0.0-rc.4 + csvtojson: 2.0.10 + defu: 6.0.0 + destr: 1.1.1 + detab: 3.0.1 + flat: 5.0.2 + html-tags: 3.2.0 + js-yaml: 4.1.0 + json5: 2.2.1 + listhen: 0.2.13 + mdast-util-from-markdown: 1.2.0 + mdast-util-to-hast: 12.1.1 + mdast-util-to-markdown: 1.3.0 + mdurl: 1.0.1 + micromark: 3.0.10 + micromark-core-commonmark: 1.0.6 + micromark-factory-space: 1.0.0 + micromark-factory-whitespace: 1.0.0 + micromark-util-character: 1.1.0 + ohash: 0.1.0 + parse-entities: 4.0.0 + pathe: 0.3.0 + property-information: 6.1.1 + rehype-external-links: 1.0.1 + rehype-raw: 6.1.1 + rehype-slug: 5.0.1 + rehype-sort-attribute-values: 4.0.0 + rehype-sort-attributes: 4.0.0 + remark-emoji: 3.0.2 + remark-gfm: 3.0.1 + remark-parse: 10.0.1 + remark-rehype: 10.1.0 + remark-squeeze-paragraphs: 5.0.1 + scule: 0.2.1 + shiki-es: 0.1.2 + slugify: 1.6.5 + stringify-entities: 4.0.3 + ufo: 0.8.4 + unctx: 1.1.4 + unified: 10.1.2 + unist-builder: 3.0.0 + unist-util-position: 4.0.3 + unist-util-visit: 4.1.0 + unstorage: 0.5.0 + ws: 8.8.0 + transitivePeerDependencies: + - bufferutil + - esbuild + - rollup + - supports-color + - utf-8-validate + - vite + - webpack + dev: true + /@nuxt/devalue/2.0.0: resolution: {integrity: sha512-YBI/6o2EBz02tdEJRBK8xkt3zvOFOWlLBf7WKYGBsSYSRtjjgrqPe2skp6VLLmKx5WbHHDNcW+6oACaurxGzeA==} dev: true @@ -821,6 +996,21 @@ packages: - supports-color dev: true + /@nuxt/postcss8/1.1.3: + resolution: {integrity: sha512-CdHtErhvQwueNZPBOmlAAKrNCK7aIpZDYhtS7TzXlSgPHHox1g3cSlf+Ke9oB/8t4mNNjdB+prclme2ibuCOEA==} + dependencies: + autoprefixer: 10.4.7_postcss@8.4.14 + css-loader: 5.2.7 + defu: 3.2.2 + postcss: 8.4.14 + postcss-import: 13.0.0_postcss@8.4.14 + postcss-loader: 4.3.0_postcss@8.4.14 + postcss-url: 10.1.3_postcss@8.4.14 + semver: 7.3.7 + transitivePeerDependencies: + - webpack + dev: true + /@nuxt/schema/3.0.0-rc.4: resolution: {integrity: sha512-5yjfKvPJ/NboevQYZLyO1SS9nJW6KHtdd7Ei61D19gYGtnN+aOpxOnUX08A1rZMb3G2Cw5JRxVeF9+AfBYefJg==} engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0} @@ -942,6 +1132,37 @@ packages: - webpack dev: true + /@nuxthq/admin-edge/0.0.1-27556623.cee307a: + resolution: {integrity: sha512-y8ivZ630z77J7N+muBV/K3Y80LA7qhWL1nQqw47tX7eYIlimEnc4Lc9mU3U6koqCn8uyxE+4eBNT+8M4xSoahA==} + dependencies: + '@nuxt/kit': 3.0.0-rc.4 + nuxt-component-meta: 0.1.5 + socket.io-client: 4.5.1 + unstorage: 0.4.1 + transitivePeerDependencies: + - bufferutil + - esbuild + - rollup + - supports-color + - utf-8-validate + - vite + - webpack + dev: true + + /@nuxtjs/color-mode/3.1.4: + resolution: {integrity: sha512-3pxZNbZCFCzBgkyJLU/YvC2L2l1yRvITuD91zfJoIGm52PTx66y/Q1/UW8i9YFDVhJvvRd67s6eWvgaKQtTPlw==} + dependencies: + '@nuxt/kit': 3.0.0-rc.4 + lodash.template: 4.5.0 + pathe: 0.3.0 + transitivePeerDependencies: + - esbuild + - rollup + - supports-color + - vite + - webpack + dev: true + /@nuxtjs/eslint-config-typescript/10.0.0_b5e7v2qnwxfo6hmiq56u52mz3e: resolution: {integrity: sha512-DaFjb0IPOq5MhdPs/5h0+kUmjQ6sVSMo3mrEuuAY3r2NUWmVSWEFrlUCqx0S0pHvjBXS4MfwBWS/oWPs41aQeA==} peerDependencies: @@ -979,6 +1200,32 @@ packages: - supports-color dev: true + /@nuxtjs/tailwindcss/5.1.2: + resolution: {integrity: sha512-GURUcEyAE6hsOWbLNGOiu832HX53ff2yrbfFJ7qqkFXnq0RNeaoOip+z5MX2mLcmyxlDtFjNmu2rw2rfCTsvHA==} + dependencies: + '@nuxt/kit': 3.0.0-rc.4 + '@nuxt/postcss8': 1.1.3 + '@types/tailwindcss': 3.0.10 + autoprefixer: 10.4.7_postcss@8.4.14 + chalk: 4.1.2 + clear-module: 4.1.2 + consola: 2.15.3 + defu: 6.0.0 + postcss: 8.4.14 + postcss-custom-properties: 12.1.8_postcss@8.4.14 + postcss-nesting: 10.1.8_postcss@8.4.14 + tailwind-config-viewer: 1.7.1_tailwindcss@3.1.3 + tailwindcss: 3.1.3 + ufo: 0.8.4 + transitivePeerDependencies: + - esbuild + - rollup + - supports-color + - ts-node + - vite + - webpack + dev: true + /@octokit/auth-token/2.5.0: resolution: {integrity: sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==} dependencies: @@ -1233,6 +1480,10 @@ packages: engines: {node: '>=10'} dev: true + /@socket.io/component-emitter/3.1.0: + resolution: {integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==} + dev: true + /@stencil/core/2.16.1: resolution: {integrity: sha512-s/UJp9qxExL3DyQPT70kiuWeb3AdjbUZM+5lEIXn30I2DLcLYPOPXfsoWJODieQywq+3vPiLZeIdkoqjf6jcSw==} engines: {node: '>=12.10.0', npm: '>=6.0.0'} @@ -1253,6 +1504,42 @@ packages: defer-to-connect: 2.0.1 dev: true + /@tailwindcss/aspect-ratio/0.4.0_tailwindcss@3.1.3: + resolution: {integrity: sha512-WJu0I4PpqNPuutpaA9zDUq2JXR+lorZ7PbLcKNLmb6GL9/HLfC7w3CRsMhJF4BbYd/lkY6CfXOvkYpuGnZfkpQ==} + peerDependencies: + tailwindcss: '>=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1' + dependencies: + tailwindcss: 3.1.3 + dev: true + + /@tailwindcss/forms/0.5.2_tailwindcss@3.1.3: + resolution: {integrity: sha512-pSrFeJB6Bg1Mrg9CdQW3+hqZXAKsBrSG9MAfFLKy1pVA4Mb4W7C0k7mEhlmS2Dfo/otxrQOET7NJiJ9RrS563w==} + peerDependencies: + tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1' + dependencies: + mini-svg-data-uri: 1.4.4 + tailwindcss: 3.1.3 + dev: true + + /@tailwindcss/line-clamp/0.4.0_tailwindcss@3.1.3: + resolution: {integrity: sha512-HQZo6gfx1D0+DU3nWlNLD5iA6Ef4JAXh0LeD8lOGrJwEDBwwJNKQza6WoXhhY1uQrxOuU8ROxV7CqiQV4CoiLw==} + peerDependencies: + tailwindcss: '>=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1' + dependencies: + tailwindcss: 3.1.3 + dev: true + + /@tailwindcss/typography/0.5.2_tailwindcss@3.1.3: + resolution: {integrity: sha512-coq8DBABRPFcVhVIk6IbKyyHUt7YTEC/C992tatFB+yEx5WGBQrCgsSFjxHUr8AWXphWckadVJbominEduYBqw==} + peerDependencies: + tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1 || insiders' + dependencies: + lodash.castarray: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + tailwindcss: 3.1.3 + dev: true + /@tootallnate/once/1.1.2: resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} engines: {node: '>= 6'} @@ -1282,6 +1569,12 @@ packages: resolution: {integrity: sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==} dev: true + /@types/debug/4.1.7: + resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} + dependencies: + '@types/ms': 0.7.31 + dev: true + /@types/estree/0.0.39: resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} dev: true @@ -1296,6 +1589,12 @@ packages: '@types/node': 18.0.0 dev: true + /@types/hast/2.3.4: + resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} + dependencies: + '@types/unist': 2.0.6 + dev: true + /@types/http-cache-semantics/4.0.1: resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==} dev: true @@ -1330,10 +1629,24 @@ packages: '@types/node': 18.0.0 dev: true + /@types/mdast/3.0.10: + resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} + dependencies: + '@types/unist': 2.0.6 + dev: true + + /@types/mdurl/1.0.2: + resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==} + dev: true + /@types/minimist/1.2.2: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true + /@types/ms/0.7.31: + resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} + dev: true + /@types/node/18.0.0: resolution: {integrity: sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==} dev: true @@ -1366,10 +1679,18 @@ packages: resolution: {integrity: sha512-+OpjSaq85gvlZAYINyzKpLeiFkSC4EsC6IIiT6v6TLSU5k5U83fHGj9Lel8oKEXM0HqgrMVCjXPDPVICtxF7EQ==} dev: true + /@types/tailwindcss/3.0.10: + resolution: {integrity: sha512-1UnZIHO0NOPyPlPFV0HuMjki2SHkvG9uBA1ZehWj/OQMSROk503nuNyyfmJSIT289yewxTbKoPG+KLxYRvfIIg==} + dev: true + /@types/tough-cookie/4.0.2: resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==} dev: true + /@types/unist/2.0.6: + resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} + dev: true + /@typescript-eslint/eslint-plugin/5.28.0_py5roj3ykd3sga4gtxlmfvv4pa: resolution: {integrity: sha512-DXVU6Cg29H2M6EybqSg2A+x8DgO9TCUBRp4QEXQHJceLS7ogVDP0g3Lkg/SZCqcvkAP/RruuQqK0gdlkgmhSUA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1649,6 +1970,22 @@ packages: resolution: {integrity: sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==} dev: true + /@vueuse/core/8.7.4: + resolution: {integrity: sha512-dQgxjb79PDcizlaclgCkCzNoqNv12PnbXxUOFL9VacakmD/ACoSMWwTpcG3HKoDoYyl2V3kSW/8AkvXGEYEGFA==} + peerDependencies: + '@vue/composition-api': ^1.1.0 + vue: ^2.6.0 || ^3.2.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + vue: + optional: true + dependencies: + '@vueuse/metadata': 8.7.4 + '@vueuse/shared': 8.7.4 + vue-demi: 0.13.1 + dev: true + /@vueuse/head/0.7.6_vue@3.2.37: resolution: {integrity: sha512-cOWqCkT3WiF5oEpw+VVEWUJd9RLD5rc7DmnFp3cePsejp+t7686uKD9Z9ZU7Twb7R/BI8iexKTmXo9D/F3v6UA==} peerDependencies: @@ -1657,6 +1994,59 @@ packages: vue: 3.2.37 dev: true + /@vueuse/metadata/8.7.4: + resolution: {integrity: sha512-CwEYS6/M6JDxk9D1mUsZq3F0VnYnf39rAxOytP58vb4BrhmPKEVfiSpvxuYcJimU9ccT/xjWhwBnsdGC2H9mIQ==} + dev: true + + /@vueuse/motion/2.0.0-beta.12: + resolution: {integrity: sha512-cAZqXexLX6xo+H1N1Mv+wBSSqG4wB+BdjIuHQ50jwlelXCDxSi8gj0K/9nDS+aUZtWh6YMwS6UGCKg58jMVglA==} + peerDependencies: + '@vue/composition-api': ^1.4.1 + vue: ^2.0.0 || >=3.0.0-rc.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + '@vueuse/core': 8.7.4 + '@vueuse/shared': 8.7.4 + framesync: 6.1.0 + popmotion: 11.0.3 + style-value-types: 5.1.0 + vue-demi: 0.13.1 + dev: true + + /@vueuse/nuxt/8.7.4: + resolution: {integrity: sha512-ysE+9OpFS+8whrqxGIWHbDEhkRYX9Xeg36AQI7DvfZn/dn25JF1ASlV6rzHI5mEX5qanlLr1WrS+niLuTMDYnw==} + dependencies: + '@nuxt/kit': 3.0.0-rc.4 + '@vueuse/core': 8.7.4 + '@vueuse/metadata': 8.7.4 + local-pkg: 0.4.1 + vue-demi: 0.13.1 + transitivePeerDependencies: + - '@vue/composition-api' + - esbuild + - rollup + - supports-color + - vite + - vue + - webpack + dev: true + + /@vueuse/shared/8.7.4: + resolution: {integrity: sha512-QhwTEd2Gr/8ZliWVEM8sbMUkXtVVV1Mt1mOkCnIbIN33D/V28FwGKUKqEPGZZCXuJchARnun/J1TAiT/UmZd1w==} + peerDependencies: + '@vue/composition-api': ^1.1.0 + vue: ^2.6.0 || ^3.2.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + vue: + optional: true + dependencies: + vue-demi: 0.13.1 + dev: true + /JSONStream/1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true @@ -1669,6 +2059,14 @@ packages: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} dev: true + /accepts/1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + dev: true + /acorn-jsx/5.3.2_acorn@8.7.1: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -1677,11 +2075,30 @@ packages: acorn: 8.7.1 dev: true + /acorn-node/1.8.2: + resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} + dependencies: + acorn: 7.4.1 + acorn-walk: 7.2.0 + xtend: 4.0.2 + dev: true + + /acorn-walk/7.2.0: + resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} + engines: {node: '>=0.4.0'} + dev: true + /acorn-walk/8.2.0: resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} engines: {node: '>=0.4.0'} dev: true + /acorn/7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + /acorn/8.7.1: resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==} engines: {node: '>=0.4.0'} @@ -1708,6 +2125,14 @@ packages: indent-string: 4.0.0 dev: true + /ajv-keywords/3.5.2_ajv@6.12.6: + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 + dependencies: + ajv: 6.12.6 + dev: true + /ajv/6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: @@ -1835,6 +2260,10 @@ packages: readable-stream: 3.6.0 dev: true + /arg/5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + /argparse/2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true @@ -1907,6 +2336,12 @@ packages: retry: 0.13.1 dev: true + /async/2.6.4: + resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} + dependencies: + lodash: 4.17.21 + dev: true + /async/3.2.4: resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} dev: true @@ -1936,6 +2371,10 @@ packages: postcss-value-parser: 4.2.0 dev: true + /bail/2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + dev: true + /balanced-match/1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true @@ -1952,6 +2391,10 @@ packages: engines: {node: '>=0.6'} dev: true + /big.js/5.2.2: + resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + dev: true + /binary-extensions/2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} @@ -1977,6 +2420,10 @@ packages: readable-stream: 3.6.0 dev: true + /bluebird/3.7.2: + resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + dev: true + /boolbase/1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} dev: true @@ -2099,6 +2546,14 @@ packages: yargs-parser: 20.2.9 dev: true + /cache-content-type/1.0.1: + resolution: {integrity: sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==} + engines: {node: '>= 6.0.0'} + dependencies: + mime-types: 2.1.35 + ylru: 1.3.2 + dev: true + /cacheable-lookup/6.0.4: resolution: {integrity: sha512-mbcDEZCkv2CZF4G01kr8eBd/5agkt9oCqz75tJMSIsquvRZ2sL6Hi5zGVKi/0OSC9oO1GHfJ2AV0ZIOY9vye0A==} engines: {node: '>=10.6.0'} @@ -2142,6 +2597,11 @@ packages: engines: {node: '>=6'} dev: true + /camelcase-css/2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + /camelcase-keys/6.2.2: resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} engines: {node: '>=8'} @@ -2173,6 +2633,10 @@ packages: /caniuse-lite/1.0.30001356: resolution: {integrity: sha512-/30854bktMLhxtjieIxsrJBfs2gTM1pel6MXKF3K+RdIVJZcsn2A2QdhsuR4/p9+R204fZw0zCBBhktX8xWuyQ==} + /ccount/2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: true + /chai/4.3.6: resolution: {integrity: sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==} engines: {node: '>=4'} @@ -2207,6 +2671,22 @@ packages: engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} dev: true + /character-entities-html4/2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + dev: true + + /character-entities-legacy/3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + dev: true + + /character-entities/2.0.1: + resolution: {integrity: sha512-OzmutCf2Kmc+6DrFrrPS8/tDh2+DpnrfzdICHWhcVC9eOd0N1PXmQEE1a8iM4IziIAG+8tmTq3K+oo0ubH6RRQ==} + dev: true + + /character-reference-invalid/2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + dev: true + /chardet/0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} dev: true @@ -2257,6 +2737,14 @@ packages: engines: {node: '>=6'} dev: true + /clear-module/4.1.2: + resolution: {integrity: sha512-LWAxzHqdHsAZlPlEyJ2Poz6AIs384mPeqLVCru2p0BrP9G/kVGuhNyZYClLO6cXlnuJjzC8xtsJIuMjKqLXoAw==} + engines: {node: '>=8'} + dependencies: + parent-module: 2.0.0 + resolve-from: 5.0.0 + dev: true + /cli-boxes/2.2.1: resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==} engines: {node: '>=6'} @@ -2335,6 +2823,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /co/4.6.0: + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + dev: true + /code-point-at/1.1.0: resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} engines: {node: '>=0.10.0'} @@ -2392,6 +2885,10 @@ packages: delayed-stream: 1.0.0 dev: true + /comma-separated-tokens/2.0.2: + resolution: {integrity: sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==} + dev: true + /commander/2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} dev: true @@ -2478,6 +2975,18 @@ packages: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} dev: true + /content-disposition/0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + dependencies: + safe-buffer: 5.2.1 + dev: true + + /content-type/1.0.4: + resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} + engines: {node: '>= 0.6'} + dev: true + /conventional-changelog-angular/5.0.13: resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==} engines: {node: '>=10'} @@ -2657,6 +3166,14 @@ packages: resolution: {integrity: sha512-RyZrFi6PNpBFbIaQjXDlFIhFVqV42QeKSZX1yQIl6ihImq6vcHNGMtqQ/QzY3RMPuYSkvsRwtnt5M9NeYxKt0g==} dev: true + /cookies/0.8.0: + resolution: {integrity: sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==} + engines: {node: '>= 0.8'} + dependencies: + depd: 2.0.0 + keygrip: 1.1.0 + dev: true + /core-util-is/1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -2711,6 +3228,24 @@ packages: postcss: 8.4.14 dev: true + /css-loader/5.2.7: + resolution: {integrity: sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.27.0 || ^5.0.0 + dependencies: + icss-utils: 5.1.0_postcss@8.4.14 + loader-utils: 2.0.2 + postcss: 8.4.14 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.14 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.14 + postcss-modules-scope: 3.0.0_postcss@8.4.14 + postcss-modules-values: 4.0.0_postcss@8.4.14 + postcss-value-parser: 4.2.0 + schema-utils: 3.1.1 + semver: 7.3.7 + dev: true + /css-select/4.3.0: resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} dependencies: @@ -2810,6 +3345,16 @@ packages: resolution: {integrity: sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==} dev: true + /csvtojson/2.0.10: + resolution: {integrity: sha512-lUWFxGKyhraKCW8Qghz6Z0f2l/PqB1W3AO0HKJzGIQ5JRSlR651ekJDiGJbBT4sRNNv5ddnSGVEnsxP9XRCVpQ==} + engines: {node: '>=4.0.0'} + hasBin: true + dependencies: + bluebird: 3.7.2 + lodash: 4.17.21 + strip-bom: 2.0.0 + dev: true + /cuint/0.2.2: resolution: {integrity: sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==} dev: true @@ -2879,6 +3424,12 @@ packages: engines: {node: '>=0.10.0'} dev: true + /decode-named-character-reference/1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + dependencies: + character-entities: 2.0.1 + dev: true + /decode-uri-component/0.2.0: resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==} engines: {node: '>=0.10'} @@ -2904,6 +3455,10 @@ packages: type-detect: 4.0.8 dev: true + /deep-equal/1.0.1: + resolution: {integrity: sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==} + dev: true + /deep-extend/0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -2945,6 +3500,14 @@ packages: object-keys: 1.1.1 dev: true + /defined/1.0.0: + resolution: {integrity: sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==} + dev: true + + /defu/3.2.2: + resolution: {integrity: sha512-8UWj5lNv7HD+kB0e9w77Z7TdQlbUYDVWqITLHNqFIn6khrNHv5WQo38Dcm1f6HeNyZf0U7UbPf6WeZDSdCzGDQ==} + dev: true + /defu/5.0.1: resolution: {integrity: sha512-EPS1carKg+dkEVy3qNTqIdp2qV7mUP08nIsupfwQpz++slCVRw7qbQyWvSTig+kFPwz2XXp5/kIIkH+CwrJKkQ==} dev: true @@ -2976,6 +3539,11 @@ packages: engines: {node: '>=0.10'} dev: true + /depd/1.1.2: + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} + engines: {node: '>= 0.6'} + dev: true + /depd/2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} @@ -2985,6 +3553,11 @@ packages: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} dev: true + /dequal/2.0.2: + resolution: {integrity: sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==} + engines: {node: '>=6'} + dev: true + /destr/1.1.1: resolution: {integrity: sha512-QqkneF8LrYmwATMdnuD2MLI3GHQIcBnG6qFC2q9bSH430VTCDAVjcspPmUaKhPGtAtPAftIUFqY1obQYQuwmbg==} @@ -2993,6 +3566,10 @@ packages: engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dev: true + /detab/3.0.1: + resolution: {integrity: sha512-T8gDOoz58xXMsXKLJkKxkyUTRkEpwOBL9w5nFFDJsD/XiFkajkBc2Yz99a/0kW7DGIYq/B1+oqqqru+fZetSvg==} + dev: true + /detect-libc/1.0.3: resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} engines: {node: '>=0.10'} @@ -3003,12 +3580,35 @@ packages: resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==} engines: {node: '>=8'} + /detective/5.2.1: + resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==} + engines: {node: '>=0.8.0'} + hasBin: true + dependencies: + acorn-node: 1.8.2 + defined: 1.0.0 + minimist: 1.2.6 + dev: true + + /didyoumean/1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /diff/5.1.0: + resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} + engines: {node: '>=0.3.1'} + dev: true + /dir-glob/3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} dependencies: path-type: 4.0.0 + /dlv/1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + /doctrine/2.1.0: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} @@ -3102,6 +3702,15 @@ packages: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: true + /emojis-list/3.0.0: + resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} + engines: {node: '>= 4'} + dev: true + + /emoticon/4.0.1: + resolution: {integrity: sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw==} + dev: true + /encodeurl/1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} @@ -3112,6 +3721,25 @@ packages: dependencies: once: 1.4.0 + /engine.io-client/6.2.2: + resolution: {integrity: sha512-8ZQmx0LQGRTYkHuogVZuGSpDqYZtCM/nv8zQ68VZ+JkOpazJ7ICdsSpaO6iXwvaU30oFg5QJOJWj8zWqhbKjkQ==} + dependencies: + '@socket.io/component-emitter': 3.1.0 + debug: 4.3.4 + engine.io-parser: 5.0.4 + ws: 8.2.3 + xmlhttprequest-ssl: 2.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /engine.io-parser/5.0.4: + resolution: {integrity: sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==} + engines: {node: '>=10.0.0'} + dev: true + /enhanced-resolve/4.5.0: resolution: {integrity: sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==} engines: {node: '>=6.9.0'} @@ -4044,6 +4672,10 @@ packages: resolution: {integrity: sha512-CclevazQfrqo8EvbLPmP7osnb1SZXkw47XPPvUUpeMz4HuGzDltE7CaIt3RLyT9UQrwVK/LDn+KVcC0hcgjgDg==} dev: true + /extend/3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: true + /external-editor/3.1.0: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} engines: {node: '>=4'} @@ -4222,6 +4854,18 @@ packages: resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} dev: true + /framesync/6.0.1: + resolution: {integrity: sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==} + dependencies: + tslib: 2.4.0 + dev: true + + /framesync/6.1.0: + resolution: {integrity: sha512-aBX+hdWAvwiJYeQlFLY2533VxeL6OEu71CAgV4GGKksrj6+dE6i7K86WSSiRBEARCoJn5bFqffhg4l07eA27tg==} + dependencies: + tslib: 2.4.0 + dev: true + /fresh/0.5.2: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} @@ -4479,6 +5123,10 @@ packages: resolution: {integrity: sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=} dev: false + /github-slugger/1.4.0: + resolution: {integrity: sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==} + dev: true + /gittar/0.1.1: resolution: {integrity: sha512-p+XuqWJpW9ahUuNTptqeFjudFq31o6Jd+maMBarkMAR5U3K9c7zJB4sQ4BV8mIqrTOV29TtqikDhnZfCD4XNfQ==} engines: {node: '>=4'} @@ -4694,6 +5342,101 @@ packages: type-fest: 0.8.1 dev: false + /hast-to-hyperscript/10.0.1: + resolution: {integrity: sha512-dhIVGoKCQVewFi+vz3Vt567E4ejMppS1haBRL6TEmeLeJVB1i/FJIIg/e6s1Bwn0g5qtYojHEKvyGA+OZuyifw==} + dependencies: + '@types/unist': 2.0.6 + comma-separated-tokens: 2.0.2 + property-information: 6.1.1 + space-separated-tokens: 2.0.1 + style-to-object: 0.3.0 + unist-util-is: 5.1.1 + web-namespaces: 2.0.1 + dev: true + + /hast-util-from-parse5/7.1.0: + resolution: {integrity: sha512-m8yhANIAccpU4K6+121KpPP55sSl9/samzQSQGpb0mTExcNh2WlvjtMwSWFhg6uqD4Rr6Nfa8N6TMypQM51rzQ==} + dependencies: + '@types/hast': 2.3.4 + '@types/parse5': 6.0.3 + '@types/unist': 2.0.6 + hastscript: 7.0.2 + property-information: 6.1.1 + vfile: 5.3.4 + vfile-location: 4.0.1 + web-namespaces: 2.0.1 + dev: true + + /hast-util-has-property/2.0.0: + resolution: {integrity: sha512-4Qf++8o5v14us4Muv3HRj+Er6wTNGA/N9uCaZMty4JWvyFKLdhULrv4KE1b65AthsSO9TXSZnjuxS8ecIyhb0w==} + dev: true + + /hast-util-heading-rank/2.1.0: + resolution: {integrity: sha512-w+Rw20Q/iWp2Bcnr6uTrYU6/ftZLbHKhvc8nM26VIWpDqDMlku2iXUVTeOlsdoih/UKQhY7PHQ+vZ0Aqq8bxtQ==} + dependencies: + '@types/hast': 2.3.4 + dev: true + + /hast-util-is-element/2.1.2: + resolution: {integrity: sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA==} + dependencies: + '@types/hast': 2.3.4 + '@types/unist': 2.0.6 + dev: true + + /hast-util-parse-selector/3.1.0: + resolution: {integrity: sha512-AyjlI2pTAZEOeu7GeBPZhROx0RHBnydkQIXlhnFzDi0qfXTmGUWoCYZtomHbrdrheV4VFUlPcfJ6LMF5T6sQzg==} + dependencies: + '@types/hast': 2.3.4 + dev: true + + /hast-util-raw/7.2.1: + resolution: {integrity: sha512-wgtppqXVdXzkDXDFclLLdAyVUJSKMYYi6LWIAbA8oFqEdwksYIcPGM3RkKV1Dfn5GElvxhaOCs0jmCOMayxd3A==} + dependencies: + '@types/hast': 2.3.4 + '@types/parse5': 6.0.3 + hast-util-from-parse5: 7.1.0 + hast-util-to-parse5: 7.0.0 + html-void-elements: 2.0.1 + parse5: 6.0.1 + unist-util-position: 4.0.3 + unist-util-visit: 4.1.0 + vfile: 5.3.4 + web-namespaces: 2.0.1 + zwitch: 2.0.2 + dev: true + + /hast-util-to-parse5/7.0.0: + resolution: {integrity: sha512-YHiS6aTaZ3N0Q3nxaY/Tj98D6kM8QX5Q8xqgg8G45zR7PvWnPGPP0vcKCgb/moIydEJ/QWczVrX0JODCVeoV7A==} + dependencies: + '@types/hast': 2.3.4 + '@types/parse5': 6.0.3 + hast-to-hyperscript: 10.0.1 + property-information: 6.1.1 + web-namespaces: 2.0.1 + zwitch: 2.0.2 + dev: true + + /hast-util-to-string/2.0.0: + resolution: {integrity: sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A==} + dependencies: + '@types/hast': 2.3.4 + dev: true + + /hastscript/7.0.2: + resolution: {integrity: sha512-uA8ooUY4ipaBvKcMuPehTAB/YfFLSSzCwFSwT6ltJbocFUKH/GDHLN+tflq7lSRf9H86uOuxOFkh1KgIy3Gg2g==} + dependencies: + '@types/hast': 2.3.4 + comma-separated-tokens: 2.0.2 + hast-util-parse-selector: 3.1.0 + property-information: 6.1.1 + space-separated-tokens: 2.0.1 + dev: true + + /hey-listen/1.0.8: + resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} + dev: true + /hookable/5.1.1: resolution: {integrity: sha512-7qam9XBFb+DijNBthaL1k/7lHU2TEMZkWSyuqmU3sCQze1wFm5w9AlEx30PD7a+QVAjOy6Ec2goFwe1YVyk2uA==} dev: true @@ -4718,10 +5461,43 @@ packages: engines: {node: '>=8'} dev: true + /html-void-elements/2.0.1: + resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} + dev: true + + /http-assert/1.5.0: + resolution: {integrity: sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==} + engines: {node: '>= 0.8'} + dependencies: + deep-equal: 1.0.1 + http-errors: 1.8.1 + dev: true + /http-cache-semantics/4.1.0: resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} dev: true + /http-errors/1.6.3: + resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} + engines: {node: '>= 0.6'} + dependencies: + depd: 1.1.2 + inherits: 2.0.3 + setprototypeof: 1.1.0 + statuses: 1.5.0 + dev: true + + /http-errors/1.8.1: + resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==} + engines: {node: '>= 0.6'} + dependencies: + depd: 1.1.2 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 1.5.0 + toidentifier: 1.0.1 + dev: true + /http-errors/2.0.0: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} @@ -4801,6 +5577,15 @@ packages: safer-buffer: 2.1.2 dev: true + /icss-utils/5.1.0_postcss@8.4.14: + resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.14 + dev: true + /ieee754/1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -4844,6 +5629,10 @@ packages: wrappy: 1.0.2 dev: true + /inherits/2.0.3: + resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} + dev: true + /inherits/2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -4855,6 +5644,10 @@ packages: engines: {node: '>=10'} dev: true + /inline-style-parser/0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + dev: true + /inquirer/8.2.4: resolution: {integrity: sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==} engines: {node: '>=12.0.0'} @@ -4917,6 +5710,22 @@ packages: resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==} dev: true + /is-absolute-url/4.0.1: + resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /is-alphabetical/2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + dev: true + + /is-alphanumerical/2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + dev: true + /is-arguments/1.1.1: resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} engines: {node: '>= 0.4'} @@ -4953,6 +5762,11 @@ packages: has-tostringtag: 1.0.0 dev: true + /is-buffer/2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + dev: true + /is-builtin-module/3.1.0: resolution: {integrity: sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==} engines: {node: '>=6'} @@ -4992,6 +5806,10 @@ packages: has-tostringtag: 1.0.0 dev: true + /is-decimal/2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + dev: true + /is-docker/2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} @@ -5025,12 +5843,23 @@ packages: engines: {node: '>=12'} dev: true + /is-generator-function/1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + /is-glob/4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 + /is-hexadecimal/2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + dev: true + /is-installed-globally/0.4.0: resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} engines: {node: '>=10'} @@ -5093,6 +5922,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /is-plain-obj/4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: true + /is-plain-object/5.0.0: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} @@ -5181,6 +6015,10 @@ packages: engines: {node: '>=12'} dev: true + /is-utf8/0.2.1: + resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} + dev: true + /is-weakref/1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: @@ -5345,6 +6183,13 @@ packages: engines: {'0': node >= 0.2.0} dev: true + /keygrip/1.1.0: + resolution: {integrity: sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==} + engines: {node: '>= 0.6'} + dependencies: + tsscmp: 1.0.6 + dev: true + /keyv/3.1.0: resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==} dependencies: @@ -5381,6 +6226,70 @@ packages: /knitwork/0.1.2: resolution: {integrity: sha512-2ekmY2S/VB3YGVhrIFadyJQpkjMFSf48tsXCnA+kjs4FEQIT+5FLyOF0No/X58z/2E/VaMyeJfukRoVT4gMsfQ==} + /koa-compose/4.1.0: + resolution: {integrity: sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==} + dev: true + + /koa-convert/2.0.0: + resolution: {integrity: sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==} + engines: {node: '>= 10'} + dependencies: + co: 4.6.0 + koa-compose: 4.1.0 + dev: true + + /koa-send/5.0.1: + resolution: {integrity: sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==} + engines: {node: '>= 8'} + dependencies: + debug: 4.3.4 + http-errors: 1.8.1 + resolve-path: 1.4.0 + transitivePeerDependencies: + - supports-color + dev: true + + /koa-static/5.0.0: + resolution: {integrity: sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==} + engines: {node: '>= 7.6.0'} + dependencies: + debug: 3.2.7 + koa-send: 5.0.1 + transitivePeerDependencies: + - supports-color + dev: true + + /koa/2.13.4: + resolution: {integrity: sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g==} + engines: {node: ^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4} + dependencies: + accepts: 1.3.8 + cache-content-type: 1.0.1 + content-disposition: 0.5.4 + content-type: 1.0.4 + cookies: 0.8.0 + debug: 4.3.4 + delegates: 1.0.0 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + fresh: 0.5.2 + http-assert: 1.5.0 + http-errors: 1.8.1 + is-generator-function: 1.0.10 + koa-compose: 4.1.0 + koa-convert: 2.0.0 + on-finished: 2.4.1 + only: 0.0.2 + parseurl: 1.3.3 + statuses: 1.5.0 + type-is: 1.6.18 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: true + /kolorist/1.5.1: resolution: {integrity: sha512-lxpCM3HTvquGxKGzHeknB/sUjuVoUElLlfYnXZT73K8geR9jQbroGlSCFBax9/0mpGoD3kzcMLnOlGQPJJNyqQ==} dev: true @@ -5488,6 +6397,15 @@ packages: strip-bom: 3.0.0 dev: true + /loader-utils/2.0.2: + resolution: {integrity: sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==} + engines: {node: '>=8.9.0'} + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 2.2.1 + dev: true + /local-pkg/0.4.1: resolution: {integrity: sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw==} engines: {node: '>=14'} @@ -5517,6 +6435,10 @@ packages: /lodash._reinterpolate/3.0.0: resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==} + /lodash.castarray/4.4.0: + resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} + dev: true + /lodash.debounce/4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} dev: true @@ -5610,6 +6532,10 @@ packages: wrap-ansi: 6.2.0 dev: true + /longest-streak/3.0.1: + resolution: {integrity: sha512-cHlYSUpL2s7Fb3394mYxwTYj8niTaNHUCLr0qdiCXQfSjfuA7CKofpX2uSwEfFDQ0EB7JcnMnm+GjbqqoinYYg==} + dev: true + /loupe/2.3.4: resolution: {integrity: sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==} dependencies: @@ -5677,10 +6603,151 @@ packages: engines: {node: '>=8'} dev: true + /markdown-table/3.0.2: + resolution: {integrity: sha512-y8j3a5/DkJCmS5x4dMCQL+OR0+2EAq3DOtio1COSHsmW2BGXnNCK3v12hJt1LrUz5iZH5g0LmuYOjDdI+czghA==} + dev: true + + /mdast-squeeze-paragraphs/5.2.0: + resolution: {integrity: sha512-uqPZ2smyXe0gNjweQaDkm7eK/KgvcS0u9X9yu28Yj/UOmK6CN6JRs/puzAGQw72vZcxWxs05LxkUTwZIsQZvrw==} + dependencies: + '@types/mdast': 3.0.10 + unist-util-remove: 3.1.0 + dev: true + + /mdast-util-definitions/5.1.0: + resolution: {integrity: sha512-5hcR7FL2EuZ4q6lLMUK5w4lHT2H3vqL9quPvYZ/Ku5iifrirfMHiGdhxdXMUbUkDmz5I+TYMd7nbaxUhbQkfpQ==} + dependencies: + '@types/mdast': 3.0.10 + '@types/unist': 2.0.6 + unist-util-visit: 3.1.0 + dev: true + + /mdast-util-find-and-replace/2.2.0: + resolution: {integrity: sha512-bz8hUWkMX7UcasORORcyBEsTKJ+dBiFwRPrm43hHC9NMRylIMLbfO5rwfeCN+UtY4AAi7s8WqXftb9eX6ZsqCg==} + dependencies: + escape-string-regexp: 5.0.0 + unist-util-is: 5.1.1 + unist-util-visit-parents: 5.1.0 + dev: true + + /mdast-util-from-markdown/1.2.0: + resolution: {integrity: sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==} + dependencies: + '@types/mdast': 3.0.10 + '@types/unist': 2.0.6 + decode-named-character-reference: 1.0.2 + mdast-util-to-string: 3.1.0 + micromark: 3.0.10 + micromark-util-decode-numeric-character-reference: 1.0.0 + micromark-util-decode-string: 1.0.2 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + unist-util-stringify-position: 3.0.2 + uvu: 0.5.3 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-gfm-autolink-literal/1.0.2: + resolution: {integrity: sha512-FzopkOd4xTTBeGXhXSBU0OCDDh5lUj2rd+HQqG92Ld+jL4lpUfgX2AT2OHAVP9aEeDKp7G92fuooSZcYJA3cRg==} + dependencies: + '@types/mdast': 3.0.10 + ccount: 2.0.1 + mdast-util-find-and-replace: 2.2.0 + micromark-util-character: 1.1.0 + dev: true + + /mdast-util-gfm-footnote/1.0.1: + resolution: {integrity: sha512-p+PrYlkw9DeCRkTVw1duWqPRHX6Ywh2BNKJQcZbCwAuP/59B0Lk9kakuAd7KbQprVO4GzdW8eS5++A9PUSqIyw==} + dependencies: + '@types/mdast': 3.0.10 + mdast-util-to-markdown: 1.3.0 + micromark-util-normalize-identifier: 1.0.0 + dev: true + + /mdast-util-gfm-strikethrough/1.0.1: + resolution: {integrity: sha512-zKJbEPe+JP6EUv0mZ0tQUyLQOC+FADt0bARldONot/nefuISkaZFlmVK4tU6JgfyZGrky02m/I6PmehgAgZgqg==} + dependencies: + '@types/mdast': 3.0.10 + mdast-util-to-markdown: 1.3.0 + dev: true + + /mdast-util-gfm-table/1.0.4: + resolution: {integrity: sha512-aEuoPwZyP4iIMkf2cLWXxx3EQ6Bmh2yKy9MVCg4i6Sd3cX80dcLEfXO/V4ul3pGH9czBK4kp+FAl+ZHmSUt9/w==} + dependencies: + markdown-table: 3.0.2 + mdast-util-from-markdown: 1.2.0 + mdast-util-to-markdown: 1.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-gfm-task-list-item/1.0.1: + resolution: {integrity: sha512-KZ4KLmPdABXOsfnM6JHUIjxEvcx2ulk656Z/4Balw071/5qgnhz+H1uGtf2zIGnrnvDC8xR4Fj9uKbjAFGNIeA==} + dependencies: + '@types/mdast': 3.0.10 + mdast-util-to-markdown: 1.3.0 + dev: true + + /mdast-util-gfm/2.0.1: + resolution: {integrity: sha512-42yHBbfWIFisaAfV1eixlabbsa6q7vHeSPY+cg+BBjX51M8xhgMacqH9g6TftB/9+YkcI0ooV4ncfrJslzm/RQ==} + dependencies: + mdast-util-from-markdown: 1.2.0 + mdast-util-gfm-autolink-literal: 1.0.2 + mdast-util-gfm-footnote: 1.0.1 + mdast-util-gfm-strikethrough: 1.0.1 + mdast-util-gfm-table: 1.0.4 + mdast-util-gfm-task-list-item: 1.0.1 + mdast-util-to-markdown: 1.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-to-hast/12.1.1: + resolution: {integrity: sha512-qE09zD6ylVP14jV4mjLIhDBOrpFdShHZcEsYvvKGABlr9mGbV7mTlRWdoFxL/EYSTNDiC9GZXy7y8Shgb9Dtzw==} + dependencies: + '@types/hast': 2.3.4 + '@types/mdast': 3.0.10 + '@types/mdurl': 1.0.2 + mdast-util-definitions: 5.1.0 + mdurl: 1.0.1 + micromark-util-sanitize-uri: 1.0.0 + unist-builder: 3.0.0 + unist-util-generated: 2.0.0 + unist-util-position: 4.0.3 + unist-util-visit: 4.1.0 + dev: true + + /mdast-util-to-markdown/1.3.0: + resolution: {integrity: sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==} + dependencies: + '@types/mdast': 3.0.10 + '@types/unist': 2.0.6 + longest-streak: 3.0.1 + mdast-util-to-string: 3.1.0 + micromark-util-decode-string: 1.0.2 + unist-util-visit: 4.1.0 + zwitch: 2.0.2 + dev: true + + /mdast-util-to-string/3.1.0: + resolution: {integrity: sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==} + dev: true + /mdn-data/2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} dev: true + /mdurl/1.0.1: + resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} + dev: true + + /media-typer/0.3.0: + resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} + engines: {node: '>= 0.6'} + dev: true + /memory-fs/0.5.0: resolution: {integrity: sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==} engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} @@ -5713,6 +6780,260 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} + /methods/1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + dev: true + + /micromark-core-commonmark/1.0.6: + resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-factory-destination: 1.0.0 + micromark-factory-label: 1.0.2 + micromark-factory-space: 1.0.0 + micromark-factory-title: 1.0.2 + micromark-factory-whitespace: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-chunked: 1.0.0 + micromark-util-classify-character: 1.0.0 + micromark-util-html-tag-name: 1.1.0 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-resolve-all: 1.0.0 + micromark-util-subtokenize: 1.0.2 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.3 + dev: true + + /micromark-extension-gfm-autolink-literal/1.0.3: + resolution: {integrity: sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-sanitize-uri: 1.0.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.3 + dev: true + + /micromark-extension-gfm-footnote/1.0.4: + resolution: {integrity: sha512-E/fmPmDqLiMUP8mLJ8NbJWJ4bTw6tS+FEQS8CcuDtZpILuOb2kjLqPEeAePF1djXROHXChM/wPJw0iS4kHCcIg==} + dependencies: + micromark-core-commonmark: 1.0.6 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-sanitize-uri: 1.0.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.3 + dev: true + + /micromark-extension-gfm-strikethrough/1.0.4: + resolution: {integrity: sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ==} + dependencies: + micromark-util-chunked: 1.0.0 + micromark-util-classify-character: 1.0.0 + micromark-util-resolve-all: 1.0.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.3 + dev: true + + /micromark-extension-gfm-table/1.0.5: + resolution: {integrity: sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==} + dependencies: + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.3 + dev: true + + /micromark-extension-gfm-tagfilter/1.0.1: + resolution: {integrity: sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA==} + dependencies: + micromark-util-types: 1.0.2 + dev: true + + /micromark-extension-gfm-task-list-item/1.0.3: + resolution: {integrity: sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q==} + dependencies: + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.3 + dev: true + + /micromark-extension-gfm/2.0.1: + resolution: {integrity: sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==} + dependencies: + micromark-extension-gfm-autolink-literal: 1.0.3 + micromark-extension-gfm-footnote: 1.0.4 + micromark-extension-gfm-strikethrough: 1.0.4 + micromark-extension-gfm-table: 1.0.5 + micromark-extension-gfm-tagfilter: 1.0.1 + micromark-extension-gfm-task-list-item: 1.0.3 + micromark-util-combine-extensions: 1.0.0 + micromark-util-types: 1.0.2 + dev: true + + /micromark-factory-destination/1.0.0: + resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + dev: true + + /micromark-factory-label/1.0.2: + resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.3 + dev: true + + /micromark-factory-space/1.0.0: + resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-types: 1.0.2 + dev: true + + /micromark-factory-title/1.0.2: + resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} + dependencies: + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.3 + dev: true + + /micromark-factory-whitespace/1.0.0: + resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} + dependencies: + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + dev: true + + /micromark-util-character/1.1.0: + resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} + dependencies: + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + dev: true + + /micromark-util-chunked/1.0.0: + resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} + dependencies: + micromark-util-symbol: 1.0.1 + dev: true + + /micromark-util-classify-character/1.0.0: + resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + dev: true + + /micromark-util-combine-extensions/1.0.0: + resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} + dependencies: + micromark-util-chunked: 1.0.0 + micromark-util-types: 1.0.2 + dev: true + + /micromark-util-decode-numeric-character-reference/1.0.0: + resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} + dependencies: + micromark-util-symbol: 1.0.1 + dev: true + + /micromark-util-decode-string/1.0.2: + resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 1.1.0 + micromark-util-decode-numeric-character-reference: 1.0.0 + micromark-util-symbol: 1.0.1 + dev: true + + /micromark-util-encode/1.0.1: + resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} + dev: true + + /micromark-util-html-tag-name/1.1.0: + resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==} + dev: true + + /micromark-util-normalize-identifier/1.0.0: + resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} + dependencies: + micromark-util-symbol: 1.0.1 + dev: true + + /micromark-util-resolve-all/1.0.0: + resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} + dependencies: + micromark-util-types: 1.0.2 + dev: true + + /micromark-util-sanitize-uri/1.0.0: + resolution: {integrity: sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-encode: 1.0.1 + micromark-util-symbol: 1.0.1 + dev: true + + /micromark-util-subtokenize/1.0.2: + resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} + dependencies: + micromark-util-chunked: 1.0.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.3 + dev: true + + /micromark-util-symbol/1.0.1: + resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} + dev: true + + /micromark-util-types/1.0.2: + resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} + dev: true + + /micromark/3.0.10: + resolution: {integrity: sha512-ryTDy6UUunOXy2HPjelppgJ2sNfcPz1pLlMdA6Rz9jPzhLikWXv/irpWV/I2jd68Uhmny7hHxAlAhk4+vWggpg==} + dependencies: + '@types/debug': 4.1.7 + debug: 4.3.4 + decode-named-character-reference: 1.0.2 + micromark-core-commonmark: 1.0.6 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-chunked: 1.0.0 + micromark-util-combine-extensions: 1.0.0 + micromark-util-decode-numeric-character-reference: 1.0.0 + micromark-util-encode: 1.0.1 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-resolve-all: 1.0.0 + micromark-util-sanitize-uri: 1.0.0 + micromark-util-subtokenize: 1.0.2 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.3 + transitivePeerDependencies: + - supports-color + dev: true + /micromatch/4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} engines: {node: '>=8.6'} @@ -5774,6 +7095,11 @@ packages: engines: {node: '>=4'} dev: true + /mini-svg-data-uri/1.4.4: + resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} + hasBin: true + dev: true + /minimatch/3.0.8: resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} dependencies: @@ -5943,6 +7269,11 @@ packages: - supports-color dev: true + /negotiator/0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + dev: true + /neo-async/2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} dev: true @@ -6049,6 +7380,12 @@ packages: engines: {node: '>=10.5.0'} dev: true + /node-emoji/1.11.0: + resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} + dependencies: + lodash: 4.17.21 + dev: true + /node-fetch-native/0.1.3: resolution: {integrity: sha512-Jf1IQZdovUIv9E+5avmN6Sf+bND+rnMlODnBQhdE2VRyuWP9WgqZb/KEgPekh19DAN1X2C4vbS1VCOaz2OH19g==} dev: true @@ -6229,6 +7566,20 @@ packages: fsevents: 2.3.2 dev: true + /nuxt-component-meta/0.1.5: + resolution: {integrity: sha512-kcTnYMC4IflXEDSp3r/s9ZhoPuHi2lAu9ngCGm5CNxHKUmc0AjmjjiSeqTrNlH9NWojy+zk34NC7nTRN6fVCDQ==} + dependencies: + '@nuxt/kit': 3.0.0-rc.4 + '@vue/compiler-sfc': 3.2.37 + scule: 0.2.1 + transitivePeerDependencies: + - esbuild + - rollup + - supports-color + - vite + - webpack + dev: true + /nuxt/3.0.0-rc.4: resolution: {integrity: sha512-Cj23WECa9JSN1Gkhh48e9JzkigXugMZ3glH+/ftN9jmYXce2NrOYHBn7Drg1dO7VdlkkhpxtSVf81u5zRZe/gg==} engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0} @@ -6292,6 +7643,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /object-hash/3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + /object-inspect/1.12.2: resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} dev: true @@ -6359,6 +7715,10 @@ packages: mimic-fn: 4.0.0 dev: true + /only/0.0.2: + resolution: {integrity: sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==} + dev: true + /open/7.4.2: resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} engines: {node: '>=8'} @@ -6567,6 +7927,26 @@ packages: callsites: 3.1.0 dev: true + /parent-module/2.0.0: + resolution: {integrity: sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg==} + engines: {node: '>=8'} + dependencies: + callsites: 3.1.0 + dev: true + + /parse-entities/4.0.0: + resolution: {integrity: sha512-5nk9Fn03x3rEhGaX1FU6IDwG/k+GxLXlFAkgrbM1asuAFl3BhdQWvASaIsmwWypRNcZKHPYnIuOSfIWEyEQnPQ==} + dependencies: + '@types/unist': 2.0.6 + character-entities: 2.0.1 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.0.2 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + dev: true + /parse-git-config/3.0.0: resolution: {integrity: sha512-wXoQGL1D+2COYWCD35/xbiKma1Z15xvZL8cI25wvxzled58V51SJM04Urt/uznS900iQor7QO04SgdfT/XlbuA==} engines: {node: '>=8'} @@ -6611,6 +7991,10 @@ packages: protocols: 1.4.8 dev: true + /parse5/6.0.1: + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + dev: true + /parseurl/1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} @@ -6645,6 +8029,10 @@ packages: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: true + /path-to-regexp/6.2.1: + resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} + dev: true + /path-type/3.0.0: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} engines: {node: '>=4'} @@ -6710,6 +8098,11 @@ packages: mlly: 0.3.19 pathe: 0.2.0 + /plausible-tracker/0.3.8: + resolution: {integrity: sha512-lmOWYQ7s9KOUJ1R+YTOR3HrjdbxIS2Z4de0P/Jx2dQPteznJl2eX3tXxKClpvbfyGP59B5bbhW8ftN59HbbFSg==} + engines: {node: '>=10'} + dev: true + /plist/3.0.5: resolution: {integrity: sha512-83vX4eYdQp3vP9SxuYgEM/G/pJQqLUz/V/xzPrzruLs7fz7jxGQ1msZ/mg1nwZxUSuOp4sb+/bEIbRrbzZRxDA==} engines: {node: '>=6'} @@ -6723,6 +8116,26 @@ packages: engines: {node: '>=4'} dev: true + /popmotion/11.0.3: + resolution: {integrity: sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==} + dependencies: + framesync: 6.0.1 + hey-listen: 1.0.8 + style-value-types: 5.0.0 + tslib: 2.4.0 + dev: true + + /portfinder/1.0.28: + resolution: {integrity: sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==} + engines: {node: '>= 0.12.0'} + dependencies: + async: 2.6.4 + debug: 3.2.7 + mkdirp: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: true + /postcss-calc/8.2.4_postcss@8.4.14: resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} peerDependencies: @@ -6757,6 +8170,16 @@ packages: postcss-value-parser: 4.2.0 dev: true + /postcss-custom-properties/12.1.8_postcss@8.4.14: + resolution: {integrity: sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.14 + postcss-value-parser: 4.2.0 + dev: true + /postcss-discard-comments/5.1.2_postcss@8.4.14: resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} engines: {node: ^10 || ^12 || >=14.0} @@ -6798,6 +8221,18 @@ packages: dependencies: enhanced-resolve: 4.5.0 + /postcss-import/13.0.0_postcss@8.4.14: + resolution: {integrity: sha512-LPUbm3ytpYopwQQjqgUH4S3EM/Gb9QsaSPP/5vnoi+oKVy3/mIk2sc0Paqw7RL57GpScm9MdIMUypw2znWiBpg==} + engines: {node: '>=10.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.14 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.0 + dev: true + /postcss-import/14.1.0_postcss@8.4.14: resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} engines: {node: '>=10.0.0'} @@ -6810,6 +8245,48 @@ packages: resolve: 1.22.0 dev: true + /postcss-js/4.0.0_postcss@8.4.14: + resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.3.3 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.14 + dev: true + + /postcss-load-config/3.1.4_postcss@8.4.14: + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.0.5 + postcss: 8.4.14 + yaml: 1.10.2 + dev: true + + /postcss-loader/4.3.0_postcss@8.4.14: + resolution: {integrity: sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==} + engines: {node: '>= 10.13.0'} + peerDependencies: + postcss: ^7.0.0 || ^8.0.1 + webpack: ^4.0.0 || ^5.0.0 + dependencies: + cosmiconfig: 7.0.1 + klona: 2.0.5 + loader-utils: 2.0.2 + postcss: 8.4.14 + schema-utils: 3.1.1 + semver: 7.3.7 + dev: true + /postcss-merge-longhand/5.1.5_postcss@8.4.14: resolution: {integrity: sha512-NOG1grw9wIO+60arKa2YYsrbgvP6tp+jqc7+ZD5/MalIw234ooH2C6KlR6FEn4yle7GqZoBxSK1mLBE9KPur6w==} engines: {node: ^10 || ^12 || >=14.0} @@ -6862,18 +8339,80 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.20.4 - cssnano-utils: 3.1.0_postcss@8.4.14 + browserslist: 4.20.4 + cssnano-utils: 3.1.0_postcss@8.4.14 + postcss: 8.4.14 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-minify-selectors/5.2.1_postcss@8.4.14: + resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.14 + postcss-selector-parser: 6.0.10 + dev: true + + /postcss-modules-extract-imports/3.0.0_postcss@8.4.14: + resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.14 + dev: true + + /postcss-modules-local-by-default/4.0.0_postcss@8.4.14: + resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + icss-utils: 5.1.0_postcss@8.4.14 + postcss: 8.4.14 + postcss-selector-parser: 6.0.10 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-modules-scope/3.0.0_postcss@8.4.14: + resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.14 + postcss-selector-parser: 6.0.10 + dev: true + + /postcss-modules-values/4.0.0_postcss@8.4.14: + resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + icss-utils: 5.1.0_postcss@8.4.14 + postcss: 8.4.14 + dev: true + + /postcss-nested/5.0.6_postcss@8.4.14: + resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: postcss: 8.4.14 - postcss-value-parser: 4.2.0 + postcss-selector-parser: 6.0.10 dev: true - /postcss-minify-selectors/5.2.1_postcss@8.4.14: - resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} - engines: {node: ^10 || ^12 || >=14.0} + /postcss-nesting/10.1.8_postcss@8.4.14: + resolution: {integrity: sha512-txdb3/idHYsBbNDFo1PFY0ExCgH5nfWi8G5lO49e6iuU42TydbODTzJgF5UuL5bhgeSlnAtDgfFTDG0Cl1zaSQ==} + engines: {node: ^12 || ^14 || >=16} peerDependencies: - postcss: ^8.2.15 + postcss: ^8.4 dependencies: + '@csstools/selector-specificity': 2.0.1_444rcjjorr3kpoqtvoodsr46pu postcss: 8.4.14 postcss-selector-parser: 6.0.10 dev: true @@ -7136,6 +8675,10 @@ packages: sisteransi: 1.0.5 dev: true + /property-information/6.1.1: + resolution: {integrity: sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w==} + dev: true + /protocols/1.4.8: resolution: {integrity: sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==} dev: true @@ -7399,6 +8942,54 @@ packages: rc: 1.2.8 dev: true + /rehype-external-links/1.0.1: + resolution: {integrity: sha512-SrMMtIO2tPLWDfvibhECAn9cuEMW6Fi40ZVK2UQSPTnDEv3LraLzGVyKGb/vrDlUy4RCYTcmm0rq/ss9nPqrsw==} + dependencies: + '@types/hast': 2.3.4 + extend: 3.0.2 + is-absolute-url: 4.0.1 + space-separated-tokens: 2.0.1 + unified: 10.1.2 + unist-util-visit: 4.1.0 + dev: true + + /rehype-raw/6.1.1: + resolution: {integrity: sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==} + dependencies: + '@types/hast': 2.3.4 + hast-util-raw: 7.2.1 + unified: 10.1.2 + dev: true + + /rehype-slug/5.0.1: + resolution: {integrity: sha512-X5v3wV/meuOX9NFcGhJvUpEjIvQl2gDvjg3z40RVprYFt7q3th4qMmYLULiu3gXvbNX1ppx+oaa6JyY1W67pTA==} + dependencies: + '@types/hast': 2.3.4 + github-slugger: 1.4.0 + hast-util-has-property: 2.0.0 + hast-util-heading-rank: 2.1.0 + hast-util-to-string: 2.0.0 + unified: 10.1.2 + unist-util-visit: 4.1.0 + dev: true + + /rehype-sort-attribute-values/4.0.0: + resolution: {integrity: sha512-+Y3OWTbbxSIutbXMVY7+aWFmcRyEvdz6HkghXAyVPjee1Y8HUi+/vryBL1UdEI9VknVBiGvphXAf5n6MDNOXOA==} + dependencies: + '@types/hast': 2.3.4 + hast-util-is-element: 2.1.2 + unified: 10.1.2 + unist-util-visit: 4.1.0 + dev: true + + /rehype-sort-attributes/4.0.0: + resolution: {integrity: sha512-sCT58e12F+fJL8ZmvpEP2vAK7cpYffUAf0cMQjNfLIewWjMHMGo0Io+H8eztJoI1S9dvEm2XZT5zzchqe8gYJw==} + dependencies: + '@types/hast': 2.3.4 + unified: 10.1.2 + unist-util-visit: 4.1.0 + dev: true + /release-it/15.0.0: resolution: {integrity: sha512-Dnio6p+1O88UdQZmPjdXqq+Nrrn5t0USZyOctTPK5M36kOOfQTdp8V1Wlagz9QYIYr93NwovEZ+f4wK0P/kHbw==} engines: {node: '>=14.9'} @@ -7435,6 +9026,73 @@ packages: - supports-color dev: true + /remark-emoji/3.0.2: + resolution: {integrity: sha512-hEgxEv2sBtvhT3tNG/tQeeFY3EbslftaOoG14dDZndLo25fWJ6Fbg4ukFbIotOWWrfXyASjXjyHT+6n366k3mg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + emoticon: 4.0.1 + node-emoji: 1.11.0 + unist-util-visit: 4.1.0 + dev: true + + /remark-gfm/3.0.1: + resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} + dependencies: + '@types/mdast': 3.0.10 + mdast-util-gfm: 2.0.1 + micromark-extension-gfm: 2.0.1 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /remark-github/11.2.3: + resolution: {integrity: sha512-3V/EnKy3Z2Ukmxt11M6pP8QHuSbsQO1yNujfr+hyRVAZT9RlTSYLmwOe23um0ynqWbG37fYhkbUMWsFDxlXAhw==} + dependencies: + '@types/mdast': 3.0.10 + mdast-util-find-and-replace: 2.2.0 + mdast-util-to-string: 3.1.0 + unified: 10.1.2 + unist-util-visit: 4.1.0 + dev: true + + /remark-parse/10.0.1: + resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==} + dependencies: + '@types/mdast': 3.0.10 + mdast-util-from-markdown: 1.2.0 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /remark-rehype/10.1.0: + resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} + dependencies: + '@types/hast': 2.3.4 + '@types/mdast': 3.0.10 + mdast-util-to-hast: 12.1.1 + unified: 10.1.2 + dev: true + + /remark-squeeze-paragraphs/5.0.1: + resolution: {integrity: sha512-VWPAoa1bAAtU/aQfSLRZ7vOrwH9I02RhZTSo+e0LT3fVO9RKNCq/bwobIEBhxvNCt00JoQ7GwR3sYGhmD2/y6Q==} + dependencies: + '@types/mdast': 3.0.10 + mdast-squeeze-paragraphs: 5.2.0 + unified: 10.1.2 + dev: true + + /replace-in-file/6.3.5: + resolution: {integrity: sha512-arB9d3ENdKva2fxRnSjwBEXfK1npgyci7ZZuwysgAp7ORjHSyxz6oqIjTEv8R0Ydl4Ll7uOAZXL4vbkhGIizCg==} + engines: {node: '>=10'} + hasBin: true + dependencies: + chalk: 4.1.2 + glob: 7.2.3 + yargs: 17.5.1 + dev: true + /require-directory/2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -7463,6 +9121,14 @@ packages: engines: {node: '>=8'} dev: true + /resolve-path/1.4.0: + resolution: {integrity: sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==} + engines: {node: '>= 0.8'} + dependencies: + http-errors: 1.6.3 + path-is-absolute: 1.0.1 + dev: true + /resolve/1.22.0: resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} hasBin: true @@ -7615,6 +9281,13 @@ packages: tslib: 2.4.0 dev: true + /sade/1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + dependencies: + mri: 1.2.0 + dev: true + /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -7639,6 +9312,15 @@ packages: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} dev: true + /schema-utils/3.1.1: + resolution: {integrity: sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==} + engines: {node: '>= 10.13.0'} + dependencies: + '@types/json-schema': 7.0.11 + ajv: 6.12.6 + ajv-keywords: 3.5.2_ajv@6.12.6 + dev: true + /scule/0.2.1: resolution: {integrity: sha512-M9gnWtn3J0W+UhJOHmBxBTwv8mZCan5i1Himp60t6vvZcor0wr+IM0URKmIglsWJ7bRujNAVVN77fp+uZaWoKg==} @@ -7721,6 +9403,10 @@ packages: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} dev: true + /setprototypeof/1.1.0: + resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} + dev: true + /setprototypeof/1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} dev: true @@ -7762,6 +9448,10 @@ packages: rechoir: 0.6.2 dev: true + /shiki-es/0.1.2: + resolution: {integrity: sha512-eqtfk8idlYlSLAn0gp0Ly2+FbKc2d78IddigHSS4iHAnpXoY2kdRzyFGZOdi6TvemYMnRhZBi1HsSqZc5eNKqg==} + dev: true + /side-channel/1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: @@ -7831,11 +9521,40 @@ packages: is-fullwidth-code-point: 4.0.0 dev: true + /slugify/1.6.5: + resolution: {integrity: sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ==} + engines: {node: '>=8.0.0'} + dev: true + /smart-buffer/4.2.0: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} dev: true + /socket.io-client/4.5.1: + resolution: {integrity: sha512-e6nLVgiRYatS+AHXnOnGi4ocOpubvOUCGhyWw8v+/FxW8saHkinG6Dfhi9TU0Kt/8mwJIAASxvw6eujQmjdZVA==} + engines: {node: '>=10.0.0'} + dependencies: + '@socket.io/component-emitter': 3.1.0 + debug: 4.3.4 + engine.io-client: 6.2.2 + socket.io-parser: 4.2.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /socket.io-parser/4.2.0: + resolution: {integrity: sha512-tLfmEwcEwnlQTxFB7jibL/q2+q8dlVQzj4JdRLJ/W/G1+Fu9VSxCx1Lo+n1HvXxKnM//dUuD0xgiA7tQf57Vng==} + engines: {node: '>=10.0.0'} + dependencies: + '@socket.io/component-emitter': 3.1.0 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + /socks-proxy-agent/5.0.1: resolution: {integrity: sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==} engines: {node: '>= 6'} @@ -7880,6 +9599,10 @@ packages: /sourcemap-codec/1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + /space-separated-tokens/2.0.1: + resolution: {integrity: sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==} + dev: true + /spdx-correct/3.1.1: resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} dependencies: @@ -7927,6 +9650,11 @@ packages: resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} dev: true + /statuses/1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + dev: true + /statuses/2.0.1: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} @@ -8002,6 +9730,13 @@ packages: dependencies: safe-buffer: 5.2.1 + /stringify-entities/4.0.3: + resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + dev: true + /strip-ansi/3.0.1: resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} engines: {node: '>=0.10.0'} @@ -8023,6 +9758,13 @@ packages: ansi-regex: 6.0.1 dev: true + /strip-bom/2.0.0: + resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==} + engines: {node: '>=0.10.0'} + dependencies: + is-utf8: 0.2.1 + dev: true + /strip-bom/3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} @@ -8059,6 +9801,26 @@ packages: dependencies: acorn: 8.7.1 + /style-to-object/0.3.0: + resolution: {integrity: sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==} + dependencies: + inline-style-parser: 0.1.1 + dev: true + + /style-value-types/5.0.0: + resolution: {integrity: sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==} + dependencies: + hey-listen: 1.0.8 + tslib: 2.4.0 + dev: true + + /style-value-types/5.1.0: + resolution: {integrity: sha512-DRIfBtjxQ4ztBZpexkFcI+UR7pODC5qLMf2Syt+bH98PAHHRH2tQnzxBuDQlqcAoYar6GzWnj8iAfqfwnEzCiQ==} + dependencies: + hey-listen: 1.0.8 + tslib: 2.4.0 + dev: true + /stylehacks/5.1.0_postcss@8.4.14: resolution: {integrity: sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==} engines: {node: ^10 || ^12 || >=14.0} @@ -8117,6 +9879,57 @@ packages: strip-ansi: 6.0.1 dev: true + /tailwind-config-viewer/1.7.1_tailwindcss@3.1.3: + resolution: {integrity: sha512-EtDwFzgQEMJ6dFmp/6K+QJSP7NWANrGDsbwkn/BEq7MVJd/dEIZ5BBZTxo5jx+opa3HNJu/CHtWanKSCrgNwpA==} + engines: {node: '>=8'} + hasBin: true + peerDependencies: + tailwindcss: 1 || 2 || 2.0.1-compat || 3 + dependencies: + '@koa/router': 9.4.0 + commander: 6.2.1 + fs-extra: 9.1.0 + koa: 2.13.4 + koa-static: 5.0.0 + open: 7.4.2 + portfinder: 1.0.28 + replace-in-file: 6.3.5 + tailwindcss: 3.1.3 + transitivePeerDependencies: + - supports-color + dev: true + + /tailwindcss/3.1.3: + resolution: {integrity: sha512-PRJNYdSIthrb8hjmAyymEyEN8Yo61TMXpzyFUpxULeeyRn3Y3gpvuw6FlRTKrJvK7thSGKRnhT36VovVx4WeMA==} + engines: {node: '>=12.13.0'} + hasBin: true + dependencies: + arg: 5.0.2 + chokidar: 3.5.3 + color-name: 1.1.4 + detective: 5.2.1 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.2.11 + glob-parent: 6.0.2 + is-glob: 4.0.3 + lilconfig: 2.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.14 + postcss-import: 14.1.0_postcss@8.4.14 + postcss-js: 4.0.0_postcss@8.4.14 + postcss-load-config: 3.1.4_postcss@8.4.14 + postcss-nested: 5.0.6_postcss@8.4.14 + postcss-selector-parser: 6.0.10 + postcss-value-parser: 4.2.0 + quick-lru: 5.1.1 + resolve: 1.22.0 + transitivePeerDependencies: + - ts-node + dev: true + /tapable/1.1.3: resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} engines: {node: '>=6'} @@ -8270,6 +10083,10 @@ packages: engines: {node: '>=8'} dev: true + /trough/2.1.0: + resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} + dev: true + /tsconfig-paths/3.14.1: resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} dependencies: @@ -8286,6 +10103,11 @@ packages: /tslib/2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + /tsscmp/1.0.6: + resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} + engines: {node: '>=0.6.x'} + dev: true + /tsutils/3.21.0_typescript@4.7.4: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -8350,6 +10172,14 @@ packages: engines: {node: '>=12.20'} dev: true + /type-is/1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + dev: true + /typedarray-to-buffer/3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} dependencies: @@ -8462,6 +10292,18 @@ packages: pathe: 0.3.0 dev: true + /unified/10.1.2: + resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + dependencies: + '@types/unist': 2.0.6 + bail: 2.0.2 + extend: 3.0.2 + is-buffer: 2.0.5 + is-plain-obj: 4.1.0 + trough: 2.1.0 + vfile: 5.3.4 + dev: true + /unimport/0.1.9: resolution: {integrity: sha512-ap7MnS7zuA4A8eAyA8CHN3YFw1tMpWQK3rSrh6jvrB3tWkT4EKvslg9sNoax5WuL8TnMaXSydRxwOgUUXrnovg==} dependencies: @@ -8547,6 +10389,70 @@ packages: crypto-random-string: 2.0.0 dev: true + /unist-builder/3.0.0: + resolution: {integrity: sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==} + dependencies: + '@types/unist': 2.0.6 + dev: true + + /unist-util-generated/2.0.0: + resolution: {integrity: sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==} + dev: true + + /unist-util-is/5.1.1: + resolution: {integrity: sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==} + dev: true + + /unist-util-position/4.0.3: + resolution: {integrity: sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==} + dependencies: + '@types/unist': 2.0.6 + dev: true + + /unist-util-remove/3.1.0: + resolution: {integrity: sha512-rO/sIghl13eN8irs5OBN2a4RC10MsJdiePCfwrvnzGtgIbHcDXr2REr0qi9F2r/CIb1r9FyyFmcMRIGs+EyUFw==} + dependencies: + '@types/unist': 2.0.6 + unist-util-is: 5.1.1 + unist-util-visit-parents: 5.1.0 + dev: true + + /unist-util-stringify-position/3.0.2: + resolution: {integrity: sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==} + dependencies: + '@types/unist': 2.0.6 + dev: true + + /unist-util-visit-parents/4.1.1: + resolution: {integrity: sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==} + dependencies: + '@types/unist': 2.0.6 + unist-util-is: 5.1.1 + dev: true + + /unist-util-visit-parents/5.1.0: + resolution: {integrity: sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==} + dependencies: + '@types/unist': 2.0.6 + unist-util-is: 5.1.1 + dev: true + + /unist-util-visit/3.1.0: + resolution: {integrity: sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==} + dependencies: + '@types/unist': 2.0.6 + unist-util-is: 5.1.1 + unist-util-visit-parents: 4.1.1 + dev: true + + /unist-util-visit/4.1.0: + resolution: {integrity: sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==} + dependencies: + '@types/unist': 2.0.6 + unist-util-is: 5.1.1 + unist-util-visit-parents: 5.1.0 + dev: true + /universal-user-agent/6.0.0: resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==} dev: true @@ -8685,6 +10591,25 @@ packages: webpack-virtual-modules: 0.4.3 dev: true + /unstorage/0.4.1: + resolution: {integrity: sha512-nK2XsRV2lfB6aNCuoatsQUhRVMnDDP5pm3D4UrgRMxP3D57Rn5+dx3aNaLCi5rcq6QAdOmhjyBvKcW8d3PY+Sw==} + dependencies: + anymatch: 3.1.2 + chokidar: 3.5.3 + destr: 1.1.1 + h3: 0.7.10 + ioredis: 5.0.6 + listhen: 0.2.13 + mri: 1.2.0 + ohmyfetch: 0.4.18 + ufo: 0.8.4 + ws: 8.8.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + /unstorage/0.5.0: resolution: {integrity: sha512-DFLe2rwY6T3G/dUAvcsBMQu+L+j2aKNiE+D2b3giHVwQAqp3KZHVMoswhX+SDc9GK1+yoWZaC0MxpZFhrINawA==} dependencies: @@ -8764,6 +10689,17 @@ packages: /util-deprecate/1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + /uvu/0.5.3: + resolution: {integrity: sha512-brFwqA3FXzilmtnIyJ+CxdkInkY/i4ErvP7uV0DnUVxQcQ55reuHphorpF+tZoVHK2MniZ/VJzI7zJQoc9T9Yw==} + engines: {node: '>=8'} + hasBin: true + dependencies: + dequal: 2.0.2 + diff: 5.1.0 + kleur: 4.1.4 + sade: 1.8.1 + dev: true + /v8-compile-cache/2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} dev: true @@ -8784,6 +10720,34 @@ packages: spdx-expression-parse: 3.0.1 dev: true + /vary/1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + dev: true + + /vfile-location/4.0.1: + resolution: {integrity: sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw==} + dependencies: + '@types/unist': 2.0.6 + vfile: 5.3.4 + dev: true + + /vfile-message/3.1.2: + resolution: {integrity: sha512-QjSNP6Yxzyycd4SVOtmKKyTsSvClqBPJcd00Z0zuPj3hOIjg0rUPG6DbFGPvUKRgYyaIWLPKpuEclcuvb3H8qA==} + dependencies: + '@types/unist': 2.0.6 + unist-util-stringify-position: 3.0.2 + dev: true + + /vfile/5.3.4: + resolution: {integrity: sha512-KI+7cnst03KbEyN1+JE504zF5bJBZa+J+CrevLeyIMq0aPU681I2rQ5p4PlnQ6exFtWiUrg26QUdFMnAKR6PIw==} + dependencies: + '@types/unist': 2.0.6 + is-buffer: 2.0.5 + unist-util-stringify-position: 3.0.2 + vfile-message: 3.1.2 + dev: true + /vite-node/0.14.2: resolution: {integrity: sha512-kftXidc2/l9/G2qKuCS+3ct3gpUrJ9w/XoX3xKcQbZ3TghVtzSz1gE2Ufbwp035nnu5yqpbZ1Gf6eXTyqq6dFA==} engines: {node: '>=v14.16.0'} @@ -8940,6 +10904,19 @@ packages: bundle-runner: 0.0.1 dev: true + /vue-demi/0.13.1: + resolution: {integrity: sha512-xmkJ56koG3ptpLnpgmIzk9/4nFf4CqduSJbUM0OdPoU87NwRuZ6x49OLhjSa/fC15fV+5CbEnrxU4oyE022svg==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dev: true + /vue-eslint-parser/8.3.0_eslint@8.18.0: resolution: {integrity: sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -8958,6 +10935,12 @@ packages: - supports-color dev: true + /vue-plausible/1.3.1: + resolution: {integrity: sha512-OqZiScz/7glitE4XSJTwGUHO31VEbba2efmLki0+rIGDx3NysSOBJMyFz6yBFPWKms4jb1lDmx1wCsbAl7mrtA==} + dependencies: + plausible-tracker: 0.3.8 + dev: true + /vue-router/4.0.16_vue@3.2.37: resolution: {integrity: sha512-JcO7cb8QJLBWE+DfxGUL3xUDOae/8nhM1KVdnudadTAORbuxIC/xAydC5Zr/VLHUDQi1ppuTF5/rjBGzgzrJNA==} peerDependencies: @@ -8983,6 +10966,10 @@ packages: defaults: 1.0.3 dev: true + /web-namespaces/2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + dev: true + /web-streams-polyfill/3.2.1: resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} engines: {node: '>= 8'} @@ -9087,6 +11074,19 @@ packages: typedarray-to-buffer: 3.1.5 dev: true + /ws/8.2.3: + resolution: {integrity: sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: true + /ws/8.8.0: resolution: {integrity: sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==} engines: {node: '>=10.0.0'} @@ -9123,6 +11123,11 @@ packages: engines: {node: '>=4.0'} dev: true + /xmlhttprequest-ssl/2.0.0: + resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==} + engines: {node: '>=0.4.0'} + dev: true + /xregexp/2.0.0: resolution: {integrity: sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=} dev: true @@ -9202,6 +11207,11 @@ packages: fd-slicer: 1.1.0 dev: true + /ylru/1.3.2: + resolution: {integrity: sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==} + engines: {node: '>= 4.0.0'} + dev: true + /yocto-queue/0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} @@ -9215,3 +11225,7 @@ packages: compress-commons: 4.1.1 readable-stream: 3.6.0 dev: true + + /zwitch/2.0.2: + resolution: {integrity: sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==} + dev: true diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index f1ccb742..9bf3ee89 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,2 +1,3 @@ packages: - "playground" + - "docs"