diff --git a/.eslintrc.cjs b/.eslintrc.cjs index dc1500d4e..bd14d207c 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -1,20 +1,20 @@ module.exports = { - root: true, - parser: '@typescript-eslint/parser', - extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier'], - plugins: ['svelte3', '@typescript-eslint'], - ignorePatterns: ['*.cjs'], - overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }], - settings: { - 'svelte3/typescript': () => require('typescript'), - }, - parserOptions: { - sourceType: 'module', - ecmaVersion: 2020, - }, - env: { - browser: true, - es2017: true, - node: true, - }, -}; + root: true, + parser: '@typescript-eslint/parser', + extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier'], + plugins: ['svelte3', '@typescript-eslint'], + ignorePatterns: ['*.cjs'], + overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }], + settings: { + 'svelte3/typescript': () => require('typescript'), + }, + parserOptions: { + sourceType: 'module', + ecmaVersion: 2020, + }, + env: { + browser: true, + es2017: true, + node: true, + }, +} diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 95d64b952..1f130b263 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -3,16 +3,16 @@ name: Deploy on: push jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Wait for CF Pages - id: cf-pages - uses: WalshyDev/cf-pages-await@v1 - with: - accountEmail: ${{ secrets.CF_ACCOUNT_EMAIL }} - apiKey: ${{ secrets.CF_API_KEY }} - accountId: '9ddae624c98677d68d93df6e524a6061' - project: 'omorphia' - githubToken: ${{ secrets.GITHUB_TOKEN }} + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Wait for CF Pages + id: cf-pages + uses: WalshyDev/cf-pages-await@v1 + with: + accountEmail: ${{ secrets.CF_ACCOUNT_EMAIL }} + apiKey: ${{ secrets.CF_API_KEY }} + accountId: '9ddae624c98677d68d93df6e524a6061' + project: 'omorphia' + githubToken: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 12f5f6752..da725609c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,50 +1,50 @@ name: Release on: - push: - branches: - - 'main' + push: + branches: + - 'main' jobs: - release: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 + release: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 - - uses: pnpm/action-setup@v2.1.0 - with: - version: 6.32.0 + - uses: pnpm/action-setup@v2.1.0 + with: + version: 6.32.0 - - name: Setup Node - uses: actions/setup-node@v2 - with: - node-version: '18' - registry-url: 'https://registry.npmjs.org' + - name: Setup Node + uses: actions/setup-node@v2 + with: + node-version: '18' + registry-url: 'https://registry.npmjs.org' - - name: Cache pnpm modules - uses: actions/cache@v2 - with: - path: ~/.pnpm-store - key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }} - restore-keys: | - ${{ runner.os }}- + - name: Cache pnpm modules + uses: actions/cache@v2 + with: + path: ~/.pnpm-store + key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}- - - name: Install dependencies - run: pnpm install + - name: Install dependencies + run: pnpm install - - name: Package - run: | - pnpm version patch --commit-hooks false --git-tag-version false - pnpm package + - name: Package + run: | + pnpm version patch --commit-hooks false --git-tag-version false + pnpm package - - name: Publish - run: | - cd package - pnpm publish --no-git-checks --tag alpha - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + - name: Publish + run: | + cd package + pnpm publish --no-git-checks --tag alpha + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - - uses: EndBug/add-and-commit@v9 - with: - message: 'Bump package version [skip ci]' - default_author: github_actions + - uses: EndBug/add-and-commit@v9 + with: + message: 'Bump package version [skip ci]' + default_author: github_actions diff --git a/.prettierrc b/.prettierrc index b87484352..97d814092 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,5 +1,7 @@ { - "singleQuote": true, - "printWidth": 100, - "tabWidth": 4 + "useTabs": true, + "singleQuote": true, + "printWidth": 100, + "bracketSameLine": true, + "semi": false } diff --git a/.vscode/settings.json b/.vscode/settings.json index 01eb49dff..e8ea32d06 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,8 +1,8 @@ { - "editor.formatOnSave": true, - "editor.defaultFormatter": "esbenp.prettier-vscode", - "editor.formatOnPaste": true, - "[javascript]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - } + "editor.formatOnSave": true, + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.formatOnPaste": true, + "[javascript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + } } diff --git a/mdsvex.config.js b/mdsvex.config.js index a3e24ab28..d2b7c5898 100644 --- a/mdsvex.config.js +++ b/mdsvex.config.js @@ -1,29 +1,29 @@ -import { defineMDSveXConfig as defineConfig } from 'mdsvex'; -import examples from 'mdsvexamples'; -import path from 'path'; +import { defineMDSveXConfig as defineConfig } from 'mdsvex' +import examples from 'mdsvexamples' +import path from 'path' const config = defineConfig({ - extensions: ['.svelte.md', '.md', '.svx'], + extensions: ['.svelte.md', '.md', '.svx'], - smartypants: { - dashes: 'oldschool', - }, + smartypants: { + dashes: 'oldschool', + }, - remarkPlugins: [ - [ - examples, - { - defaults: { - Wrapper: path.resolve('./src/docs/components/Example.svelte'), - }, - }, - ], - ], - rehypePlugins: [], + remarkPlugins: [ + [ + examples, + { + defaults: { + Wrapper: path.resolve('./src/docs/components/Example.svelte'), + }, + }, + ], + ], + rehypePlugins: [], - layout: { - _: './src/docs/layout/page.svelte', - }, -}); + layout: { + _: './src/docs/layout/page.svelte', + }, +}) -export default config; +export default config diff --git a/package.json b/package.json index 9718cab82..0fe827580 100644 --- a/package.json +++ b/package.json @@ -1,88 +1,88 @@ { - "name": "omorphia", - "version": "0.0.26", - "description": "A beautiful Svelte component & style library", - "scripts": { - "dev": "svelte-kit dev", - "build": "svelte-kit build", - "package": "svelte-kit package", - "preview": "svelte-kit preview", - "prepare": "svelte-kit sync", - "check": "svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-check --tsconfig ./tsconfig.json --watch", - "lint": "prettier --ignore-path .gitignore --check --plugin-search-dir=. . && eslint --ignore-path .gitignore .", - "format": "prettier --ignore-path .gitignore --write --plugin-search-dir=. ." - }, - "devDependencies": { - "@sveltejs/adapter-static": "^1.0.0-next.29", - "@sveltejs/kit": "next", - "@typescript-eslint/eslint-plugin": "^5.10.1", - "@typescript-eslint/parser": "^5.10.1", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-svelte3": "^3.2.1", - "mdsvex": "^0.10.5", - "mdsvexamples": "^0.3.0", - "nodemon": "^2.0.15", - "prettier": "^2.6.2", - "sveld": "^0.13.4", - "svelte": "^3.48.0", - "svelte-check": "^2.2.6", - "svelte-preprocess": "^4.10.1", - "svelte2tsx": "^0.5.5", - "tslib": "^2.3.1", - "typescript": "~4.6.2" - }, - "type": "module", - "svelte": "index.js", - "repository": { - "type": "git", - "url": "https://github.com/modrinth/omorphia.git" - }, - "keywords": [ - "UI", - "framework", - "components", - "library" - ], - "license": "MIT", - "bugs": { - "url": "https://github.com/modrinth/omorphia/issues" - }, - "homepage": "https://omorphia.modrinth.com", - "dependencies": { - "@iconify-json/carbon": "^1.1.1", - "@iconify-json/fa-regular": "^1.1.1", - "@iconify-json/heroicons-outline": "^1.1.1", - "@iconify-json/heroicons-solid": "^1.1.1", - "@iconify-json/lucide": "^1.1.7", - "@poppanator/sveltekit-svg": "^0.3.1", - "autoprefixer": "^10.4.2", - "cli-progress": "^3.11.1", - "cssnano": "^5.1.1", - "fast-average-color-node": "^2.2.0", - "highlight.js": "^11.5.0", - "insane": "^2.6.2", - "jimp": "^0.16.1", - "marked": "^4.0.12", - "postcss": "^8.4.8", - "postcss-easy-import": "^4.0.0", - "postcss-extend-rule": "^4.0.0", - "postcss-import": "^14.0.2", - "postcss-import-ext-glob": "^2.0.1", - "postcss-load-config": "^3.1.4", - "postcss-nested": "^5.0.6", - "postcss-preset-env": "^7.4.2", - "postcss-pxtorem": "^6.0.0", - "postcss-strip-inline-comments": "^0.1.5", - "sanitize.css": "^13.0.0", - "svelte-tiny-virtual-list": "^2.0.1", - "svelte-use-click-outside": "^1.0.0", - "throttle-debounce": "^3.0.1", - "undici": "^5.2.0", - "unplugin-icons": "^0.13.3" - }, - "engines": { - "node": ">=16.5.0" - } + "name": "omorphia", + "version": "0.0.26", + "description": "A beautiful Svelte component & style library", + "scripts": { + "dev": "svelte-kit dev", + "build": "svelte-kit build", + "package": "svelte-kit package", + "preview": "svelte-kit preview", + "prepare": "svelte-kit sync", + "check": "svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-check --tsconfig ./tsconfig.json --watch", + "lint": "prettier --ignore-path .gitignore --check --plugin-search-dir=. . && eslint --ignore-path .gitignore .", + "format": "prettier --ignore-path .gitignore --write --plugin-search-dir=. ." + }, + "devDependencies": { + "@sveltejs/adapter-static": "^1.0.0-next.29", + "@sveltejs/kit": "next", + "@typescript-eslint/eslint-plugin": "^5.10.1", + "@typescript-eslint/parser": "^5.10.1", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-svelte3": "^3.2.1", + "mdsvex": "^0.10.5", + "mdsvexamples": "^0.3.0", + "nodemon": "^2.0.15", + "prettier": "^2.6.2", + "sveld": "^0.13.4", + "svelte": "^3.48.0", + "svelte-check": "^2.2.6", + "svelte-preprocess": "^4.10.1", + "svelte2tsx": "^0.5.5", + "tslib": "^2.3.1", + "typescript": "~4.6.2" + }, + "type": "module", + "svelte": "index.js", + "repository": { + "type": "git", + "url": "https://github.com/modrinth/omorphia.git" + }, + "keywords": [ + "UI", + "framework", + "components", + "library" + ], + "license": "MIT", + "bugs": { + "url": "https://github.com/modrinth/omorphia/issues" + }, + "homepage": "https://omorphia.modrinth.com", + "dependencies": { + "@iconify-json/carbon": "^1.1.1", + "@iconify-json/fa-regular": "^1.1.1", + "@iconify-json/heroicons-outline": "^1.1.1", + "@iconify-json/heroicons-solid": "^1.1.1", + "@iconify-json/lucide": "^1.1.7", + "@poppanator/sveltekit-svg": "^0.3.1", + "autoprefixer": "^10.4.2", + "cli-progress": "^3.11.1", + "cssnano": "^5.1.1", + "fast-average-color-node": "^2.2.0", + "highlight.js": "^11.5.0", + "insane": "^2.6.2", + "jimp": "^0.16.1", + "marked": "^4.0.12", + "postcss": "^8.4.8", + "postcss-easy-import": "^4.0.0", + "postcss-extend-rule": "^4.0.0", + "postcss-import": "^14.0.2", + "postcss-import-ext-glob": "^2.0.1", + "postcss-load-config": "^3.1.4", + "postcss-nested": "^5.0.6", + "postcss-preset-env": "^7.4.2", + "postcss-pxtorem": "^6.0.0", + "postcss-strip-inline-comments": "^0.1.5", + "sanitize.css": "^13.0.0", + "svelte-tiny-virtual-list": "^2.0.1", + "svelte-use-click-outside": "^1.0.0", + "throttle-debounce": "^3.0.1", + "undici": "^5.2.0", + "unplugin-icons": "^0.13.3" + }, + "engines": { + "node": ">=16.5.0" + } } diff --git a/plugins/sveld.js b/plugins/sveld.js index 27a44c69d..babb7a463 100644 --- a/plugins/sveld.js +++ b/plugins/sveld.js @@ -1,58 +1,55 @@ -import { ComponentParser } from 'sveld'; -import * as svelte from 'svelte/compiler'; -import fs from 'fs/promises'; -import path from 'path'; -import { preprocess } from '../src/package/config/svelte.config.js'; +import { ComponentParser } from 'sveld' +import * as svelte from 'svelte/compiler' +import fs from 'fs/promises' +import path from 'path' +import { preprocess } from '../src/package/config/svelte.config.js' export default function sveld() { - return { - name: 'vite-plugin-sveld', - async transform(src, id) { - if (id.endsWith('?raw&sveld')) { - const raw = JSON.parse(src.split('export default ')[1]); + return { + name: 'vite-plugin-sveld', + async transform(src, id) { + if (id.endsWith('?raw&sveld')) { + const raw = JSON.parse(src.split('export default ')[1]) - const data = await parseRaw(raw, id); + const data = await parseRaw(raw, id) - return { - code: `export default ${JSON.stringify(data)}`, - map: null, - }; - } - }, - // This generates a `COMPONENT_API.json` with sveld in the `/_app` folder on build, which is used by the docs about components (only when built statically) - async buildStart() { - const output = {}; + return { + code: `export default ${JSON.stringify(data)}`, + map: null, + } + } + }, + // This generates a `COMPONENT_API.json` with sveld in the `/_app` folder on build, which is used by the docs about components (only when built statically) + async buildStart() { + const output = {} - const componentFiles = await fs.readdir(path.resolve('./src/package/components')); + const componentFiles = await fs.readdir(path.resolve('./src/package/components')) - for (const fileName of componentFiles.filter((name) => name.endsWith('.svelte'))) { - const filePath = path.resolve('./src/package/components', fileName); - const raw = (await fs.readFile(filePath)).toString(); - output[fileName] = await parseRaw(raw, filePath); - } + for (const fileName of componentFiles.filter((name) => name.endsWith('.svelte'))) { + const filePath = path.resolve('./src/package/components', fileName) + const raw = (await fs.readFile(filePath)).toString() + output[fileName] = await parseRaw(raw, filePath) + } - try { - await fs.mkdir(path.resolve('./src/generated')); - } catch { - // Do nothing, directory already exists - } + try { + await fs.mkdir(path.resolve('./src/generated')) + } catch { + // Do nothing, directory already exists + } - await fs.writeFile( - path.resolve('./src/generated/COMPONENT_API.json'), - JSON.stringify(output) - ); - }, - }; + await fs.writeFile(path.resolve('./src/generated/COMPONENT_API.json'), JSON.stringify(output)) + }, + } } async function parseRaw(raw, filePath) { - let { code } = await svelte.preprocess(raw, preprocess, { - filename: filePath, - }); - return new ComponentParser({ - verbose: false, - }).parseSvelteComponent(code, { - filePath, - moduleName: filePath, - }); + let { code } = await svelte.preprocess(raw, preprocess, { + filename: filePath, + }) + return new ComponentParser({ + verbose: false, + }).parseSvelteComponent(code, { + filePath, + moduleName: filePath, + }) } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 69be2ae41..9be5a15f2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,6717 +1,6717 @@ lockfileVersion: 5.3 specifiers: - '@iconify-json/carbon': ^1.1.1 - '@iconify-json/fa-regular': ^1.1.1 - '@iconify-json/heroicons-outline': ^1.1.1 - '@iconify-json/heroicons-solid': ^1.1.1 - '@iconify-json/lucide': ^1.1.7 - '@poppanator/sveltekit-svg': ^0.3.1 - '@sveltejs/adapter-static': ^1.0.0-next.29 - '@sveltejs/kit': next - '@typescript-eslint/eslint-plugin': ^5.10.1 - '@typescript-eslint/parser': ^5.10.1 - autoprefixer: ^10.4.2 - cli-progress: ^3.11.1 - cssnano: ^5.1.1 - eslint: ^7.32.0 - eslint-config-prettier: ^8.3.0 - eslint-plugin-svelte3: ^3.2.1 - fast-average-color-node: ^2.2.0 - highlight.js: ^11.5.0 - insane: ^2.6.2 - jimp: ^0.16.1 - marked: ^4.0.12 - mdsvex: ^0.10.5 - mdsvexamples: ^0.3.0 - nodemon: ^2.0.15 - postcss: ^8.4.8 - postcss-easy-import: ^4.0.0 - postcss-extend-rule: ^4.0.0 - postcss-import: ^14.0.2 - postcss-import-ext-glob: ^2.0.1 - postcss-load-config: ^3.1.4 - postcss-nested: ^5.0.6 - postcss-preset-env: ^7.4.2 - postcss-pxtorem: ^6.0.0 - postcss-strip-inline-comments: ^0.1.5 - prettier: ^2.6.2 - sanitize.css: ^13.0.0 - sveld: ^0.13.4 - svelte: ^3.48.0 - svelte-check: ^2.2.6 - svelte-preprocess: ^4.10.1 - svelte-tiny-virtual-list: ^2.0.1 - svelte-use-click-outside: ^1.0.0 - svelte2tsx: ^0.5.5 - throttle-debounce: ^3.0.1 - tslib: ^2.3.1 - typescript: ~4.6.2 - undici: ^5.2.0 - unplugin-icons: ^0.13.3 + '@iconify-json/carbon': ^1.1.1 + '@iconify-json/fa-regular': ^1.1.1 + '@iconify-json/heroicons-outline': ^1.1.1 + '@iconify-json/heroicons-solid': ^1.1.1 + '@iconify-json/lucide': ^1.1.7 + '@poppanator/sveltekit-svg': ^0.3.1 + '@sveltejs/adapter-static': ^1.0.0-next.29 + '@sveltejs/kit': next + '@typescript-eslint/eslint-plugin': ^5.10.1 + '@typescript-eslint/parser': ^5.10.1 + autoprefixer: ^10.4.2 + cli-progress: ^3.11.1 + cssnano: ^5.1.1 + eslint: ^7.32.0 + eslint-config-prettier: ^8.3.0 + eslint-plugin-svelte3: ^3.2.1 + fast-average-color-node: ^2.2.0 + highlight.js: ^11.5.0 + insane: ^2.6.2 + jimp: ^0.16.1 + marked: ^4.0.12 + mdsvex: ^0.10.5 + mdsvexamples: ^0.3.0 + nodemon: ^2.0.15 + postcss: ^8.4.8 + postcss-easy-import: ^4.0.0 + postcss-extend-rule: ^4.0.0 + postcss-import: ^14.0.2 + postcss-import-ext-glob: ^2.0.1 + postcss-load-config: ^3.1.4 + postcss-nested: ^5.0.6 + postcss-preset-env: ^7.4.2 + postcss-pxtorem: ^6.0.0 + postcss-strip-inline-comments: ^0.1.5 + prettier: ^2.6.2 + sanitize.css: ^13.0.0 + sveld: ^0.13.4 + svelte: ^3.48.0 + svelte-check: ^2.2.6 + svelte-preprocess: ^4.10.1 + svelte-tiny-virtual-list: ^2.0.1 + svelte-use-click-outside: ^1.0.0 + svelte2tsx: ^0.5.5 + throttle-debounce: ^3.0.1 + tslib: ^2.3.1 + typescript: ~4.6.2 + undici: ^5.2.0 + unplugin-icons: ^0.13.3 dependencies: - '@iconify-json/carbon': 1.1.1 - '@iconify-json/fa-regular': 1.1.1 - '@iconify-json/heroicons-outline': 1.1.1 - '@iconify-json/heroicons-solid': 1.1.1 - '@iconify-json/lucide': 1.1.7 - '@poppanator/sveltekit-svg': 0.3.1_svelte@3.48.0 - autoprefixer: 10.4.2_postcss@8.4.8 - cli-progress: 3.11.1 - cssnano: 5.1.1_postcss@8.4.8 - fast-average-color-node: 2.2.0 - highlight.js: 11.5.0 - insane: 2.6.2 - jimp: 0.16.1 - marked: 4.0.12 - postcss: 8.4.8 - postcss-easy-import: 4.0.0_postcss@8.4.8 - postcss-extend-rule: 4.0.0_postcss@8.4.8 - postcss-import: 14.0.2_postcss@8.4.8 - postcss-import-ext-glob: 2.0.1_postcss@8.4.8 - postcss-load-config: 3.1.4_postcss@8.4.8 - postcss-nested: 5.0.6_postcss@8.4.8 - postcss-preset-env: 7.4.2_postcss@8.4.8 - postcss-pxtorem: 6.0.0_postcss@8.4.8 - postcss-strip-inline-comments: 0.1.5 - sanitize.css: 13.0.0 - svelte-tiny-virtual-list: 2.0.1 - svelte-use-click-outside: 1.0.0 - throttle-debounce: 3.0.1 - undici: 5.2.0 - unplugin-icons: 0.13.3 + '@iconify-json/carbon': 1.1.1 + '@iconify-json/fa-regular': 1.1.1 + '@iconify-json/heroicons-outline': 1.1.1 + '@iconify-json/heroicons-solid': 1.1.1 + '@iconify-json/lucide': 1.1.7 + '@poppanator/sveltekit-svg': 0.3.1_svelte@3.48.0 + autoprefixer: 10.4.2_postcss@8.4.8 + cli-progress: 3.11.1 + cssnano: 5.1.1_postcss@8.4.8 + fast-average-color-node: 2.2.0 + highlight.js: 11.5.0 + insane: 2.6.2 + jimp: 0.16.1 + marked: 4.0.12 + postcss: 8.4.8 + postcss-easy-import: 4.0.0_postcss@8.4.8 + postcss-extend-rule: 4.0.0_postcss@8.4.8 + postcss-import: 14.0.2_postcss@8.4.8 + postcss-import-ext-glob: 2.0.1_postcss@8.4.8 + postcss-load-config: 3.1.4_postcss@8.4.8 + postcss-nested: 5.0.6_postcss@8.4.8 + postcss-preset-env: 7.4.2_postcss@8.4.8 + postcss-pxtorem: 6.0.0_postcss@8.4.8 + postcss-strip-inline-comments: 0.1.5 + sanitize.css: 13.0.0 + svelte-tiny-virtual-list: 2.0.1 + svelte-use-click-outside: 1.0.0 + throttle-debounce: 3.0.1 + undici: 5.2.0 + unplugin-icons: 0.13.3 devDependencies: - '@sveltejs/adapter-static': 1.0.0-next.29 - '@sveltejs/kit': 1.0.0-next.336_svelte@3.48.0 - '@typescript-eslint/eslint-plugin': 5.14.0_e3f5f4efe2bd492e36eb6c1c619dfc98 - '@typescript-eslint/parser': 5.14.0_eslint@7.32.0+typescript@4.6.2 - eslint: 7.32.0 - eslint-config-prettier: 8.5.0_eslint@7.32.0 - eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.48.0 - mdsvex: 0.10.5_svelte@3.48.0 - mdsvexamples: 0.3.0 - nodemon: 2.0.15 - prettier: 2.6.2 - sveld: 0.13.4_4db7643ceec6f88f007a3dfc606d2828 - svelte: 3.48.0 - svelte-check: 2.4.5_d3ea40bd46a6dc733b9b800bd83057b3 - svelte-preprocess: 4.10.4_e7204e9bc547a97aca5df2183360009e - svelte2tsx: 0.5.5_svelte@3.48.0+typescript@4.6.2 - tslib: 2.3.1 - typescript: 4.6.2 + '@sveltejs/adapter-static': 1.0.0-next.29 + '@sveltejs/kit': 1.0.0-next.336_svelte@3.48.0 + '@typescript-eslint/eslint-plugin': 5.14.0_e3f5f4efe2bd492e36eb6c1c619dfc98 + '@typescript-eslint/parser': 5.14.0_eslint@7.32.0+typescript@4.6.2 + eslint: 7.32.0 + eslint-config-prettier: 8.5.0_eslint@7.32.0 + eslint-plugin-svelte3: 3.4.1_eslint@7.32.0+svelte@3.48.0 + mdsvex: 0.10.5_svelte@3.48.0 + mdsvexamples: 0.3.0 + nodemon: 2.0.15 + prettier: 2.6.2 + sveld: 0.13.4_4db7643ceec6f88f007a3dfc606d2828 + svelte: 3.48.0 + svelte-check: 2.4.5_d3ea40bd46a6dc733b9b800bd83057b3 + svelte-preprocess: 4.10.4_e7204e9bc547a97aca5df2183360009e + svelte2tsx: 0.5.5_svelte@3.48.0+typescript@4.6.2 + tslib: 2.3.1 + typescript: 4.6.2 packages: - /@antfu/install-pkg/0.1.0: - resolution: - { - integrity: sha512-VaIJd3d1o7irZfK1U0nvBsHMyjkuyMP3HKYVV53z8DKyulkHKmjhhtccXO51WSPeeSHIeoJEoNOKavYpS7jkZw==, - } - dependencies: - execa: 5.1.1 - find-up: 5.0.0 - dev: false - - /@antfu/utils/0.3.0: - resolution: - { - integrity: sha512-UU8TLr/EoXdg7OjMp0h9oDoIAVr+Z/oW9cpOxQQyrsz6Qzd2ms/1CdWx8fl2OQdFpxGmq5Vc4TwfLHId6nAZjA==, - } - dependencies: - '@types/throttle-debounce': 2.1.0 - dev: false - - /@antfu/utils/0.5.0: - resolution: - { - integrity: sha512-MrAQ/MrPSxbh1bBrmwJjORfJymw4IqSHFBXqvxaga3ZdDM+/zokYF8DjyJpSjY2QmpmgQrajDUBJOWrYeARfzA==, - } - dev: false - - /@babel/code-frame/7.12.11: - resolution: - { - integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==, - } - dependencies: - '@babel/highlight': 7.16.10 - dev: true - - /@babel/helper-validator-identifier/7.16.7: - resolution: - { - integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==, - } - engines: { node: '>=6.9.0' } - dev: true - - /@babel/highlight/7.16.10: - resolution: - { - integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==, - } - engines: { node: '>=6.9.0' } - dependencies: - '@babel/helper-validator-identifier': 7.16.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - - /@babel/runtime/7.17.9: - resolution: - { - integrity: sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==, - } - engines: { node: '>=6.9.0' } - dependencies: - regenerator-runtime: 0.13.9 - dev: false - - /@csstools/postcss-color-function/1.0.3_postcss@8.4.8: - resolution: - { - integrity: sha512-J26I69pT2B3MYiLY/uzCGKVJyMYVg9TCpXkWsRlt+Yfq+nELUEm72QXIMYXs4xA9cJA4Oqs2EylrfokKl3mJEQ==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.8 - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /@csstools/postcss-font-format-keywords/1.0.0_postcss@8.4.8: - resolution: - { - integrity: sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.3 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /@csstools/postcss-hwb-function/1.0.0_postcss@8.4.8: - resolution: - { - integrity: sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.3 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /@csstools/postcss-ic-unit/1.0.0_postcss@8.4.8: - resolution: - { - integrity: sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.3 - dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.8 - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /@csstools/postcss-is-pseudo-class/2.0.1_postcss@8.4.8: - resolution: - { - integrity: sha512-Og5RrTzwFhrKoA79c3MLkfrIBYmwuf/X83s+JQtz/Dkk/MpsaKtqHV1OOzYkogQ+tj3oYp5Mq39XotBXNqVc3Q==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.8 - postcss-selector-parser: 6.0.9 - dev: false - - /@csstools/postcss-normalize-display-values/1.0.0_postcss@8.4.8: - resolution: - { - integrity: sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.3 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /@csstools/postcss-oklab-function/1.0.2_postcss@8.4.8: - resolution: - { - integrity: sha512-QwhWesEkMlp4narAwUi6pgc6kcooh8cC7zfxa9LSQNYXqzcdNUtNBzbGc5nuyAVreb7uf5Ox4qH1vYT3GA1wOg==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.8 - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /@csstools/postcss-progressive-custom-properties/1.3.0_postcss@8.4.8: - resolution: - { - integrity: sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.3 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /@eslint/eslintrc/0.4.3: - resolution: - { - integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==, - } - engines: { node: ^10.12.0 || >=12.0.0 } - dependencies: - ajv: 6.12.6 - debug: 4.3.3 - espree: 7.3.1 - globals: 13.12.1 - ignore: 4.0.6 - import-fresh: 3.3.0 - js-yaml: 3.14.1 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@humanwhocodes/config-array/0.5.0: - resolution: - { - integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==, - } - engines: { node: '>=10.10.0' } - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.3 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@humanwhocodes/object-schema/1.2.1: - resolution: - { - integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==, - } - dev: true - - /@iconify-json/carbon/1.1.1: - resolution: - { - integrity: sha512-ClOYc+82CKlDAKH1tfDTJTzNz4oHhYD04ALA5uemw9PdWXg05yIJb9bxWjSz4UgdUbH5N/yd8s9hNPI3h6jnlg==, - } - dependencies: - '@iconify/types': 1.0.12 - dev: false - - /@iconify-json/fa-regular/1.1.1: - resolution: - { - integrity: sha512-KFMX9DurKhOUpKqGlYRqlnCbcieEKo35961pnyf7NqUvHefBk1PZCU/kKbM2ib3piy8cn3V7RGvmZKq/INKGAA==, - } - dependencies: - '@iconify/types': 1.0.12 - dev: false - - /@iconify-json/heroicons-outline/1.1.1: - resolution: - { - integrity: sha512-Jy/aFbNQdszRxzhBvHB2AVu/IeMcK/YG3qJVf3XeqvBvhcPq/rWFEmo7jshzBclR/wbt9ylcBEUY1qRFcCXS9Q==, - } - dependencies: - '@iconify/types': 1.0.12 - dev: false - - /@iconify-json/heroicons-solid/1.1.1: - resolution: - { - integrity: sha512-yTq+PjF543FEp37gqLLQLMGBhZXaHJOY8wLPsWyQZzIDJ9h773ofvp32fgMh9YlgQT4MaeDH2VULvFBBCRmJgQ==, - } - dependencies: - '@iconify/types': 1.0.12 - dev: false - - /@iconify-json/lucide/1.1.7: - resolution: - { - integrity: sha512-zGX7M1EBJfYsTYG2vgMEjijcGUBYYjmhrXnPny5RLyJWhABKdrzBCB/hNamiKVCmJ0EWcUE1q3EGpCuivtsJcg==, - } - dependencies: - '@iconify/types': 1.0.12 - dev: false - - /@iconify/types/1.0.12: - resolution: - { - integrity: sha512-6er6wSGF3hgc1JEZqiGpg21CTCjHBYOUwqLmb2Idzkjiw6ogalGP0ZMLVutCzah+0WB4yP+Zd2oVPN8jvJ+Ftg==, - } - dev: false - - /@iconify/utils/1.0.23: - resolution: - { - integrity: sha512-Ktdmpe4mkMXQAnnDUz3s6s5aY/BeVPwHC1d5IhG1bgrWVNWFQNUj8cQPMbHpNCSD9MRC5yGxm9/PGPpOWGJLAg==, - } - dependencies: - '@antfu/install-pkg': 0.1.0 - '@antfu/utils': 0.3.0 - '@iconify/types': 1.0.12 - debug: 4.3.4 - kolorist: 1.5.1 - local-pkg: 0.4.1 - transitivePeerDependencies: - - supports-color - dev: false - - /@jimp/bmp/0.16.1_@jimp+custom@0.16.1: - resolution: - { - integrity: sha512-iwyNYQeBawrdg/f24x3pQ5rEx+/GwjZcCXd3Kgc+ZUd+Ivia7sIqBsOnDaMZdKCBPlfW364ekexnlOqyVa0NWg==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/utils': 0.16.1 - bmp-js: 0.1.0 - dev: false - - /@jimp/core/0.16.1: - resolution: - { - integrity: sha512-la7kQia31V6kQ4q1kI/uLimu8FXx7imWVajDGtwUG8fzePLWDFJyZl0fdIXVCL1JW2nBcRHidUot6jvlRDi2+g==, - } - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/utils': 0.16.1 - any-base: 1.1.0 - buffer: 5.7.1 - exif-parser: 0.1.12 - file-type: 9.0.0 - load-bmfont: 1.4.1 - mkdirp: 0.5.5 - phin: 2.9.3 - pixelmatch: 4.0.2 - tinycolor2: 1.4.2 - dev: false - - /@jimp/custom/0.16.1: - resolution: - { - integrity: sha512-DNUAHNSiUI/j9hmbatD6WN/EBIyeq4AO0frl5ETtt51VN1SvE4t4v83ZA/V6ikxEf3hxLju4tQ5Pc3zmZkN/3A==, - } - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/core': 0.16.1 - dev: false - - /@jimp/gif/0.16.1_@jimp+custom@0.16.1: - resolution: - { - integrity: sha512-r/1+GzIW1D5zrP4tNrfW+3y4vqD935WBXSc8X/wm23QTY9aJO9Lw6PEdzpYCEY+SOklIFKaJYUAq/Nvgm/9ryw==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/utils': 0.16.1 - gifwrap: 0.9.4 - omggif: 1.0.10 - dev: false - - /@jimp/jpeg/0.16.1_@jimp+custom@0.16.1: - resolution: - { - integrity: sha512-8352zrdlCCLFdZ/J+JjBslDvml+fS3Z8gttdml0We759PnnZGqrnPRhkOEOJbNUlE+dD4ckLeIe6NPxlS/7U+w==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/utils': 0.16.1 - jpeg-js: 0.4.2 - dev: false - - /@jimp/plugin-blit/0.16.1_@jimp+custom@0.16.1: - resolution: - { - integrity: sha512-fKFNARm32RoLSokJ8WZXHHH2CGzz6ire2n1Jh6u+XQLhk9TweT1DcLHIXwQMh8oR12KgjbgsMGvrMVlVknmOAg==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/utils': 0.16.1 - dev: false - - /@jimp/plugin-blur/0.16.1_@jimp+custom@0.16.1: - resolution: - { - integrity: sha512-1WhuLGGj9MypFKRcPvmW45ht7nXkOKu+lg3n2VBzIB7r4kKNVchuI59bXaCYQumOLEqVK7JdB4glaDAbCQCLyw==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/utils': 0.16.1 - dev: false - - /@jimp/plugin-circle/0.16.1_@jimp+custom@0.16.1: - resolution: - { - integrity: sha512-JK7yi1CIU7/XL8hdahjcbGA3V7c+F+Iw+mhMQhLEi7Q0tCnZ69YJBTamMiNg3fWPVfMuvWJJKOBRVpwNTuaZRg==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/utils': 0.16.1 - dev: false - - /@jimp/plugin-color/0.16.1_@jimp+custom@0.16.1: - resolution: - { - integrity: sha512-9yQttBAO5SEFj7S6nJK54f+1BnuBG4c28q+iyzm1JjtnehjqMg6Ljw4gCSDCvoCQ3jBSYHN66pmwTV74SU1B7A==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/utils': 0.16.1 - tinycolor2: 1.4.2 - dev: false - - /@jimp/plugin-contain/0.16.1_38e919e7cde018834207f15ee7b0ce6a: - resolution: - { - integrity: sha512-44F3dUIjBDHN+Ym/vEfg+jtjMjAqd2uw9nssN67/n4FdpuZUVs7E7wadKY1RRNuJO+WgcD5aDQcsvurXMETQTg==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - '@jimp/plugin-blit': '>=0.3.5' - '@jimp/plugin-resize': '>=0.3.5' - '@jimp/plugin-scale': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/plugin-blit': 0.16.1_@jimp+custom@0.16.1 - '@jimp/plugin-resize': 0.16.1_@jimp+custom@0.16.1 - '@jimp/plugin-scale': 0.16.1_c382371bb4f60ea2fd211a04ed8ab1e2 - '@jimp/utils': 0.16.1 - dev: false - - /@jimp/plugin-cover/0.16.1_3d13feed36f5fd86198de47b78b25314: - resolution: - { - integrity: sha512-YztWCIldBAVo0zxcQXR+a/uk3/TtYnpKU2CanOPJ7baIuDlWPsG+YE4xTsswZZc12H9Kl7CiziEbDtvF9kwA/Q==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - '@jimp/plugin-crop': '>=0.3.5' - '@jimp/plugin-resize': '>=0.3.5' - '@jimp/plugin-scale': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/plugin-crop': 0.16.1_@jimp+custom@0.16.1 - '@jimp/plugin-resize': 0.16.1_@jimp+custom@0.16.1 - '@jimp/plugin-scale': 0.16.1_c382371bb4f60ea2fd211a04ed8ab1e2 - '@jimp/utils': 0.16.1 - dev: false - - /@jimp/plugin-crop/0.16.1_@jimp+custom@0.16.1: - resolution: - { - integrity: sha512-UQdva9oQzCVadkyo3T5Tv2CUZbf0klm2cD4cWMlASuTOYgaGaFHhT9st+kmfvXjKL8q3STkBu/zUPV6PbuV3ew==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/utils': 0.16.1 - dev: false - - /@jimp/plugin-displace/0.16.1_@jimp+custom@0.16.1: - resolution: - { - integrity: sha512-iVAWuz2+G6Heu8gVZksUz+4hQYpR4R0R/RtBzpWEl8ItBe7O6QjORAkhxzg+WdYLL2A/Yd4ekTpvK0/qW8hTVw==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/utils': 0.16.1 - dev: false - - /@jimp/plugin-dither/0.16.1_@jimp+custom@0.16.1: - resolution: - { - integrity: sha512-tADKVd+HDC9EhJRUDwMvzBXPz4GLoU6s5P7xkVq46tskExYSptgj5713J5Thj3NMgH9Rsqu22jNg1H/7tr3V9Q==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/utils': 0.16.1 - dev: false - - /@jimp/plugin-fisheye/0.16.1_@jimp+custom@0.16.1: - resolution: - { - integrity: sha512-BWHnc5hVobviTyIRHhIy9VxI1ACf4CeSuCfURB6JZm87YuyvgQh5aX5UDKtOz/3haMHXBLP61ZBxlNpMD8CG4A==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/utils': 0.16.1 - dev: false - - /@jimp/plugin-flip/0.16.1_205f1d9ec51496ff93f52ac5618c3660: - resolution: - { - integrity: sha512-KdxTf0zErfZ8DyHkImDTnQBuHby+a5YFdoKI/G3GpBl3qxLBvC+PWkS2F/iN3H7wszP7/TKxTEvWL927pypT0w==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - '@jimp/plugin-rotate': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/plugin-rotate': 0.16.1_37f4bc9bbdbf41c03b931ee8408b3361 - '@jimp/utils': 0.16.1 - dev: false - - /@jimp/plugin-gaussian/0.16.1_@jimp+custom@0.16.1: - resolution: - { - integrity: sha512-u9n4wjskh3N1mSqketbL6tVcLU2S5TEaFPR40K6TDv4phPLZALi1Of7reUmYpVm8mBDHt1I6kGhuCJiWvzfGyg==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/utils': 0.16.1 - dev: false - - /@jimp/plugin-invert/0.16.1_@jimp+custom@0.16.1: - resolution: - { - integrity: sha512-2DKuyVXANH8WDpW9NG+PYFbehzJfweZszFYyxcaewaPLN0GxvxVLOGOPP1NuUTcHkOdMFbE0nHDuB7f+sYF/2w==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/utils': 0.16.1 - dev: false - - /@jimp/plugin-mask/0.16.1_@jimp+custom@0.16.1: - resolution: - { - integrity: sha512-snfiqHlVuj4bSFS0v96vo2PpqCDMe4JB+O++sMo5jF5mvGcGL6AIeLo8cYqPNpdO6BZpBJ8MY5El0Veckhr39Q==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/utils': 0.16.1 - dev: false - - /@jimp/plugin-normalize/0.16.1_@jimp+custom@0.16.1: - resolution: - { - integrity: sha512-dOQfIOvGLKDKXPU8xXWzaUeB0nvkosHw6Xg1WhS1Z5Q0PazByhaxOQkSKgUryNN/H+X7UdbDvlyh/yHf3ITRaw==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/utils': 0.16.1 - dev: false - - /@jimp/plugin-print/0.16.1_5191b610a3eb861d3baa10a735e89ecc: - resolution: - { - integrity: sha512-ceWgYN40jbN4cWRxixym+csyVymvrryuKBQ+zoIvN5iE6OyS+2d7Mn4zlNgumSczb9GGyZZESIgVcBDA1ezq0Q==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - '@jimp/plugin-blit': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/plugin-blit': 0.16.1_@jimp+custom@0.16.1 - '@jimp/utils': 0.16.1 - load-bmfont: 1.4.1 - dev: false - - /@jimp/plugin-resize/0.16.1_@jimp+custom@0.16.1: - resolution: - { - integrity: sha512-u4JBLdRI7dargC04p2Ha24kofQBk3vhaf0q8FwSYgnCRwxfvh2RxvhJZk9H7Q91JZp6wgjz/SjvEAYjGCEgAwQ==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/utils': 0.16.1 - dev: false - - /@jimp/plugin-rotate/0.16.1_37f4bc9bbdbf41c03b931ee8408b3361: - resolution: - { - integrity: sha512-ZUU415gDQ0VjYutmVgAYYxC9Og9ixu2jAGMCU54mSMfuIlmohYfwARQmI7h4QB84M76c9hVLdONWjuo+rip/zg==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - '@jimp/plugin-blit': '>=0.3.5' - '@jimp/plugin-crop': '>=0.3.5' - '@jimp/plugin-resize': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/plugin-blit': 0.16.1_@jimp+custom@0.16.1 - '@jimp/plugin-crop': 0.16.1_@jimp+custom@0.16.1 - '@jimp/plugin-resize': 0.16.1_@jimp+custom@0.16.1 - '@jimp/utils': 0.16.1 - dev: false - - /@jimp/plugin-scale/0.16.1_c382371bb4f60ea2fd211a04ed8ab1e2: - resolution: - { - integrity: sha512-jM2QlgThIDIc4rcyughD5O7sOYezxdafg/2Xtd1csfK3z6fba3asxDwthqPZAgitrLgiKBDp6XfzC07Y/CefUw==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - '@jimp/plugin-resize': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/plugin-resize': 0.16.1_@jimp+custom@0.16.1 - '@jimp/utils': 0.16.1 - dev: false - - /@jimp/plugin-shadow/0.16.1_82540ab48d5f83680494f34d0dac907f: - resolution: - { - integrity: sha512-MeD2Is17oKzXLnsphAa1sDstTu6nxscugxAEk3ji0GV1FohCvpHBcec0nAq6/czg4WzqfDts+fcPfC79qWmqrA==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - '@jimp/plugin-blur': '>=0.3.5' - '@jimp/plugin-resize': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/plugin-blur': 0.16.1_@jimp+custom@0.16.1 - '@jimp/plugin-resize': 0.16.1_@jimp+custom@0.16.1 - '@jimp/utils': 0.16.1 - dev: false - - /@jimp/plugin-threshold/0.16.1_ec0c83f3603149a8780f87045f821922: - resolution: - { - integrity: sha512-iGW8U/wiCSR0+6syrPioVGoSzQFt4Z91SsCRbgNKTAk7D+XQv6OI78jvvYg4o0c2FOlwGhqz147HZV5utoSLxA==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - '@jimp/plugin-color': '>=0.8.0' - '@jimp/plugin-resize': '>=0.8.0' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/plugin-color': 0.16.1_@jimp+custom@0.16.1 - '@jimp/plugin-resize': 0.16.1_@jimp+custom@0.16.1 - '@jimp/utils': 0.16.1 - dev: false - - /@jimp/plugins/0.16.1_@jimp+custom@0.16.1: - resolution: - { - integrity: sha512-c+lCqa25b+4q6mJZSetlxhMoYuiltyS+ValLzdwK/47+aYsq+kcJNl+TuxIEKf59yr9+5rkbpsPkZHLF/V7FFA==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/plugin-blit': 0.16.1_@jimp+custom@0.16.1 - '@jimp/plugin-blur': 0.16.1_@jimp+custom@0.16.1 - '@jimp/plugin-circle': 0.16.1_@jimp+custom@0.16.1 - '@jimp/plugin-color': 0.16.1_@jimp+custom@0.16.1 - '@jimp/plugin-contain': 0.16.1_38e919e7cde018834207f15ee7b0ce6a - '@jimp/plugin-cover': 0.16.1_3d13feed36f5fd86198de47b78b25314 - '@jimp/plugin-crop': 0.16.1_@jimp+custom@0.16.1 - '@jimp/plugin-displace': 0.16.1_@jimp+custom@0.16.1 - '@jimp/plugin-dither': 0.16.1_@jimp+custom@0.16.1 - '@jimp/plugin-fisheye': 0.16.1_@jimp+custom@0.16.1 - '@jimp/plugin-flip': 0.16.1_205f1d9ec51496ff93f52ac5618c3660 - '@jimp/plugin-gaussian': 0.16.1_@jimp+custom@0.16.1 - '@jimp/plugin-invert': 0.16.1_@jimp+custom@0.16.1 - '@jimp/plugin-mask': 0.16.1_@jimp+custom@0.16.1 - '@jimp/plugin-normalize': 0.16.1_@jimp+custom@0.16.1 - '@jimp/plugin-print': 0.16.1_5191b610a3eb861d3baa10a735e89ecc - '@jimp/plugin-resize': 0.16.1_@jimp+custom@0.16.1 - '@jimp/plugin-rotate': 0.16.1_37f4bc9bbdbf41c03b931ee8408b3361 - '@jimp/plugin-scale': 0.16.1_c382371bb4f60ea2fd211a04ed8ab1e2 - '@jimp/plugin-shadow': 0.16.1_82540ab48d5f83680494f34d0dac907f - '@jimp/plugin-threshold': 0.16.1_ec0c83f3603149a8780f87045f821922 - timm: 1.7.1 - dev: false - - /@jimp/png/0.16.1_@jimp+custom@0.16.1: - resolution: - { - integrity: sha512-iyWoCxEBTW0OUWWn6SveD4LePW89kO7ZOy5sCfYeDM/oTPLpR8iMIGvZpZUz1b8kvzFr27vPst4E5rJhGjwsdw==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/utils': 0.16.1 - pngjs: 3.4.0 - dev: false - - /@jimp/tiff/0.16.1_@jimp+custom@0.16.1: - resolution: - { - integrity: sha512-3K3+xpJS79RmSkAvFMgqY5dhSB+/sxhwTFA9f4AVHUK0oKW+u6r52Z1L0tMXHnpbAdR9EJ+xaAl2D4x19XShkQ==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - utif: 2.0.1 - dev: false - - /@jimp/types/0.16.1_@jimp+custom@0.16.1: - resolution: - { - integrity: sha512-g1w/+NfWqiVW4CaXSJyD28JQqZtm2eyKMWPhBBDCJN9nLCN12/Az0WFF3JUAktzdsEC2KRN2AqB1a2oMZBNgSQ==, - } - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/bmp': 0.16.1_@jimp+custom@0.16.1 - '@jimp/custom': 0.16.1 - '@jimp/gif': 0.16.1_@jimp+custom@0.16.1 - '@jimp/jpeg': 0.16.1_@jimp+custom@0.16.1 - '@jimp/png': 0.16.1_@jimp+custom@0.16.1 - '@jimp/tiff': 0.16.1_@jimp+custom@0.16.1 - timm: 1.7.1 - dev: false - - /@jimp/utils/0.16.1: - resolution: - { - integrity: sha512-8fULQjB0x4LzUSiSYG6ZtQl355sZjxbv8r9PPAuYHzS9sGiSHJQavNqK/nKnpDsVkU88/vRGcE7t3nMU0dEnVw==, - } - dependencies: - '@babel/runtime': 7.17.9 - regenerator-runtime: 0.13.9 - dev: false - - /@nodelib/fs.scandir/2.1.5: - resolution: - { - integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, - } - engines: { node: '>= 8' } - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - /@nodelib/fs.stat/2.0.5: - resolution: - { - integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, - } - engines: { node: '>= 8' } - - /@nodelib/fs.walk/1.2.8: - resolution: - { - integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, - } - engines: { node: '>= 8' } - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.13.0 - - /@poppanator/sveltekit-svg/0.3.1_svelte@3.48.0: - resolution: - { - integrity: sha512-atwGnEYD3S18hrwvM4S55sAB2EKzbvLPVBWoL9KSVqPgbSfRvKQb6aBrA7gWOQVz3uoCwDujUvvlbxvzYxmthw==, - } - peerDependencies: - svelte: 3.x - dependencies: - svelte: 3.48.0 - svgo: 2.8.0 - dev: false - - /@rollup/plugin-node-resolve/11.2.1_rollup@2.70.0: - resolution: - { - integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==, - } - engines: { node: '>= 10.0.0' } - peerDependencies: - rollup: ^1.20.0||^2.0.0 - dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.70.0 - '@types/resolve': 1.17.1 - builtin-modules: 3.2.0 - deepmerge: 4.2.2 - is-module: 1.0.0 - resolve: 1.22.0 - rollup: 2.70.0 - dev: true - - /@rollup/pluginutils/3.1.0_rollup@2.70.0: - resolution: - { - integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==, - } - engines: { node: '>= 8.0.0' } - peerDependencies: - rollup: ^1.20.0||^2.0.0 - dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.3.1 - rollup: 2.70.0 - dev: true - - /@rollup/pluginutils/4.2.1: - resolution: - { - integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==, - } - engines: { node: '>= 8.0.0' } - dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 - dev: true - - /@sindresorhus/is/0.14.0: - resolution: - { - integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==, - } - engines: { node: '>=6' } - dev: true - - /@sveltejs/adapter-static/1.0.0-next.29: - resolution: - { - integrity: sha512-0hjGnfT3BRyoHnzJ2w0/xL+xICRpKneDTm45ZzggiRrc0r71WJfF6toGeg8N4QUQnj8EJ3Itm453gsS1kt7VUQ==, - } - dependencies: - tiny-glob: 0.2.9 - dev: true - - /@sveltejs/kit/1.0.0-next.336_svelte@3.48.0: - resolution: - { - integrity: sha512-DfERqclfwI8Gdx8/p5qIU3vwEOQfWqC8+BXR12bNykbXFM1k8koDplRDpmGzcsXyhslf83j+RmchnkifbNLjsw==, - } - engines: { node: '>=16' } - hasBin: true - peerDependencies: - svelte: ^3.44.0 - dependencies: - '@sveltejs/vite-plugin-svelte': 1.0.0-next.44_svelte@3.48.0+vite@2.9.1 - chokidar: 3.5.3 - sade: 1.8.1 - svelte: 3.48.0 - vite: 2.9.1 - transitivePeerDependencies: - - diff-match-patch - - less - - sass - - stylus - - supports-color - dev: true - - /@sveltejs/vite-plugin-svelte/1.0.0-next.44_svelte@3.48.0+vite@2.9.1: - resolution: - { - integrity: sha512-n+sssEWbzykPS447FmnNyU5GxEhrBPDVd0lxNZnxRGz9P6651LjjwAnISKr3CKgT9v8IybP8VD0n2i5XzbqExg==, - } - engines: { node: ^14.13.1 || >= 16 } - peerDependencies: - diff-match-patch: ^1.0.5 - svelte: ^3.44.0 - vite: ^2.9.0 - peerDependenciesMeta: - diff-match-patch: - optional: true - dependencies: - '@rollup/pluginutils': 4.2.1 - debug: 4.3.4 - deepmerge: 4.2.2 - kleur: 4.1.4 - magic-string: 0.26.2 - svelte: 3.48.0 - svelte-hmr: 0.14.11_svelte@3.48.0 - vite: 2.9.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@szmarczak/http-timer/1.1.2: - resolution: - { - integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==, - } - engines: { node: '>=6' } - dependencies: - defer-to-connect: 1.1.3 - dev: true - - /@trysound/sax/0.2.0: - resolution: - { - integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==, - } - engines: { node: '>=10.13.0' } - dev: false - - /@types/estree/0.0.39: - resolution: - { - integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==, - } - dev: true - - /@types/json-schema/7.0.9: - resolution: - { - integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==, - } - dev: true - - /@types/node/16.9.1: - resolution: - { - integrity: sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==, - } - dev: false - - /@types/node/17.0.21: - resolution: - { - integrity: sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==, - } - dev: true - - /@types/offscreencanvas/2019.6.4: - resolution: - { - integrity: sha512-u8SAgdZ8ROtkTF+mfZGOscl0or6BSj9A4g37e6nvxDc+YB/oDut0wHkK2PBBiC2bNR8TS0CPV+1gAk4fNisr1Q==, - } - dev: false - - /@types/pug/2.0.6: - resolution: - { - integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==, - } - dev: true - - /@types/resolve/1.17.1: - resolution: - { - integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==, - } - dependencies: - '@types/node': 17.0.21 - dev: true - - /@types/sass/1.43.1: - resolution: - { - integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==, - } - dependencies: - '@types/node': 17.0.21 - dev: true - - /@types/throttle-debounce/2.1.0: - resolution: - { - integrity: sha512-5eQEtSCoESnh2FsiLTxE121IiE60hnMqcb435fShf4bpLRjEu1Eoekht23y6zXS9Ts3l+Szu3TARnTsA0GkOkQ==, - } - dev: false - - /@types/unist/2.0.6: - resolution: - { - integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==, - } - dev: true - - /@typescript-eslint/eslint-plugin/5.14.0_e3f5f4efe2bd492e36eb6c1c619dfc98: - resolution: - { - integrity: sha512-ir0wYI4FfFUDfLcuwKzIH7sMVA+db7WYen47iRSaCGl+HMAZI9fpBwfDo45ZALD3A45ZGyHWDNLhbg8tZrMX4w==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/parser': 5.14.0_eslint@7.32.0+typescript@4.6.2 - '@typescript-eslint/scope-manager': 5.14.0 - '@typescript-eslint/type-utils': 5.14.0_eslint@7.32.0+typescript@4.6.2 - '@typescript-eslint/utils': 5.14.0_eslint@7.32.0+typescript@4.6.2 - debug: 4.3.3 - eslint: 7.32.0 - functional-red-black-tree: 1.0.1 - ignore: 5.2.0 - regexpp: 3.2.0 - semver: 7.3.5 - tsutils: 3.21.0_typescript@4.6.2 - typescript: 4.6.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser/5.14.0_eslint@7.32.0+typescript@4.6.2: - resolution: - { - integrity: sha512-aHJN8/FuIy1Zvqk4U/gcO/fxeMKyoSv/rS46UXMXOJKVsLQ+iYPuXNbpbH7cBLcpSbmyyFbwrniLx5+kutu1pw==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 5.14.0 - '@typescript-eslint/types': 5.14.0 - '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.6.2 - debug: 4.3.3 - eslint: 7.32.0 - typescript: 4.6.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager/5.14.0: - resolution: - { - integrity: sha512-LazdcMlGnv+xUc5R4qIlqH0OWARyl2kaP8pVCS39qSL3Pd1F7mI10DbdXeARcE62sVQE4fHNvEqMWsypWO+yEw==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - dependencies: - '@typescript-eslint/types': 5.14.0 - '@typescript-eslint/visitor-keys': 5.14.0 - dev: true - - /@typescript-eslint/type-utils/5.14.0_eslint@7.32.0+typescript@4.6.2: - resolution: - { - integrity: sha512-d4PTJxsqaUpv8iERTDSQBKUCV7Q5yyXjqXUl3XF7Sd9ogNLuKLkxz82qxokqQ4jXdTPZudWpmNtr/JjbbvUixw==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/utils': 5.14.0_eslint@7.32.0+typescript@4.6.2 - debug: 4.3.3 - eslint: 7.32.0 - tsutils: 3.21.0_typescript@4.6.2 - typescript: 4.6.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/types/5.14.0: - resolution: - { - integrity: sha512-BR6Y9eE9360LNnW3eEUqAg6HxS9Q35kSIs4rp4vNHRdfg0s+/PgHgskvu5DFTM7G5VKAVjuyaN476LCPrdA7Mw==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - dev: true - - /@typescript-eslint/typescript-estree/5.14.0_typescript@4.6.2: - resolution: - { - integrity: sha512-QGnxvROrCVtLQ1724GLTHBTR0lZVu13izOp9njRvMkCBgWX26PKvmMP8k82nmXBRD3DQcFFq2oj3cKDwr0FaUA==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.14.0 - '@typescript-eslint/visitor-keys': 5.14.0 - debug: 4.3.3 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.3.5 - tsutils: 3.21.0_typescript@4.6.2 - typescript: 4.6.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils/5.14.0_eslint@7.32.0+typescript@4.6.2: - resolution: - { - integrity: sha512-EHwlII5mvUA0UsKYnVzySb/5EE/t03duUTweVy8Zqt3UQXBrpEVY144OTceFKaOe4xQXZJrkptCf7PjEBeGK4w==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.14.0 - '@typescript-eslint/types': 5.14.0 - '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.6.2 - eslint: 7.32.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@7.32.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/visitor-keys/5.14.0: - resolution: - { - integrity: sha512-yL0XxfzR94UEkjBqyymMLgCBdojzEuy/eim7N9/RIcTNxpJudAcqsU8eRyfzBbcEzGoPWfdM3AGak3cN08WOIw==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - dependencies: - '@typescript-eslint/types': 5.14.0 - eslint-visitor-keys: 3.3.0 - dev: true - - /abbrev/1.1.1: - resolution: - { - integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==, - } - dev: true - - /abstract-syntax-tree/2.20.5: - resolution: - { - integrity: sha512-xxmZemmrsmzXHxdEzy9mSM3c22hCjMcLWMUbg1LQeK1FMDLHurxnMmOAN46B0NkFgembXR17D6lDctyFhVjotQ==, - } - engines: { node: '>=14.0.0' } - dependencies: - ast-types: 0.14.2 - astring: 1.8.1 - esquery: 1.4.0 - estraverse: 5.3.0 - meriyah: 4.2.0 - source-map: 0.7.3 - dev: true - - /acorn-jsx/5.3.2_acorn@7.4.1: - resolution: - { - integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, - } - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 7.4.1 - dev: true - - /acorn/7.4.1: - resolution: - { - integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==, - } - engines: { node: '>=0.4.0' } - hasBin: true - dev: true - - /acorn/8.7.0: - resolution: - { - integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==, - } - engines: { node: '>=0.4.0' } - hasBin: true - dev: true - - /ajv/6.12.6: - resolution: - { - integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, - } - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - dev: true - - /ajv/8.10.0: - resolution: - { - integrity: sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==, - } - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - dev: true - - /ansi-align/3.0.1: - resolution: - { - integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==, - } - dependencies: - string-width: 4.2.3 - dev: true - - /ansi-colors/4.1.1: - resolution: - { - integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==, - } - engines: { node: '>=6' } - dev: true - - /ansi-regex/2.1.1: - resolution: { integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8= } - engines: { node: '>=0.10.0' } - dev: false - - /ansi-regex/5.0.1: - resolution: - { - integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, - } - engines: { node: '>=8' } - - /ansi-styles/2.2.1: - resolution: { integrity: sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= } - engines: { node: '>=0.10.0' } - dev: false - - /ansi-styles/3.2.1: - resolution: - { - integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, - } - engines: { node: '>=4' } - dependencies: - color-convert: 1.9.3 - dev: true - - /ansi-styles/4.3.0: - resolution: - { - integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, - } - engines: { node: '>=8' } - dependencies: - color-convert: 2.0.1 - dev: true - - /any-base/1.1.0: - resolution: - { - integrity: sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==, - } - dev: false - - /anymatch/3.1.2: - resolution: - { - integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==, - } - engines: { node: '>= 8' } - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - dev: true - - /aproba/1.2.0: - resolution: - { - integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==, - } - dev: false - - /are-we-there-yet/1.1.7: - resolution: - { - integrity: sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==, - } - dependencies: - delegates: 1.0.0 - readable-stream: 2.3.7 - dev: false - - /argparse/1.0.10: - resolution: - { - integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, - } - dependencies: - sprintf-js: 1.0.3 - dev: true - - /array-union/1.0.2: - resolution: { integrity: sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= } - engines: { node: '>=0.10.0' } - dependencies: - array-uniq: 1.0.3 - dev: false - - /array-union/2.1.0: - resolution: - { - integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, - } - engines: { node: '>=8' } - dev: true - - /array-uniq/1.0.3: - resolution: { integrity: sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= } - engines: { node: '>=0.10.0' } - dev: false - - /assignment/2.0.0: - resolution: { integrity: sha1-/9F7Ib9dayLnd7mJaBqBVFaj3T4= } - dev: false - - /ast-types/0.14.2: - resolution: - { - integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==, - } - engines: { node: '>=4' } - dependencies: - tslib: 2.3.1 - dev: true - - /astral-regex/2.0.0: - resolution: - { - integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==, - } - engines: { node: '>=8' } - dev: true - - /astring/1.8.1: - resolution: - { - integrity: sha512-Aj3mbwVzj7Vve4I/v2JYOPFkCGM2YS7OqQTNSxmUR+LECRpokuPgAYghePgr6SALDo5bD5DlfbSaYjOzGJZOLQ==, - } - hasBin: true - dev: true - - /at-least-node/1.0.0: - resolution: - { - integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==, - } - engines: { node: '>= 4.0.0' } - dev: true - - /autoprefixer/10.4.2_postcss@8.4.8: - resolution: - { - integrity: sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==, - } - engines: { node: ^10 || ^12 || >=14 } - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.20.0 - caniuse-lite: 1.0.30001314 - fraction.js: 4.2.0 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /balanced-match/1.0.2: - resolution: - { - integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, - } - - /base64-js/1.5.1: - resolution: - { - integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, - } - dev: false - - /binary-extensions/2.2.0: - resolution: - { - integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==, - } - engines: { node: '>=8' } - dev: true - - /bl/4.1.0: - resolution: - { - integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==, - } - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.0 - dev: false - - /bmp-js/0.1.0: - resolution: - { - integrity: sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==, - } - dev: false - - /boolbase/1.0.0: - resolution: { integrity: sha1-aN/1++YMUes3cl6p4+0xDcwed24= } - dev: false - - /boxen/5.1.2: - resolution: - { - integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==, - } - engines: { node: '>=10' } - dependencies: - ansi-align: 3.0.1 - camelcase: 6.3.0 - chalk: 4.1.2 - cli-boxes: 2.2.1 - string-width: 4.2.3 - type-fest: 0.20.2 - widest-line: 3.1.0 - wrap-ansi: 7.0.0 - dev: true - - /brace-expansion/1.1.11: - resolution: - { - integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, - } - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - /braces/3.0.2: - resolution: - { - integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, - } - engines: { node: '>=8' } - dependencies: - fill-range: 7.0.1 - - /browserslist/4.20.0: - resolution: - { - integrity: sha512-bnpOoa+DownbciXj0jVGENf8VYQnE2LNWomhYuCsMmmx9Jd9lwq0WXODuwpSsp8AVdKM2/HorrzxAfbKvWTByQ==, - } - engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } - hasBin: true - dependencies: - caniuse-lite: 1.0.30001314 - electron-to-chromium: 1.4.80 - escalade: 3.1.1 - node-releases: 2.0.2 - picocolors: 1.0.0 - dev: false - - /buffer-crc32/0.2.13: - resolution: { integrity: sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= } - dev: true - - /buffer-equal/0.0.1: - resolution: { integrity: sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs= } - engines: { node: '>=0.4.0' } - dev: false - - /buffer/5.7.1: - resolution: - { - integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==, - } - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: false - - /builtin-modules/3.2.0: - resolution: - { - integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==, - } - engines: { node: '>=6' } - dev: true - - /cacheable-request/6.1.0: - resolution: - { - integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==, - } - engines: { node: '>=8' } - dependencies: - clone-response: 1.0.2 - get-stream: 5.2.0 - http-cache-semantics: 4.1.0 - keyv: 3.1.0 - lowercase-keys: 2.0.0 - normalize-url: 4.5.1 - responselike: 1.0.2 - dev: true - - /callsites/3.1.0: - resolution: - { - integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, - } - engines: { node: '>=6' } - dev: true - - /camelcase/6.3.0: - resolution: - { - integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==, - } - engines: { node: '>=10' } - dev: true - - /caniuse-api/3.0.0: - resolution: - { - integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==, - } - dependencies: - browserslist: 4.20.0 - caniuse-lite: 1.0.30001314 - lodash.memoize: 4.1.2 - lodash.uniq: 4.5.0 - dev: false - - /caniuse-lite/1.0.30001314: - resolution: - { - integrity: sha512-0zaSO+TnCHtHJIbpLroX7nsD+vYuOVjl3uzFbJO1wMVbuveJA0RK2WcQA9ZUIOiO0/ArMiMgHJLxfEZhQiC0kw==, - } - dev: false - - /chalk/1.1.3: - resolution: { integrity: sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= } - engines: { node: '>=0.10.0' } - dependencies: - ansi-styles: 2.2.1 - escape-string-regexp: 1.0.5 - has-ansi: 2.0.0 - strip-ansi: 3.0.1 - supports-color: 2.0.0 - dev: false - - /chalk/2.4.2: - resolution: - { - integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, - } - engines: { node: '>=4' } - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - dev: true - - /chalk/4.1.2: - resolution: - { - integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, - } - engines: { node: '>=10' } - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: true - - /chokidar/3.5.3: - resolution: - { - integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==, - } - engines: { node: '>= 8.10.0' } - dependencies: - anymatch: 3.1.2 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /chownr/1.1.4: - resolution: - { - integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==, - } - dev: false - - /ci-info/2.0.0: - resolution: - { - integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==, - } - dev: true - - /cli-boxes/2.2.1: - resolution: - { - integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==, - } - engines: { node: '>=6' } - dev: true - - /cli-progress/3.11.1: - resolution: - { - integrity: sha512-TTMA2LHrYaZeNMcgZGO10oYqj9hvd03pltNtVbu4ddeyDTHlYV7gWxsFiuvaQlgwMBFCv1TukcjiODWFlb16tQ==, - } - engines: { node: '>=4' } - dependencies: - string-width: 4.2.3 - dev: false - - /clone-response/1.0.2: - resolution: { integrity: sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= } - dependencies: - mimic-response: 1.0.1 - dev: true - - /code-point-at/1.1.0: - resolution: { integrity: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= } - engines: { node: '>=0.10.0' } - dev: false - - /color-convert/1.9.3: - resolution: - { - integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, - } - dependencies: - color-name: 1.1.3 - dev: true - - /color-convert/2.0.1: - resolution: - { - integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, - } - engines: { node: '>=7.0.0' } - dependencies: - color-name: 1.1.4 - - /color-name/1.1.3: - resolution: { integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= } - dev: true - - /color-name/1.1.4: - resolution: - { - integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, - } - - /color-string/1.9.1: - resolution: - { - integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==, - } - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - dev: false - - /color/4.2.3: - resolution: - { - integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==, - } - engines: { node: '>=12.5.0' } - dependencies: - color-convert: 2.0.1 - color-string: 1.9.1 - dev: false - - /colord/2.9.2: - resolution: - { - integrity: sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==, - } - dev: false - - /commander/7.2.0: - resolution: - { - integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==, - } - engines: { node: '>= 10' } - dev: false - - /comment-parser/0.7.6: - resolution: - { - integrity: sha512-GKNxVA7/iuTnAqGADlTWX4tkhzxZKXp5fLJqKTlQLHkE65XDUKutZ3BHaJC5IGcper2tT3QRD1xr4o3jNpgXXg==, - } - engines: { node: '>= 6.0.0' } - dev: true - - /concat-map/0.0.1: - resolution: { integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= } - - /configstore/5.0.1: - resolution: - { - integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==, - } - engines: { node: '>=8' } - dependencies: - dot-prop: 5.3.0 - graceful-fs: 4.2.9 - make-dir: 3.1.0 - unique-string: 2.0.0 - write-file-atomic: 3.0.3 - xdg-basedir: 4.0.0 - dev: true - - /console-control-strings/1.1.0: - resolution: { integrity: sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= } - dev: false - - /core-util-is/1.0.3: - resolution: - { - integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==, - } - dev: false - - /cross-spawn/7.0.3: - resolution: - { - integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, - } - engines: { node: '>= 8' } - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - /crypto-random-string/2.0.0: - resolution: - { - integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==, - } - engines: { node: '>=8' } - dev: true - - /css-blank-pseudo/3.0.3_postcss@8.4.8: - resolution: - { - integrity: sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==, - } - engines: { node: ^12 || ^14 || >=16 } - hasBin: true - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.8 - postcss-selector-parser: 6.0.9 - dev: false - - /css-declaration-sorter/6.1.4_postcss@8.4.8: - resolution: - { - integrity: sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==, - } - engines: { node: '>= 10' } - peerDependencies: - postcss: ^8.0.9 - dependencies: - postcss: 8.4.8 - timsort: 0.3.0 - dev: false - - /css-has-pseudo/3.0.4_postcss@8.4.8: - resolution: - { - integrity: sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==, - } - engines: { node: ^12 || ^14 || >=16 } - hasBin: true - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.8 - postcss-selector-parser: 6.0.9 - dev: false - - /css-prefers-color-scheme/6.0.3_postcss@8.4.8: - resolution: - { - integrity: sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==, - } - engines: { node: ^12 || ^14 || >=16 } - hasBin: true - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.8 - dev: false - - /css-select/4.2.1: - resolution: - { - integrity: sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==, - } - dependencies: - boolbase: 1.0.0 - css-what: 5.1.0 - domhandler: 4.3.0 - domutils: 2.8.0 - nth-check: 2.0.1 - dev: false - - /css-tree/1.1.3: - resolution: - { - integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==, - } - engines: { node: '>=8.0.0' } - dependencies: - mdn-data: 2.0.14 - source-map: 0.6.1 - dev: false - - /css-what/5.1.0: - resolution: - { - integrity: sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==, - } - engines: { node: '>= 6' } - dev: false - - /cssdb/6.4.1: - resolution: - { - integrity: sha512-R70R/Q1fPlM1D6Y+Kpat0QjiY+aMsY2/8lekdVoYcJ7ZQs9kw71W78FdOMf8DFq975KHQf1089PNg1dLsbAhoA==, - } - dev: false - - /cssesc/3.0.0: - resolution: - { - integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, - } - engines: { node: '>=4' } - hasBin: true - dev: false - - /cssnano-preset-default/5.2.1_postcss@8.4.8: - resolution: - { - integrity: sha512-Y+CUCS5iZ1uzHn5KtmKIlysQVXrTtLCnYsYTOJcbdd5rghOwtw1gobvEXefBncjGO4fWwGZr9/n9hwZfo6W1Fw==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - css-declaration-sorter: 6.1.4_postcss@8.4.8 - cssnano-utils: 3.1.0_postcss@8.4.8 - postcss: 8.4.8 - postcss-calc: 8.2.4_postcss@8.4.8 - postcss-colormin: 5.3.0_postcss@8.4.8 - postcss-convert-values: 5.1.0_postcss@8.4.8 - postcss-discard-comments: 5.1.1_postcss@8.4.8 - postcss-discard-duplicates: 5.1.0_postcss@8.4.8 - postcss-discard-empty: 5.1.0_postcss@8.4.8 - postcss-discard-overridden: 5.1.0_postcss@8.4.8 - postcss-merge-longhand: 5.1.0_postcss@8.4.8 - postcss-merge-rules: 5.1.0_postcss@8.4.8 - postcss-minify-font-values: 5.1.0_postcss@8.4.8 - postcss-minify-gradients: 5.1.0_postcss@8.4.8 - postcss-minify-params: 5.1.0_postcss@8.4.8 - postcss-minify-selectors: 5.2.0_postcss@8.4.8 - postcss-normalize-charset: 5.1.0_postcss@8.4.8 - postcss-normalize-display-values: 5.1.0_postcss@8.4.8 - postcss-normalize-positions: 5.1.0_postcss@8.4.8 - postcss-normalize-repeat-style: 5.1.0_postcss@8.4.8 - postcss-normalize-string: 5.1.0_postcss@8.4.8 - postcss-normalize-timing-functions: 5.1.0_postcss@8.4.8 - postcss-normalize-unicode: 5.1.0_postcss@8.4.8 - postcss-normalize-url: 5.1.0_postcss@8.4.8 - postcss-normalize-whitespace: 5.1.0_postcss@8.4.8 - postcss-ordered-values: 5.1.0_postcss@8.4.8 - postcss-reduce-initial: 5.1.0_postcss@8.4.8 - postcss-reduce-transforms: 5.1.0_postcss@8.4.8 - postcss-svgo: 5.1.0_postcss@8.4.8 - postcss-unique-selectors: 5.1.1_postcss@8.4.8 - dev: false - - /cssnano-utils/3.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.8 - dev: false - - /cssnano/5.1.1_postcss@8.4.8: - resolution: - { - integrity: sha512-WWfN7jBK/3Uk3oX/jsFbQApDf9DkXj6dOYull5ZaSGskcDggzg3RyDZI4GKKO+00LdfLMEZtY1cwTQUL+YMg2Q==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - cssnano-preset-default: 5.2.1_postcss@8.4.8 - lilconfig: 2.0.4 - postcss: 8.4.8 - yaml: 1.10.2 - dev: false - - /csso/4.2.0: - resolution: - { - integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==, - } - engines: { node: '>=8.0.0' } - dependencies: - css-tree: 1.1.3 - dev: false - - /debug/3.2.7: - resolution: - { - integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, - } - dependencies: - ms: 2.1.2 - dev: true - - /debug/4.3.3: - resolution: - { - integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==, - } - engines: { node: '>=6.0' } - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - - /debug/4.3.4: - resolution: - { - integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, - } - engines: { node: '>=6.0' } - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - - /decompress-response/3.3.0: - resolution: { integrity: sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= } - engines: { node: '>=4' } - dependencies: - mimic-response: 1.0.1 - dev: true - - /decompress-response/6.0.0: - resolution: - { - integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==, - } - engines: { node: '>=10' } - dependencies: - mimic-response: 3.1.0 - dev: false - - /dedent-js/1.0.1: - resolution: { integrity: sha1-vuX7fJ5yfYXf+iRZDRDsGrElUwU= } - dev: true - - /deep-extend/0.6.0: - resolution: - { - integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==, - } - engines: { node: '>=4.0.0' } - - /deep-is/0.1.4: - resolution: - { - integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, - } - dev: true - - /deepmerge/4.2.2: - resolution: - { - integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==, - } - engines: { node: '>=0.10.0' } - dev: true - - /defer-to-connect/1.1.3: - resolution: - { - integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==, - } - dev: true - - /delegates/1.0.0: - resolution: { integrity: sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= } - dev: false - - /detect-indent/6.1.0: - resolution: - { - integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==, - } - engines: { node: '>=8' } - dev: true - - /detect-libc/2.0.1: - resolution: - { - integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==, - } - engines: { node: '>=8' } - dev: false - - /dir-glob/3.0.1: - resolution: - { - integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, - } - engines: { node: '>=8' } - dependencies: - path-type: 4.0.0 - dev: true - - /doctrine/3.0.0: - resolution: - { - integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, - } - engines: { node: '>=6.0.0' } - dependencies: - esutils: 2.0.3 - dev: true - - /dom-serializer/1.3.2: - resolution: - { - integrity: sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==, - } - dependencies: - domelementtype: 2.2.0 - domhandler: 4.3.0 - entities: 2.2.0 - dev: false - - /dom-walk/0.1.2: - resolution: - { - integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==, - } - dev: false - - /domelementtype/2.2.0: - resolution: - { - integrity: sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==, - } - dev: false - - /domhandler/4.3.0: - resolution: - { - integrity: sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==, - } - engines: { node: '>= 4' } - dependencies: - domelementtype: 2.2.0 - dev: false - - /domutils/2.8.0: - resolution: - { - integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==, - } - dependencies: - dom-serializer: 1.3.2 - domelementtype: 2.2.0 - domhandler: 4.3.0 - dev: false - - /dot-prop/5.3.0: - resolution: - { - integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==, - } - engines: { node: '>=8' } - dependencies: - is-obj: 2.0.0 - dev: true - - /duplexer3/0.1.4: - resolution: { integrity: sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= } - dev: true - - /electron-to-chromium/1.4.80: - resolution: - { - integrity: sha512-COsbJCGVYCc/aAY4cd94x1Js3q0r406YKGbdL8LXHg0O9dEjuFEFU/vZneRxBxKo/f1lLHi0YyAR7sbFM+i8Bg==, - } - dev: false - - /emoji-regex/8.0.0: - resolution: - { - integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, - } - - /end-of-stream/1.4.4: - resolution: - { - integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==, - } - dependencies: - once: 1.4.0 - - /enquirer/2.3.6: - resolution: - { - integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==, - } - engines: { node: '>=8.6' } - dependencies: - ansi-colors: 4.1.1 - dev: true - - /entities/2.2.0: - resolution: - { - integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==, - } - dev: false - - /es6-promise/3.3.1: - resolution: { integrity: sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM= } - dev: true - - /esbuild-android-64/0.14.30: - resolution: - { - integrity: sha512-vdJ7t8A8msPfKpYUGUV/KaTQRiZ0vDa2XSTlzXVkGGVHLKPeb85PBUtYJcEgw3htW3IdX5i1t1IMdQCwJJgNAg==, - } - engines: { node: '>=12' } - cpu: [x64] - os: [android] - requiresBuild: true - dev: true + /@antfu/install-pkg/0.1.0: + resolution: + { + integrity: sha512-VaIJd3d1o7irZfK1U0nvBsHMyjkuyMP3HKYVV53z8DKyulkHKmjhhtccXO51WSPeeSHIeoJEoNOKavYpS7jkZw==, + } + dependencies: + execa: 5.1.1 + find-up: 5.0.0 + dev: false + + /@antfu/utils/0.3.0: + resolution: + { + integrity: sha512-UU8TLr/EoXdg7OjMp0h9oDoIAVr+Z/oW9cpOxQQyrsz6Qzd2ms/1CdWx8fl2OQdFpxGmq5Vc4TwfLHId6nAZjA==, + } + dependencies: + '@types/throttle-debounce': 2.1.0 + dev: false + + /@antfu/utils/0.5.0: + resolution: + { + integrity: sha512-MrAQ/MrPSxbh1bBrmwJjORfJymw4IqSHFBXqvxaga3ZdDM+/zokYF8DjyJpSjY2QmpmgQrajDUBJOWrYeARfzA==, + } + dev: false + + /@babel/code-frame/7.12.11: + resolution: + { + integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==, + } + dependencies: + '@babel/highlight': 7.16.10 + dev: true + + /@babel/helper-validator-identifier/7.16.7: + resolution: + { + integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==, + } + engines: { node: '>=6.9.0' } + dev: true + + /@babel/highlight/7.16.10: + resolution: + { + integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==, + } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/helper-validator-identifier': 7.16.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/runtime/7.17.9: + resolution: + { + integrity: sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==, + } + engines: { node: '>=6.9.0' } + dependencies: + regenerator-runtime: 0.13.9 + dev: false + + /@csstools/postcss-color-function/1.0.3_postcss@8.4.8: + resolution: + { + integrity: sha512-J26I69pT2B3MYiLY/uzCGKVJyMYVg9TCpXkWsRlt+Yfq+nELUEm72QXIMYXs4xA9cJA4Oqs2EylrfokKl3mJEQ==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.8 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /@csstools/postcss-font-format-keywords/1.0.0_postcss@8.4.8: + resolution: + { + integrity: sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.3 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /@csstools/postcss-hwb-function/1.0.0_postcss@8.4.8: + resolution: + { + integrity: sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.3 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /@csstools/postcss-ic-unit/1.0.0_postcss@8.4.8: + resolution: + { + integrity: sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.3 + dependencies: + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.8 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /@csstools/postcss-is-pseudo-class/2.0.1_postcss@8.4.8: + resolution: + { + integrity: sha512-Og5RrTzwFhrKoA79c3MLkfrIBYmwuf/X83s+JQtz/Dkk/MpsaKtqHV1OOzYkogQ+tj3oYp5Mq39XotBXNqVc3Q==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: false + + /@csstools/postcss-normalize-display-values/1.0.0_postcss@8.4.8: + resolution: + { + integrity: sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.3 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /@csstools/postcss-oklab-function/1.0.2_postcss@8.4.8: + resolution: + { + integrity: sha512-QwhWesEkMlp4narAwUi6pgc6kcooh8cC7zfxa9LSQNYXqzcdNUtNBzbGc5nuyAVreb7uf5Ox4qH1vYT3GA1wOg==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.8 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /@csstools/postcss-progressive-custom-properties/1.3.0_postcss@8.4.8: + resolution: + { + integrity: sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.3 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /@eslint/eslintrc/0.4.3: + resolution: + { + integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==, + } + engines: { node: ^10.12.0 || >=12.0.0 } + dependencies: + ajv: 6.12.6 + debug: 4.3.3 + espree: 7.3.1 + globals: 13.12.1 + ignore: 4.0.6 + import-fresh: 3.3.0 + js-yaml: 3.14.1 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/config-array/0.5.0: + resolution: + { + integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==, + } + engines: { node: '>=10.10.0' } + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.3 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/object-schema/1.2.1: + resolution: + { + integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==, + } + dev: true + + /@iconify-json/carbon/1.1.1: + resolution: + { + integrity: sha512-ClOYc+82CKlDAKH1tfDTJTzNz4oHhYD04ALA5uemw9PdWXg05yIJb9bxWjSz4UgdUbH5N/yd8s9hNPI3h6jnlg==, + } + dependencies: + '@iconify/types': 1.0.12 + dev: false + + /@iconify-json/fa-regular/1.1.1: + resolution: + { + integrity: sha512-KFMX9DurKhOUpKqGlYRqlnCbcieEKo35961pnyf7NqUvHefBk1PZCU/kKbM2ib3piy8cn3V7RGvmZKq/INKGAA==, + } + dependencies: + '@iconify/types': 1.0.12 + dev: false + + /@iconify-json/heroicons-outline/1.1.1: + resolution: + { + integrity: sha512-Jy/aFbNQdszRxzhBvHB2AVu/IeMcK/YG3qJVf3XeqvBvhcPq/rWFEmo7jshzBclR/wbt9ylcBEUY1qRFcCXS9Q==, + } + dependencies: + '@iconify/types': 1.0.12 + dev: false + + /@iconify-json/heroicons-solid/1.1.1: + resolution: + { + integrity: sha512-yTq+PjF543FEp37gqLLQLMGBhZXaHJOY8wLPsWyQZzIDJ9h773ofvp32fgMh9YlgQT4MaeDH2VULvFBBCRmJgQ==, + } + dependencies: + '@iconify/types': 1.0.12 + dev: false + + /@iconify-json/lucide/1.1.7: + resolution: + { + integrity: sha512-zGX7M1EBJfYsTYG2vgMEjijcGUBYYjmhrXnPny5RLyJWhABKdrzBCB/hNamiKVCmJ0EWcUE1q3EGpCuivtsJcg==, + } + dependencies: + '@iconify/types': 1.0.12 + dev: false + + /@iconify/types/1.0.12: + resolution: + { + integrity: sha512-6er6wSGF3hgc1JEZqiGpg21CTCjHBYOUwqLmb2Idzkjiw6ogalGP0ZMLVutCzah+0WB4yP+Zd2oVPN8jvJ+Ftg==, + } + dev: false + + /@iconify/utils/1.0.23: + resolution: + { + integrity: sha512-Ktdmpe4mkMXQAnnDUz3s6s5aY/BeVPwHC1d5IhG1bgrWVNWFQNUj8cQPMbHpNCSD9MRC5yGxm9/PGPpOWGJLAg==, + } + dependencies: + '@antfu/install-pkg': 0.1.0 + '@antfu/utils': 0.3.0 + '@iconify/types': 1.0.12 + debug: 4.3.4 + kolorist: 1.5.1 + local-pkg: 0.4.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@jimp/bmp/0.16.1_@jimp+custom@0.16.1: + resolution: + { + integrity: sha512-iwyNYQeBawrdg/f24x3pQ5rEx+/GwjZcCXd3Kgc+ZUd+Ivia7sIqBsOnDaMZdKCBPlfW364ekexnlOqyVa0NWg==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/utils': 0.16.1 + bmp-js: 0.1.0 + dev: false + + /@jimp/core/0.16.1: + resolution: + { + integrity: sha512-la7kQia31V6kQ4q1kI/uLimu8FXx7imWVajDGtwUG8fzePLWDFJyZl0fdIXVCL1JW2nBcRHidUot6jvlRDi2+g==, + } + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/utils': 0.16.1 + any-base: 1.1.0 + buffer: 5.7.1 + exif-parser: 0.1.12 + file-type: 9.0.0 + load-bmfont: 1.4.1 + mkdirp: 0.5.5 + phin: 2.9.3 + pixelmatch: 4.0.2 + tinycolor2: 1.4.2 + dev: false + + /@jimp/custom/0.16.1: + resolution: + { + integrity: sha512-DNUAHNSiUI/j9hmbatD6WN/EBIyeq4AO0frl5ETtt51VN1SvE4t4v83ZA/V6ikxEf3hxLju4tQ5Pc3zmZkN/3A==, + } + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/core': 0.16.1 + dev: false + + /@jimp/gif/0.16.1_@jimp+custom@0.16.1: + resolution: + { + integrity: sha512-r/1+GzIW1D5zrP4tNrfW+3y4vqD935WBXSc8X/wm23QTY9aJO9Lw6PEdzpYCEY+SOklIFKaJYUAq/Nvgm/9ryw==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/utils': 0.16.1 + gifwrap: 0.9.4 + omggif: 1.0.10 + dev: false + + /@jimp/jpeg/0.16.1_@jimp+custom@0.16.1: + resolution: + { + integrity: sha512-8352zrdlCCLFdZ/J+JjBslDvml+fS3Z8gttdml0We759PnnZGqrnPRhkOEOJbNUlE+dD4ckLeIe6NPxlS/7U+w==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/utils': 0.16.1 + jpeg-js: 0.4.2 + dev: false + + /@jimp/plugin-blit/0.16.1_@jimp+custom@0.16.1: + resolution: + { + integrity: sha512-fKFNARm32RoLSokJ8WZXHHH2CGzz6ire2n1Jh6u+XQLhk9TweT1DcLHIXwQMh8oR12KgjbgsMGvrMVlVknmOAg==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/utils': 0.16.1 + dev: false + + /@jimp/plugin-blur/0.16.1_@jimp+custom@0.16.1: + resolution: + { + integrity: sha512-1WhuLGGj9MypFKRcPvmW45ht7nXkOKu+lg3n2VBzIB7r4kKNVchuI59bXaCYQumOLEqVK7JdB4glaDAbCQCLyw==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/utils': 0.16.1 + dev: false + + /@jimp/plugin-circle/0.16.1_@jimp+custom@0.16.1: + resolution: + { + integrity: sha512-JK7yi1CIU7/XL8hdahjcbGA3V7c+F+Iw+mhMQhLEi7Q0tCnZ69YJBTamMiNg3fWPVfMuvWJJKOBRVpwNTuaZRg==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/utils': 0.16.1 + dev: false + + /@jimp/plugin-color/0.16.1_@jimp+custom@0.16.1: + resolution: + { + integrity: sha512-9yQttBAO5SEFj7S6nJK54f+1BnuBG4c28q+iyzm1JjtnehjqMg6Ljw4gCSDCvoCQ3jBSYHN66pmwTV74SU1B7A==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/utils': 0.16.1 + tinycolor2: 1.4.2 + dev: false + + /@jimp/plugin-contain/0.16.1_38e919e7cde018834207f15ee7b0ce6a: + resolution: + { + integrity: sha512-44F3dUIjBDHN+Ym/vEfg+jtjMjAqd2uw9nssN67/n4FdpuZUVs7E7wadKY1RRNuJO+WgcD5aDQcsvurXMETQTg==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-blit': '>=0.3.5' + '@jimp/plugin-resize': '>=0.3.5' + '@jimp/plugin-scale': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/plugin-blit': 0.16.1_@jimp+custom@0.16.1 + '@jimp/plugin-resize': 0.16.1_@jimp+custom@0.16.1 + '@jimp/plugin-scale': 0.16.1_c382371bb4f60ea2fd211a04ed8ab1e2 + '@jimp/utils': 0.16.1 + dev: false + + /@jimp/plugin-cover/0.16.1_3d13feed36f5fd86198de47b78b25314: + resolution: + { + integrity: sha512-YztWCIldBAVo0zxcQXR+a/uk3/TtYnpKU2CanOPJ7baIuDlWPsG+YE4xTsswZZc12H9Kl7CiziEbDtvF9kwA/Q==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-crop': '>=0.3.5' + '@jimp/plugin-resize': '>=0.3.5' + '@jimp/plugin-scale': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/plugin-crop': 0.16.1_@jimp+custom@0.16.1 + '@jimp/plugin-resize': 0.16.1_@jimp+custom@0.16.1 + '@jimp/plugin-scale': 0.16.1_c382371bb4f60ea2fd211a04ed8ab1e2 + '@jimp/utils': 0.16.1 + dev: false + + /@jimp/plugin-crop/0.16.1_@jimp+custom@0.16.1: + resolution: + { + integrity: sha512-UQdva9oQzCVadkyo3T5Tv2CUZbf0klm2cD4cWMlASuTOYgaGaFHhT9st+kmfvXjKL8q3STkBu/zUPV6PbuV3ew==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/utils': 0.16.1 + dev: false + + /@jimp/plugin-displace/0.16.1_@jimp+custom@0.16.1: + resolution: + { + integrity: sha512-iVAWuz2+G6Heu8gVZksUz+4hQYpR4R0R/RtBzpWEl8ItBe7O6QjORAkhxzg+WdYLL2A/Yd4ekTpvK0/qW8hTVw==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/utils': 0.16.1 + dev: false + + /@jimp/plugin-dither/0.16.1_@jimp+custom@0.16.1: + resolution: + { + integrity: sha512-tADKVd+HDC9EhJRUDwMvzBXPz4GLoU6s5P7xkVq46tskExYSptgj5713J5Thj3NMgH9Rsqu22jNg1H/7tr3V9Q==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/utils': 0.16.1 + dev: false + + /@jimp/plugin-fisheye/0.16.1_@jimp+custom@0.16.1: + resolution: + { + integrity: sha512-BWHnc5hVobviTyIRHhIy9VxI1ACf4CeSuCfURB6JZm87YuyvgQh5aX5UDKtOz/3haMHXBLP61ZBxlNpMD8CG4A==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/utils': 0.16.1 + dev: false + + /@jimp/plugin-flip/0.16.1_205f1d9ec51496ff93f52ac5618c3660: + resolution: + { + integrity: sha512-KdxTf0zErfZ8DyHkImDTnQBuHby+a5YFdoKI/G3GpBl3qxLBvC+PWkS2F/iN3H7wszP7/TKxTEvWL927pypT0w==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-rotate': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/plugin-rotate': 0.16.1_37f4bc9bbdbf41c03b931ee8408b3361 + '@jimp/utils': 0.16.1 + dev: false + + /@jimp/plugin-gaussian/0.16.1_@jimp+custom@0.16.1: + resolution: + { + integrity: sha512-u9n4wjskh3N1mSqketbL6tVcLU2S5TEaFPR40K6TDv4phPLZALi1Of7reUmYpVm8mBDHt1I6kGhuCJiWvzfGyg==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/utils': 0.16.1 + dev: false + + /@jimp/plugin-invert/0.16.1_@jimp+custom@0.16.1: + resolution: + { + integrity: sha512-2DKuyVXANH8WDpW9NG+PYFbehzJfweZszFYyxcaewaPLN0GxvxVLOGOPP1NuUTcHkOdMFbE0nHDuB7f+sYF/2w==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/utils': 0.16.1 + dev: false + + /@jimp/plugin-mask/0.16.1_@jimp+custom@0.16.1: + resolution: + { + integrity: sha512-snfiqHlVuj4bSFS0v96vo2PpqCDMe4JB+O++sMo5jF5mvGcGL6AIeLo8cYqPNpdO6BZpBJ8MY5El0Veckhr39Q==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/utils': 0.16.1 + dev: false + + /@jimp/plugin-normalize/0.16.1_@jimp+custom@0.16.1: + resolution: + { + integrity: sha512-dOQfIOvGLKDKXPU8xXWzaUeB0nvkosHw6Xg1WhS1Z5Q0PazByhaxOQkSKgUryNN/H+X7UdbDvlyh/yHf3ITRaw==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/utils': 0.16.1 + dev: false + + /@jimp/plugin-print/0.16.1_5191b610a3eb861d3baa10a735e89ecc: + resolution: + { + integrity: sha512-ceWgYN40jbN4cWRxixym+csyVymvrryuKBQ+zoIvN5iE6OyS+2d7Mn4zlNgumSczb9GGyZZESIgVcBDA1ezq0Q==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-blit': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/plugin-blit': 0.16.1_@jimp+custom@0.16.1 + '@jimp/utils': 0.16.1 + load-bmfont: 1.4.1 + dev: false + + /@jimp/plugin-resize/0.16.1_@jimp+custom@0.16.1: + resolution: + { + integrity: sha512-u4JBLdRI7dargC04p2Ha24kofQBk3vhaf0q8FwSYgnCRwxfvh2RxvhJZk9H7Q91JZp6wgjz/SjvEAYjGCEgAwQ==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/utils': 0.16.1 + dev: false + + /@jimp/plugin-rotate/0.16.1_37f4bc9bbdbf41c03b931ee8408b3361: + resolution: + { + integrity: sha512-ZUU415gDQ0VjYutmVgAYYxC9Og9ixu2jAGMCU54mSMfuIlmohYfwARQmI7h4QB84M76c9hVLdONWjuo+rip/zg==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-blit': '>=0.3.5' + '@jimp/plugin-crop': '>=0.3.5' + '@jimp/plugin-resize': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/plugin-blit': 0.16.1_@jimp+custom@0.16.1 + '@jimp/plugin-crop': 0.16.1_@jimp+custom@0.16.1 + '@jimp/plugin-resize': 0.16.1_@jimp+custom@0.16.1 + '@jimp/utils': 0.16.1 + dev: false + + /@jimp/plugin-scale/0.16.1_c382371bb4f60ea2fd211a04ed8ab1e2: + resolution: + { + integrity: sha512-jM2QlgThIDIc4rcyughD5O7sOYezxdafg/2Xtd1csfK3z6fba3asxDwthqPZAgitrLgiKBDp6XfzC07Y/CefUw==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-resize': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/plugin-resize': 0.16.1_@jimp+custom@0.16.1 + '@jimp/utils': 0.16.1 + dev: false + + /@jimp/plugin-shadow/0.16.1_82540ab48d5f83680494f34d0dac907f: + resolution: + { + integrity: sha512-MeD2Is17oKzXLnsphAa1sDstTu6nxscugxAEk3ji0GV1FohCvpHBcec0nAq6/czg4WzqfDts+fcPfC79qWmqrA==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-blur': '>=0.3.5' + '@jimp/plugin-resize': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/plugin-blur': 0.16.1_@jimp+custom@0.16.1 + '@jimp/plugin-resize': 0.16.1_@jimp+custom@0.16.1 + '@jimp/utils': 0.16.1 + dev: false + + /@jimp/plugin-threshold/0.16.1_ec0c83f3603149a8780f87045f821922: + resolution: + { + integrity: sha512-iGW8U/wiCSR0+6syrPioVGoSzQFt4Z91SsCRbgNKTAk7D+XQv6OI78jvvYg4o0c2FOlwGhqz147HZV5utoSLxA==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + '@jimp/plugin-color': '>=0.8.0' + '@jimp/plugin-resize': '>=0.8.0' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/plugin-color': 0.16.1_@jimp+custom@0.16.1 + '@jimp/plugin-resize': 0.16.1_@jimp+custom@0.16.1 + '@jimp/utils': 0.16.1 + dev: false + + /@jimp/plugins/0.16.1_@jimp+custom@0.16.1: + resolution: + { + integrity: sha512-c+lCqa25b+4q6mJZSetlxhMoYuiltyS+ValLzdwK/47+aYsq+kcJNl+TuxIEKf59yr9+5rkbpsPkZHLF/V7FFA==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/plugin-blit': 0.16.1_@jimp+custom@0.16.1 + '@jimp/plugin-blur': 0.16.1_@jimp+custom@0.16.1 + '@jimp/plugin-circle': 0.16.1_@jimp+custom@0.16.1 + '@jimp/plugin-color': 0.16.1_@jimp+custom@0.16.1 + '@jimp/plugin-contain': 0.16.1_38e919e7cde018834207f15ee7b0ce6a + '@jimp/plugin-cover': 0.16.1_3d13feed36f5fd86198de47b78b25314 + '@jimp/plugin-crop': 0.16.1_@jimp+custom@0.16.1 + '@jimp/plugin-displace': 0.16.1_@jimp+custom@0.16.1 + '@jimp/plugin-dither': 0.16.1_@jimp+custom@0.16.1 + '@jimp/plugin-fisheye': 0.16.1_@jimp+custom@0.16.1 + '@jimp/plugin-flip': 0.16.1_205f1d9ec51496ff93f52ac5618c3660 + '@jimp/plugin-gaussian': 0.16.1_@jimp+custom@0.16.1 + '@jimp/plugin-invert': 0.16.1_@jimp+custom@0.16.1 + '@jimp/plugin-mask': 0.16.1_@jimp+custom@0.16.1 + '@jimp/plugin-normalize': 0.16.1_@jimp+custom@0.16.1 + '@jimp/plugin-print': 0.16.1_5191b610a3eb861d3baa10a735e89ecc + '@jimp/plugin-resize': 0.16.1_@jimp+custom@0.16.1 + '@jimp/plugin-rotate': 0.16.1_37f4bc9bbdbf41c03b931ee8408b3361 + '@jimp/plugin-scale': 0.16.1_c382371bb4f60ea2fd211a04ed8ab1e2 + '@jimp/plugin-shadow': 0.16.1_82540ab48d5f83680494f34d0dac907f + '@jimp/plugin-threshold': 0.16.1_ec0c83f3603149a8780f87045f821922 + timm: 1.7.1 + dev: false + + /@jimp/png/0.16.1_@jimp+custom@0.16.1: + resolution: + { + integrity: sha512-iyWoCxEBTW0OUWWn6SveD4LePW89kO7ZOy5sCfYeDM/oTPLpR8iMIGvZpZUz1b8kvzFr27vPst4E5rJhGjwsdw==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/utils': 0.16.1 + pngjs: 3.4.0 + dev: false + + /@jimp/tiff/0.16.1_@jimp+custom@0.16.1: + resolution: + { + integrity: sha512-3K3+xpJS79RmSkAvFMgqY5dhSB+/sxhwTFA9f4AVHUK0oKW+u6r52Z1L0tMXHnpbAdR9EJ+xaAl2D4x19XShkQ==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + utif: 2.0.1 + dev: false + + /@jimp/types/0.16.1_@jimp+custom@0.16.1: + resolution: + { + integrity: sha512-g1w/+NfWqiVW4CaXSJyD28JQqZtm2eyKMWPhBBDCJN9nLCN12/Az0WFF3JUAktzdsEC2KRN2AqB1a2oMZBNgSQ==, + } + peerDependencies: + '@jimp/custom': '>=0.3.5' + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/bmp': 0.16.1_@jimp+custom@0.16.1 + '@jimp/custom': 0.16.1 + '@jimp/gif': 0.16.1_@jimp+custom@0.16.1 + '@jimp/jpeg': 0.16.1_@jimp+custom@0.16.1 + '@jimp/png': 0.16.1_@jimp+custom@0.16.1 + '@jimp/tiff': 0.16.1_@jimp+custom@0.16.1 + timm: 1.7.1 + dev: false + + /@jimp/utils/0.16.1: + resolution: + { + integrity: sha512-8fULQjB0x4LzUSiSYG6ZtQl355sZjxbv8r9PPAuYHzS9sGiSHJQavNqK/nKnpDsVkU88/vRGcE7t3nMU0dEnVw==, + } + dependencies: + '@babel/runtime': 7.17.9 + regenerator-runtime: 0.13.9 + dev: false + + /@nodelib/fs.scandir/2.1.5: + resolution: + { + integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, + } + engines: { node: '>= 8' } + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + /@nodelib/fs.stat/2.0.5: + resolution: + { + integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, + } + engines: { node: '>= 8' } + + /@nodelib/fs.walk/1.2.8: + resolution: + { + integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, + } + engines: { node: '>= 8' } + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.13.0 + + /@poppanator/sveltekit-svg/0.3.1_svelte@3.48.0: + resolution: + { + integrity: sha512-atwGnEYD3S18hrwvM4S55sAB2EKzbvLPVBWoL9KSVqPgbSfRvKQb6aBrA7gWOQVz3uoCwDujUvvlbxvzYxmthw==, + } + peerDependencies: + svelte: 3.x + dependencies: + svelte: 3.48.0 + svgo: 2.8.0 + dev: false + + /@rollup/plugin-node-resolve/11.2.1_rollup@2.70.0: + resolution: + { + integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==, + } + engines: { node: '>= 10.0.0' } + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + '@rollup/pluginutils': 3.1.0_rollup@2.70.0 + '@types/resolve': 1.17.1 + builtin-modules: 3.2.0 + deepmerge: 4.2.2 + is-module: 1.0.0 + resolve: 1.22.0 + rollup: 2.70.0 + dev: true + + /@rollup/pluginutils/3.1.0_rollup@2.70.0: + resolution: + { + integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==, + } + engines: { node: '>= 8.0.0' } + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + '@types/estree': 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.1 + rollup: 2.70.0 + dev: true + + /@rollup/pluginutils/4.2.1: + resolution: + { + integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==, + } + engines: { node: '>= 8.0.0' } + dependencies: + estree-walker: 2.0.2 + picomatch: 2.3.1 + dev: true + + /@sindresorhus/is/0.14.0: + resolution: + { + integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==, + } + engines: { node: '>=6' } + dev: true + + /@sveltejs/adapter-static/1.0.0-next.29: + resolution: + { + integrity: sha512-0hjGnfT3BRyoHnzJ2w0/xL+xICRpKneDTm45ZzggiRrc0r71WJfF6toGeg8N4QUQnj8EJ3Itm453gsS1kt7VUQ==, + } + dependencies: + tiny-glob: 0.2.9 + dev: true + + /@sveltejs/kit/1.0.0-next.336_svelte@3.48.0: + resolution: + { + integrity: sha512-DfERqclfwI8Gdx8/p5qIU3vwEOQfWqC8+BXR12bNykbXFM1k8koDplRDpmGzcsXyhslf83j+RmchnkifbNLjsw==, + } + engines: { node: '>=16' } + hasBin: true + peerDependencies: + svelte: ^3.44.0 + dependencies: + '@sveltejs/vite-plugin-svelte': 1.0.0-next.44_svelte@3.48.0+vite@2.9.1 + chokidar: 3.5.3 + sade: 1.8.1 + svelte: 3.48.0 + vite: 2.9.1 + transitivePeerDependencies: + - diff-match-patch + - less + - sass + - stylus + - supports-color + dev: true + + /@sveltejs/vite-plugin-svelte/1.0.0-next.44_svelte@3.48.0+vite@2.9.1: + resolution: + { + integrity: sha512-n+sssEWbzykPS447FmnNyU5GxEhrBPDVd0lxNZnxRGz9P6651LjjwAnISKr3CKgT9v8IybP8VD0n2i5XzbqExg==, + } + engines: { node: ^14.13.1 || >= 16 } + peerDependencies: + diff-match-patch: ^1.0.5 + svelte: ^3.44.0 + vite: ^2.9.0 + peerDependenciesMeta: + diff-match-patch: optional: true + dependencies: + '@rollup/pluginutils': 4.2.1 + debug: 4.3.4 + deepmerge: 4.2.2 + kleur: 4.1.4 + magic-string: 0.26.2 + svelte: 3.48.0 + svelte-hmr: 0.14.11_svelte@3.48.0 + vite: 2.9.1 + transitivePeerDependencies: + - supports-color + dev: true - /esbuild-android-arm64/0.14.30: - resolution: - { - integrity: sha512-BdgGfxeA5hBQNErLr7BWJUA8xjflEfyaARICy8e0OJYNSAwDbEzOf8LyiKWSrDcgV129mWhi3VpbNQvOIDEHcg==, - } - engines: { node: '>=12' } - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true + /@szmarczak/http-timer/1.1.2: + resolution: + { + integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==, + } + engines: { node: '>=6' } + dependencies: + defer-to-connect: 1.1.3 + dev: true + + /@trysound/sax/0.2.0: + resolution: + { + integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==, + } + engines: { node: '>=10.13.0' } + dev: false + + /@types/estree/0.0.39: + resolution: + { + integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==, + } + dev: true + + /@types/json-schema/7.0.9: + resolution: + { + integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==, + } + dev: true + + /@types/node/16.9.1: + resolution: + { + integrity: sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==, + } + dev: false + + /@types/node/17.0.21: + resolution: + { + integrity: sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==, + } + dev: true + + /@types/offscreencanvas/2019.6.4: + resolution: + { + integrity: sha512-u8SAgdZ8ROtkTF+mfZGOscl0or6BSj9A4g37e6nvxDc+YB/oDut0wHkK2PBBiC2bNR8TS0CPV+1gAk4fNisr1Q==, + } + dev: false + + /@types/pug/2.0.6: + resolution: + { + integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==, + } + dev: true + + /@types/resolve/1.17.1: + resolution: + { + integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==, + } + dependencies: + '@types/node': 17.0.21 + dev: true + + /@types/sass/1.43.1: + resolution: + { + integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==, + } + dependencies: + '@types/node': 17.0.21 + dev: true + + /@types/throttle-debounce/2.1.0: + resolution: + { + integrity: sha512-5eQEtSCoESnh2FsiLTxE121IiE60hnMqcb435fShf4bpLRjEu1Eoekht23y6zXS9Ts3l+Szu3TARnTsA0GkOkQ==, + } + dev: false + + /@types/unist/2.0.6: + resolution: + { + integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==, + } + dev: true + + /@typescript-eslint/eslint-plugin/5.14.0_e3f5f4efe2bd492e36eb6c1c619dfc98: + resolution: + { + integrity: sha512-ir0wYI4FfFUDfLcuwKzIH7sMVA+db7WYen47iRSaCGl+HMAZI9fpBwfDo45ZALD3A45ZGyHWDNLhbg8tZrMX4w==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: optional: true + dependencies: + '@typescript-eslint/parser': 5.14.0_eslint@7.32.0+typescript@4.6.2 + '@typescript-eslint/scope-manager': 5.14.0 + '@typescript-eslint/type-utils': 5.14.0_eslint@7.32.0+typescript@4.6.2 + '@typescript-eslint/utils': 5.14.0_eslint@7.32.0+typescript@4.6.2 + debug: 4.3.3 + eslint: 7.32.0 + functional-red-black-tree: 1.0.1 + ignore: 5.2.0 + regexpp: 3.2.0 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.6.2 + typescript: 4.6.2 + transitivePeerDependencies: + - supports-color + dev: true - /esbuild-darwin-64/0.14.30: - resolution: - { - integrity: sha512-VRaOXMMrsG5n53pl4qFZQdXy2+E0NoLP/QH3aDUI0+bQP+ZHDmbINKcDy2IX7GVFI9kqPS18iJNAs5a6/G2LZg==, - } - engines: { node: '>=12' } - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true + /@typescript-eslint/parser/5.14.0_eslint@7.32.0+typescript@4.6.2: + resolution: + { + integrity: sha512-aHJN8/FuIy1Zvqk4U/gcO/fxeMKyoSv/rS46UXMXOJKVsLQ+iYPuXNbpbH7cBLcpSbmyyFbwrniLx5+kutu1pw==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.14.0 + '@typescript-eslint/types': 5.14.0 + '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.6.2 + debug: 4.3.3 + eslint: 7.32.0 + typescript: 4.6.2 + transitivePeerDependencies: + - supports-color + dev: true - /esbuild-darwin-arm64/0.14.30: - resolution: - { - integrity: sha512-qDez+fHMOrO9Oc9qjt/x+sy09RJVh62kik5tVybKRLmezeV4qczM9/sAYY57YN0aWLdHbcCj2YqJUWYJNsgKnw==, - } - engines: { node: '>=12' } - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true + /@typescript-eslint/scope-manager/5.14.0: + resolution: + { + integrity: sha512-LazdcMlGnv+xUc5R4qIlqH0OWARyl2kaP8pVCS39qSL3Pd1F7mI10DbdXeARcE62sVQE4fHNvEqMWsypWO+yEw==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dependencies: + '@typescript-eslint/types': 5.14.0 + '@typescript-eslint/visitor-keys': 5.14.0 + dev: true + + /@typescript-eslint/type-utils/5.14.0_eslint@7.32.0+typescript@4.6.2: + resolution: + { + integrity: sha512-d4PTJxsqaUpv8iERTDSQBKUCV7Q5yyXjqXUl3XF7Sd9ogNLuKLkxz82qxokqQ4jXdTPZudWpmNtr/JjbbvUixw==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: optional: true + dependencies: + '@typescript-eslint/utils': 5.14.0_eslint@7.32.0+typescript@4.6.2 + debug: 4.3.3 + eslint: 7.32.0 + tsutils: 3.21.0_typescript@4.6.2 + typescript: 4.6.2 + transitivePeerDependencies: + - supports-color + dev: true - /esbuild-freebsd-64/0.14.30: - resolution: - { - integrity: sha512-mec1jENcImVVagddZlGWsdAUwBnzR5cgnhzCxv+9fSMxKbx1uZYLLUAnLPp8m/i934zrumR1xGjJ5VoWdPlI2w==, - } - engines: { node: '>=12' } - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true + /@typescript-eslint/types/5.14.0: + resolution: + { + integrity: sha512-BR6Y9eE9360LNnW3eEUqAg6HxS9Q35kSIs4rp4vNHRdfg0s+/PgHgskvu5DFTM7G5VKAVjuyaN476LCPrdA7Mw==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dev: true + + /@typescript-eslint/typescript-estree/5.14.0_typescript@4.6.2: + resolution: + { + integrity: sha512-QGnxvROrCVtLQ1724GLTHBTR0lZVu13izOp9njRvMkCBgWX26PKvmMP8k82nmXBRD3DQcFFq2oj3cKDwr0FaUA==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: optional: true + dependencies: + '@typescript-eslint/types': 5.14.0 + '@typescript-eslint/visitor-keys': 5.14.0 + debug: 4.3.3 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.6.2 + typescript: 4.6.2 + transitivePeerDependencies: + - supports-color + dev: true - /esbuild-freebsd-arm64/0.14.30: - resolution: - { - integrity: sha512-cpjbTs6Iok/AfeB0JgTzyUJTMStC1SQULmany5nHx6S4GTkSgaAHuJzZO0GcVWqghI4e0YL/bjXAhN5Mn6feNw==, - } - engines: { node: '>=12' } - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true + /@typescript-eslint/utils/5.14.0_eslint@7.32.0+typescript@4.6.2: + resolution: + { + integrity: sha512-EHwlII5mvUA0UsKYnVzySb/5EE/t03duUTweVy8Zqt3UQXBrpEVY144OTceFKaOe4xQXZJrkptCf7PjEBeGK4w==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@types/json-schema': 7.0.9 + '@typescript-eslint/scope-manager': 5.14.0 + '@typescript-eslint/types': 5.14.0 + '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.6.2 + eslint: 7.32.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@7.32.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys/5.14.0: + resolution: + { + integrity: sha512-yL0XxfzR94UEkjBqyymMLgCBdojzEuy/eim7N9/RIcTNxpJudAcqsU8eRyfzBbcEzGoPWfdM3AGak3cN08WOIw==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dependencies: + '@typescript-eslint/types': 5.14.0 + eslint-visitor-keys: 3.3.0 + dev: true + + /abbrev/1.1.1: + resolution: + { + integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==, + } + dev: true + + /abstract-syntax-tree/2.20.5: + resolution: + { + integrity: sha512-xxmZemmrsmzXHxdEzy9mSM3c22hCjMcLWMUbg1LQeK1FMDLHurxnMmOAN46B0NkFgembXR17D6lDctyFhVjotQ==, + } + engines: { node: '>=14.0.0' } + dependencies: + ast-types: 0.14.2 + astring: 1.8.1 + esquery: 1.4.0 + estraverse: 5.3.0 + meriyah: 4.2.0 + source-map: 0.7.3 + dev: true + + /acorn-jsx/5.3.2_acorn@7.4.1: + resolution: + { + integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, + } + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 7.4.1 + dev: true + + /acorn/7.4.1: + resolution: + { + integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==, + } + engines: { node: '>=0.4.0' } + hasBin: true + dev: true + + /acorn/8.7.0: + resolution: + { + integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==, + } + engines: { node: '>=0.4.0' } + hasBin: true + dev: true + + /ajv/6.12.6: + resolution: + { + integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, + } + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ajv/8.10.0: + resolution: + { + integrity: sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==, + } + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: true + + /ansi-align/3.0.1: + resolution: + { + integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==, + } + dependencies: + string-width: 4.2.3 + dev: true + + /ansi-colors/4.1.1: + resolution: + { + integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==, + } + engines: { node: '>=6' } + dev: true + + /ansi-regex/2.1.1: + resolution: { integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8= } + engines: { node: '>=0.10.0' } + dev: false + + /ansi-regex/5.0.1: + resolution: + { + integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, + } + engines: { node: '>=8' } + + /ansi-styles/2.2.1: + resolution: { integrity: sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= } + engines: { node: '>=0.10.0' } + dev: false + + /ansi-styles/3.2.1: + resolution: + { + integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, + } + engines: { node: '>=4' } + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles/4.3.0: + resolution: + { + integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, + } + engines: { node: '>=8' } + dependencies: + color-convert: 2.0.1 + dev: true + + /any-base/1.1.0: + resolution: + { + integrity: sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==, + } + dev: false + + /anymatch/3.1.2: + resolution: + { + integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==, + } + engines: { node: '>= 8' } + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /aproba/1.2.0: + resolution: + { + integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==, + } + dev: false + + /are-we-there-yet/1.1.7: + resolution: + { + integrity: sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==, + } + dependencies: + delegates: 1.0.0 + readable-stream: 2.3.7 + dev: false + + /argparse/1.0.10: + resolution: + { + integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, + } + dependencies: + sprintf-js: 1.0.3 + dev: true + + /array-union/1.0.2: + resolution: { integrity: sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= } + engines: { node: '>=0.10.0' } + dependencies: + array-uniq: 1.0.3 + dev: false + + /array-union/2.1.0: + resolution: + { + integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, + } + engines: { node: '>=8' } + dev: true + + /array-uniq/1.0.3: + resolution: { integrity: sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= } + engines: { node: '>=0.10.0' } + dev: false + + /assignment/2.0.0: + resolution: { integrity: sha1-/9F7Ib9dayLnd7mJaBqBVFaj3T4= } + dev: false + + /ast-types/0.14.2: + resolution: + { + integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==, + } + engines: { node: '>=4' } + dependencies: + tslib: 2.3.1 + dev: true + + /astral-regex/2.0.0: + resolution: + { + integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==, + } + engines: { node: '>=8' } + dev: true + + /astring/1.8.1: + resolution: + { + integrity: sha512-Aj3mbwVzj7Vve4I/v2JYOPFkCGM2YS7OqQTNSxmUR+LECRpokuPgAYghePgr6SALDo5bD5DlfbSaYjOzGJZOLQ==, + } + hasBin: true + dev: true + + /at-least-node/1.0.0: + resolution: + { + integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==, + } + engines: { node: '>= 4.0.0' } + dev: true + + /autoprefixer/10.4.2_postcss@8.4.8: + resolution: + { + integrity: sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==, + } + engines: { node: ^10 || ^12 || >=14 } + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.20.0 + caniuse-lite: 1.0.30001314 + fraction.js: 4.2.0 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /balanced-match/1.0.2: + resolution: + { + integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, + } + + /base64-js/1.5.1: + resolution: + { + integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, + } + dev: false + + /binary-extensions/2.2.0: + resolution: + { + integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==, + } + engines: { node: '>=8' } + dev: true + + /bl/4.1.0: + resolution: + { + integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==, + } + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.0 + dev: false + + /bmp-js/0.1.0: + resolution: + { + integrity: sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==, + } + dev: false + + /boolbase/1.0.0: + resolution: { integrity: sha1-aN/1++YMUes3cl6p4+0xDcwed24= } + dev: false + + /boxen/5.1.2: + resolution: + { + integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==, + } + engines: { node: '>=10' } + dependencies: + ansi-align: 3.0.1 + camelcase: 6.3.0 + chalk: 4.1.2 + cli-boxes: 2.2.1 + string-width: 4.2.3 + type-fest: 0.20.2 + widest-line: 3.1.0 + wrap-ansi: 7.0.0 + dev: true + + /brace-expansion/1.1.11: + resolution: + { + integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, + } + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + /braces/3.0.2: + resolution: + { + integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, + } + engines: { node: '>=8' } + dependencies: + fill-range: 7.0.1 + + /browserslist/4.20.0: + resolution: + { + integrity: sha512-bnpOoa+DownbciXj0jVGENf8VYQnE2LNWomhYuCsMmmx9Jd9lwq0WXODuwpSsp8AVdKM2/HorrzxAfbKvWTByQ==, + } + engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + hasBin: true + dependencies: + caniuse-lite: 1.0.30001314 + electron-to-chromium: 1.4.80 + escalade: 3.1.1 + node-releases: 2.0.2 + picocolors: 1.0.0 + dev: false + + /buffer-crc32/0.2.13: + resolution: { integrity: sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= } + dev: true + + /buffer-equal/0.0.1: + resolution: { integrity: sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs= } + engines: { node: '>=0.4.0' } + dev: false + + /buffer/5.7.1: + resolution: + { + integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==, + } + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + + /builtin-modules/3.2.0: + resolution: + { + integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==, + } + engines: { node: '>=6' } + dev: true + + /cacheable-request/6.1.0: + resolution: + { + integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==, + } + engines: { node: '>=8' } + dependencies: + clone-response: 1.0.2 + get-stream: 5.2.0 + http-cache-semantics: 4.1.0 + keyv: 3.1.0 + lowercase-keys: 2.0.0 + normalize-url: 4.5.1 + responselike: 1.0.2 + dev: true + + /callsites/3.1.0: + resolution: + { + integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, + } + engines: { node: '>=6' } + dev: true + + /camelcase/6.3.0: + resolution: + { + integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==, + } + engines: { node: '>=10' } + dev: true + + /caniuse-api/3.0.0: + resolution: + { + integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==, + } + dependencies: + browserslist: 4.20.0 + caniuse-lite: 1.0.30001314 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + dev: false + + /caniuse-lite/1.0.30001314: + resolution: + { + integrity: sha512-0zaSO+TnCHtHJIbpLroX7nsD+vYuOVjl3uzFbJO1wMVbuveJA0RK2WcQA9ZUIOiO0/ArMiMgHJLxfEZhQiC0kw==, + } + dev: false + + /chalk/1.1.3: + resolution: { integrity: sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= } + engines: { node: '>=0.10.0' } + dependencies: + ansi-styles: 2.2.1 + escape-string-regexp: 1.0.5 + has-ansi: 2.0.0 + strip-ansi: 3.0.1 + supports-color: 2.0.0 + dev: false + + /chalk/2.4.2: + resolution: + { + integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, + } + engines: { node: '>=4' } + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk/4.1.2: + resolution: + { + integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, + } + engines: { node: '>=10' } + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar/3.5.3: + resolution: + { + integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==, + } + engines: { node: '>= 8.10.0' } + dependencies: + anymatch: 3.1.2 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /chownr/1.1.4: + resolution: + { + integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==, + } + dev: false + + /ci-info/2.0.0: + resolution: + { + integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==, + } + dev: true + + /cli-boxes/2.2.1: + resolution: + { + integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==, + } + engines: { node: '>=6' } + dev: true + + /cli-progress/3.11.1: + resolution: + { + integrity: sha512-TTMA2LHrYaZeNMcgZGO10oYqj9hvd03pltNtVbu4ddeyDTHlYV7gWxsFiuvaQlgwMBFCv1TukcjiODWFlb16tQ==, + } + engines: { node: '>=4' } + dependencies: + string-width: 4.2.3 + dev: false + + /clone-response/1.0.2: + resolution: { integrity: sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= } + dependencies: + mimic-response: 1.0.1 + dev: true + + /code-point-at/1.1.0: + resolution: { integrity: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= } + engines: { node: '>=0.10.0' } + dev: false + + /color-convert/1.9.3: + resolution: + { + integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, + } + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert/2.0.1: + resolution: + { + integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, + } + engines: { node: '>=7.0.0' } + dependencies: + color-name: 1.1.4 + + /color-name/1.1.3: + resolution: { integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= } + dev: true + + /color-name/1.1.4: + resolution: + { + integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, + } + + /color-string/1.9.1: + resolution: + { + integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==, + } + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + dev: false + + /color/4.2.3: + resolution: + { + integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==, + } + engines: { node: '>=12.5.0' } + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + dev: false + + /colord/2.9.2: + resolution: + { + integrity: sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==, + } + dev: false + + /commander/7.2.0: + resolution: + { + integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==, + } + engines: { node: '>= 10' } + dev: false + + /comment-parser/0.7.6: + resolution: + { + integrity: sha512-GKNxVA7/iuTnAqGADlTWX4tkhzxZKXp5fLJqKTlQLHkE65XDUKutZ3BHaJC5IGcper2tT3QRD1xr4o3jNpgXXg==, + } + engines: { node: '>= 6.0.0' } + dev: true + + /concat-map/0.0.1: + resolution: { integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= } + + /configstore/5.0.1: + resolution: + { + integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==, + } + engines: { node: '>=8' } + dependencies: + dot-prop: 5.3.0 + graceful-fs: 4.2.9 + make-dir: 3.1.0 + unique-string: 2.0.0 + write-file-atomic: 3.0.3 + xdg-basedir: 4.0.0 + dev: true + + /console-control-strings/1.1.0: + resolution: { integrity: sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= } + dev: false + + /core-util-is/1.0.3: + resolution: + { + integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==, + } + dev: false + + /cross-spawn/7.0.3: + resolution: + { + integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, + } + engines: { node: '>= 8' } + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + /crypto-random-string/2.0.0: + resolution: + { + integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==, + } + engines: { node: '>=8' } + dev: true + + /css-blank-pseudo/3.0.3_postcss@8.4.8: + resolution: + { + integrity: sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==, + } + engines: { node: ^12 || ^14 || >=16 } + hasBin: true + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: false + + /css-declaration-sorter/6.1.4_postcss@8.4.8: + resolution: + { + integrity: sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==, + } + engines: { node: '>= 10' } + peerDependencies: + postcss: ^8.0.9 + dependencies: + postcss: 8.4.8 + timsort: 0.3.0 + dev: false + + /css-has-pseudo/3.0.4_postcss@8.4.8: + resolution: + { + integrity: sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==, + } + engines: { node: ^12 || ^14 || >=16 } + hasBin: true + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: false + + /css-prefers-color-scheme/6.0.3_postcss@8.4.8: + resolution: + { + integrity: sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==, + } + engines: { node: ^12 || ^14 || >=16 } + hasBin: true + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + dev: false + + /css-select/4.2.1: + resolution: + { + integrity: sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==, + } + dependencies: + boolbase: 1.0.0 + css-what: 5.1.0 + domhandler: 4.3.0 + domutils: 2.8.0 + nth-check: 2.0.1 + dev: false + + /css-tree/1.1.3: + resolution: + { + integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==, + } + engines: { node: '>=8.0.0' } + dependencies: + mdn-data: 2.0.14 + source-map: 0.6.1 + dev: false + + /css-what/5.1.0: + resolution: + { + integrity: sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==, + } + engines: { node: '>= 6' } + dev: false + + /cssdb/6.4.1: + resolution: + { + integrity: sha512-R70R/Q1fPlM1D6Y+Kpat0QjiY+aMsY2/8lekdVoYcJ7ZQs9kw71W78FdOMf8DFq975KHQf1089PNg1dLsbAhoA==, + } + dev: false + + /cssesc/3.0.0: + resolution: + { + integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, + } + engines: { node: '>=4' } + hasBin: true + dev: false + + /cssnano-preset-default/5.2.1_postcss@8.4.8: + resolution: + { + integrity: sha512-Y+CUCS5iZ1uzHn5KtmKIlysQVXrTtLCnYsYTOJcbdd5rghOwtw1gobvEXefBncjGO4fWwGZr9/n9hwZfo6W1Fw==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + css-declaration-sorter: 6.1.4_postcss@8.4.8 + cssnano-utils: 3.1.0_postcss@8.4.8 + postcss: 8.4.8 + postcss-calc: 8.2.4_postcss@8.4.8 + postcss-colormin: 5.3.0_postcss@8.4.8 + postcss-convert-values: 5.1.0_postcss@8.4.8 + postcss-discard-comments: 5.1.1_postcss@8.4.8 + postcss-discard-duplicates: 5.1.0_postcss@8.4.8 + postcss-discard-empty: 5.1.0_postcss@8.4.8 + postcss-discard-overridden: 5.1.0_postcss@8.4.8 + postcss-merge-longhand: 5.1.0_postcss@8.4.8 + postcss-merge-rules: 5.1.0_postcss@8.4.8 + postcss-minify-font-values: 5.1.0_postcss@8.4.8 + postcss-minify-gradients: 5.1.0_postcss@8.4.8 + postcss-minify-params: 5.1.0_postcss@8.4.8 + postcss-minify-selectors: 5.2.0_postcss@8.4.8 + postcss-normalize-charset: 5.1.0_postcss@8.4.8 + postcss-normalize-display-values: 5.1.0_postcss@8.4.8 + postcss-normalize-positions: 5.1.0_postcss@8.4.8 + postcss-normalize-repeat-style: 5.1.0_postcss@8.4.8 + postcss-normalize-string: 5.1.0_postcss@8.4.8 + postcss-normalize-timing-functions: 5.1.0_postcss@8.4.8 + postcss-normalize-unicode: 5.1.0_postcss@8.4.8 + postcss-normalize-url: 5.1.0_postcss@8.4.8 + postcss-normalize-whitespace: 5.1.0_postcss@8.4.8 + postcss-ordered-values: 5.1.0_postcss@8.4.8 + postcss-reduce-initial: 5.1.0_postcss@8.4.8 + postcss-reduce-transforms: 5.1.0_postcss@8.4.8 + postcss-svgo: 5.1.0_postcss@8.4.8 + postcss-unique-selectors: 5.1.1_postcss@8.4.8 + dev: false + + /cssnano-utils/3.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + dev: false + + /cssnano/5.1.1_postcss@8.4.8: + resolution: + { + integrity: sha512-WWfN7jBK/3Uk3oX/jsFbQApDf9DkXj6dOYull5ZaSGskcDggzg3RyDZI4GKKO+00LdfLMEZtY1cwTQUL+YMg2Q==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + cssnano-preset-default: 5.2.1_postcss@8.4.8 + lilconfig: 2.0.4 + postcss: 8.4.8 + yaml: 1.10.2 + dev: false + + /csso/4.2.0: + resolution: + { + integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==, + } + engines: { node: '>=8.0.0' } + dependencies: + css-tree: 1.1.3 + dev: false + + /debug/3.2.7: + resolution: + { + integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, + } + dependencies: + ms: 2.1.2 + dev: true + + /debug/4.3.3: + resolution: + { + integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==, + } + engines: { node: '>=6.0' } + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: optional: true + dependencies: + ms: 2.1.2 - /esbuild-linux-32/0.14.30: - resolution: - { - integrity: sha512-liIONVT4F2kZmOMwtwASqZ8WkIjb5HHBR9HUffdHiuotSTF3CyZO+EJf+Og+SYYuuVIvt0qHNSFjBA/iSESteQ==, - } - engines: { node: '>=12' } - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true + /debug/4.3.4: + resolution: + { + integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, + } + engines: { node: '>=6.0' } + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: optional: true + dependencies: + ms: 2.1.2 - /esbuild-linux-64/0.14.30: - resolution: - { - integrity: sha512-LUnpzoMpRqFON5En4qEj6NWiyH6a1K+Y2qYNKrCy5qPTjDoG/EWeqMz69n8Uv7pRuvDKl3FNGJ1dufTrA5i0sw==, - } - engines: { node: '>=12' } - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true + /decompress-response/3.3.0: + resolution: { integrity: sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= } + engines: { node: '>=4' } + dependencies: + mimic-response: 1.0.1 + dev: true + + /decompress-response/6.0.0: + resolution: + { + integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==, + } + engines: { node: '>=10' } + dependencies: + mimic-response: 3.1.0 + dev: false + + /dedent-js/1.0.1: + resolution: { integrity: sha1-vuX7fJ5yfYXf+iRZDRDsGrElUwU= } + dev: true + + /deep-extend/0.6.0: + resolution: + { + integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==, + } + engines: { node: '>=4.0.0' } + + /deep-is/0.1.4: + resolution: + { + integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, + } + dev: true + + /deepmerge/4.2.2: + resolution: + { + integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==, + } + engines: { node: '>=0.10.0' } + dev: true + + /defer-to-connect/1.1.3: + resolution: + { + integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==, + } + dev: true + + /delegates/1.0.0: + resolution: { integrity: sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= } + dev: false + + /detect-indent/6.1.0: + resolution: + { + integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==, + } + engines: { node: '>=8' } + dev: true + + /detect-libc/2.0.1: + resolution: + { + integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==, + } + engines: { node: '>=8' } + dev: false + + /dir-glob/3.0.1: + resolution: + { + integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, + } + engines: { node: '>=8' } + dependencies: + path-type: 4.0.0 + dev: true + + /doctrine/3.0.0: + resolution: + { + integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, + } + engines: { node: '>=6.0.0' } + dependencies: + esutils: 2.0.3 + dev: true + + /dom-serializer/1.3.2: + resolution: + { + integrity: sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==, + } + dependencies: + domelementtype: 2.2.0 + domhandler: 4.3.0 + entities: 2.2.0 + dev: false + + /dom-walk/0.1.2: + resolution: + { + integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==, + } + dev: false + + /domelementtype/2.2.0: + resolution: + { + integrity: sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==, + } + dev: false + + /domhandler/4.3.0: + resolution: + { + integrity: sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==, + } + engines: { node: '>= 4' } + dependencies: + domelementtype: 2.2.0 + dev: false + + /domutils/2.8.0: + resolution: + { + integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==, + } + dependencies: + dom-serializer: 1.3.2 + domelementtype: 2.2.0 + domhandler: 4.3.0 + dev: false + + /dot-prop/5.3.0: + resolution: + { + integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==, + } + engines: { node: '>=8' } + dependencies: + is-obj: 2.0.0 + dev: true + + /duplexer3/0.1.4: + resolution: { integrity: sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= } + dev: true + + /electron-to-chromium/1.4.80: + resolution: + { + integrity: sha512-COsbJCGVYCc/aAY4cd94x1Js3q0r406YKGbdL8LXHg0O9dEjuFEFU/vZneRxBxKo/f1lLHi0YyAR7sbFM+i8Bg==, + } + dev: false + + /emoji-regex/8.0.0: + resolution: + { + integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, + } + + /end-of-stream/1.4.4: + resolution: + { + integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==, + } + dependencies: + once: 1.4.0 + + /enquirer/2.3.6: + resolution: + { + integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==, + } + engines: { node: '>=8.6' } + dependencies: + ansi-colors: 4.1.1 + dev: true + + /entities/2.2.0: + resolution: + { + integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==, + } + dev: false + + /es6-promise/3.3.1: + resolution: { integrity: sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM= } + dev: true + + /esbuild-android-64/0.14.30: + resolution: + { + integrity: sha512-vdJ7t8A8msPfKpYUGUV/KaTQRiZ0vDa2XSTlzXVkGGVHLKPeb85PBUtYJcEgw3htW3IdX5i1t1IMdQCwJJgNAg==, + } + engines: { node: '>=12' } + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-android-arm64/0.14.30: + resolution: + { + integrity: sha512-BdgGfxeA5hBQNErLr7BWJUA8xjflEfyaARICy8e0OJYNSAwDbEzOf8LyiKWSrDcgV129mWhi3VpbNQvOIDEHcg==, + } + engines: { node: '>=12' } + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-64/0.14.30: + resolution: + { + integrity: sha512-VRaOXMMrsG5n53pl4qFZQdXy2+E0NoLP/QH3aDUI0+bQP+ZHDmbINKcDy2IX7GVFI9kqPS18iJNAs5a6/G2LZg==, + } + engines: { node: '>=12' } + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-arm64/0.14.30: + resolution: + { + integrity: sha512-qDez+fHMOrO9Oc9qjt/x+sy09RJVh62kik5tVybKRLmezeV4qczM9/sAYY57YN0aWLdHbcCj2YqJUWYJNsgKnw==, + } + engines: { node: '>=12' } + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-64/0.14.30: + resolution: + { + integrity: sha512-mec1jENcImVVagddZlGWsdAUwBnzR5cgnhzCxv+9fSMxKbx1uZYLLUAnLPp8m/i934zrumR1xGjJ5VoWdPlI2w==, + } + engines: { node: '>=12' } + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-arm64/0.14.30: + resolution: + { + integrity: sha512-cpjbTs6Iok/AfeB0JgTzyUJTMStC1SQULmany5nHx6S4GTkSgaAHuJzZO0GcVWqghI4e0YL/bjXAhN5Mn6feNw==, + } + engines: { node: '>=12' } + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-32/0.14.30: + resolution: + { + integrity: sha512-liIONVT4F2kZmOMwtwASqZ8WkIjb5HHBR9HUffdHiuotSTF3CyZO+EJf+Og+SYYuuVIvt0qHNSFjBA/iSESteQ==, + } + engines: { node: '>=12' } + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-64/0.14.30: + resolution: + { + integrity: sha512-LUnpzoMpRqFON5En4qEj6NWiyH6a1K+Y2qYNKrCy5qPTjDoG/EWeqMz69n8Uv7pRuvDKl3FNGJ1dufTrA5i0sw==, + } + engines: { node: '>=12' } + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm/0.14.30: + resolution: + { + integrity: sha512-97T+bbXnpqf7mfIG49UR7ZSJFGgvc22byn74qw3Kx2GDCBSQoVFjyWuKOHGXp8nXk3XYrdFF+mQ8yQ7aNsgQvg==, + } + engines: { node: '>=12' } + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm64/0.14.30: + resolution: + { + integrity: sha512-DHZHn6FK5q/KL0fpNT/0jE38Nnyk2rXxKE9WENi95EXtqfOLPgE8tzjTZQNgpr61R95QX4ymQU26ni3IZk8buQ==, + } + engines: { node: '>=12' } + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-mips64le/0.14.30: + resolution: + { + integrity: sha512-fLUzTFZ7uknC0aPTk7/lM7NmaG/9ZqE3SaHEphcaM009SZK/mDOvZugWi1ss6WGNhk13dUrhkfHcc4FSb9hYhg==, + } + engines: { node: '>=12' } + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-ppc64le/0.14.30: + resolution: + { + integrity: sha512-2Oudm2WEfj0dNU9bzIl5L/LrsMEmHWsOsYgJJqu8fDyUDgER+J1d33qz3cUdjsJk7gAENayIxDSpsuCszx0w3A==, + } + engines: { node: '>=12' } + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-riscv64/0.14.30: + resolution: + { + integrity: sha512-RPMucPW47rV4t2jlelaE948iCRtbZf5RhifxSwzlpM1Mqdyu99MMNK0w4jFreGTmLN+oGomxIOxD6n+2E/XqHw==, + } + engines: { node: '>=12' } + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-s390x/0.14.30: + resolution: + { + integrity: sha512-OZ68r7ok6qO7hdwrwQn2p5jbIRRcUcVaAykB7e0uCA0ODwfeGunILM6phJtq2Oz4dlEEFvd+tSuma3paQKwt+A==, + } + engines: { node: '>=12' } + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-netbsd-64/0.14.30: + resolution: + { + integrity: sha512-iyejQUKn0TzpPkufq8pSCxOg9NheycQbMbPCmjefTe9wYuUlBt1TcHvdoJnYbQzsAhAh1BNq+s0ycRsIJFZzaQ==, + } + engines: { node: '>=12' } + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-openbsd-64/0.14.30: + resolution: + { + integrity: sha512-UyK1MTMcy4j5fH260fsE1o6MVgWNhb62eCK2yCKCRazZv8Nqdc2WiP9ygjWidmEdCDS+A6MuVp9ozk9uoQtQpA==, + } + engines: { node: '>=12' } + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-sunos-64/0.14.30: + resolution: + { + integrity: sha512-aQRtRTNKHB4YuG+xXATe5AoRTNY48IJg5vjE8ElxfmjO9+KdX7MHFkTLhlKevCD6rNANtB3qOlSIeAiXTwHNqw==, + } + engines: { node: '>=12' } + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-32/0.14.30: + resolution: + { + integrity: sha512-9/fb1tPtpacMqxAXp3fGHowUDg/l9dVch5hKmCLEZC6PdGljh6h372zMdJwYfH0Bd5CCPT0Wx95uycBLJiqpXA==, + } + engines: { node: '>=12' } + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-64/0.14.30: + resolution: + { + integrity: sha512-DHgITeUhPAnN9I5O6QBa1GVyPOhiYCn4S4TtQr7sO4+X0LNyqnlmA1M0qmGkUdDC1QQfjI8uQ4G/whdWb2pWIQ==, + } + engines: { node: '>=12' } + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-arm64/0.14.30: + resolution: + { + integrity: sha512-F1kLyQH7zSgjh5eLxogGZN7C9+KNs9m+s7Q6WZoMmCWT/6j998zlaoECHyM8izJRRfsvw2eZlEa1jO6/IOU1AQ==, + } + engines: { node: '>=12' } + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild/0.14.30: + resolution: + { + integrity: sha512-wCecQSBkIjp2xjuXY+wcXS/PpOQo9rFh4NAKPh4Pm9f3fuLcnxkR0rDzA+mYP88FtXIUcXUyYmaIgfrzRl55jA==, + } + engines: { node: '>=12' } + hasBin: true + requiresBuild: true + optionalDependencies: + esbuild-android-64: 0.14.30 + esbuild-android-arm64: 0.14.30 + esbuild-darwin-64: 0.14.30 + esbuild-darwin-arm64: 0.14.30 + esbuild-freebsd-64: 0.14.30 + esbuild-freebsd-arm64: 0.14.30 + esbuild-linux-32: 0.14.30 + esbuild-linux-64: 0.14.30 + esbuild-linux-arm: 0.14.30 + esbuild-linux-arm64: 0.14.30 + esbuild-linux-mips64le: 0.14.30 + esbuild-linux-ppc64le: 0.14.30 + esbuild-linux-riscv64: 0.14.30 + esbuild-linux-s390x: 0.14.30 + esbuild-netbsd-64: 0.14.30 + esbuild-openbsd-64: 0.14.30 + esbuild-sunos-64: 0.14.30 + esbuild-windows-32: 0.14.30 + esbuild-windows-64: 0.14.30 + esbuild-windows-arm64: 0.14.30 + dev: true + + /escalade/3.1.1: + resolution: + { + integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==, + } + engines: { node: '>=6' } + dev: false + + /escape-goat/2.1.1: + resolution: + { + integrity: sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==, + } + engines: { node: '>=8' } + dev: true + + /escape-string-regexp/1.0.5: + resolution: { integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= } + engines: { node: '>=0.8.0' } + + /escape-string-regexp/4.0.0: + resolution: + { + integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, + } + engines: { node: '>=10' } + dev: true + + /eslint-config-prettier/8.5.0_eslint@7.32.0: + resolution: + { + integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==, + } + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 7.32.0 + dev: true + + /eslint-plugin-svelte3/3.4.1_eslint@7.32.0+svelte@3.48.0: + resolution: + { + integrity: sha512-7p59WG8qV8L6wLdl4d/c3mdjkgVglQCdv5XOTk/iNPBKXuuV+Q0eFP5Wa6iJd/G2M1qR3BkLPEzaANOqKAZczw==, + } + engines: { node: '>=10' } + peerDependencies: + eslint: '>=6.0.0' + svelte: ^3.2.0 + dependencies: + eslint: 7.32.0 + svelte: 3.48.0 + dev: true + + /eslint-scope/5.1.1: + resolution: + { + integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==, + } + engines: { node: '>=8.0.0' } + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + + /eslint-utils/2.1.0: + resolution: + { + integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==, + } + engines: { node: '>=6' } + dependencies: + eslint-visitor-keys: 1.3.0 + dev: true + + /eslint-utils/3.0.0_eslint@7.32.0: + resolution: + { + integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==, + } + engines: { node: ^10.0.0 || ^12.0.0 || >= 14.0.0 } + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 7.32.0 + eslint-visitor-keys: 2.1.0 + dev: true + + /eslint-visitor-keys/1.3.0: + resolution: + { + integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==, + } + engines: { node: '>=4' } + dev: true + + /eslint-visitor-keys/2.1.0: + resolution: + { + integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==, + } + engines: { node: '>=10' } + dev: true + + /eslint-visitor-keys/3.3.0: + resolution: + { + integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dev: true + + /eslint/7.32.0: + resolution: + { + integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==, + } + engines: { node: ^10.12.0 || >=12.0.0 } + hasBin: true + dependencies: + '@babel/code-frame': 7.12.11 + '@eslint/eslintrc': 0.4.3 + '@humanwhocodes/config-array': 0.5.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.3 + doctrine: 3.0.0 + enquirer: 2.3.6 + escape-string-regexp: 4.0.0 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 + eslint-visitor-keys: 2.1.0 + espree: 7.3.1 + esquery: 1.4.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 5.1.2 + globals: 13.12.1 + ignore: 4.0.6 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + js-yaml: 3.14.1 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.1 + progress: 2.0.3 + regexpp: 3.2.0 + semver: 7.3.5 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + table: 6.8.0 + text-table: 0.2.0 + v8-compile-cache: 2.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /espree/7.3.1: + resolution: + { + integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==, + } + engines: { node: ^10.12.0 || >=12.0.0 } + dependencies: + acorn: 7.4.1 + acorn-jsx: 5.3.2_acorn@7.4.1 + eslint-visitor-keys: 1.3.0 + dev: true + + /esprima/4.0.1: + resolution: + { + integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, + } + engines: { node: '>=4' } + hasBin: true + dev: true + + /esquery/1.4.0: + resolution: + { + integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==, + } + engines: { node: '>=0.10' } + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse/4.3.0: + resolution: + { + integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, + } + engines: { node: '>=4.0' } + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse/4.3.0: + resolution: + { + integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, + } + engines: { node: '>=4.0' } + dev: true + + /estraverse/5.3.0: + resolution: + { + integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, + } + engines: { node: '>=4.0' } + dev: true + + /estree-walker/0.6.1: + resolution: + { + integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==, + } + dev: true + + /estree-walker/1.0.1: + resolution: + { + integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==, + } + dev: true + + /estree-walker/2.0.2: + resolution: + { + integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==, + } + dev: true + + /esutils/2.0.3: + resolution: + { + integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, + } + engines: { node: '>=0.10.0' } + dev: true + + /execa/5.1.1: + resolution: + { + integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==, + } + engines: { node: '>=10' } + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: false + + /exif-parser/0.1.12: + resolution: { integrity: sha1-WKnS1ywCwfbwKg70qRZicrd2CSI= } + dev: false + + /expand-template/2.0.3: + resolution: + { + integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==, + } + engines: { node: '>=6' } + dev: false + + /fast-average-color-node/2.2.0: + resolution: + { + integrity: sha512-vow8Xy3O7PMjoduWwlgOrF2B9zPfb8S5EGUubz3Amide9p46ExxnTJ9ot98H+0RzO+n26Zh5ikgoZ6vwzoCP2A==, + } + engines: { node: '>= 12' } + dependencies: + fast-average-color: 7.1.0 + node-fetch: 2.6.7 + sharp: 0.30.4 + transitivePeerDependencies: + - encoding + dev: false + + /fast-average-color/7.1.0: + resolution: + { + integrity: sha512-eTc18sdbr2P2xZFMhvWmo+T7MJ403k4jSiapTMoOcvkptu7SWOU+TzN4tFL4B9sIKUSXA63Xu7Mpc4fmncDZ+Q==, + } + engines: { node: '>= 12' } + dependencies: + '@types/offscreencanvas': 2019.6.4 + dev: false + + /fast-deep-equal/3.1.3: + resolution: + { + integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, + } + dev: true + + /fast-glob/3.2.11: + resolution: + { + integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==, + } + engines: { node: '>=8.6.0' } + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.4 + + /fast-json-stable-stringify/2.1.0: + resolution: + { + integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, + } + dev: true + + /fast-levenshtein/2.0.6: + resolution: { integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= } + dev: true + + /fast-sort/2.2.0: + resolution: + { + integrity: sha512-W7zqnn2zsYoQA87FKmYtgOsbJohOrh7XrtZrCVHN5XZKqTBTv5UG+rSS3+iWbg/nepRQUOu+wnas8BwtK8kiCg==, + } + dev: false + + /fastq/1.13.0: + resolution: + { + integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==, + } + dependencies: + reusify: 1.0.4 + + /file-entry-cache/6.0.1: + resolution: + { + integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, + } + engines: { node: ^10.12.0 || >=12.0.0 } + dependencies: + flat-cache: 3.0.4 + dev: true + + /file-type/9.0.0: + resolution: + { + integrity: sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==, + } + engines: { node: '>=6' } + dev: false + + /fill-range/7.0.1: + resolution: + { + integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, + } + engines: { node: '>=8' } + dependencies: + to-regex-range: 5.0.1 + + /find-up/5.0.0: + resolution: + { + integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, + } + engines: { node: '>=10' } + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: false + + /flat-cache/3.0.4: + resolution: + { + integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==, + } + engines: { node: ^10.12.0 || >=12.0.0 } + dependencies: + flatted: 3.2.5 + rimraf: 3.0.2 + dev: true + + /flatted/3.2.5: + resolution: + { + integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==, + } + dev: true + + /fraction.js/4.2.0: + resolution: + { + integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==, + } + dev: false + + /fs-constants/1.0.0: + resolution: + { + integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==, + } + dev: false + + /fs-extra/9.1.0: + resolution: + { + integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==, + } + engines: { node: '>=10' } + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.9 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true + + /fs.realpath/1.0.0: + resolution: { integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= } + + /fsevents/2.3.2: + resolution: + { + integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, + } + engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind/1.1.1: + resolution: + { + integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, + } + + /functional-red-black-tree/1.0.1: + resolution: { integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= } + dev: true + + /gauge/2.7.4: + resolution: { integrity: sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= } + dependencies: + aproba: 1.2.0 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + object-assign: 4.1.1 + signal-exit: 3.0.7 + string-width: 1.0.2 + strip-ansi: 3.0.1 + wide-align: 1.1.5 + dev: false + + /get-stream/4.1.0: + resolution: + { + integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==, + } + engines: { node: '>=6' } + dependencies: + pump: 3.0.0 + dev: true + + /get-stream/5.2.0: + resolution: + { + integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==, + } + engines: { node: '>=8' } + dependencies: + pump: 3.0.0 + dev: true + + /get-stream/6.0.1: + resolution: + { + integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, + } + engines: { node: '>=10' } + dev: false + + /gifwrap/0.9.4: + resolution: + { + integrity: sha512-MDMwbhASQuVeD4JKd1fKgNgCRL3fGqMM4WaqpNhWO0JiMOAjbQdumbs4BbBZEy9/M00EHEjKN3HieVhCUlwjeQ==, + } + dependencies: + image-q: 4.0.0 + omggif: 1.0.10 + dev: false + + /github-from-package/0.0.0: + resolution: { integrity: sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= } + dev: false + + /glob-parent/5.1.2: + resolution: + { + integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, + } + engines: { node: '>= 6' } + dependencies: + is-glob: 4.0.3 + + /glob/7.2.0: + resolution: + { + integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==, + } + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + /global-dirs/3.0.0: + resolution: + { + integrity: sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==, + } + engines: { node: '>=10' } + dependencies: + ini: 2.0.0 + dev: true + + /global/4.4.0: + resolution: + { + integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==, + } + dependencies: + min-document: 2.19.0 + process: 0.11.10 + dev: false + + /globals/13.12.1: + resolution: + { + integrity: sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==, + } + engines: { node: '>=8' } + dependencies: + type-fest: 0.20.2 + dev: true + + /globalyzer/0.1.0: + resolution: + { + integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==, + } + dev: true + + /globby/11.1.0: + resolution: + { + integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==, + } + engines: { node: '>=10' } + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.2.11 + ignore: 5.2.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /globby/6.1.0: + resolution: { integrity: sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= } + engines: { node: '>=0.10.0' } + dependencies: + array-union: 1.0.2 + glob: 7.2.0 + object-assign: 4.1.1 + pify: 2.3.0 + pinkie-promise: 2.0.1 + dev: false + + /globrex/0.1.2: + resolution: + { + integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==, + } + dev: true + + /got/9.6.0: + resolution: + { + integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==, + } + engines: { node: '>=8.6' } + dependencies: + '@sindresorhus/is': 0.14.0 + '@szmarczak/http-timer': 1.1.2 + cacheable-request: 6.1.0 + decompress-response: 3.3.0 + duplexer3: 0.1.4 + get-stream: 4.1.0 + lowercase-keys: 1.0.1 + mimic-response: 1.0.1 + p-cancelable: 1.1.0 + to-readable-stream: 1.0.0 + url-parse-lax: 3.0.0 + dev: true + + /graceful-fs/4.2.9: + resolution: + { + integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==, + } + dev: true + + /has-ansi/2.0.0: + resolution: { integrity: sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= } + engines: { node: '>=0.10.0' } + dependencies: + ansi-regex: 2.1.1 + dev: false + + /has-flag/1.0.0: + resolution: { integrity: sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= } + engines: { node: '>=0.10.0' } + dev: false + + /has-flag/3.0.0: + resolution: { integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= } + engines: { node: '>=4' } + dev: true + + /has-flag/4.0.0: + resolution: + { + integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, + } + engines: { node: '>=8' } + dev: true + + /has-unicode/2.0.1: + resolution: { integrity: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= } + dev: false + + /has-yarn/2.1.0: + resolution: + { + integrity: sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==, + } + engines: { node: '>=8' } + dev: true + + /has/1.0.3: + resolution: + { + integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, + } + engines: { node: '>= 0.4.0' } + dependencies: + function-bind: 1.1.1 + + /he/0.5.0: + resolution: { integrity: sha1-LAX/rvkLaOhg8/0rVO9YCYknfuI= } + hasBin: true + dev: false + + /highlight.js/11.5.0: + resolution: + { + integrity: sha512-SM6WDj5/C+VfIY8pZ6yW6Xa0Fm1tniYVYWYW1Q/DcMnISZFrC3aQAZZZFAAZtybKNrGId3p/DNbFTtcTXXgYBw==, + } + engines: { node: '>=12.0.0' } + dev: false + + /http-cache-semantics/4.1.0: + resolution: + { + integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==, + } + dev: true + + /human-signals/2.1.0: + resolution: + { + integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==, + } + engines: { node: '>=10.17.0' } + dev: false + + /ieee754/1.2.1: + resolution: + { + integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, + } + dev: false + + /ignore-by-default/1.0.1: + resolution: { integrity: sha1-SMptcvbGo68Aqa1K5odr44ieKwk= } + dev: true + + /ignore/4.0.6: + resolution: + { + integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==, + } + engines: { node: '>= 4' } + dev: true + + /ignore/5.2.0: + resolution: + { + integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==, + } + engines: { node: '>= 4' } + dev: true + + /image-q/4.0.0: + resolution: + { + integrity: sha512-PfJGVgIfKQJuq3s0tTDOKtztksibuUEbJQIYT3by6wctQo+Rdlh7ef4evJ5NCdxY4CfMbvFkocEwbl4BF8RlJw==, + } + dependencies: + '@types/node': 16.9.1 + dev: false + + /import-fresh/3.3.0: + resolution: + { + integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, + } + engines: { node: '>=6' } + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /import-lazy/2.1.0: + resolution: { integrity: sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= } + engines: { node: '>=4' } + dev: true + + /imurmurhash/0.1.4: + resolution: { integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o= } + engines: { node: '>=0.8.19' } + dev: true + + /inflight/1.0.6: + resolution: { integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= } + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + /inherits/2.0.4: + resolution: + { + integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, + } + + /ini/1.3.8: + resolution: + { + integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==, + } + + /ini/2.0.0: + resolution: + { + integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==, + } + engines: { node: '>=10' } + dev: true + + /insane/2.6.2: + resolution: { integrity: sha1-wqtouz4AarRRVg0bRGkXMpwKgSA= } + dependencies: + assignment: 2.0.0 + he: 0.5.0 + dev: false + + /is-arrayish/0.3.2: + resolution: + { + integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==, + } + dev: false + + /is-binary-path/2.1.0: + resolution: + { + integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, + } + engines: { node: '>=8' } + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-ci/2.0.0: + resolution: + { + integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==, + } + hasBin: true + dependencies: + ci-info: 2.0.0 + dev: true + + /is-core-module/2.8.1: + resolution: + { + integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==, + } + dependencies: + has: 1.0.3 + + /is-extglob/2.1.1: + resolution: { integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= } + engines: { node: '>=0.10.0' } + + /is-fullwidth-code-point/1.0.0: + resolution: { integrity: sha1-754xOG8DGn8NZDr4L95QxFfvAMs= } + engines: { node: '>=0.10.0' } + dependencies: + number-is-nan: 1.0.1 + dev: false + + /is-fullwidth-code-point/3.0.0: + resolution: + { + integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, + } + engines: { node: '>=8' } + + /is-function/1.0.2: + resolution: + { + integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==, + } + dev: false + + /is-glob/4.0.3: + resolution: + { + integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, + } + engines: { node: '>=0.10.0' } + dependencies: + is-extglob: 2.1.1 + + /is-installed-globally/0.4.0: + resolution: + { + integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==, + } + engines: { node: '>=10' } + dependencies: + global-dirs: 3.0.0 + is-path-inside: 3.0.3 + dev: true + + /is-module/1.0.0: + resolution: { integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= } + dev: true + + /is-npm/5.0.0: + resolution: + { + integrity: sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==, + } + engines: { node: '>=10' } + dev: true + + /is-number/7.0.0: + resolution: + { + integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, + } + engines: { node: '>=0.12.0' } + + /is-obj/2.0.0: + resolution: + { + integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==, + } + engines: { node: '>=8' } + dev: true + + /is-path-inside/3.0.3: + resolution: + { + integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==, + } + engines: { node: '>=8' } + dev: true + + /is-stream/2.0.1: + resolution: + { + integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, + } + engines: { node: '>=8' } + dev: false + + /is-typedarray/1.0.0: + resolution: { integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= } + dev: true + + /is-yarn-global/0.3.0: + resolution: + { + integrity: sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==, + } + dev: true + + /isarray/1.0.0: + resolution: { integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= } + dev: false + + /isexe/2.0.0: + resolution: { integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= } + + /jimp/0.16.1: + resolution: + { + integrity: sha512-+EKVxbR36Td7Hfd23wKGIeEyHbxShZDX6L8uJkgVW3ESA9GiTEPK08tG1XI2r/0w5Ch0HyJF5kPqF9K7EmGjaw==, + } + dependencies: + '@babel/runtime': 7.17.9 + '@jimp/custom': 0.16.1 + '@jimp/plugins': 0.16.1_@jimp+custom@0.16.1 + '@jimp/types': 0.16.1_@jimp+custom@0.16.1 + regenerator-runtime: 0.13.9 + dev: false + + /jpeg-js/0.4.2: + resolution: + { + integrity: sha512-+az2gi/hvex7eLTMTlbRLOhH6P6WFdk2ITI8HJsaH2VqYO0I594zXSYEP+tf4FW+8Cy68ScDXoAsQdyQanv3sw==, + } + dev: false + + /js-base64/2.6.4: + resolution: + { + integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==, + } + dev: false + + /js-tokens/4.0.0: + resolution: + { + integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, + } + dev: true + + /js-yaml/3.14.1: + resolution: + { + integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==, + } + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: true + + /json-buffer/3.0.0: + resolution: { integrity: sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= } + dev: true + + /json-schema-traverse/0.4.1: + resolution: + { + integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, + } + dev: true + + /json-schema-traverse/1.0.0: + resolution: + { + integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==, + } + dev: true + + /json-stable-stringify-without-jsonify/1.0.1: + resolution: { integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= } + dev: true + + /jsonfile/6.1.0: + resolution: + { + integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==, + } + dependencies: + universalify: 2.0.0 + optionalDependencies: + graceful-fs: 4.2.9 + dev: true + + /keyv/3.1.0: + resolution: + { + integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==, + } + dependencies: + json-buffer: 3.0.0 + dev: true + + /kleur/4.1.4: + resolution: + { + integrity: sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==, + } + engines: { node: '>=6' } + dev: true + + /kolorist/1.5.1: + resolution: + { + integrity: sha512-lxpCM3HTvquGxKGzHeknB/sUjuVoUElLlfYnXZT73K8geR9jQbroGlSCFBax9/0mpGoD3kzcMLnOlGQPJJNyqQ==, + } + dev: false + + /latest-version/5.1.0: + resolution: + { + integrity: sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==, + } + engines: { node: '>=8' } + dependencies: + package-json: 6.5.0 + dev: true + + /levn/0.4.1: + resolution: + { + integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, + } + engines: { node: '>= 0.8.0' } + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig/2.0.4: + resolution: + { + integrity: sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==, + } + engines: { node: '>=10' } + dev: false + + /lilconfig/2.0.5: + resolution: + { + integrity: sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==, + } + engines: { node: '>=10' } + dev: false + + /load-bmfont/1.4.1: + resolution: + { + integrity: sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==, + } + dependencies: + buffer-equal: 0.0.1 + mime: 1.6.0 + parse-bmfont-ascii: 1.0.6 + parse-bmfont-binary: 1.0.6 + parse-bmfont-xml: 1.1.4 + phin: 2.9.3 + xhr: 2.6.0 + xtend: 4.0.2 + dev: false + + /local-pkg/0.4.1: + resolution: + { + integrity: sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw==, + } + engines: { node: '>=14' } + dev: false + + /locate-path/6.0.0: + resolution: + { + integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, + } + engines: { node: '>=10' } + dependencies: + p-locate: 5.0.0 + dev: false + + /lodash.memoize/4.1.2: + resolution: { integrity: sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= } + dev: false + + /lodash.merge/4.6.2: + resolution: + { + integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, + } + dev: true + + /lodash.truncate/4.4.2: + resolution: { integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= } + dev: true + + /lodash.uniq/4.5.0: + resolution: { integrity: sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= } + dev: false + + /lodash/4.17.21: + resolution: + { + integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, + } + dev: false + + /lower-case/2.0.2: + resolution: + { + integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==, + } + dependencies: + tslib: 2.3.1 + dev: true + + /lowercase-keys/1.0.1: + resolution: + { + integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==, + } + engines: { node: '>=0.10.0' } + dev: true + + /lowercase-keys/2.0.0: + resolution: + { + integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==, + } + engines: { node: '>=8' } + dev: true + + /lru-cache/6.0.0: + resolution: + { + integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, + } + engines: { node: '>=10' } + dependencies: + yallist: 4.0.0 + + /magic-string/0.25.9: + resolution: + { + integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==, + } + dependencies: + sourcemap-codec: 1.4.8 + dev: true + + /magic-string/0.26.2: + resolution: + { + integrity: sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==, + } + engines: { node: '>=12' } + dependencies: + sourcemap-codec: 1.4.8 + dev: true + + /make-dir/3.1.0: + resolution: + { + integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==, + } + engines: { node: '>=8' } + dependencies: + semver: 6.3.0 + dev: true + + /marked/4.0.12: + resolution: + { + integrity: sha512-hgibXWrEDNBWgGiK18j/4lkS6ihTe9sxtV4Q1OQppb/0zzyPSzoFANBa5MfsG/zgsWklmNnhm0XACZOH/0HBiQ==, + } + engines: { node: '>= 12' } + hasBin: true + dev: false + + /mdn-data/2.0.14: + resolution: + { + integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==, + } + dev: false + + /mdsvex/0.10.5_svelte@3.48.0: + resolution: + { + integrity: sha512-/B23WZn5Vjrjh7Qp2YsOXLkU9YFm59IEylKNXC10o05ZaCP4LNv32tGXKP6aEssss6hk/LdISJuneELHFIS2pQ==, + } + peerDependencies: + svelte: 3.x + dependencies: + '@types/unist': 2.0.6 + prism-svelte: 0.4.7 + prismjs: 1.27.0 + svelte: 3.48.0 + vfile-message: 2.0.4 + dev: true + + /mdsvexamples/0.3.0: + resolution: + { + integrity: sha512-d662JjeT0Vw+XPwc2u+DAnGq+x8JMNJa17vMQpT+uvHJpkBs5Uszm0oDoU3LHmI1ZVB/Hq17HVrr0N/IUFQUJg==, + } + dependencies: + abstract-syntax-tree: 2.20.5 + prism-svelte: 0.5.0 + prismjs: 1.27.0 + unist-util-visit: 4.1.0 + unplugin: 0.6.2 + upath: 2.0.1 + transitivePeerDependencies: + - esbuild + - rollup + - vite + - webpack + dev: true + + /merge-stream/2.0.0: + resolution: + { + integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, + } + dev: false + + /merge2/1.4.1: + resolution: + { + integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, + } + engines: { node: '>= 8' } + + /meriyah/4.2.0: + resolution: + { + integrity: sha512-fCVh5GB9YT53Bq14l00HLYE3i9DywrY0JVZxbk0clXWDuMsUKKwluvC5sY0bMBqHbnIbpIjfSSIsnrzbauA8Yw==, + } + engines: { node: '>=10.4.0' } + dev: true + + /micromatch/4.0.4: + resolution: + { + integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==, + } + engines: { node: '>=8.6' } + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + + /mime/1.6.0: + resolution: + { + integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==, + } + engines: { node: '>=4' } + hasBin: true + dev: false + + /mimic-fn/2.1.0: + resolution: + { + integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, + } + engines: { node: '>=6' } + dev: false + + /mimic-response/1.0.1: + resolution: + { + integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==, + } + engines: { node: '>=4' } + dev: true + + /mimic-response/3.1.0: + resolution: + { + integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==, + } + engines: { node: '>=10' } + dev: false + + /min-document/2.19.0: + resolution: { integrity: sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= } + dependencies: + dom-walk: 0.1.2 + dev: false + + /min-indent/1.0.1: + resolution: + { + integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==, + } + engines: { node: '>=4' } + dev: true + + /minimatch/3.1.2: + resolution: + { + integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, + } + dependencies: + brace-expansion: 1.1.11 + + /minimist/1.2.5: + resolution: + { + integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==, + } + + /mkdirp-classic/0.5.3: + resolution: + { + integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==, + } + dev: false + + /mkdirp/0.5.5: + resolution: + { + integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==, + } + hasBin: true + dependencies: + minimist: 1.2.5 + + /mri/1.2.0: + resolution: + { + integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==, + } + engines: { node: '>=4' } + dev: true + + /ms/2.1.2: + resolution: + { + integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, + } + + /nanoid/3.3.1: + resolution: + { + integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==, + } + engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } + hasBin: true + + /napi-build-utils/1.0.2: + resolution: + { + integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==, + } + dev: false + + /natural-compare/1.4.0: + resolution: { integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= } + dev: true + + /no-case/3.0.4: + resolution: + { + integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==, + } + dependencies: + lower-case: 2.0.2 + tslib: 2.3.1 + dev: true + + /node-abi/3.15.0: + resolution: + { + integrity: sha512-Ic6z/j6I9RLm4ov7npo1I48UQr2BEyFCqh6p7S1dhEx9jPO0GPGq/e2Rb7x7DroQrmiVMz/Bw1vJm9sPAl2nxA==, + } + engines: { node: '>=10' } + dependencies: + semver: 7.3.7 + dev: false + + /node-addon-api/4.3.0: + resolution: + { + integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==, + } + dev: false + + /node-fetch/2.6.7: + resolution: + { + integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==, + } + engines: { node: 4.x || >=6.0.0 } + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: optional: true + dependencies: + whatwg-url: 5.0.0 + dev: false - /esbuild-linux-arm/0.14.30: - resolution: - { - integrity: sha512-97T+bbXnpqf7mfIG49UR7ZSJFGgvc22byn74qw3Kx2GDCBSQoVFjyWuKOHGXp8nXk3XYrdFF+mQ8yQ7aNsgQvg==, - } - engines: { node: '>=12' } - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true + /node-releases/2.0.2: + resolution: + { + integrity: sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==, + } + dev: false + + /nodemon/2.0.15: + resolution: + { + integrity: sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==, + } + engines: { node: '>=8.10.0' } + hasBin: true + requiresBuild: true + dependencies: + chokidar: 3.5.3 + debug: 3.2.7 + ignore-by-default: 1.0.1 + minimatch: 3.1.2 + pstree.remy: 1.1.8 + semver: 5.7.1 + supports-color: 5.5.0 + touch: 3.1.0 + undefsafe: 2.0.5 + update-notifier: 5.1.0 + dev: true + + /nopt/1.0.10: + resolution: { integrity: sha1-bd0hvSoxQXuScn3Vhfim83YI6+4= } + hasBin: true + dependencies: + abbrev: 1.1.1 + dev: true + + /normalize-path/3.0.0: + resolution: + { + integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, + } + engines: { node: '>=0.10.0' } + dev: true + + /normalize-range/0.1.2: + resolution: { integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= } + engines: { node: '>=0.10.0' } + dev: false + + /normalize-url/4.5.1: + resolution: + { + integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==, + } + engines: { node: '>=8' } + dev: true + + /normalize-url/6.1.0: + resolution: + { + integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==, + } + engines: { node: '>=10' } + dev: false + + /npm-run-path/4.0.1: + resolution: + { + integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, + } + engines: { node: '>=8' } + dependencies: + path-key: 3.1.1 + dev: false + + /npmlog/4.1.2: + resolution: + { + integrity: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==, + } + dependencies: + are-we-there-yet: 1.1.7 + console-control-strings: 1.1.0 + gauge: 2.7.4 + set-blocking: 2.0.0 + dev: false + + /nth-check/2.0.1: + resolution: + { + integrity: sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==, + } + dependencies: + boolbase: 1.0.0 + dev: false + + /number-is-nan/1.0.1: + resolution: { integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= } + engines: { node: '>=0.10.0' } + dev: false + + /object-assign/4.1.1: + resolution: { integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= } + engines: { node: '>=0.10.0' } + dev: false + + /omggif/1.0.10: + resolution: + { + integrity: sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==, + } + dev: false + + /once/1.4.0: + resolution: { integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= } + dependencies: + wrappy: 1.0.2 + + /onetime/5.1.2: + resolution: + { + integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, + } + engines: { node: '>=6' } + dependencies: + mimic-fn: 2.1.0 + dev: false + + /optionator/0.9.1: + resolution: + { + integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==, + } + engines: { node: '>= 0.8.0' } + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.3 + dev: true + + /p-cancelable/1.1.0: + resolution: + { + integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==, + } + engines: { node: '>=6' } + dev: true + + /p-limit/3.1.0: + resolution: + { + integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, + } + engines: { node: '>=10' } + dependencies: + yocto-queue: 0.1.0 + dev: false + + /p-locate/5.0.0: + resolution: + { + integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, + } + engines: { node: '>=10' } + dependencies: + p-limit: 3.1.0 + dev: false + + /package-json/6.5.0: + resolution: + { + integrity: sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==, + } + engines: { node: '>=8' } + dependencies: + got: 9.6.0 + registry-auth-token: 4.2.1 + registry-url: 5.1.0 + semver: 6.3.0 + dev: true + + /pako/1.0.11: + resolution: + { + integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==, + } + dev: false + + /parent-module/1.0.1: + resolution: + { + integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, + } + engines: { node: '>=6' } + dependencies: + callsites: 3.1.0 + dev: true + + /parse-bmfont-ascii/1.0.6: + resolution: { integrity: sha1-Eaw8P/WPfCAgqyJ2kHkQjU36AoU= } + dev: false + + /parse-bmfont-binary/1.0.6: + resolution: { integrity: sha1-0Di0dtPp3Z2x4RoLDlOiJ5K2kAY= } + dev: false + + /parse-bmfont-xml/1.1.4: + resolution: + { + integrity: sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==, + } + dependencies: + xml-parse-from-string: 1.0.1 + xml2js: 0.4.23 + dev: false + + /parse-headers/2.0.5: + resolution: + { + integrity: sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==, + } + dev: false + + /pascal-case/3.1.2: + resolution: + { + integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==, + } + dependencies: + no-case: 3.0.4 + tslib: 2.3.1 + dev: true + + /path-exists/4.0.0: + resolution: + { + integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, + } + engines: { node: '>=8' } + dev: false + + /path-is-absolute/1.0.1: + resolution: { integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= } + engines: { node: '>=0.10.0' } + + /path-key/3.1.1: + resolution: + { + integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, + } + engines: { node: '>=8' } + + /path-parse/1.0.7: + resolution: + { + integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, + } + + /path-type/4.0.0: + resolution: + { + integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, + } + engines: { node: '>=8' } + dev: true + + /phin/2.9.3: + resolution: + { + integrity: sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==, + } + dev: false + + /picocolors/1.0.0: + resolution: + { + integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, + } + + /picomatch/2.3.1: + resolution: + { + integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, + } + engines: { node: '>=8.6' } + + /pify/2.3.0: + resolution: { integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw= } + engines: { node: '>=0.10.0' } + dev: false + + /pify/3.0.0: + resolution: { integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= } + engines: { node: '>=4' } + dev: false + + /pinkie-promise/2.0.1: + resolution: { integrity: sha1-ITXW36ejWMBprJsXh3YogihFD/o= } + engines: { node: '>=0.10.0' } + dependencies: + pinkie: 2.0.4 + dev: false + + /pinkie/2.0.4: + resolution: { integrity: sha1-clVrgM+g1IqXToDnckjoDtT3+HA= } + engines: { node: '>=0.10.0' } + dev: false + + /pixelmatch/4.0.2: + resolution: { integrity: sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ= } + hasBin: true + dependencies: + pngjs: 3.4.0 + dev: false + + /pngjs/3.4.0: + resolution: + { + integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==, + } + engines: { node: '>=4.0.0' } + dev: false + + /postcss-attribute-case-insensitive/5.0.0_postcss@8.4.8: + resolution: + { + integrity: sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==, + } + peerDependencies: + postcss: ^8.0.2 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: false + + /postcss-calc/8.2.4_postcss@8.4.8: + resolution: + { + integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==, + } + peerDependencies: + postcss: ^8.2.2 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-color-functional-notation/4.2.2_postcss@8.4.8: + resolution: + { + integrity: sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-color-hex-alpha/8.0.3_postcss@8.4.8: + resolution: + { + integrity: sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-color-rebeccapurple/7.0.2_postcss@8.4.8: + resolution: + { + integrity: sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.3 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-colormin/5.3.0_postcss@8.4.8: + resolution: + { + integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.20.0 + caniuse-api: 3.0.0 + colord: 2.9.2 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-convert-values/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-custom-media/8.0.0_postcss@8.4.8: + resolution: + { + integrity: sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==, + } + engines: { node: '>=10.0.0' } + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.8 + dev: false + + /postcss-custom-properties/12.1.4_postcss@8.4.8: + resolution: + { + integrity: sha512-i6AytuTCoDLJkWN/MtAIGriJz3j7UX6bV7Z5t+KgFz+dwZS15/mlTJY1S0kRizlk6ba0V8u8hN50Fz5Nm7tdZw==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-custom-selectors/6.0.0_postcss@8.4.8: + resolution: + { + integrity: sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==, + } + engines: { node: '>=10.0.0' } + peerDependencies: + postcss: ^8.1.2 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: false + + /postcss-dir-pseudo-class/6.0.4_postcss@8.4.8: + resolution: + { + integrity: sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: false + + /postcss-discard-comments/5.1.1_postcss@8.4.8: + resolution: + { + integrity: sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + dev: false + + /postcss-discard-duplicates/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + dev: false + + /postcss-discard-empty/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-782T/buGgb3HOuHOJAHpdyKzAAKsv/BxWqsutnZ+QsiHEcDkY7v+6WWdturuBiSal6XMOO1p1aJvwXdqLD5vhA==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + dev: false + + /postcss-discard-overridden/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + dev: false + + /postcss-double-position-gradients/3.1.1_postcss@8.4.8: + resolution: + { + integrity: sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.8 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-easy-import/4.0.0_postcss@8.4.8: + resolution: + { + integrity: sha512-Nq5/zsnyMyzz1D7Y7TC1hawNLWQLlh4eJnsM9zlxtc8mAeY8edlvSO1UGs1hyQvNvzK3OJ1bgLjsuyTijyvBEQ==, + } + engines: { node: '>=10.0.0' } + peerDependencies: + postcss: ^8.4.6 + dependencies: + globby: 6.1.0 + is-glob: 4.0.3 + lodash: 4.17.21 + object-assign: 4.1.1 + pify: 3.0.0 + postcss: 8.4.8 + postcss-import: 14.0.2_postcss@8.4.8 + resolve: 1.22.0 + dev: false + + /postcss-env-function/4.0.5_postcss@8.4.8: + resolution: + { + integrity: sha512-gPUJc71ji9XKyl0WSzAalBeEA/89kU+XpffpPxSaaaZ1c48OL36r1Ep5R6+9XAPkIiDlSvVAwP4io12q/vTcvA==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-extend-rule/4.0.0_postcss@8.4.8: + resolution: + { + integrity: sha512-3gjPWUDNYjkRjtcpoN8ppZRXG8vyAk4mYdkYOETacCkCLVguW5IpCXCO31cDk8SW2/rx0RogWcXm1Zu/EayDVg==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.4.6 + dependencies: + postcss: 8.4.8 + postcss-nesting: 10.1.3_postcss@8.4.8 + dev: false + + /postcss-focus-visible/6.0.4_postcss@8.4.8: + resolution: + { + integrity: sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: false + + /postcss-focus-within/5.0.4_postcss@8.4.8: + resolution: + { + integrity: sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: false + + /postcss-font-variant/5.0.0_postcss@8.4.8: + resolution: + { + integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==, + } + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.8 + dev: false + + /postcss-gap-properties/3.0.3_postcss@8.4.8: + resolution: + { + integrity: sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + dev: false + + /postcss-image-set-function/4.0.6_postcss@8.4.8: + resolution: + { + integrity: sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-import-ext-glob/2.0.1_postcss@8.4.8: + resolution: + { + integrity: sha512-cCvzsZBPuhLCOAfkPeBnJ31uz5azlAjNb5Aug1f2nlomgZK+WD7Uwfrk+epFU9PI20rsMAineDUK4Ty+jEQHcg==, + } + peerDependencies: + postcss: ^8.2.0 + dependencies: + fast-glob: 3.2.11 + fast-sort: 2.2.0 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-import/14.0.2_postcss@8.4.8: + resolution: + { + integrity: sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==, + } + engines: { node: '>=10.0.0' } + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.0 + dev: false + + /postcss-initial/4.0.1_postcss@8.4.8: + resolution: + { + integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==, + } + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.8 + dev: false + + /postcss-lab-function/4.1.2_postcss@8.4.8: + resolution: + { + integrity: sha512-isudf5ldhg4fk16M8viAwAbg6Gv14lVO35N3Z/49NhbwPQ2xbiEoHgrRgpgQojosF4vF7jY653ktB6dDrUOR8Q==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.8 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-load-config/3.1.4_postcss@8.4.8: + resolution: + { + integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==, + } + engines: { node: '>= 10' } + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: optional: true - - /esbuild-linux-arm64/0.14.30: - resolution: - { - integrity: sha512-DHZHn6FK5q/KL0fpNT/0jE38Nnyk2rXxKE9WENi95EXtqfOLPgE8tzjTZQNgpr61R95QX4ymQU26ni3IZk8buQ==, - } - engines: { node: '>=12' } - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true + ts-node: optional: true + dependencies: + lilconfig: 2.0.5 + postcss: 8.4.8 + yaml: 1.10.2 + dev: false - /esbuild-linux-mips64le/0.14.30: - resolution: - { - integrity: sha512-fLUzTFZ7uknC0aPTk7/lM7NmaG/9ZqE3SaHEphcaM009SZK/mDOvZugWi1ss6WGNhk13dUrhkfHcc4FSb9hYhg==, - } - engines: { node: '>=12' } - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true + /postcss-logical/5.0.4_postcss@8.4.8: + resolution: + { + integrity: sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + dev: false + + /postcss-media-minmax/5.0.0_postcss@8.4.8: + resolution: + { + integrity: sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==, + } + engines: { node: '>=10.0.0' } + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.8 + dev: false + + /postcss-merge-longhand/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-Gr46srN2tsLD8fudKYoHO56RG0BLQ2nsBRnSZGY04eNBPwTeWa9KeHrbL3tOLAHyB2aliikycPH2TMJG1U+W6g==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + stylehacks: 5.1.0_postcss@8.4.8 + dev: false + + /postcss-merge-rules/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.20.0 + caniuse-api: 3.0.0 + cssnano-utils: 3.1.0_postcss@8.4.8 + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: false + + /postcss-minify-font-values/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-minify-gradients/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + colord: 2.9.2 + cssnano-utils: 3.1.0_postcss@8.4.8 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-minify-params/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-q67dcts4Hct6x8+JmhBgctHkbvUsqGIg2IItenjE63iZXMbhjr7AlVZkNnKtIGt/1Wsv7p/7YzeSII6Q+KPXRg==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.20.0 + cssnano-utils: 3.1.0_postcss@8.4.8 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-minify-selectors/5.2.0_postcss@8.4.8: + resolution: + { + integrity: sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: false + + /postcss-nested/5.0.6_postcss@8.4.8: + resolution: + { + integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==, + } + engines: { node: '>=12.0' } + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: false + + /postcss-nesting/10.1.3_postcss@8.4.8: + resolution: + { + integrity: sha512-wUC+/YCik4wH3StsbC5fBG1s2Z3ZV74vjGqBFYtmYKlVxoio5TYGM06AiaKkQPPlkXWn72HKfS7Cw5PYxnoXSw==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: false + + /postcss-normalize-charset/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + dev: false + + /postcss-normalize-display-values/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-normalize-positions/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-normalize-repeat-style/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-normalize-string/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-normalize-timing-functions/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-normalize-unicode/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.20.0 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-normalize-url/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + normalize-url: 6.1.0 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-normalize-whitespace/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-7O1FanKaJkpWFyCghFzIkLhehujV/frGkdofGLwhg5upbLyGsSfiTcZAdSzoPsSUgyPCkBkNMeWR8yVgPdQybg==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-opacity-percentage/1.1.2: + resolution: + { + integrity: sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==, + } + engines: { node: ^12 || ^14 || >=16 } + dev: false + + /postcss-ordered-values/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + cssnano-utils: 3.1.0_postcss@8.4.8 + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-overflow-shorthand/3.0.3_postcss@8.4.8: + resolution: + { + integrity: sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + dev: false + + /postcss-page-break/3.0.4_postcss@8.4.8: + resolution: + { + integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==, + } + peerDependencies: + postcss: ^8 + dependencies: + postcss: 8.4.8 + dev: false + + /postcss-place/7.0.4_postcss@8.4.8: + resolution: + { + integrity: sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-preset-env/7.4.2_postcss@8.4.8: + resolution: + { + integrity: sha512-AmOkb8AeNNQwE/z2fHl1iwOIt8J50V8WR0rmLagcgIDoqlJZWjV3NdtOPnLGco1oN8DZe+Ss5B9ULbBeS6HfeA==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/postcss-color-function': 1.0.3_postcss@8.4.8 + '@csstools/postcss-font-format-keywords': 1.0.0_postcss@8.4.8 + '@csstools/postcss-hwb-function': 1.0.0_postcss@8.4.8 + '@csstools/postcss-ic-unit': 1.0.0_postcss@8.4.8 + '@csstools/postcss-is-pseudo-class': 2.0.1_postcss@8.4.8 + '@csstools/postcss-normalize-display-values': 1.0.0_postcss@8.4.8 + '@csstools/postcss-oklab-function': 1.0.2_postcss@8.4.8 + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.8 + autoprefixer: 10.4.2_postcss@8.4.8 + browserslist: 4.20.0 + css-blank-pseudo: 3.0.3_postcss@8.4.8 + css-has-pseudo: 3.0.4_postcss@8.4.8 + css-prefers-color-scheme: 6.0.3_postcss@8.4.8 + cssdb: 6.4.1 + postcss: 8.4.8 + postcss-attribute-case-insensitive: 5.0.0_postcss@8.4.8 + postcss-color-functional-notation: 4.2.2_postcss@8.4.8 + postcss-color-hex-alpha: 8.0.3_postcss@8.4.8 + postcss-color-rebeccapurple: 7.0.2_postcss@8.4.8 + postcss-custom-media: 8.0.0_postcss@8.4.8 + postcss-custom-properties: 12.1.4_postcss@8.4.8 + postcss-custom-selectors: 6.0.0_postcss@8.4.8 + postcss-dir-pseudo-class: 6.0.4_postcss@8.4.8 + postcss-double-position-gradients: 3.1.1_postcss@8.4.8 + postcss-env-function: 4.0.5_postcss@8.4.8 + postcss-focus-visible: 6.0.4_postcss@8.4.8 + postcss-focus-within: 5.0.4_postcss@8.4.8 + postcss-font-variant: 5.0.0_postcss@8.4.8 + postcss-gap-properties: 3.0.3_postcss@8.4.8 + postcss-image-set-function: 4.0.6_postcss@8.4.8 + postcss-initial: 4.0.1_postcss@8.4.8 + postcss-lab-function: 4.1.2_postcss@8.4.8 + postcss-logical: 5.0.4_postcss@8.4.8 + postcss-media-minmax: 5.0.0_postcss@8.4.8 + postcss-nesting: 10.1.3_postcss@8.4.8 + postcss-opacity-percentage: 1.1.2 + postcss-overflow-shorthand: 3.0.3_postcss@8.4.8 + postcss-page-break: 3.0.4_postcss@8.4.8 + postcss-place: 7.0.4_postcss@8.4.8 + postcss-pseudo-class-any-link: 7.1.1_postcss@8.4.8 + postcss-replace-overflow-wrap: 4.0.0_postcss@8.4.8 + postcss-selector-not: 5.0.0_postcss@8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-pseudo-class-any-link/7.1.1_postcss@8.4.8: + resolution: + { + integrity: sha512-JRoLFvPEX/1YTPxRxp1JO4WxBVXJYrSY7NHeak5LImwJ+VobFMwYDQHvfTXEpcn+7fYIeGkC29zYFhFWIZD8fg==, + } + engines: { node: ^12 || ^14 || >=16 } + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: false + + /postcss-pxtorem/6.0.0_postcss@8.4.8: + resolution: + { + integrity: sha512-ZRXrD7MLLjLk2RNGV6UA4f5Y7gy+a/j1EqjAfp9NdcNYVjUMvg5HTYduTjSkKBkRkfqbg/iKrjMO70V4g1LZeg==, + } + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.8 + dev: false + + /postcss-reduce-initial/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.20.0 + caniuse-api: 3.0.0 + postcss: 8.4.8 + dev: false + + /postcss-reduce-transforms/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-replace-overflow-wrap/4.0.0_postcss@8.4.8: + resolution: + { + integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==, + } + peerDependencies: + postcss: ^8.0.3 + dependencies: + postcss: 8.4.8 + dev: false + + /postcss-selector-not/5.0.0_postcss@8.4.8: + resolution: + { + integrity: sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==, + } + peerDependencies: + postcss: ^8.1.0 + dependencies: + balanced-match: 1.0.2 + postcss: 8.4.8 + dev: false + + /postcss-selector-parser/6.0.9: + resolution: + { + integrity: sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==, + } + engines: { node: '>=4' } + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: false + + /postcss-strip-inline-comments/0.1.5: + resolution: { integrity: sha1-f/a83BTmM+1M36AguuPt2tT4S5A= } + dependencies: + postcss: 5.2.18 + dev: false + + /postcss-svgo/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-value-parser: 4.2.0 + svgo: 2.8.0 + dev: false + + /postcss-unique-selectors/5.1.1_postcss@8.4.8: + resolution: + { + integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: false + + /postcss-value-parser/4.2.0: + resolution: + { + integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, + } + dev: false + + /postcss/5.2.18: + resolution: + { + integrity: sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==, + } + engines: { node: '>=0.12' } + dependencies: + chalk: 1.1.3 + js-base64: 2.6.4 + source-map: 0.5.7 + supports-color: 3.2.3 + dev: false + + /postcss/8.4.12: + resolution: + { + integrity: sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==, + } + engines: { node: ^10 || ^12 || >=14 } + dependencies: + nanoid: 3.3.1 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /postcss/8.4.8: + resolution: + { + integrity: sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==, + } + engines: { node: ^10 || ^12 || >=14 } + dependencies: + nanoid: 3.3.1 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: false + + /prebuild-install/7.1.0: + resolution: + { + integrity: sha512-CNcMgI1xBypOyGqjp3wOc8AAo1nMhZS3Cwd3iHIxOdAUbb+YxdNuM4Z5iIrZ8RLvOsf3F3bl7b7xGq6DjQoNYA==, + } + engines: { node: '>=10' } + hasBin: true + dependencies: + detect-libc: 2.0.1 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.5 + mkdirp-classic: 0.5.3 + napi-build-utils: 1.0.2 + node-abi: 3.15.0 + npmlog: 4.1.2 + pump: 3.0.0 + rc: 1.2.8 + simple-get: 4.0.1 + tar-fs: 2.1.1 + tunnel-agent: 0.6.0 + dev: false + + /prelude-ls/1.2.1: + resolution: + { + integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, + } + engines: { node: '>= 0.8.0' } + dev: true + + /prepend-http/2.0.0: + resolution: { integrity: sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= } + engines: { node: '>=4' } + dev: true + + /prettier/2.6.2: + resolution: + { + integrity: sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==, + } + engines: { node: '>=10.13.0' } + hasBin: true + dev: true + + /prism-svelte/0.4.7: + resolution: + { + integrity: sha512-yABh19CYbM24V7aS7TuPYRNMqthxwbvx6FF/Rw920YbyBWO3tnyPIqRMgHuSVsLmuHkkBS1Akyof463FVdkeDQ==, + } + dev: true + + /prism-svelte/0.5.0: + resolution: + { + integrity: sha512-db91Bf3pRGKDPz1lAqLFSJXeW13mulUJxhycysFpfXV5MIK7RgWWK2E5aPAa71s8TCzQUXxF5JOV42/iOs6QkA==, + } + dev: true + + /prismjs/1.27.0: + resolution: + { + integrity: sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==, + } + engines: { node: '>=6' } + dev: true + + /process-nextick-args/2.0.1: + resolution: + { + integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==, + } + dev: false + + /process/0.11.10: + resolution: { integrity: sha1-czIwDoQBYb2j5podHZGn1LwW8YI= } + engines: { node: '>= 0.6.0' } + dev: false + + /progress/2.0.3: + resolution: + { + integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==, + } + engines: { node: '>=0.4.0' } + dev: true + + /pstree.remy/1.1.8: + resolution: + { + integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==, + } + dev: true + + /pump/3.0.0: + resolution: + { + integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==, + } + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + + /punycode/2.1.1: + resolution: + { + integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==, + } + engines: { node: '>=6' } + dev: true + + /pupa/2.1.1: + resolution: + { + integrity: sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==, + } + engines: { node: '>=8' } + dependencies: + escape-goat: 2.1.1 + dev: true + + /queue-microtask/1.2.3: + resolution: + { + integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, + } + + /rc/1.2.8: + resolution: + { + integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==, + } + hasBin: true + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.5 + strip-json-comments: 2.0.1 + + /read-cache/1.0.0: + resolution: { integrity: sha1-5mTvMRYRZsl1HNvo28+GtftY93Q= } + dependencies: + pify: 2.3.0 + dev: false + + /readable-stream/2.3.7: + resolution: + { + integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==, + } + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + dev: false + + /readable-stream/3.6.0: + resolution: + { + integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==, + } + engines: { node: '>= 6' } + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + dev: false + + /readdirp/3.6.0: + resolution: + { + integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, + } + engines: { node: '>=8.10.0' } + dependencies: + picomatch: 2.3.1 + dev: true + + /regenerator-runtime/0.13.9: + resolution: + { + integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==, + } + dev: false + + /regexpp/3.2.0: + resolution: + { + integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==, + } + engines: { node: '>=8' } + dev: true + + /registry-auth-token/4.2.1: + resolution: + { + integrity: sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==, + } + engines: { node: '>=6.0.0' } + dependencies: + rc: 1.2.8 + dev: true + + /registry-url/5.1.0: + resolution: + { + integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==, + } + engines: { node: '>=8' } + dependencies: + rc: 1.2.8 + dev: true + + /require-from-string/2.0.2: + resolution: + { + integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, + } + engines: { node: '>=0.10.0' } + dev: true + + /require-relative/0.8.7: + resolution: { integrity: sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4= } + dev: true + + /resolve-from/4.0.0: + resolution: + { + integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, + } + engines: { node: '>=4' } + dev: true + + /resolve/1.22.0: + resolution: + { + integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==, + } + hasBin: true + dependencies: + is-core-module: 2.8.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + /responselike/1.0.2: + resolution: { integrity: sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= } + dependencies: + lowercase-keys: 1.0.1 + dev: true + + /reusify/1.0.4: + resolution: + { + integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, + } + engines: { iojs: '>=1.0.0', node: '>=0.10.0' } + + /rimraf/2.7.1: + resolution: + { + integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==, + } + hasBin: true + dependencies: + glob: 7.2.0 + dev: true + + /rimraf/3.0.2: + resolution: + { + integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, + } + hasBin: true + dependencies: + glob: 7.2.0 + dev: true + + /rollup-plugin-svelte/7.1.0_rollup@2.70.0+svelte@3.48.0: + resolution: + { + integrity: sha512-vopCUq3G+25sKjwF5VilIbiY6KCuMNHP1PFvx2Vr3REBNMDllKHFZN2B9jwwC+MqNc3UPKkjXnceLPEjTjXGXg==, + } + engines: { node: '>=10' } + peerDependencies: + rollup: '>=2.0.0' + svelte: '>=3.5.0' + dependencies: + require-relative: 0.8.7 + rollup: 2.70.0 + rollup-pluginutils: 2.8.2 + svelte: 3.48.0 + dev: true + + /rollup-pluginutils/2.8.2: + resolution: + { + integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==, + } + dependencies: + estree-walker: 0.6.1 + dev: true + + /rollup/2.70.0: + resolution: + { + integrity: sha512-iEzYw+syFxQ0X9RefVwhr8BA2TNJsTaX8L8dhyeyMECDbmiba+8UQzcu+xZdji0+JQ+s7kouQnw+9Oz5M19XKA==, + } + engines: { node: '>=10.0.0' } + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /run-parallel/1.2.0: + resolution: + { + integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, + } + dependencies: + queue-microtask: 1.2.3 + + /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==, + } + dev: false + + /safe-buffer/5.2.1: + resolution: + { + integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, + } + dev: false + + /sander/0.5.1: + resolution: { integrity: sha1-dB4kXiMfB8r7b98PEzrfohalAq0= } + dependencies: + es6-promise: 3.3.1 + graceful-fs: 4.2.9 + mkdirp: 0.5.5 + rimraf: 2.7.1 + dev: true + + /sanitize.css/13.0.0: + resolution: + { + integrity: sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==, + } + dev: false + + /sax/1.2.4: + resolution: + { + integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==, + } + dev: false + + /semver-diff/3.1.1: + resolution: + { + integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==, + } + engines: { node: '>=8' } + dependencies: + semver: 6.3.0 + dev: true + + /semver/5.7.1: + resolution: + { + integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==, + } + hasBin: true + dev: true + + /semver/6.3.0: + resolution: + { + integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==, + } + hasBin: true + dev: true + + /semver/7.3.5: + resolution: + { + integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==, + } + engines: { node: '>=10' } + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /semver/7.3.7: + resolution: + { + integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==, + } + engines: { node: '>=10' } + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: false + + /set-blocking/2.0.0: + resolution: { integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc= } + dev: false + + /sharp/0.30.4: + resolution: + { + integrity: sha512-3Onig53Y6lji4NIZo69s14mERXXY/GV++6CzOYx/Rd8bnTwbhFbL09WZd7Ag/CCnA0WxFID8tkY0QReyfL6v0Q==, + } + engines: { node: '>=12.13.0' } + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.1 + node-addon-api: 4.3.0 + prebuild-install: 7.1.0 + semver: 7.3.7 + simple-get: 4.0.1 + tar-fs: 2.1.1 + tunnel-agent: 0.6.0 + dev: false + + /shebang-command/2.0.0: + resolution: + { + integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, + } + engines: { node: '>=8' } + dependencies: + shebang-regex: 3.0.0 + + /shebang-regex/3.0.0: + resolution: + { + integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, + } + engines: { node: '>=8' } + + /signal-exit/3.0.7: + resolution: + { + integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, + } + + /simple-concat/1.0.1: + resolution: + { + integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==, + } + dev: false + + /simple-get/4.0.1: + resolution: + { + integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==, + } + dependencies: + decompress-response: 6.0.0 + once: 1.4.0 + simple-concat: 1.0.1 + dev: false + + /simple-swizzle/0.2.2: + resolution: { integrity: sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= } + dependencies: + is-arrayish: 0.3.2 + dev: false + + /slash/3.0.0: + resolution: + { + integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, + } + engines: { node: '>=8' } + dev: true + + /slice-ansi/4.0.0: + resolution: + { + integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==, + } + engines: { node: '>=10' } + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + + /sorcery/0.10.0: + resolution: { integrity: sha1-iukK19fLBfxZ8asMY3hF1cFaUrc= } + hasBin: true + dependencies: + buffer-crc32: 0.2.13 + minimist: 1.2.5 + sander: 0.5.1 + sourcemap-codec: 1.4.8 + dev: true + + /source-map-js/1.0.2: + resolution: + { + integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, + } + engines: { node: '>=0.10.0' } + + /source-map/0.5.7: + resolution: { integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= } + engines: { node: '>=0.10.0' } + dev: false + + /source-map/0.6.1: + resolution: + { + integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, + } + engines: { node: '>=0.10.0' } + dev: false + + /source-map/0.7.3: + resolution: + { + integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==, + } + engines: { node: '>= 8' } + dev: true + + /sourcemap-codec/1.4.8: + resolution: + { + integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==, + } + dev: true + + /sprintf-js/1.0.3: + resolution: { integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= } + dev: true + + /stable/0.1.8: + resolution: + { + integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==, + } + dev: false + + /string-width/1.0.2: + resolution: { integrity: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= } + engines: { node: '>=0.10.0' } + dependencies: + code-point-at: 1.1.0 + is-fullwidth-code-point: 1.0.0 + strip-ansi: 3.0.1 + dev: false + + /string-width/4.2.3: + resolution: + { + integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, + } + engines: { node: '>=8' } + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + /string_decoder/1.1.1: + resolution: + { + integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==, + } + dependencies: + safe-buffer: 5.1.2 + dev: false + + /string_decoder/1.3.0: + resolution: + { + integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, + } + dependencies: + safe-buffer: 5.2.1 + dev: false + + /strip-ansi/3.0.1: + resolution: { integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= } + engines: { node: '>=0.10.0' } + dependencies: + ansi-regex: 2.1.1 + dev: false + + /strip-ansi/6.0.1: + resolution: + { + integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, + } + engines: { node: '>=8' } + dependencies: + ansi-regex: 5.0.1 + + /strip-final-newline/2.0.0: + resolution: + { + integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, + } + engines: { node: '>=6' } + dev: false + + /strip-indent/3.0.0: + resolution: + { + integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==, + } + engines: { node: '>=8' } + dependencies: + min-indent: 1.0.1 + dev: true + + /strip-json-comments/2.0.1: + resolution: { integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo= } + engines: { node: '>=0.10.0' } + + /strip-json-comments/3.1.1: + resolution: + { + integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, + } + engines: { node: '>=8' } + dev: true + + /stylehacks/5.1.0_postcss@8.4.8: + resolution: + { + integrity: sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==, + } + engines: { node: ^10 || ^12 || >=14.0 } + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.20.0 + postcss: 8.4.8 + postcss-selector-parser: 6.0.9 + dev: false + + /supports-color/2.0.0: + resolution: { integrity: sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= } + engines: { node: '>=0.8.0' } + dev: false + + /supports-color/3.2.3: + resolution: { integrity: sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= } + engines: { node: '>=0.8.0' } + dependencies: + has-flag: 1.0.0 + dev: false + + /supports-color/5.5.0: + resolution: + { + integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, + } + engines: { node: '>=4' } + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color/7.2.0: + resolution: + { + integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, + } + engines: { node: '>=8' } + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag/1.0.0: + resolution: + { + integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, + } + engines: { node: '>= 0.4' } + + /sveld/0.13.4_4db7643ceec6f88f007a3dfc606d2828: + resolution: + { + integrity: sha512-LY9G/4aNv+WYnybqHfRFVHN3JZzDcnJEYX5/LYpD+/Jgr+Iby5bBSwm/YMtM7D4tvV7tPchv1Z0T7P3RiJIiJA==, + } + hasBin: true + dependencies: + '@rollup/plugin-node-resolve': 11.2.1_rollup@2.70.0 + acorn: 8.7.0 + comment-parser: 0.7.6 + fast-glob: 3.2.11 + fs-extra: 9.1.0 + prettier: 2.6.2 + rollup: 2.70.0 + rollup-plugin-svelte: 7.1.0_rollup@2.70.0+svelte@3.48.0 + svelte: 3.48.0 + svelte-preprocess: 4.10.4_e7204e9bc547a97aca5df2183360009e + typescript: 4.6.2 + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - node-sass + - postcss + - postcss-load-config + - pug + - sass + - stylus + - sugarss + dev: true + + /svelte-check/2.4.5_d3ea40bd46a6dc733b9b800bd83057b3: + resolution: + { + integrity: sha512-nRft8BbG2wcxyCdHDZ7X43xLcvDzua3xLwq6wzHGcAF3ka3Jyhv2rvgq0+SF9NwHLMefp9C2XkM6etzsxK/cMQ==, + } + hasBin: true + peerDependencies: + svelte: ^3.24.0 + dependencies: + chokidar: 3.5.3 + fast-glob: 3.2.11 + import-fresh: 3.3.0 + minimist: 1.2.5 + picocolors: 1.0.0 + sade: 1.8.1 + source-map: 0.7.3 + svelte: 3.48.0 + svelte-preprocess: 4.10.4_e7204e9bc547a97aca5df2183360009e + typescript: 4.6.2 + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - node-sass + - postcss + - postcss-load-config + - pug + - sass + - stylus + - sugarss + dev: true + + /svelte-hmr/0.14.11_svelte@3.48.0: + resolution: + { + integrity: sha512-R9CVfX6DXxW1Kn45Jtmx+yUe+sPhrbYSUp7TkzbW0jI5fVPn6lsNG9NEs5dFg5qRhFNAoVdRw5qQDLALNKhwbQ==, + } + engines: { node: ^12.20 || ^14.13.1 || >= 16 } + peerDependencies: + svelte: '>=3.19.0' + dependencies: + svelte: 3.48.0 + dev: true + + /svelte-preprocess/4.10.4_e7204e9bc547a97aca5df2183360009e: + resolution: + { + integrity: sha512-fuwol0N4UoHsNQolLFbMqWivqcJ9N0vfWO9IuPAiX/5okfoGXURyJ6nECbuEIv0nU3M8Xe2I1ONNje2buk7l6A==, + } + engines: { node: '>= 9.11.2' } + requiresBuild: true + peerDependencies: + '@babel/core': ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + node-sass: '*' + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.55.0 + sugarss: ^2.0.0 + svelte: ^3.23.0 + typescript: ^3.9.5 || ^4.0.0 + peerDependenciesMeta: + '@babel/core': optional: true - - /esbuild-linux-ppc64le/0.14.30: - resolution: - { - integrity: sha512-2Oudm2WEfj0dNU9bzIl5L/LrsMEmHWsOsYgJJqu8fDyUDgER+J1d33qz3cUdjsJk7gAENayIxDSpsuCszx0w3A==, - } - engines: { node: '>=12' } - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true + coffeescript: optional: true - - /esbuild-linux-riscv64/0.14.30: - resolution: - { - integrity: sha512-RPMucPW47rV4t2jlelaE948iCRtbZf5RhifxSwzlpM1Mqdyu99MMNK0w4jFreGTmLN+oGomxIOxD6n+2E/XqHw==, - } - engines: { node: '>=12' } - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true + less: optional: true - - /esbuild-linux-s390x/0.14.30: - resolution: - { - integrity: sha512-OZ68r7ok6qO7hdwrwQn2p5jbIRRcUcVaAykB7e0uCA0ODwfeGunILM6phJtq2Oz4dlEEFvd+tSuma3paQKwt+A==, - } - engines: { node: '>=12' } - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true + node-sass: optional: true - - /esbuild-netbsd-64/0.14.30: - resolution: - { - integrity: sha512-iyejQUKn0TzpPkufq8pSCxOg9NheycQbMbPCmjefTe9wYuUlBt1TcHvdoJnYbQzsAhAh1BNq+s0ycRsIJFZzaQ==, - } - engines: { node: '>=12' } - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true + postcss: optional: true - - /esbuild-openbsd-64/0.14.30: - resolution: - { - integrity: sha512-UyK1MTMcy4j5fH260fsE1o6MVgWNhb62eCK2yCKCRazZv8Nqdc2WiP9ygjWidmEdCDS+A6MuVp9ozk9uoQtQpA==, - } - engines: { node: '>=12' } - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true + postcss-load-config: optional: true - - /esbuild-sunos-64/0.14.30: - resolution: - { - integrity: sha512-aQRtRTNKHB4YuG+xXATe5AoRTNY48IJg5vjE8ElxfmjO9+KdX7MHFkTLhlKevCD6rNANtB3qOlSIeAiXTwHNqw==, - } - engines: { node: '>=12' } - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true + pug: optional: true - - /esbuild-windows-32/0.14.30: - resolution: - { - integrity: sha512-9/fb1tPtpacMqxAXp3fGHowUDg/l9dVch5hKmCLEZC6PdGljh6h372zMdJwYfH0Bd5CCPT0Wx95uycBLJiqpXA==, - } - engines: { node: '>=12' } - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true + sass: optional: true - - /esbuild-windows-64/0.14.30: - resolution: - { - integrity: sha512-DHgITeUhPAnN9I5O6QBa1GVyPOhiYCn4S4TtQr7sO4+X0LNyqnlmA1M0qmGkUdDC1QQfjI8uQ4G/whdWb2pWIQ==, - } - engines: { node: '>=12' } - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true + stylus: optional: true - - /esbuild-windows-arm64/0.14.30: - resolution: - { - integrity: sha512-F1kLyQH7zSgjh5eLxogGZN7C9+KNs9m+s7Q6WZoMmCWT/6j998zlaoECHyM8izJRRfsvw2eZlEa1jO6/IOU1AQ==, - } - engines: { node: '>=12' } - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true + sugarss: optional: true - - /esbuild/0.14.30: - resolution: - { - integrity: sha512-wCecQSBkIjp2xjuXY+wcXS/PpOQo9rFh4NAKPh4Pm9f3fuLcnxkR0rDzA+mYP88FtXIUcXUyYmaIgfrzRl55jA==, - } - engines: { node: '>=12' } - hasBin: true - requiresBuild: true - optionalDependencies: - esbuild-android-64: 0.14.30 - esbuild-android-arm64: 0.14.30 - esbuild-darwin-64: 0.14.30 - esbuild-darwin-arm64: 0.14.30 - esbuild-freebsd-64: 0.14.30 - esbuild-freebsd-arm64: 0.14.30 - esbuild-linux-32: 0.14.30 - esbuild-linux-64: 0.14.30 - esbuild-linux-arm: 0.14.30 - esbuild-linux-arm64: 0.14.30 - esbuild-linux-mips64le: 0.14.30 - esbuild-linux-ppc64le: 0.14.30 - esbuild-linux-riscv64: 0.14.30 - esbuild-linux-s390x: 0.14.30 - esbuild-netbsd-64: 0.14.30 - esbuild-openbsd-64: 0.14.30 - esbuild-sunos-64: 0.14.30 - esbuild-windows-32: 0.14.30 - esbuild-windows-64: 0.14.30 - esbuild-windows-arm64: 0.14.30 - dev: true - - /escalade/3.1.1: - resolution: - { - integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==, - } - engines: { node: '>=6' } - dev: false - - /escape-goat/2.1.1: - resolution: - { - integrity: sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==, - } - engines: { node: '>=8' } - dev: true - - /escape-string-regexp/1.0.5: - resolution: { integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= } - engines: { node: '>=0.8.0' } - - /escape-string-regexp/4.0.0: - resolution: - { - integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, - } - engines: { node: '>=10' } - dev: true - - /eslint-config-prettier/8.5.0_eslint@7.32.0: - resolution: - { - integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==, - } - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: 7.32.0 - dev: true - - /eslint-plugin-svelte3/3.4.1_eslint@7.32.0+svelte@3.48.0: - resolution: - { - integrity: sha512-7p59WG8qV8L6wLdl4d/c3mdjkgVglQCdv5XOTk/iNPBKXuuV+Q0eFP5Wa6iJd/G2M1qR3BkLPEzaANOqKAZczw==, - } - engines: { node: '>=10' } - peerDependencies: - eslint: '>=6.0.0' - svelte: ^3.2.0 - dependencies: - eslint: 7.32.0 - svelte: 3.48.0 - dev: true - - /eslint-scope/5.1.1: - resolution: - { - integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==, - } - engines: { node: '>=8.0.0' } - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - dev: true - - /eslint-utils/2.1.0: - resolution: - { - integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==, - } - engines: { node: '>=6' } - dependencies: - eslint-visitor-keys: 1.3.0 - dev: true - - /eslint-utils/3.0.0_eslint@7.32.0: - resolution: - { - integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==, - } - engines: { node: ^10.0.0 || ^12.0.0 || >= 14.0.0 } - peerDependencies: - eslint: '>=5' - dependencies: - eslint: 7.32.0 - eslint-visitor-keys: 2.1.0 - dev: true - - /eslint-visitor-keys/1.3.0: - resolution: - { - integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==, - } - engines: { node: '>=4' } - dev: true - - /eslint-visitor-keys/2.1.0: - resolution: - { - integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==, - } - engines: { node: '>=10' } - dev: true - - /eslint-visitor-keys/3.3.0: - resolution: - { - integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - dev: true - - /eslint/7.32.0: - resolution: - { - integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==, - } - engines: { node: ^10.12.0 || >=12.0.0 } - hasBin: true - dependencies: - '@babel/code-frame': 7.12.11 - '@eslint/eslintrc': 0.4.3 - '@humanwhocodes/config-array': 0.5.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.3 - doctrine: 3.0.0 - enquirer: 2.3.6 - escape-string-regexp: 4.0.0 - eslint-scope: 5.1.1 - eslint-utils: 2.1.0 - eslint-visitor-keys: 2.1.0 - espree: 7.3.1 - esquery: 1.4.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - functional-red-black-tree: 1.0.1 - glob-parent: 5.1.2 - globals: 13.12.1 - ignore: 4.0.6 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - js-yaml: 3.14.1 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.1 - progress: 2.0.3 - regexpp: 3.2.0 - semver: 7.3.5 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - table: 6.8.0 - text-table: 0.2.0 - v8-compile-cache: 2.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /espree/7.3.1: - resolution: - { - integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==, - } - engines: { node: ^10.12.0 || >=12.0.0 } - dependencies: - acorn: 7.4.1 - acorn-jsx: 5.3.2_acorn@7.4.1 - eslint-visitor-keys: 1.3.0 - dev: true - - /esprima/4.0.1: - resolution: - { - integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, - } - engines: { node: '>=4' } - hasBin: true - dev: true - - /esquery/1.4.0: - resolution: - { - integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==, - } - engines: { node: '>=0.10' } - dependencies: - estraverse: 5.3.0 - dev: true - - /esrecurse/4.3.0: - resolution: - { - integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, - } - engines: { node: '>=4.0' } - dependencies: - estraverse: 5.3.0 - dev: true - - /estraverse/4.3.0: - resolution: - { - integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, - } - engines: { node: '>=4.0' } - dev: true - - /estraverse/5.3.0: - resolution: - { - integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, - } - engines: { node: '>=4.0' } - dev: true - - /estree-walker/0.6.1: - resolution: - { - integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==, - } - dev: true - - /estree-walker/1.0.1: - resolution: - { - integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==, - } - dev: true - - /estree-walker/2.0.2: - resolution: - { - integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==, - } - dev: true - - /esutils/2.0.3: - resolution: - { - integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, - } - engines: { node: '>=0.10.0' } - dev: true - - /execa/5.1.1: - resolution: - { - integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==, - } - engines: { node: '>=10' } - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: false - - /exif-parser/0.1.12: - resolution: { integrity: sha1-WKnS1ywCwfbwKg70qRZicrd2CSI= } - dev: false - - /expand-template/2.0.3: - resolution: - { - integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==, - } - engines: { node: '>=6' } - dev: false - - /fast-average-color-node/2.2.0: - resolution: - { - integrity: sha512-vow8Xy3O7PMjoduWwlgOrF2B9zPfb8S5EGUubz3Amide9p46ExxnTJ9ot98H+0RzO+n26Zh5ikgoZ6vwzoCP2A==, - } - engines: { node: '>= 12' } - dependencies: - fast-average-color: 7.1.0 - node-fetch: 2.6.7 - sharp: 0.30.4 - transitivePeerDependencies: - - encoding - dev: false - - /fast-average-color/7.1.0: - resolution: - { - integrity: sha512-eTc18sdbr2P2xZFMhvWmo+T7MJ403k4jSiapTMoOcvkptu7SWOU+TzN4tFL4B9sIKUSXA63Xu7Mpc4fmncDZ+Q==, - } - engines: { node: '>= 12' } - dependencies: - '@types/offscreencanvas': 2019.6.4 - dev: false - - /fast-deep-equal/3.1.3: - resolution: - { - integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, - } - dev: true - - /fast-glob/3.2.11: - resolution: - { - integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==, - } - engines: { node: '>=8.6.0' } - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.4 - - /fast-json-stable-stringify/2.1.0: - resolution: - { - integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, - } - dev: true - - /fast-levenshtein/2.0.6: - resolution: { integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= } - dev: true - - /fast-sort/2.2.0: - resolution: - { - integrity: sha512-W7zqnn2zsYoQA87FKmYtgOsbJohOrh7XrtZrCVHN5XZKqTBTv5UG+rSS3+iWbg/nepRQUOu+wnas8BwtK8kiCg==, - } - dev: false - - /fastq/1.13.0: - resolution: - { - integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==, - } - dependencies: - reusify: 1.0.4 - - /file-entry-cache/6.0.1: - resolution: - { - integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, - } - engines: { node: ^10.12.0 || >=12.0.0 } - dependencies: - flat-cache: 3.0.4 - dev: true - - /file-type/9.0.0: - resolution: - { - integrity: sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==, - } - engines: { node: '>=6' } - dev: false - - /fill-range/7.0.1: - resolution: - { - integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, - } - engines: { node: '>=8' } - dependencies: - to-regex-range: 5.0.1 - - /find-up/5.0.0: - resolution: - { - integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, - } - engines: { node: '>=10' } - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - dev: false - - /flat-cache/3.0.4: - resolution: - { - integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==, - } - engines: { node: ^10.12.0 || >=12.0.0 } - dependencies: - flatted: 3.2.5 - rimraf: 3.0.2 - dev: true - - /flatted/3.2.5: - resolution: - { - integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==, - } - dev: true - - /fraction.js/4.2.0: - resolution: - { - integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==, - } - dev: false - - /fs-constants/1.0.0: - resolution: - { - integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==, - } - dev: false - - /fs-extra/9.1.0: - resolution: - { - integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==, - } - engines: { node: '>=10' } - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.9 - jsonfile: 6.1.0 - universalify: 2.0.0 - dev: true - - /fs.realpath/1.0.0: - resolution: { integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= } - - /fsevents/2.3.2: - resolution: - { - integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, - } - engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } - os: [darwin] - requiresBuild: true - dev: true + typescript: optional: true - - /function-bind/1.1.1: - resolution: - { - integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, - } - - /functional-red-black-tree/1.0.1: - resolution: { integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= } - dev: true - - /gauge/2.7.4: - resolution: { integrity: sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= } - dependencies: - aproba: 1.2.0 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - object-assign: 4.1.1 - signal-exit: 3.0.7 - string-width: 1.0.2 - strip-ansi: 3.0.1 - wide-align: 1.1.5 - dev: false - - /get-stream/4.1.0: - resolution: - { - integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==, - } - engines: { node: '>=6' } - dependencies: - pump: 3.0.0 - dev: true - - /get-stream/5.2.0: - resolution: - { - integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==, - } - engines: { node: '>=8' } - dependencies: - pump: 3.0.0 - dev: true - - /get-stream/6.0.1: - resolution: - { - integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, - } - engines: { node: '>=10' } - dev: false - - /gifwrap/0.9.4: - resolution: - { - integrity: sha512-MDMwbhASQuVeD4JKd1fKgNgCRL3fGqMM4WaqpNhWO0JiMOAjbQdumbs4BbBZEy9/M00EHEjKN3HieVhCUlwjeQ==, - } - dependencies: - image-q: 4.0.0 - omggif: 1.0.10 - dev: false - - /github-from-package/0.0.0: - resolution: { integrity: sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= } - dev: false - - /glob-parent/5.1.2: - resolution: - { - integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, - } - engines: { node: '>= 6' } - dependencies: - is-glob: 4.0.3 - - /glob/7.2.0: - resolution: - { - integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==, - } - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - - /global-dirs/3.0.0: - resolution: - { - integrity: sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==, - } - engines: { node: '>=10' } - dependencies: - ini: 2.0.0 - dev: true - - /global/4.4.0: - resolution: - { - integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==, - } - dependencies: - min-document: 2.19.0 - process: 0.11.10 - dev: false - - /globals/13.12.1: - resolution: - { - integrity: sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==, - } - engines: { node: '>=8' } - dependencies: - type-fest: 0.20.2 - dev: true - - /globalyzer/0.1.0: - resolution: - { - integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==, - } - dev: true - - /globby/11.1.0: - resolution: - { - integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==, - } - engines: { node: '>=10' } - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.2.11 - ignore: 5.2.0 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - - /globby/6.1.0: - resolution: { integrity: sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= } - engines: { node: '>=0.10.0' } - dependencies: - array-union: 1.0.2 - glob: 7.2.0 - object-assign: 4.1.1 - pify: 2.3.0 - pinkie-promise: 2.0.1 - dev: false - - /globrex/0.1.2: - resolution: - { - integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==, - } - dev: true - - /got/9.6.0: - resolution: - { - integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==, - } - engines: { node: '>=8.6' } - dependencies: - '@sindresorhus/is': 0.14.0 - '@szmarczak/http-timer': 1.1.2 - cacheable-request: 6.1.0 - decompress-response: 3.3.0 - duplexer3: 0.1.4 - get-stream: 4.1.0 - lowercase-keys: 1.0.1 - mimic-response: 1.0.1 - p-cancelable: 1.1.0 - to-readable-stream: 1.0.0 - url-parse-lax: 3.0.0 - dev: true - - /graceful-fs/4.2.9: - resolution: - { - integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==, - } - dev: true - - /has-ansi/2.0.0: - resolution: { integrity: sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= } - engines: { node: '>=0.10.0' } - dependencies: - ansi-regex: 2.1.1 - dev: false - - /has-flag/1.0.0: - resolution: { integrity: sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= } - engines: { node: '>=0.10.0' } - dev: false - - /has-flag/3.0.0: - resolution: { integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= } - engines: { node: '>=4' } - dev: true - - /has-flag/4.0.0: - resolution: - { - integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, - } - engines: { node: '>=8' } - dev: true - - /has-unicode/2.0.1: - resolution: { integrity: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= } - dev: false - - /has-yarn/2.1.0: - resolution: - { - integrity: sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==, - } - engines: { node: '>=8' } - dev: true - - /has/1.0.3: - resolution: - { - integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, - } - engines: { node: '>= 0.4.0' } - dependencies: - function-bind: 1.1.1 - - /he/0.5.0: - resolution: { integrity: sha1-LAX/rvkLaOhg8/0rVO9YCYknfuI= } - hasBin: true - dev: false - - /highlight.js/11.5.0: - resolution: - { - integrity: sha512-SM6WDj5/C+VfIY8pZ6yW6Xa0Fm1tniYVYWYW1Q/DcMnISZFrC3aQAZZZFAAZtybKNrGId3p/DNbFTtcTXXgYBw==, - } - engines: { node: '>=12.0.0' } - dev: false - - /http-cache-semantics/4.1.0: - resolution: - { - integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==, - } - dev: true - - /human-signals/2.1.0: - resolution: - { - integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==, - } - engines: { node: '>=10.17.0' } - dev: false - - /ieee754/1.2.1: - resolution: - { - integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, - } - dev: false - - /ignore-by-default/1.0.1: - resolution: { integrity: sha1-SMptcvbGo68Aqa1K5odr44ieKwk= } - dev: true - - /ignore/4.0.6: - resolution: - { - integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==, - } - engines: { node: '>= 4' } - dev: true - - /ignore/5.2.0: - resolution: - { - integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==, - } - engines: { node: '>= 4' } - dev: true - - /image-q/4.0.0: - resolution: - { - integrity: sha512-PfJGVgIfKQJuq3s0tTDOKtztksibuUEbJQIYT3by6wctQo+Rdlh7ef4evJ5NCdxY4CfMbvFkocEwbl4BF8RlJw==, - } - dependencies: - '@types/node': 16.9.1 - dev: false - - /import-fresh/3.3.0: - resolution: - { - integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, - } - engines: { node: '>=6' } - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - dev: true - - /import-lazy/2.1.0: - resolution: { integrity: sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= } - engines: { node: '>=4' } - dev: true - - /imurmurhash/0.1.4: - resolution: { integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o= } - engines: { node: '>=0.8.19' } - dev: true - - /inflight/1.0.6: - resolution: { integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= } - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - /inherits/2.0.4: - resolution: - { - integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, - } - - /ini/1.3.8: - resolution: - { - integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==, - } - - /ini/2.0.0: - resolution: - { - integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==, - } - engines: { node: '>=10' } - dev: true - - /insane/2.6.2: - resolution: { integrity: sha1-wqtouz4AarRRVg0bRGkXMpwKgSA= } - dependencies: - assignment: 2.0.0 - he: 0.5.0 - dev: false - - /is-arrayish/0.3.2: - resolution: - { - integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==, - } - dev: false - - /is-binary-path/2.1.0: - resolution: - { - integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, - } - engines: { node: '>=8' } - dependencies: - binary-extensions: 2.2.0 - dev: true - - /is-ci/2.0.0: - resolution: - { - integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==, - } - hasBin: true - dependencies: - ci-info: 2.0.0 - dev: true - - /is-core-module/2.8.1: - resolution: - { - integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==, - } - dependencies: - has: 1.0.3 - - /is-extglob/2.1.1: - resolution: { integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= } - engines: { node: '>=0.10.0' } - - /is-fullwidth-code-point/1.0.0: - resolution: { integrity: sha1-754xOG8DGn8NZDr4L95QxFfvAMs= } - engines: { node: '>=0.10.0' } - dependencies: - number-is-nan: 1.0.1 - dev: false - - /is-fullwidth-code-point/3.0.0: - resolution: - { - integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, - } - engines: { node: '>=8' } - - /is-function/1.0.2: - resolution: - { - integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==, - } - dev: false - - /is-glob/4.0.3: - resolution: - { - integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, - } - engines: { node: '>=0.10.0' } - dependencies: - is-extglob: 2.1.1 - - /is-installed-globally/0.4.0: - resolution: - { - integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==, - } - engines: { node: '>=10' } - dependencies: - global-dirs: 3.0.0 - is-path-inside: 3.0.3 - dev: true - - /is-module/1.0.0: - resolution: { integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= } - dev: true - - /is-npm/5.0.0: - resolution: - { - integrity: sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==, - } - engines: { node: '>=10' } - dev: true - - /is-number/7.0.0: - resolution: - { - integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, - } - engines: { node: '>=0.12.0' } - - /is-obj/2.0.0: - resolution: - { - integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==, - } - engines: { node: '>=8' } - dev: true - - /is-path-inside/3.0.3: - resolution: - { - integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==, - } - engines: { node: '>=8' } - dev: true - - /is-stream/2.0.1: - resolution: - { - integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, - } - engines: { node: '>=8' } - dev: false - - /is-typedarray/1.0.0: - resolution: { integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= } - dev: true - - /is-yarn-global/0.3.0: - resolution: - { - integrity: sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==, - } - dev: true - - /isarray/1.0.0: - resolution: { integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= } - dev: false - - /isexe/2.0.0: - resolution: { integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= } - - /jimp/0.16.1: - resolution: - { - integrity: sha512-+EKVxbR36Td7Hfd23wKGIeEyHbxShZDX6L8uJkgVW3ESA9GiTEPK08tG1XI2r/0w5Ch0HyJF5kPqF9K7EmGjaw==, - } - dependencies: - '@babel/runtime': 7.17.9 - '@jimp/custom': 0.16.1 - '@jimp/plugins': 0.16.1_@jimp+custom@0.16.1 - '@jimp/types': 0.16.1_@jimp+custom@0.16.1 - regenerator-runtime: 0.13.9 - dev: false - - /jpeg-js/0.4.2: - resolution: - { - integrity: sha512-+az2gi/hvex7eLTMTlbRLOhH6P6WFdk2ITI8HJsaH2VqYO0I594zXSYEP+tf4FW+8Cy68ScDXoAsQdyQanv3sw==, - } - dev: false - - /js-base64/2.6.4: - resolution: - { - integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==, - } - dev: false - - /js-tokens/4.0.0: - resolution: - { - integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, - } - dev: true - - /js-yaml/3.14.1: - resolution: - { - integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==, - } - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: true - - /json-buffer/3.0.0: - resolution: { integrity: sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= } - dev: true - - /json-schema-traverse/0.4.1: - resolution: - { - integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, - } - dev: true - - /json-schema-traverse/1.0.0: - resolution: - { - integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==, - } - dev: true - - /json-stable-stringify-without-jsonify/1.0.1: - resolution: { integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= } - dev: true - - /jsonfile/6.1.0: - resolution: - { - integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==, - } - dependencies: - universalify: 2.0.0 - optionalDependencies: - graceful-fs: 4.2.9 - dev: true - - /keyv/3.1.0: - resolution: - { - integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==, - } - dependencies: - json-buffer: 3.0.0 - dev: true - - /kleur/4.1.4: - resolution: - { - integrity: sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==, - } - engines: { node: '>=6' } - dev: true - - /kolorist/1.5.1: - resolution: - { - integrity: sha512-lxpCM3HTvquGxKGzHeknB/sUjuVoUElLlfYnXZT73K8geR9jQbroGlSCFBax9/0mpGoD3kzcMLnOlGQPJJNyqQ==, - } - dev: false - - /latest-version/5.1.0: - resolution: - { - integrity: sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==, - } - engines: { node: '>=8' } - dependencies: - package-json: 6.5.0 - dev: true - - /levn/0.4.1: - resolution: - { - integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, - } - engines: { node: '>= 0.8.0' } - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /lilconfig/2.0.4: - resolution: - { - integrity: sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==, - } - engines: { node: '>=10' } - dev: false - - /lilconfig/2.0.5: - resolution: - { - integrity: sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==, - } - engines: { node: '>=10' } - dev: false - - /load-bmfont/1.4.1: - resolution: - { - integrity: sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==, - } - dependencies: - buffer-equal: 0.0.1 - mime: 1.6.0 - parse-bmfont-ascii: 1.0.6 - parse-bmfont-binary: 1.0.6 - parse-bmfont-xml: 1.1.4 - phin: 2.9.3 - xhr: 2.6.0 - xtend: 4.0.2 - dev: false - - /local-pkg/0.4.1: - resolution: - { - integrity: sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw==, - } - engines: { node: '>=14' } - dev: false - - /locate-path/6.0.0: - resolution: - { - integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, - } - engines: { node: '>=10' } - dependencies: - p-locate: 5.0.0 - dev: false - - /lodash.memoize/4.1.2: - resolution: { integrity: sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= } - dev: false - - /lodash.merge/4.6.2: - resolution: - { - integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, - } - dev: true - - /lodash.truncate/4.4.2: - resolution: { integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= } - dev: true - - /lodash.uniq/4.5.0: - resolution: { integrity: sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= } - dev: false - - /lodash/4.17.21: - resolution: - { - integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, - } - dev: false - - /lower-case/2.0.2: - resolution: - { - integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==, - } - dependencies: - tslib: 2.3.1 - dev: true - - /lowercase-keys/1.0.1: - resolution: - { - integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==, - } - engines: { node: '>=0.10.0' } - dev: true - - /lowercase-keys/2.0.0: - resolution: - { - integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==, - } - engines: { node: '>=8' } - dev: true - - /lru-cache/6.0.0: - resolution: - { - integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, - } - engines: { node: '>=10' } - dependencies: - yallist: 4.0.0 - - /magic-string/0.25.9: - resolution: - { - integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==, - } - dependencies: - sourcemap-codec: 1.4.8 - dev: true - - /magic-string/0.26.2: - resolution: - { - integrity: sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==, - } - engines: { node: '>=12' } - dependencies: - sourcemap-codec: 1.4.8 - dev: true - - /make-dir/3.1.0: - resolution: - { - integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==, - } - engines: { node: '>=8' } - dependencies: - semver: 6.3.0 - dev: true - - /marked/4.0.12: - resolution: - { - integrity: sha512-hgibXWrEDNBWgGiK18j/4lkS6ihTe9sxtV4Q1OQppb/0zzyPSzoFANBa5MfsG/zgsWklmNnhm0XACZOH/0HBiQ==, - } - engines: { node: '>= 12' } - hasBin: true - dev: false - - /mdn-data/2.0.14: - resolution: - { - integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==, - } - dev: false - - /mdsvex/0.10.5_svelte@3.48.0: - resolution: - { - integrity: sha512-/B23WZn5Vjrjh7Qp2YsOXLkU9YFm59IEylKNXC10o05ZaCP4LNv32tGXKP6aEssss6hk/LdISJuneELHFIS2pQ==, - } - peerDependencies: - svelte: 3.x - dependencies: - '@types/unist': 2.0.6 - prism-svelte: 0.4.7 - prismjs: 1.27.0 - svelte: 3.48.0 - vfile-message: 2.0.4 - dev: true - - /mdsvexamples/0.3.0: - resolution: - { - integrity: sha512-d662JjeT0Vw+XPwc2u+DAnGq+x8JMNJa17vMQpT+uvHJpkBs5Uszm0oDoU3LHmI1ZVB/Hq17HVrr0N/IUFQUJg==, - } - dependencies: - abstract-syntax-tree: 2.20.5 - prism-svelte: 0.5.0 - prismjs: 1.27.0 - unist-util-visit: 4.1.0 - unplugin: 0.6.2 - upath: 2.0.1 - transitivePeerDependencies: - - esbuild - - rollup - - vite - - webpack - dev: true - - /merge-stream/2.0.0: - resolution: - { - integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, - } - dev: false - - /merge2/1.4.1: - resolution: - { - integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, - } - engines: { node: '>= 8' } - - /meriyah/4.2.0: - resolution: - { - integrity: sha512-fCVh5GB9YT53Bq14l00HLYE3i9DywrY0JVZxbk0clXWDuMsUKKwluvC5sY0bMBqHbnIbpIjfSSIsnrzbauA8Yw==, - } - engines: { node: '>=10.4.0' } - dev: true - - /micromatch/4.0.4: - resolution: - { - integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==, - } - engines: { node: '>=8.6' } - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - - /mime/1.6.0: - resolution: - { - integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==, - } - engines: { node: '>=4' } - hasBin: true - dev: false - - /mimic-fn/2.1.0: - resolution: - { - integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, - } - engines: { node: '>=6' } - dev: false - - /mimic-response/1.0.1: - resolution: - { - integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==, - } - engines: { node: '>=4' } - dev: true - - /mimic-response/3.1.0: - resolution: - { - integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==, - } - engines: { node: '>=10' } - dev: false - - /min-document/2.19.0: - resolution: { integrity: sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= } - dependencies: - dom-walk: 0.1.2 - dev: false - - /min-indent/1.0.1: - resolution: - { - integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==, - } - engines: { node: '>=4' } - dev: true - - /minimatch/3.1.2: - resolution: - { - integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, - } - dependencies: - brace-expansion: 1.1.11 - - /minimist/1.2.5: - resolution: - { - integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==, - } - - /mkdirp-classic/0.5.3: - resolution: - { - integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==, - } - dev: false - - /mkdirp/0.5.5: - resolution: - { - integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==, - } - hasBin: true - dependencies: - minimist: 1.2.5 - - /mri/1.2.0: - resolution: - { - integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==, - } - engines: { node: '>=4' } - dev: true - - /ms/2.1.2: - resolution: - { - integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, - } - - /nanoid/3.3.1: - resolution: - { - integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==, - } - engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } - hasBin: true - - /napi-build-utils/1.0.2: - resolution: - { - integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==, - } - dev: false - - /natural-compare/1.4.0: - resolution: { integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= } - dev: true - - /no-case/3.0.4: - resolution: - { - integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==, - } - dependencies: - lower-case: 2.0.2 - tslib: 2.3.1 - dev: true - - /node-abi/3.15.0: - resolution: - { - integrity: sha512-Ic6z/j6I9RLm4ov7npo1I48UQr2BEyFCqh6p7S1dhEx9jPO0GPGq/e2Rb7x7DroQrmiVMz/Bw1vJm9sPAl2nxA==, - } - engines: { node: '>=10' } - dependencies: - semver: 7.3.7 - dev: false - - /node-addon-api/4.3.0: - resolution: - { - integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==, - } - dev: false - - /node-fetch/2.6.7: - resolution: - { - integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==, - } - engines: { node: 4.x || >=6.0.0 } - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - dependencies: - whatwg-url: 5.0.0 - dev: false - - /node-releases/2.0.2: - resolution: - { - integrity: sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==, - } - dev: false - - /nodemon/2.0.15: - resolution: - { - integrity: sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==, - } - engines: { node: '>=8.10.0' } - hasBin: true - requiresBuild: true - dependencies: - chokidar: 3.5.3 - debug: 3.2.7 - ignore-by-default: 1.0.1 - minimatch: 3.1.2 - pstree.remy: 1.1.8 - semver: 5.7.1 - supports-color: 5.5.0 - touch: 3.1.0 - undefsafe: 2.0.5 - update-notifier: 5.1.0 - dev: true - - /nopt/1.0.10: - resolution: { integrity: sha1-bd0hvSoxQXuScn3Vhfim83YI6+4= } - hasBin: true - dependencies: - abbrev: 1.1.1 - dev: true - - /normalize-path/3.0.0: - resolution: - { - integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, - } - engines: { node: '>=0.10.0' } - dev: true - - /normalize-range/0.1.2: - resolution: { integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= } - engines: { node: '>=0.10.0' } - dev: false - - /normalize-url/4.5.1: - resolution: - { - integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==, - } - engines: { node: '>=8' } - dev: true - - /normalize-url/6.1.0: - resolution: - { - integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==, - } - engines: { node: '>=10' } - dev: false - - /npm-run-path/4.0.1: - resolution: - { - integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, - } - engines: { node: '>=8' } - dependencies: - path-key: 3.1.1 - dev: false - - /npmlog/4.1.2: - resolution: - { - integrity: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==, - } - dependencies: - are-we-there-yet: 1.1.7 - console-control-strings: 1.1.0 - gauge: 2.7.4 - set-blocking: 2.0.0 - dev: false - - /nth-check/2.0.1: - resolution: - { - integrity: sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==, - } - dependencies: - boolbase: 1.0.0 - dev: false - - /number-is-nan/1.0.1: - resolution: { integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= } - engines: { node: '>=0.10.0' } - dev: false - - /object-assign/4.1.1: - resolution: { integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= } - engines: { node: '>=0.10.0' } - dev: false - - /omggif/1.0.10: - resolution: - { - integrity: sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==, - } - dev: false - - /once/1.4.0: - resolution: { integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= } - dependencies: - wrappy: 1.0.2 - - /onetime/5.1.2: - resolution: - { - integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, - } - engines: { node: '>=6' } - dependencies: - mimic-fn: 2.1.0 - dev: false - - /optionator/0.9.1: - resolution: - { - integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==, - } - engines: { node: '>= 0.8.0' } - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.3 - dev: true - - /p-cancelable/1.1.0: - resolution: - { - integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==, - } - engines: { node: '>=6' } - dev: true - - /p-limit/3.1.0: - resolution: - { - integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, - } - engines: { node: '>=10' } - dependencies: - yocto-queue: 0.1.0 - dev: false - - /p-locate/5.0.0: - resolution: - { - integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, - } - engines: { node: '>=10' } - dependencies: - p-limit: 3.1.0 - dev: false - - /package-json/6.5.0: - resolution: - { - integrity: sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==, - } - engines: { node: '>=8' } - dependencies: - got: 9.6.0 - registry-auth-token: 4.2.1 - registry-url: 5.1.0 - semver: 6.3.0 - dev: true - - /pako/1.0.11: - resolution: - { - integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==, - } - dev: false - - /parent-module/1.0.1: - resolution: - { - integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, - } - engines: { node: '>=6' } - dependencies: - callsites: 3.1.0 - dev: true - - /parse-bmfont-ascii/1.0.6: - resolution: { integrity: sha1-Eaw8P/WPfCAgqyJ2kHkQjU36AoU= } - dev: false - - /parse-bmfont-binary/1.0.6: - resolution: { integrity: sha1-0Di0dtPp3Z2x4RoLDlOiJ5K2kAY= } - dev: false - - /parse-bmfont-xml/1.1.4: - resolution: - { - integrity: sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==, - } - dependencies: - xml-parse-from-string: 1.0.1 - xml2js: 0.4.23 - dev: false - - /parse-headers/2.0.5: - resolution: - { - integrity: sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==, - } - dev: false - - /pascal-case/3.1.2: - resolution: - { - integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==, - } - dependencies: - no-case: 3.0.4 - tslib: 2.3.1 - dev: true - - /path-exists/4.0.0: - resolution: - { - integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, - } - engines: { node: '>=8' } - dev: false - - /path-is-absolute/1.0.1: - resolution: { integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= } - engines: { node: '>=0.10.0' } - - /path-key/3.1.1: - resolution: - { - integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, - } - engines: { node: '>=8' } - - /path-parse/1.0.7: - resolution: - { - integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, - } - - /path-type/4.0.0: - resolution: - { - integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, - } - engines: { node: '>=8' } - dev: true - - /phin/2.9.3: - resolution: - { - integrity: sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==, - } - dev: false - - /picocolors/1.0.0: - resolution: - { - integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, - } - - /picomatch/2.3.1: - resolution: - { - integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, - } - engines: { node: '>=8.6' } - - /pify/2.3.0: - resolution: { integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw= } - engines: { node: '>=0.10.0' } - dev: false - - /pify/3.0.0: - resolution: { integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= } - engines: { node: '>=4' } - dev: false - - /pinkie-promise/2.0.1: - resolution: { integrity: sha1-ITXW36ejWMBprJsXh3YogihFD/o= } - engines: { node: '>=0.10.0' } - dependencies: - pinkie: 2.0.4 - dev: false - - /pinkie/2.0.4: - resolution: { integrity: sha1-clVrgM+g1IqXToDnckjoDtT3+HA= } - engines: { node: '>=0.10.0' } - dev: false - - /pixelmatch/4.0.2: - resolution: { integrity: sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ= } - hasBin: true - dependencies: - pngjs: 3.4.0 - dev: false - - /pngjs/3.4.0: - resolution: - { - integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==, - } - engines: { node: '>=4.0.0' } - dev: false - - /postcss-attribute-case-insensitive/5.0.0_postcss@8.4.8: - resolution: - { - integrity: sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==, - } - peerDependencies: - postcss: ^8.0.2 - dependencies: - postcss: 8.4.8 - postcss-selector-parser: 6.0.9 - dev: false - - /postcss-calc/8.2.4_postcss@8.4.8: - resolution: - { - integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==, - } - peerDependencies: - postcss: ^8.2.2 - dependencies: - postcss: 8.4.8 - postcss-selector-parser: 6.0.9 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-color-functional-notation/4.2.2_postcss@8.4.8: - resolution: - { - integrity: sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-color-hex-alpha/8.0.3_postcss@8.4.8: - resolution: - { - integrity: sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-color-rebeccapurple/7.0.2_postcss@8.4.8: - resolution: - { - integrity: sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.3 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-colormin/5.3.0_postcss@8.4.8: - resolution: - { - integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.20.0 - caniuse-api: 3.0.0 - colord: 2.9.2 - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-convert-values/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-custom-media/8.0.0_postcss@8.4.8: - resolution: - { - integrity: sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==, - } - engines: { node: '>=10.0.0' } - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.8 - dev: false - - /postcss-custom-properties/12.1.4_postcss@8.4.8: - resolution: - { - integrity: sha512-i6AytuTCoDLJkWN/MtAIGriJz3j7UX6bV7Z5t+KgFz+dwZS15/mlTJY1S0kRizlk6ba0V8u8hN50Fz5Nm7tdZw==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-custom-selectors/6.0.0_postcss@8.4.8: - resolution: - { - integrity: sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==, - } - engines: { node: '>=10.0.0' } - peerDependencies: - postcss: ^8.1.2 - dependencies: - postcss: 8.4.8 - postcss-selector-parser: 6.0.9 - dev: false - - /postcss-dir-pseudo-class/6.0.4_postcss@8.4.8: - resolution: - { - integrity: sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.8 - postcss-selector-parser: 6.0.9 - dev: false - - /postcss-discard-comments/5.1.1_postcss@8.4.8: - resolution: - { - integrity: sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.8 - dev: false - - /postcss-discard-duplicates/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.8 - dev: false - - /postcss-discard-empty/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-782T/buGgb3HOuHOJAHpdyKzAAKsv/BxWqsutnZ+QsiHEcDkY7v+6WWdturuBiSal6XMOO1p1aJvwXdqLD5vhA==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.8 - dev: false - - /postcss-discard-overridden/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.8 - dev: false - - /postcss-double-position-gradients/3.1.1_postcss@8.4.8: - resolution: - { - integrity: sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.8 - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-easy-import/4.0.0_postcss@8.4.8: - resolution: - { - integrity: sha512-Nq5/zsnyMyzz1D7Y7TC1hawNLWQLlh4eJnsM9zlxtc8mAeY8edlvSO1UGs1hyQvNvzK3OJ1bgLjsuyTijyvBEQ==, - } - engines: { node: '>=10.0.0' } - peerDependencies: - postcss: ^8.4.6 - dependencies: - globby: 6.1.0 - is-glob: 4.0.3 - lodash: 4.17.21 - object-assign: 4.1.1 - pify: 3.0.0 - postcss: 8.4.8 - postcss-import: 14.0.2_postcss@8.4.8 - resolve: 1.22.0 - dev: false - - /postcss-env-function/4.0.5_postcss@8.4.8: - resolution: - { - integrity: sha512-gPUJc71ji9XKyl0WSzAalBeEA/89kU+XpffpPxSaaaZ1c48OL36r1Ep5R6+9XAPkIiDlSvVAwP4io12q/vTcvA==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-extend-rule/4.0.0_postcss@8.4.8: - resolution: - { - integrity: sha512-3gjPWUDNYjkRjtcpoN8ppZRXG8vyAk4mYdkYOETacCkCLVguW5IpCXCO31cDk8SW2/rx0RogWcXm1Zu/EayDVg==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.4.6 - dependencies: - postcss: 8.4.8 - postcss-nesting: 10.1.3_postcss@8.4.8 - dev: false - - /postcss-focus-visible/6.0.4_postcss@8.4.8: - resolution: - { - integrity: sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.8 - postcss-selector-parser: 6.0.9 - dev: false - - /postcss-focus-within/5.0.4_postcss@8.4.8: - resolution: - { - integrity: sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.8 - postcss-selector-parser: 6.0.9 - dev: false - - /postcss-font-variant/5.0.0_postcss@8.4.8: - resolution: - { - integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==, - } - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.8 - dev: false - - /postcss-gap-properties/3.0.3_postcss@8.4.8: - resolution: - { - integrity: sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.8 - dev: false - - /postcss-image-set-function/4.0.6_postcss@8.4.8: - resolution: - { - integrity: sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-import-ext-glob/2.0.1_postcss@8.4.8: - resolution: - { - integrity: sha512-cCvzsZBPuhLCOAfkPeBnJ31uz5azlAjNb5Aug1f2nlomgZK+WD7Uwfrk+epFU9PI20rsMAineDUK4Ty+jEQHcg==, - } - peerDependencies: - postcss: ^8.2.0 - dependencies: - fast-glob: 3.2.11 - fast-sort: 2.2.0 - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-import/14.0.2_postcss@8.4.8: - resolution: - { - integrity: sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==, - } - engines: { node: '>=10.0.0' } - peerDependencies: - postcss: ^8.0.0 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.0 - dev: false - - /postcss-initial/4.0.1_postcss@8.4.8: - resolution: - { - integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==, - } - peerDependencies: - postcss: ^8.0.0 - dependencies: - postcss: 8.4.8 - dev: false - - /postcss-lab-function/4.1.2_postcss@8.4.8: - resolution: - { - integrity: sha512-isudf5ldhg4fk16M8viAwAbg6Gv14lVO35N3Z/49NhbwPQ2xbiEoHgrRgpgQojosF4vF7jY653ktB6dDrUOR8Q==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.8 - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-load-config/3.1.4_postcss@8.4.8: - 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.8 - yaml: 1.10.2 - dev: false - - /postcss-logical/5.0.4_postcss@8.4.8: - resolution: - { - integrity: sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.8 - dev: false - - /postcss-media-minmax/5.0.0_postcss@8.4.8: - resolution: - { - integrity: sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==, - } - engines: { node: '>=10.0.0' } - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.8 - dev: false - - /postcss-merge-longhand/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-Gr46srN2tsLD8fudKYoHO56RG0BLQ2nsBRnSZGY04eNBPwTeWa9KeHrbL3tOLAHyB2aliikycPH2TMJG1U+W6g==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - stylehacks: 5.1.0_postcss@8.4.8 - dev: false - - /postcss-merge-rules/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.20.0 - caniuse-api: 3.0.0 - cssnano-utils: 3.1.0_postcss@8.4.8 - postcss: 8.4.8 - postcss-selector-parser: 6.0.9 - dev: false - - /postcss-minify-font-values/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-minify-gradients/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - colord: 2.9.2 - cssnano-utils: 3.1.0_postcss@8.4.8 - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-minify-params/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-q67dcts4Hct6x8+JmhBgctHkbvUsqGIg2IItenjE63iZXMbhjr7AlVZkNnKtIGt/1Wsv7p/7YzeSII6Q+KPXRg==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.20.0 - cssnano-utils: 3.1.0_postcss@8.4.8 - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-minify-selectors/5.2.0_postcss@8.4.8: - resolution: - { - integrity: sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.8 - postcss-selector-parser: 6.0.9 - dev: false - - /postcss-nested/5.0.6_postcss@8.4.8: - resolution: - { - integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==, - } - engines: { node: '>=12.0' } - peerDependencies: - postcss: ^8.2.14 - dependencies: - postcss: 8.4.8 - postcss-selector-parser: 6.0.9 - dev: false - - /postcss-nesting/10.1.3_postcss@8.4.8: - resolution: - { - integrity: sha512-wUC+/YCik4wH3StsbC5fBG1s2Z3ZV74vjGqBFYtmYKlVxoio5TYGM06AiaKkQPPlkXWn72HKfS7Cw5PYxnoXSw==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.8 - postcss-selector-parser: 6.0.9 - dev: false - - /postcss-normalize-charset/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.8 - dev: false - - /postcss-normalize-display-values/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-normalize-positions/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-normalize-repeat-style/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-normalize-string/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-normalize-timing-functions/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-normalize-unicode/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.20.0 - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-normalize-url/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - normalize-url: 6.1.0 - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-normalize-whitespace/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-7O1FanKaJkpWFyCghFzIkLhehujV/frGkdofGLwhg5upbLyGsSfiTcZAdSzoPsSUgyPCkBkNMeWR8yVgPdQybg==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-opacity-percentage/1.1.2: - resolution: - { - integrity: sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==, - } - engines: { node: ^12 || ^14 || >=16 } - dev: false - - /postcss-ordered-values/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - cssnano-utils: 3.1.0_postcss@8.4.8 - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-overflow-shorthand/3.0.3_postcss@8.4.8: - resolution: - { - integrity: sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.8 - dev: false - - /postcss-page-break/3.0.4_postcss@8.4.8: - resolution: - { - integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==, - } - peerDependencies: - postcss: ^8 - dependencies: - postcss: 8.4.8 - dev: false - - /postcss-place/7.0.4_postcss@8.4.8: - resolution: - { - integrity: sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-preset-env/7.4.2_postcss@8.4.8: - resolution: - { - integrity: sha512-AmOkb8AeNNQwE/z2fHl1iwOIt8J50V8WR0rmLagcgIDoqlJZWjV3NdtOPnLGco1oN8DZe+Ss5B9ULbBeS6HfeA==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/postcss-color-function': 1.0.3_postcss@8.4.8 - '@csstools/postcss-font-format-keywords': 1.0.0_postcss@8.4.8 - '@csstools/postcss-hwb-function': 1.0.0_postcss@8.4.8 - '@csstools/postcss-ic-unit': 1.0.0_postcss@8.4.8 - '@csstools/postcss-is-pseudo-class': 2.0.1_postcss@8.4.8 - '@csstools/postcss-normalize-display-values': 1.0.0_postcss@8.4.8 - '@csstools/postcss-oklab-function': 1.0.2_postcss@8.4.8 - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.8 - autoprefixer: 10.4.2_postcss@8.4.8 - browserslist: 4.20.0 - css-blank-pseudo: 3.0.3_postcss@8.4.8 - css-has-pseudo: 3.0.4_postcss@8.4.8 - css-prefers-color-scheme: 6.0.3_postcss@8.4.8 - cssdb: 6.4.1 - postcss: 8.4.8 - postcss-attribute-case-insensitive: 5.0.0_postcss@8.4.8 - postcss-color-functional-notation: 4.2.2_postcss@8.4.8 - postcss-color-hex-alpha: 8.0.3_postcss@8.4.8 - postcss-color-rebeccapurple: 7.0.2_postcss@8.4.8 - postcss-custom-media: 8.0.0_postcss@8.4.8 - postcss-custom-properties: 12.1.4_postcss@8.4.8 - postcss-custom-selectors: 6.0.0_postcss@8.4.8 - postcss-dir-pseudo-class: 6.0.4_postcss@8.4.8 - postcss-double-position-gradients: 3.1.1_postcss@8.4.8 - postcss-env-function: 4.0.5_postcss@8.4.8 - postcss-focus-visible: 6.0.4_postcss@8.4.8 - postcss-focus-within: 5.0.4_postcss@8.4.8 - postcss-font-variant: 5.0.0_postcss@8.4.8 - postcss-gap-properties: 3.0.3_postcss@8.4.8 - postcss-image-set-function: 4.0.6_postcss@8.4.8 - postcss-initial: 4.0.1_postcss@8.4.8 - postcss-lab-function: 4.1.2_postcss@8.4.8 - postcss-logical: 5.0.4_postcss@8.4.8 - postcss-media-minmax: 5.0.0_postcss@8.4.8 - postcss-nesting: 10.1.3_postcss@8.4.8 - postcss-opacity-percentage: 1.1.2 - postcss-overflow-shorthand: 3.0.3_postcss@8.4.8 - postcss-page-break: 3.0.4_postcss@8.4.8 - postcss-place: 7.0.4_postcss@8.4.8 - postcss-pseudo-class-any-link: 7.1.1_postcss@8.4.8 - postcss-replace-overflow-wrap: 4.0.0_postcss@8.4.8 - postcss-selector-not: 5.0.0_postcss@8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-pseudo-class-any-link/7.1.1_postcss@8.4.8: - resolution: - { - integrity: sha512-JRoLFvPEX/1YTPxRxp1JO4WxBVXJYrSY7NHeak5LImwJ+VobFMwYDQHvfTXEpcn+7fYIeGkC29zYFhFWIZD8fg==, - } - engines: { node: ^12 || ^14 || >=16 } - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.8 - postcss-selector-parser: 6.0.9 - dev: false - - /postcss-pxtorem/6.0.0_postcss@8.4.8: - resolution: - { - integrity: sha512-ZRXrD7MLLjLk2RNGV6UA4f5Y7gy+a/j1EqjAfp9NdcNYVjUMvg5HTYduTjSkKBkRkfqbg/iKrjMO70V4g1LZeg==, - } - peerDependencies: - postcss: ^8.0.0 - dependencies: - postcss: 8.4.8 - dev: false - - /postcss-reduce-initial/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.20.0 - caniuse-api: 3.0.0 - postcss: 8.4.8 - dev: false - - /postcss-reduce-transforms/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-replace-overflow-wrap/4.0.0_postcss@8.4.8: - resolution: - { - integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==, - } - peerDependencies: - postcss: ^8.0.3 - dependencies: - postcss: 8.4.8 - dev: false - - /postcss-selector-not/5.0.0_postcss@8.4.8: - resolution: - { - integrity: sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==, - } - peerDependencies: - postcss: ^8.1.0 - dependencies: - balanced-match: 1.0.2 - postcss: 8.4.8 - dev: false - - /postcss-selector-parser/6.0.9: - resolution: - { - integrity: sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==, - } - engines: { node: '>=4' } - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - dev: false - - /postcss-strip-inline-comments/0.1.5: - resolution: { integrity: sha1-f/a83BTmM+1M36AguuPt2tT4S5A= } - dependencies: - postcss: 5.2.18 - dev: false - - /postcss-svgo/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.8 - postcss-value-parser: 4.2.0 - svgo: 2.8.0 - dev: false - - /postcss-unique-selectors/5.1.1_postcss@8.4.8: - resolution: - { - integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.8 - postcss-selector-parser: 6.0.9 - dev: false - - /postcss-value-parser/4.2.0: - resolution: - { - integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, - } - dev: false - - /postcss/5.2.18: - resolution: - { - integrity: sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==, - } - engines: { node: '>=0.12' } - dependencies: - chalk: 1.1.3 - js-base64: 2.6.4 - source-map: 0.5.7 - supports-color: 3.2.3 - dev: false - - /postcss/8.4.12: - resolution: - { - integrity: sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==, - } - engines: { node: ^10 || ^12 || >=14 } - dependencies: - nanoid: 3.3.1 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - - /postcss/8.4.8: - resolution: - { - integrity: sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==, - } - engines: { node: ^10 || ^12 || >=14 } - dependencies: - nanoid: 3.3.1 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: false - - /prebuild-install/7.1.0: - resolution: - { - integrity: sha512-CNcMgI1xBypOyGqjp3wOc8AAo1nMhZS3Cwd3iHIxOdAUbb+YxdNuM4Z5iIrZ8RLvOsf3F3bl7b7xGq6DjQoNYA==, - } - engines: { node: '>=10' } - hasBin: true - dependencies: - detect-libc: 2.0.1 - expand-template: 2.0.3 - github-from-package: 0.0.0 - minimist: 1.2.5 - mkdirp-classic: 0.5.3 - napi-build-utils: 1.0.2 - node-abi: 3.15.0 - npmlog: 4.1.2 - pump: 3.0.0 - rc: 1.2.8 - simple-get: 4.0.1 - tar-fs: 2.1.1 - tunnel-agent: 0.6.0 - dev: false - - /prelude-ls/1.2.1: - resolution: - { - integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, - } - engines: { node: '>= 0.8.0' } - dev: true - - /prepend-http/2.0.0: - resolution: { integrity: sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= } - engines: { node: '>=4' } - dev: true - - /prettier/2.6.2: - resolution: - { - integrity: sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==, - } - engines: { node: '>=10.13.0' } - hasBin: true - dev: true - - /prism-svelte/0.4.7: - resolution: - { - integrity: sha512-yABh19CYbM24V7aS7TuPYRNMqthxwbvx6FF/Rw920YbyBWO3tnyPIqRMgHuSVsLmuHkkBS1Akyof463FVdkeDQ==, - } - dev: true - - /prism-svelte/0.5.0: - resolution: - { - integrity: sha512-db91Bf3pRGKDPz1lAqLFSJXeW13mulUJxhycysFpfXV5MIK7RgWWK2E5aPAa71s8TCzQUXxF5JOV42/iOs6QkA==, - } - dev: true - - /prismjs/1.27.0: - resolution: - { - integrity: sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==, - } - engines: { node: '>=6' } - dev: true - - /process-nextick-args/2.0.1: - resolution: - { - integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==, - } - dev: false - - /process/0.11.10: - resolution: { integrity: sha1-czIwDoQBYb2j5podHZGn1LwW8YI= } - engines: { node: '>= 0.6.0' } - dev: false - - /progress/2.0.3: - resolution: - { - integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==, - } - engines: { node: '>=0.4.0' } - dev: true - - /pstree.remy/1.1.8: - resolution: - { - integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==, - } - dev: true - - /pump/3.0.0: - resolution: - { - integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==, - } - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - - /punycode/2.1.1: - resolution: - { - integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==, - } - engines: { node: '>=6' } - dev: true - - /pupa/2.1.1: - resolution: - { - integrity: sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==, - } - engines: { node: '>=8' } - dependencies: - escape-goat: 2.1.1 - dev: true - - /queue-microtask/1.2.3: - resolution: - { - integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, - } - - /rc/1.2.8: - resolution: - { - integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==, - } - hasBin: true - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.5 - strip-json-comments: 2.0.1 - - /read-cache/1.0.0: - resolution: { integrity: sha1-5mTvMRYRZsl1HNvo28+GtftY93Q= } - dependencies: - pify: 2.3.0 - dev: false - - /readable-stream/2.3.7: - resolution: - { - integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==, - } - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - dev: false - - /readable-stream/3.6.0: - resolution: - { - integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==, - } - engines: { node: '>= 6' } - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - dev: false - - /readdirp/3.6.0: - resolution: - { - integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, - } - engines: { node: '>=8.10.0' } - dependencies: - picomatch: 2.3.1 - dev: true - - /regenerator-runtime/0.13.9: - resolution: - { - integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==, - } - dev: false - - /regexpp/3.2.0: - resolution: - { - integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==, - } - engines: { node: '>=8' } - dev: true - - /registry-auth-token/4.2.1: - resolution: - { - integrity: sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==, - } - engines: { node: '>=6.0.0' } - dependencies: - rc: 1.2.8 - dev: true - - /registry-url/5.1.0: - resolution: - { - integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==, - } - engines: { node: '>=8' } - dependencies: - rc: 1.2.8 - dev: true - - /require-from-string/2.0.2: - resolution: - { - integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, - } - engines: { node: '>=0.10.0' } - dev: true - - /require-relative/0.8.7: - resolution: { integrity: sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4= } - dev: true - - /resolve-from/4.0.0: - resolution: - { - integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, - } - engines: { node: '>=4' } - dev: true - - /resolve/1.22.0: - resolution: - { - integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==, - } - hasBin: true - dependencies: - is-core-module: 2.8.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - /responselike/1.0.2: - resolution: { integrity: sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= } - dependencies: - lowercase-keys: 1.0.1 - dev: true - - /reusify/1.0.4: - resolution: - { - integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, - } - engines: { iojs: '>=1.0.0', node: '>=0.10.0' } - - /rimraf/2.7.1: - resolution: - { - integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==, - } - hasBin: true - dependencies: - glob: 7.2.0 - dev: true - - /rimraf/3.0.2: - resolution: - { - integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, - } - hasBin: true - dependencies: - glob: 7.2.0 - dev: true - - /rollup-plugin-svelte/7.1.0_rollup@2.70.0+svelte@3.48.0: - resolution: - { - integrity: sha512-vopCUq3G+25sKjwF5VilIbiY6KCuMNHP1PFvx2Vr3REBNMDllKHFZN2B9jwwC+MqNc3UPKkjXnceLPEjTjXGXg==, - } - engines: { node: '>=10' } - peerDependencies: - rollup: '>=2.0.0' - svelte: '>=3.5.0' - dependencies: - require-relative: 0.8.7 - rollup: 2.70.0 - rollup-pluginutils: 2.8.2 - svelte: 3.48.0 - dev: true - - /rollup-pluginutils/2.8.2: - resolution: - { - integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==, - } - dependencies: - estree-walker: 0.6.1 - dev: true - - /rollup/2.70.0: - resolution: - { - integrity: sha512-iEzYw+syFxQ0X9RefVwhr8BA2TNJsTaX8L8dhyeyMECDbmiba+8UQzcu+xZdji0+JQ+s7kouQnw+9Oz5M19XKA==, - } - engines: { node: '>=10.0.0' } - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /run-parallel/1.2.0: - resolution: - { - integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, - } - dependencies: - queue-microtask: 1.2.3 - - /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==, - } - dev: false - - /safe-buffer/5.2.1: - resolution: - { - integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, - } - dev: false - - /sander/0.5.1: - resolution: { integrity: sha1-dB4kXiMfB8r7b98PEzrfohalAq0= } - dependencies: - es6-promise: 3.3.1 - graceful-fs: 4.2.9 - mkdirp: 0.5.5 - rimraf: 2.7.1 - dev: true - - /sanitize.css/13.0.0: - resolution: - { - integrity: sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==, - } - dev: false - - /sax/1.2.4: - resolution: - { - integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==, - } - dev: false - - /semver-diff/3.1.1: - resolution: - { - integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==, - } - engines: { node: '>=8' } - dependencies: - semver: 6.3.0 - dev: true - - /semver/5.7.1: - resolution: - { - integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==, - } - hasBin: true - dev: true - - /semver/6.3.0: - resolution: - { - integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==, - } - hasBin: true - dev: true - - /semver/7.3.5: - resolution: - { - integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==, - } - engines: { node: '>=10' } - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - - /semver/7.3.7: - resolution: - { - integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==, - } - engines: { node: '>=10' } - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: false - - /set-blocking/2.0.0: - resolution: { integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc= } - dev: false - - /sharp/0.30.4: - resolution: - { - integrity: sha512-3Onig53Y6lji4NIZo69s14mERXXY/GV++6CzOYx/Rd8bnTwbhFbL09WZd7Ag/CCnA0WxFID8tkY0QReyfL6v0Q==, - } - engines: { node: '>=12.13.0' } - requiresBuild: true - dependencies: - color: 4.2.3 - detect-libc: 2.0.1 - node-addon-api: 4.3.0 - prebuild-install: 7.1.0 - semver: 7.3.7 - simple-get: 4.0.1 - tar-fs: 2.1.1 - tunnel-agent: 0.6.0 - dev: false - - /shebang-command/2.0.0: - resolution: - { - integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, - } - engines: { node: '>=8' } - dependencies: - shebang-regex: 3.0.0 - - /shebang-regex/3.0.0: - resolution: - { - integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, - } - engines: { node: '>=8' } - - /signal-exit/3.0.7: - resolution: - { - integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, - } - - /simple-concat/1.0.1: - resolution: - { - integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==, - } - dev: false - - /simple-get/4.0.1: - resolution: - { - integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==, - } - dependencies: - decompress-response: 6.0.0 - once: 1.4.0 - simple-concat: 1.0.1 - dev: false - - /simple-swizzle/0.2.2: - resolution: { integrity: sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= } - dependencies: - is-arrayish: 0.3.2 - dev: false - - /slash/3.0.0: - resolution: - { - integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, - } - engines: { node: '>=8' } - dev: true - - /slice-ansi/4.0.0: - resolution: - { - integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==, - } - engines: { node: '>=10' } - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: true - - /sorcery/0.10.0: - resolution: { integrity: sha1-iukK19fLBfxZ8asMY3hF1cFaUrc= } - hasBin: true - dependencies: - buffer-crc32: 0.2.13 - minimist: 1.2.5 - sander: 0.5.1 - sourcemap-codec: 1.4.8 - dev: true - - /source-map-js/1.0.2: - resolution: - { - integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, - } - engines: { node: '>=0.10.0' } - - /source-map/0.5.7: - resolution: { integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= } - engines: { node: '>=0.10.0' } - dev: false - - /source-map/0.6.1: - resolution: - { - integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, - } - engines: { node: '>=0.10.0' } - dev: false - - /source-map/0.7.3: - resolution: - { - integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==, - } - engines: { node: '>= 8' } - dev: true - - /sourcemap-codec/1.4.8: - resolution: - { - integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==, - } - dev: true - - /sprintf-js/1.0.3: - resolution: { integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= } - dev: true - - /stable/0.1.8: - resolution: - { - integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==, - } - dev: false - - /string-width/1.0.2: - resolution: { integrity: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= } - engines: { node: '>=0.10.0' } - dependencies: - code-point-at: 1.1.0 - is-fullwidth-code-point: 1.0.0 - strip-ansi: 3.0.1 - dev: false - - /string-width/4.2.3: - resolution: - { - integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, - } - engines: { node: '>=8' } - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - /string_decoder/1.1.1: - resolution: - { - integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==, - } - dependencies: - safe-buffer: 5.1.2 - dev: false - - /string_decoder/1.3.0: - resolution: - { - integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, - } - dependencies: - safe-buffer: 5.2.1 - dev: false - - /strip-ansi/3.0.1: - resolution: { integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= } - engines: { node: '>=0.10.0' } - dependencies: - ansi-regex: 2.1.1 - dev: false - - /strip-ansi/6.0.1: - resolution: - { - integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, - } - engines: { node: '>=8' } - dependencies: - ansi-regex: 5.0.1 - - /strip-final-newline/2.0.0: - resolution: - { - integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, - } - engines: { node: '>=6' } - dev: false - - /strip-indent/3.0.0: - resolution: - { - integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==, - } - engines: { node: '>=8' } - dependencies: - min-indent: 1.0.1 - dev: true - - /strip-json-comments/2.0.1: - resolution: { integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo= } - engines: { node: '>=0.10.0' } - - /strip-json-comments/3.1.1: - resolution: - { - integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, - } - engines: { node: '>=8' } - dev: true - - /stylehacks/5.1.0_postcss@8.4.8: - resolution: - { - integrity: sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==, - } - engines: { node: ^10 || ^12 || >=14.0 } - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.20.0 - postcss: 8.4.8 - postcss-selector-parser: 6.0.9 - dev: false - - /supports-color/2.0.0: - resolution: { integrity: sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= } - engines: { node: '>=0.8.0' } - dev: false - - /supports-color/3.2.3: - resolution: { integrity: sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= } - engines: { node: '>=0.8.0' } - dependencies: - has-flag: 1.0.0 - dev: false - - /supports-color/5.5.0: - resolution: - { - integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, - } - engines: { node: '>=4' } - dependencies: - has-flag: 3.0.0 - dev: true - - /supports-color/7.2.0: - resolution: - { - integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, - } - engines: { node: '>=8' } - dependencies: - has-flag: 4.0.0 - dev: true - - /supports-preserve-symlinks-flag/1.0.0: - resolution: - { - integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, - } - engines: { node: '>= 0.4' } - - /sveld/0.13.4_4db7643ceec6f88f007a3dfc606d2828: - resolution: - { - integrity: sha512-LY9G/4aNv+WYnybqHfRFVHN3JZzDcnJEYX5/LYpD+/Jgr+Iby5bBSwm/YMtM7D4tvV7tPchv1Z0T7P3RiJIiJA==, - } - hasBin: true - dependencies: - '@rollup/plugin-node-resolve': 11.2.1_rollup@2.70.0 - acorn: 8.7.0 - comment-parser: 0.7.6 - fast-glob: 3.2.11 - fs-extra: 9.1.0 - prettier: 2.6.2 - rollup: 2.70.0 - rollup-plugin-svelte: 7.1.0_rollup@2.70.0+svelte@3.48.0 - svelte: 3.48.0 - svelte-preprocess: 4.10.4_e7204e9bc547a97aca5df2183360009e - typescript: 4.6.2 - transitivePeerDependencies: - - '@babel/core' - - coffeescript - - less - - node-sass - - postcss - - postcss-load-config - - pug - - sass - - stylus - - sugarss - dev: true - - /svelte-check/2.4.5_d3ea40bd46a6dc733b9b800bd83057b3: - resolution: - { - integrity: sha512-nRft8BbG2wcxyCdHDZ7X43xLcvDzua3xLwq6wzHGcAF3ka3Jyhv2rvgq0+SF9NwHLMefp9C2XkM6etzsxK/cMQ==, - } - hasBin: true - peerDependencies: - svelte: ^3.24.0 - dependencies: - chokidar: 3.5.3 - fast-glob: 3.2.11 - import-fresh: 3.3.0 - minimist: 1.2.5 - picocolors: 1.0.0 - sade: 1.8.1 - source-map: 0.7.3 - svelte: 3.48.0 - svelte-preprocess: 4.10.4_e7204e9bc547a97aca5df2183360009e - typescript: 4.6.2 - transitivePeerDependencies: - - '@babel/core' - - coffeescript - - less - - node-sass - - postcss - - postcss-load-config - - pug - - sass - - stylus - - sugarss - dev: true - - /svelte-hmr/0.14.11_svelte@3.48.0: - resolution: - { - integrity: sha512-R9CVfX6DXxW1Kn45Jtmx+yUe+sPhrbYSUp7TkzbW0jI5fVPn6lsNG9NEs5dFg5qRhFNAoVdRw5qQDLALNKhwbQ==, - } - engines: { node: ^12.20 || ^14.13.1 || >= 16 } - peerDependencies: - svelte: '>=3.19.0' - dependencies: - svelte: 3.48.0 - dev: true - - /svelte-preprocess/4.10.4_e7204e9bc547a97aca5df2183360009e: - resolution: - { - integrity: sha512-fuwol0N4UoHsNQolLFbMqWivqcJ9N0vfWO9IuPAiX/5okfoGXURyJ6nECbuEIv0nU3M8Xe2I1ONNje2buk7l6A==, - } - engines: { node: '>= 9.11.2' } - requiresBuild: true - peerDependencies: - '@babel/core': ^7.10.2 - coffeescript: ^2.5.1 - less: ^3.11.3 || ^4.0.0 - node-sass: '*' - postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 - pug: ^3.0.0 - sass: ^1.26.8 - stylus: ^0.55.0 - sugarss: ^2.0.0 - svelte: ^3.23.0 - typescript: ^3.9.5 || ^4.0.0 - peerDependenciesMeta: - '@babel/core': - optional: true - coffeescript: - optional: true - less: - optional: true - node-sass: - optional: true - postcss: - optional: true - postcss-load-config: - optional: true - pug: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - typescript: - optional: true - dependencies: - '@types/pug': 2.0.6 - '@types/sass': 1.43.1 - detect-indent: 6.1.0 - magic-string: 0.25.9 - postcss: 8.4.8 - postcss-load-config: 3.1.4_postcss@8.4.8 - sorcery: 0.10.0 - strip-indent: 3.0.0 - svelte: 3.48.0 - typescript: 4.6.2 - dev: true - - /svelte-tiny-virtual-list/2.0.1: - resolution: - { - integrity: sha512-0X6k5cZxF9yRLfVJ1bfwQmfEMbd3OSNNM/tI9y44jYbsB/FkI2GEIKpeV5J8AQy87qFU9xnPLxxo3erQFfdC2A==, - } - dev: false - - /svelte-use-click-outside/1.0.0: - resolution: - { - integrity: sha512-tOWeMPxeIoW9RshS0WbogRhdYdbxcJV0ebkzSh1lwR7Ihl0hSZMmB4YyCHHoXJK4xcbxCCFh0AnQ1vkzGZfLVQ==, - } - dev: false - - /svelte/3.48.0: - resolution: - { - integrity: sha512-fN2YRm/bGumvjUpu6yI3BpvZnpIm9I6A7HR4oUNYd7ggYyIwSA/BX7DJ+UXXffLp6XNcUijyLvttbPVCYa/3xQ==, - } - engines: { node: '>= 8' } - dev: true - - /svelte2tsx/0.5.5_svelte@3.48.0+typescript@4.6.2: - resolution: - { - integrity: sha512-5n8jP721bM3vXPk36AM9diZg2aasLvsfP/Zt9CQVrcqcnzexOYVeS8kpGk+3mofOPvPvXnOCLdff62usI/KOMw==, - } - peerDependencies: - svelte: ^3.24 - typescript: ^4.1.2 - dependencies: - dedent-js: 1.0.1 - pascal-case: 3.1.2 - svelte: 3.48.0 - typescript: 4.6.2 - dev: true - - /svgo/2.8.0: - resolution: - { - integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==, - } - engines: { node: '>=10.13.0' } - hasBin: true - dependencies: - '@trysound/sax': 0.2.0 - commander: 7.2.0 - css-select: 4.2.1 - css-tree: 1.1.3 - csso: 4.2.0 - picocolors: 1.0.0 - stable: 0.1.8 - dev: false - - /table/6.8.0: - resolution: - { - integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==, - } - engines: { node: '>=10.0.0' } - dependencies: - ajv: 8.10.0 - lodash.truncate: 4.4.2 - slice-ansi: 4.0.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - - /tar-fs/2.1.1: - resolution: - { - integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==, - } - dependencies: - chownr: 1.1.4 - mkdirp-classic: 0.5.3 - pump: 3.0.0 - tar-stream: 2.2.0 - dev: false - - /tar-stream/2.2.0: - resolution: - { - integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==, - } - engines: { node: '>=6' } - dependencies: - bl: 4.1.0 - end-of-stream: 1.4.4 - fs-constants: 1.0.0 - inherits: 2.0.4 - readable-stream: 3.6.0 - dev: false - - /text-table/0.2.0: - resolution: { integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= } - dev: true - - /throttle-debounce/3.0.1: - resolution: - { - integrity: sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==, - } - engines: { node: '>=10' } - dev: false - - /timm/1.7.1: - resolution: - { - integrity: sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==, - } - dev: false - - /timsort/0.3.0: - resolution: { integrity: sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= } - dev: false - - /tiny-glob/0.2.9: - resolution: - { - integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==, - } - dependencies: - globalyzer: 0.1.0 - globrex: 0.1.2 - dev: true - - /tinycolor2/1.4.2: - resolution: - { - integrity: sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==, - } - dev: false - - /to-readable-stream/1.0.0: - resolution: - { - integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==, - } - engines: { node: '>=6' } - dev: true - - /to-regex-range/5.0.1: - resolution: - { - integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, - } - engines: { node: '>=8.0' } - dependencies: - is-number: 7.0.0 - - /touch/3.1.0: - resolution: - { - integrity: sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==, - } - hasBin: true - dependencies: - nopt: 1.0.10 - dev: true - - /tr46/0.0.3: - resolution: { integrity: sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= } - dev: false - - /tslib/1.14.1: - resolution: - { - integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==, - } - dev: true - - /tslib/2.3.1: - resolution: - { - integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==, - } - dev: true - - /tsutils/3.21.0_typescript@4.6.2: - resolution: - { - integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==, - } - engines: { node: '>= 6' } - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 4.6.2 - dev: true - - /tunnel-agent/0.6.0: - resolution: { integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= } - dependencies: - safe-buffer: 5.2.1 - dev: false - - /type-check/0.4.0: - resolution: - { - integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, - } - engines: { node: '>= 0.8.0' } - dependencies: - prelude-ls: 1.2.1 - dev: true - - /type-fest/0.20.2: - resolution: - { - integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, - } - engines: { node: '>=10' } - dev: true - - /typedarray-to-buffer/3.1.5: - resolution: - { - integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==, - } - dependencies: - is-typedarray: 1.0.0 - dev: true - - /typescript/4.6.2: - resolution: - { - integrity: sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==, - } - engines: { node: '>=4.2.0' } - hasBin: true - dev: true - - /undefsafe/2.0.5: - resolution: - { - integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==, - } - dev: true - - /undici/5.2.0: - resolution: - { - integrity: sha512-XY6+NS3WH9b3TKOHeNz2CjR+qrVz/k4fO9g3etPpLozRvULoQmZ1+dk9JbIz40ehn27xzFk4jYVU2MU3Nle62A==, - } - engines: { node: '>=12.18' } - dev: false - - /unique-string/2.0.0: - resolution: - { - integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==, - } - engines: { node: '>=8' } - dependencies: - crypto-random-string: 2.0.0 - dev: true - - /unist-util-is/5.1.1: - resolution: - { - integrity: sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==, - } - dev: true - - /unist-util-stringify-position/2.0.3: - resolution: - { - integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==, - } - dependencies: - '@types/unist': 2.0.6 - 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/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 - - /universalify/2.0.0: - resolution: - { - integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==, - } - engines: { node: '>= 10.0.0' } - dev: true - - /unplugin-icons/0.13.3: - resolution: - { - integrity: sha512-HkNCexbEYNkvZkCH+ytUUXgxvLsd/cTCzNQCsBjpJrZ9bhNVxosf9sYGxJdc2BbdEhnaKYNNrwaP11EzmiW6gQ==, - } - peerDependencies: - '@svgr/core': '>=5.5.0' - '@vue/compiler-sfc': ^3.0.2 - vue-template-compiler: ^2.6.12 - vue-template-es2015-compiler: ^1.9.0 - peerDependenciesMeta: - '@svgr/core': - optional: true - '@vue/compiler-sfc': - optional: true - vue-template-compiler: - optional: true - vue-template-es2015-compiler: - optional: true - dependencies: - '@antfu/install-pkg': 0.1.0 - '@antfu/utils': 0.5.0 - '@iconify/utils': 1.0.23 - debug: 4.3.3 - kolorist: 1.5.1 - local-pkg: 0.4.1 - unplugin: 0.3.3 - transitivePeerDependencies: - - esbuild - - rollup - - supports-color - - vite - - webpack - dev: false - - /unplugin/0.3.3: - resolution: - { - integrity: sha512-WjZWpUqqcYPQ/efR00Zm2m1+J1LitwoZ4uhHV4VdZ+IpW0Nh/qnDYtVf+nLhozXdGxslMPecOshVR7NiWFl4gA==, - } - peerDependencies: - esbuild: '>=0.13' - rollup: ^2.50.0 - vite: ^2.3.0 - webpack: 4 || 5 - peerDependenciesMeta: - esbuild: - optional: true - rollup: - optional: true - vite: - optional: true - webpack: - optional: true - dependencies: - webpack-virtual-modules: 0.4.3 - dev: false - - /unplugin/0.6.2: - resolution: - { - integrity: sha512-+QONc2uBFQbeo4x5mlJHjTKjR6pmuchMpGVrWhwdGFFMb4ttFZ4E9KqhOOrNcm3Q8NNyB1vJ4s5e36IZC7UWYw==, - } - peerDependencies: - esbuild: '>=0.13' - rollup: ^2.50.0 - vite: ^2.3.0 - webpack: 4 || 5 - peerDependenciesMeta: - esbuild: - optional: true - rollup: - optional: true - vite: - optional: true - webpack: - optional: true - dependencies: - chokidar: 3.5.3 - webpack-sources: 3.2.3 - webpack-virtual-modules: 0.4.3 - dev: true - - /upath/2.0.1: - resolution: - { - integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==, - } - engines: { node: '>=4' } - dev: true - - /update-notifier/5.1.0: - resolution: - { - integrity: sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==, - } - engines: { node: '>=10' } - dependencies: - boxen: 5.1.2 - chalk: 4.1.2 - configstore: 5.0.1 - has-yarn: 2.1.0 - import-lazy: 2.1.0 - is-ci: 2.0.0 - is-installed-globally: 0.4.0 - is-npm: 5.0.0 - is-yarn-global: 0.3.0 - latest-version: 5.1.0 - pupa: 2.1.1 - semver: 7.3.5 - semver-diff: 3.1.1 - xdg-basedir: 4.0.0 - dev: true - - /uri-js/4.4.1: - resolution: - { - integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, - } - dependencies: - punycode: 2.1.1 - dev: true - - /url-parse-lax/3.0.0: - resolution: { integrity: sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= } - engines: { node: '>=4' } - dependencies: - prepend-http: 2.0.0 - dev: true - - /utif/2.0.1: - resolution: - { - integrity: sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==, - } - dependencies: - pako: 1.0.11 - dev: false - - /util-deprecate/1.0.2: - resolution: { integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= } - dev: false - - /v8-compile-cache/2.3.0: - resolution: - { - integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==, - } - dev: true - - /vfile-message/2.0.4: - resolution: - { - integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==, - } - dependencies: - '@types/unist': 2.0.6 - unist-util-stringify-position: 2.0.3 - dev: true - - /vite/2.9.1: - resolution: - { - integrity: sha512-vSlsSdOYGcYEJfkQ/NeLXgnRv5zZfpAsdztkIrs7AZHV8RCMZQkwjo4DS5BnrYTqoWqLoUe1Cah4aVO4oNNqCQ==, - } - engines: { node: '>=12.2.0' } - hasBin: true - peerDependencies: - less: '*' - sass: '*' - stylus: '*' - peerDependenciesMeta: - less: - optional: true - sass: - optional: true - stylus: - optional: true - dependencies: - esbuild: 0.14.30 - postcss: 8.4.12 - resolve: 1.22.0 - rollup: 2.70.0 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /webidl-conversions/3.0.1: - resolution: { integrity: sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= } - dev: false - - /webpack-sources/3.2.3: - resolution: - { - integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==, - } - engines: { node: '>=10.13.0' } - dev: true - - /webpack-virtual-modules/0.4.3: - resolution: - { - integrity: sha512-5NUqC2JquIL2pBAAo/VfBP6KuGkHIZQXW/lNKupLPfhViwh8wNsu0BObtl09yuKZszeEUfbXz8xhrHvSG16Nqw==, - } - - /whatwg-url/5.0.0: - resolution: { integrity: sha1-lmRU6HZUYuN2RNNib2dCzotwll0= } - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - dev: false - - /which/2.0.2: - resolution: - { - integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, - } - engines: { node: '>= 8' } - hasBin: true - dependencies: - isexe: 2.0.0 - - /wide-align/1.1.5: - resolution: - { - integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==, - } - dependencies: - string-width: 4.2.3 - dev: false - - /widest-line/3.1.0: - resolution: - { - integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==, - } - engines: { node: '>=8' } - dependencies: - string-width: 4.2.3 - dev: true - - /word-wrap/1.2.3: - resolution: - { - integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==, - } - engines: { node: '>=0.10.0' } - dev: true - - /wrap-ansi/7.0.0: - resolution: - { - integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, - } - engines: { node: '>=10' } - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - - /wrappy/1.0.2: - resolution: { integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= } - - /write-file-atomic/3.0.3: - resolution: - { - integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==, - } - dependencies: - imurmurhash: 0.1.4 - is-typedarray: 1.0.0 - signal-exit: 3.0.7 - typedarray-to-buffer: 3.1.5 - dev: true - - /xdg-basedir/4.0.0: - resolution: - { - integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==, - } - engines: { node: '>=8' } - dev: true - - /xhr/2.6.0: - resolution: - { - integrity: sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==, - } - dependencies: - global: 4.4.0 - is-function: 1.0.2 - parse-headers: 2.0.5 - xtend: 4.0.2 - dev: false - - /xml-parse-from-string/1.0.1: - resolution: { integrity: sha1-qQKekp09vN7RafPG4oI42VpdWig= } - dev: false - - /xml2js/0.4.23: - resolution: - { - integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==, - } - engines: { node: '>=4.0.0' } - dependencies: - sax: 1.2.4 - xmlbuilder: 11.0.1 - dev: false - - /xmlbuilder/11.0.1: - resolution: - { - integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==, - } - engines: { node: '>=4.0' } - dev: false - - /xtend/4.0.2: - resolution: - { - integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==, - } - engines: { node: '>=0.4' } - dev: false - - /yallist/4.0.0: - resolution: - { - integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, - } - - /yaml/1.10.2: - resolution: - { - integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==, - } - engines: { node: '>= 6' } - dev: false - - /yocto-queue/0.1.0: - resolution: - { - integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, - } - engines: { node: '>=10' } - dev: false + dependencies: + '@types/pug': 2.0.6 + '@types/sass': 1.43.1 + detect-indent: 6.1.0 + magic-string: 0.25.9 + postcss: 8.4.8 + postcss-load-config: 3.1.4_postcss@8.4.8 + sorcery: 0.10.0 + strip-indent: 3.0.0 + svelte: 3.48.0 + typescript: 4.6.2 + dev: true + + /svelte-tiny-virtual-list/2.0.1: + resolution: + { + integrity: sha512-0X6k5cZxF9yRLfVJ1bfwQmfEMbd3OSNNM/tI9y44jYbsB/FkI2GEIKpeV5J8AQy87qFU9xnPLxxo3erQFfdC2A==, + } + dev: false + + /svelte-use-click-outside/1.0.0: + resolution: + { + integrity: sha512-tOWeMPxeIoW9RshS0WbogRhdYdbxcJV0ebkzSh1lwR7Ihl0hSZMmB4YyCHHoXJK4xcbxCCFh0AnQ1vkzGZfLVQ==, + } + dev: false + + /svelte/3.48.0: + resolution: + { + integrity: sha512-fN2YRm/bGumvjUpu6yI3BpvZnpIm9I6A7HR4oUNYd7ggYyIwSA/BX7DJ+UXXffLp6XNcUijyLvttbPVCYa/3xQ==, + } + engines: { node: '>= 8' } + dev: true + + /svelte2tsx/0.5.5_svelte@3.48.0+typescript@4.6.2: + resolution: + { + integrity: sha512-5n8jP721bM3vXPk36AM9diZg2aasLvsfP/Zt9CQVrcqcnzexOYVeS8kpGk+3mofOPvPvXnOCLdff62usI/KOMw==, + } + peerDependencies: + svelte: ^3.24 + typescript: ^4.1.2 + dependencies: + dedent-js: 1.0.1 + pascal-case: 3.1.2 + svelte: 3.48.0 + typescript: 4.6.2 + dev: true + + /svgo/2.8.0: + resolution: + { + integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==, + } + engines: { node: '>=10.13.0' } + hasBin: true + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 4.2.1 + css-tree: 1.1.3 + csso: 4.2.0 + picocolors: 1.0.0 + stable: 0.1.8 + dev: false + + /table/6.8.0: + resolution: + { + integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==, + } + engines: { node: '>=10.0.0' } + dependencies: + ajv: 8.10.0 + lodash.truncate: 4.4.2 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /tar-fs/2.1.1: + resolution: + { + integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==, + } + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 2.2.0 + dev: false + + /tar-stream/2.2.0: + resolution: + { + integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==, + } + engines: { node: '>=6' } + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.0 + dev: false + + /text-table/0.2.0: + resolution: { integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= } + dev: true + + /throttle-debounce/3.0.1: + resolution: + { + integrity: sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==, + } + engines: { node: '>=10' } + dev: false + + /timm/1.7.1: + resolution: + { + integrity: sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==, + } + dev: false + + /timsort/0.3.0: + resolution: { integrity: sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= } + dev: false + + /tiny-glob/0.2.9: + resolution: + { + integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==, + } + dependencies: + globalyzer: 0.1.0 + globrex: 0.1.2 + dev: true + + /tinycolor2/1.4.2: + resolution: + { + integrity: sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==, + } + dev: false + + /to-readable-stream/1.0.0: + resolution: + { + integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==, + } + engines: { node: '>=6' } + dev: true + + /to-regex-range/5.0.1: + resolution: + { + integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, + } + engines: { node: '>=8.0' } + dependencies: + is-number: 7.0.0 + + /touch/3.1.0: + resolution: + { + integrity: sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==, + } + hasBin: true + dependencies: + nopt: 1.0.10 + dev: true + + /tr46/0.0.3: + resolution: { integrity: sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= } + dev: false + + /tslib/1.14.1: + resolution: + { + integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==, + } + dev: true + + /tslib/2.3.1: + resolution: + { + integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==, + } + dev: true + + /tsutils/3.21.0_typescript@4.6.2: + resolution: + { + integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==, + } + engines: { node: '>= 6' } + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 4.6.2 + dev: true + + /tunnel-agent/0.6.0: + resolution: { integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= } + dependencies: + safe-buffer: 5.2.1 + dev: false + + /type-check/0.4.0: + resolution: + { + integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, + } + engines: { node: '>= 0.8.0' } + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest/0.20.2: + resolution: + { + integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, + } + engines: { node: '>=10' } + dev: true + + /typedarray-to-buffer/3.1.5: + resolution: + { + integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==, + } + dependencies: + is-typedarray: 1.0.0 + dev: true + + /typescript/4.6.2: + resolution: + { + integrity: sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==, + } + engines: { node: '>=4.2.0' } + hasBin: true + dev: true + + /undefsafe/2.0.5: + resolution: + { + integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==, + } + dev: true + + /undici/5.2.0: + resolution: + { + integrity: sha512-XY6+NS3WH9b3TKOHeNz2CjR+qrVz/k4fO9g3etPpLozRvULoQmZ1+dk9JbIz40ehn27xzFk4jYVU2MU3Nle62A==, + } + engines: { node: '>=12.18' } + dev: false + + /unique-string/2.0.0: + resolution: + { + integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==, + } + engines: { node: '>=8' } + dependencies: + crypto-random-string: 2.0.0 + dev: true + + /unist-util-is/5.1.1: + resolution: + { + integrity: sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==, + } + dev: true + + /unist-util-stringify-position/2.0.3: + resolution: + { + integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==, + } + dependencies: + '@types/unist': 2.0.6 + 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/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 + + /universalify/2.0.0: + resolution: + { + integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==, + } + engines: { node: '>= 10.0.0' } + dev: true + + /unplugin-icons/0.13.3: + resolution: + { + integrity: sha512-HkNCexbEYNkvZkCH+ytUUXgxvLsd/cTCzNQCsBjpJrZ9bhNVxosf9sYGxJdc2BbdEhnaKYNNrwaP11EzmiW6gQ==, + } + peerDependencies: + '@svgr/core': '>=5.5.0' + '@vue/compiler-sfc': ^3.0.2 + vue-template-compiler: ^2.6.12 + vue-template-es2015-compiler: ^1.9.0 + peerDependenciesMeta: + '@svgr/core': + optional: true + '@vue/compiler-sfc': + optional: true + vue-template-compiler: + optional: true + vue-template-es2015-compiler: + optional: true + dependencies: + '@antfu/install-pkg': 0.1.0 + '@antfu/utils': 0.5.0 + '@iconify/utils': 1.0.23 + debug: 4.3.3 + kolorist: 1.5.1 + local-pkg: 0.4.1 + unplugin: 0.3.3 + transitivePeerDependencies: + - esbuild + - rollup + - supports-color + - vite + - webpack + dev: false + + /unplugin/0.3.3: + resolution: + { + integrity: sha512-WjZWpUqqcYPQ/efR00Zm2m1+J1LitwoZ4uhHV4VdZ+IpW0Nh/qnDYtVf+nLhozXdGxslMPecOshVR7NiWFl4gA==, + } + peerDependencies: + esbuild: '>=0.13' + rollup: ^2.50.0 + vite: ^2.3.0 + webpack: 4 || 5 + peerDependenciesMeta: + esbuild: + optional: true + rollup: + optional: true + vite: + optional: true + webpack: + optional: true + dependencies: + webpack-virtual-modules: 0.4.3 + dev: false + + /unplugin/0.6.2: + resolution: + { + integrity: sha512-+QONc2uBFQbeo4x5mlJHjTKjR6pmuchMpGVrWhwdGFFMb4ttFZ4E9KqhOOrNcm3Q8NNyB1vJ4s5e36IZC7UWYw==, + } + peerDependencies: + esbuild: '>=0.13' + rollup: ^2.50.0 + vite: ^2.3.0 + webpack: 4 || 5 + peerDependenciesMeta: + esbuild: + optional: true + rollup: + optional: true + vite: + optional: true + webpack: + optional: true + dependencies: + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.4.3 + dev: true + + /upath/2.0.1: + resolution: + { + integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==, + } + engines: { node: '>=4' } + dev: true + + /update-notifier/5.1.0: + resolution: + { + integrity: sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==, + } + engines: { node: '>=10' } + dependencies: + boxen: 5.1.2 + chalk: 4.1.2 + configstore: 5.0.1 + has-yarn: 2.1.0 + import-lazy: 2.1.0 + is-ci: 2.0.0 + is-installed-globally: 0.4.0 + is-npm: 5.0.0 + is-yarn-global: 0.3.0 + latest-version: 5.1.0 + pupa: 2.1.1 + semver: 7.3.5 + semver-diff: 3.1.1 + xdg-basedir: 4.0.0 + dev: true + + /uri-js/4.4.1: + resolution: + { + integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, + } + dependencies: + punycode: 2.1.1 + dev: true + + /url-parse-lax/3.0.0: + resolution: { integrity: sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= } + engines: { node: '>=4' } + dependencies: + prepend-http: 2.0.0 + dev: true + + /utif/2.0.1: + resolution: + { + integrity: sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==, + } + dependencies: + pako: 1.0.11 + dev: false + + /util-deprecate/1.0.2: + resolution: { integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= } + dev: false + + /v8-compile-cache/2.3.0: + resolution: + { + integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==, + } + dev: true + + /vfile-message/2.0.4: + resolution: + { + integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==, + } + dependencies: + '@types/unist': 2.0.6 + unist-util-stringify-position: 2.0.3 + dev: true + + /vite/2.9.1: + resolution: + { + integrity: sha512-vSlsSdOYGcYEJfkQ/NeLXgnRv5zZfpAsdztkIrs7AZHV8RCMZQkwjo4DS5BnrYTqoWqLoUe1Cah4aVO4oNNqCQ==, + } + engines: { node: '>=12.2.0' } + hasBin: true + peerDependencies: + less: '*' + sass: '*' + stylus: '*' + peerDependenciesMeta: + less: + optional: true + sass: + optional: true + stylus: + optional: true + dependencies: + esbuild: 0.14.30 + postcss: 8.4.12 + resolve: 1.22.0 + rollup: 2.70.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /webidl-conversions/3.0.1: + resolution: { integrity: sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= } + dev: false + + /webpack-sources/3.2.3: + resolution: + { + integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==, + } + engines: { node: '>=10.13.0' } + dev: true + + /webpack-virtual-modules/0.4.3: + resolution: + { + integrity: sha512-5NUqC2JquIL2pBAAo/VfBP6KuGkHIZQXW/lNKupLPfhViwh8wNsu0BObtl09yuKZszeEUfbXz8xhrHvSG16Nqw==, + } + + /whatwg-url/5.0.0: + resolution: { integrity: sha1-lmRU6HZUYuN2RNNib2dCzotwll0= } + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + dev: false + + /which/2.0.2: + resolution: + { + integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, + } + engines: { node: '>= 8' } + hasBin: true + dependencies: + isexe: 2.0.0 + + /wide-align/1.1.5: + resolution: + { + integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==, + } + dependencies: + string-width: 4.2.3 + dev: false + + /widest-line/3.1.0: + resolution: + { + integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==, + } + engines: { node: '>=8' } + dependencies: + string-width: 4.2.3 + dev: true + + /word-wrap/1.2.3: + resolution: + { + integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==, + } + engines: { node: '>=0.10.0' } + dev: true + + /wrap-ansi/7.0.0: + resolution: + { + integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, + } + engines: { node: '>=10' } + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrappy/1.0.2: + resolution: { integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= } + + /write-file-atomic/3.0.3: + resolution: + { + integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==, + } + dependencies: + imurmurhash: 0.1.4 + is-typedarray: 1.0.0 + signal-exit: 3.0.7 + typedarray-to-buffer: 3.1.5 + dev: true + + /xdg-basedir/4.0.0: + resolution: + { + integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==, + } + engines: { node: '>=8' } + dev: true + + /xhr/2.6.0: + resolution: + { + integrity: sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==, + } + dependencies: + global: 4.4.0 + is-function: 1.0.2 + parse-headers: 2.0.5 + xtend: 4.0.2 + dev: false + + /xml-parse-from-string/1.0.1: + resolution: { integrity: sha1-qQKekp09vN7RafPG4oI42VpdWig= } + dev: false + + /xml2js/0.4.23: + resolution: + { + integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==, + } + engines: { node: '>=4.0.0' } + dependencies: + sax: 1.2.4 + xmlbuilder: 11.0.1 + dev: false + + /xmlbuilder/11.0.1: + resolution: + { + integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==, + } + engines: { node: '>=4.0' } + dev: false + + /xtend/4.0.2: + resolution: + { + integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==, + } + engines: { node: '>=0.4' } + dev: false + + /yallist/4.0.0: + resolution: + { + integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, + } + + /yaml/1.10.2: + resolution: + { + integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==, + } + engines: { node: '>= 6' } + dev: false + + /yocto-queue/0.1.0: + resolution: + { + integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, + } + engines: { node: '>=10' } + dev: false diff --git a/postcss.config.cjs b/postcss.config.cjs index a22eb12b9..7ea00699a 100644 --- a/postcss.config.cjs +++ b/postcss.config.cjs @@ -1 +1 @@ -module.exports = require('./src/package/config/postcss.config.cjs'); +module.exports = require('./src/package/config/postcss.config.cjs') diff --git a/src/app.d.ts b/src/app.d.ts index 447143ad2..36396ad5c 100644 --- a/src/app.d.ts +++ b/src/app.d.ts @@ -4,8 +4,8 @@ // See https://kit.svelte.dev/docs/types#the-app-namespace // for information about these interfaces declare namespace App { - // interface Locals {} - // interface Platform {} - // interface Session {} - // interface Stuff {} + // interface Locals {} + // interface Platform {} + // interface Session {} + // interface Stuff {} } diff --git a/src/app.html b/src/app.html index 7c079c0e0..3712aeaad 100644 --- a/src/app.html +++ b/src/app.html @@ -1,19 +1,19 @@ - - - - - + + + + + - - - - + + + + - %svelte.head% - - - %svelte.body% - + %svelte.head% + + + %svelte.body% + diff --git a/src/docs/styles/gh-markdown.postcss b/src/docs/styles/gh-markdown.postcss index fa66026f7..bc318f7e4 100644 --- a/src/docs/styles/gh-markdown.postcss +++ b/src/docs/styles/gh-markdown.postcss @@ -1,392 +1,392 @@ *:not(.example__preview *) { - :where(a) { - text-decoration: none; - - &.absent { - color: #cc0000; - } - - &.anchor { - display: block; - padding-left: 30px; - margin-left: -30px; - cursor: pointer; - position: absolute; - top: 0; - left: 0; - bottom: 0; - } - } - - &:where(h1, h2, h3, h4, h5, h6) { - margin: 30px 0 10px; - padding: 0; - font-weight: bold; - -webkit-font-smoothing: antialiased; - cursor: text; - position: relative; - } - - &:where(h2:first-child, h1:first-child, h1:first-child - + h2, h3:first-child, h4:first-child, h5:first-child, h6:first-child) { - margin-top: 0; - padding-top: 0; - } - - &:where(h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor, h5:hover - a.anchor, h6:hover a.anchor) { - text-decoration: none; - } - - &:where(h1 tt, h1 code) { - font-size: inherit; - } - - &:where(h2 tt, h2 code) { - font-size: inherit; - } - - &:where(h3 tt, h3 code) { - font-size: inherit; - } - - &:where(h4 tt, h4 code) { - font-size: inherit; - } - - &:where(h5 tt, h5 code) { - font-size: inherit; - } - - &:where(h6 tt, h6 code) { - font-size: inherit; - } - - &:where(h1) { - font-size: 40px; - color: black; - font-weight: 600; - - @media (--md) { - font-size: 54px; - } - } - - &:where(h2) { - font-size: 24px; - /*border-bottom: 1px solid #cccccc;*/ - color: black; - - margin-top: 50px; - } - - &:where(h3) { - font-size: 18px; - } - - &:where(h4) { - font-size: 16px; - } - - &:where(h5) { - font-size: 14px; - } - - &:where(h6) { - color: #777777; - font-size: 14px; - } - - &:where(p, blockquote, ul, ol, dl, li, table, pre) { - margin: 15px 0; - } - - &:where(hr) { - border: 0 none; - color: #cccccc; - height: 4px; - padding: 0; - } - - &:where(body > h2:first-child) { - margin-top: 0; - padding-top: 0; - } - - &:where(body > h1:first-child) { - margin-top: 0; - padding-top: 0; - } - - &:where(body > h1:first-child + h2) { - margin-top: 0; - padding-top: 0; - } - - &:where(body > h3:first-child, body > h4:first-child, body > h5:first-child, body - > h6:first-child) { - margin-top: 0; - padding-top: 0; - } - - &:where(a:first-child h1, a:first-child h2, a:first-child h3, a:first-child h4, a:first-child - h5, a:first-child h6) { - margin-top: 0; - padding-top: 0; - } - - &:where(h1 p, h2 p, h3 p, h4 p, h5 p, h6 p) { - margin-top: 0; - } - - &:where(li p.first) { - display: inline-block; - } - - &:where(ul, ol) { - padding-left: 30px; - } - - &:where(ul :first-child, ol :first-child) { - margin-top: 0; - } - - &:where(ul :last-child, ol :last-child) { - margin-bottom: 0; - } - - &:where(dl) { - padding: 0; - } - - &:where(dl dt) { - font-size: 14px; - font-weight: bold; - font-style: italic; - padding: 0; - margin: 15px 0 5px; - } - - &:where(dl dt:first-child) { - padding: 0; - } - - &:where(dl dt > :first-child) { - margin-top: 0; - } - - &:where(dl dt > :last-child) { - margin-bottom: 0; - } - - &:where(dl dd) { - margin: 0 0 15px; - padding: 0 15px; - } - - &:where(dl dd > :first-child) { - margin-top: 0; - } - - &:where(dl dd > :last-child) { - margin-bottom: 0; - } - - &:where(blockquote) { - border-left: 4px solid #dddddd; - padding: 0 15px; - color: #777777; - } - - &:where(blockquote > :first-child) { - margin-top: 0; - } - - &:where(blockquote > :last-child) { - margin-bottom: 0; - } - - &:where(table) { - padding: 0; - } - - &:where(table tr) { - border-top: 1px solid #cccccc; - background-color: white; - margin: 0; - padding: 0; - } - - &:where(table tr:nth-child(2n)) { - background-color: #f8f8f8; - } - - &:where(table tr th) { - font-weight: bold; - border: 1px solid #cccccc; - text-align: left; - margin: 0; - padding: 6px 13px; - } - - &:where(table tr td) { - border: 1px solid #cccccc; - text-align: left; - margin: 0; - padding: 6px 13px; - } - - &:where(table tr th :first-child, table tr td :first-child) { - margin-top: 0; - } - - &:where(table tr th :last-child, table tr td :last-child) { - margin-bottom: 0; - } - - &:where(img) { - max-width: 100%; - } - - &:where(span.frame) { - display: block; - overflow: hidden; - } - - &:where(span.frame > span) { - border: 1px solid #dddddd; - display: block; - float: left; - overflow: hidden; - margin: 13px 0 0; - padding: 7px; - width: auto; - } - - &:where(span.frame span img) { - display: block; - float: left; - } - - &:where(span.frame span span) { - clear: both; - color: #333333; - display: block; - padding: 5px 0 0; - } - - &:where(span.align-center) { - display: block; - overflow: hidden; - clear: both; - } - - &:where(span.align-center > span) { - display: block; - overflow: hidden; - margin: 13px auto 0; - text-align: center; - } - - &:where(span.align-center span img) { - margin: 0 auto; - text-align: center; - } - - &:where(span.align-right) { - display: block; - overflow: hidden; - clear: both; - } - - &:where(span.align-right > span) { - display: block; - overflow: hidden; - margin: 13px 0 0; - text-align: right; - } - - &:where(span.align-right span img) { - margin: 0; - text-align: right; - } - - &:where(span.float-left) { - display: block; - margin-right: 13px; - overflow: hidden; - float: left; - } - - &:where(span.float-left span) { - margin: 13px 0 0; - } - - &:where(span.float-right) { - display: block; - margin-left: 13px; - overflow: hidden; - float: right; - } - - &:where(span.float-right > span) { - display: block; - overflow: hidden; - margin: 13px auto 0; - text-align: right; - } - - &:where(code, tt) { - margin: 0 2px; - padding: 0 5px; - white-space: nowrap; - border: 1px solid #eaeaea; - background-color: #f8f8f8; - border-radius: 3px; - } - - &:where(pre code) { - margin: 0; - padding: 0; - white-space: pre; - border: none; - background: transparent; - } - - &:where(pre) { - background-color: #f8f8f8; - font-size: 13px; - line-height: 19px; - overflow: auto; - padding: 6px 10px; - border-radius: var(--rounded-sm) !important; - } - - &:where(pre code, pre tt) { - background-color: transparent; - border: none; - } - - &:where(h2) { - font-weight: 500; - } - - &:where(blockquote) { - border-left: 4px solid var(--accent-color); - padding: 15px 15px; - color: unset; - background-color: var(--accent-color-transparent); - } - - &:where(a) { - color: var(--accent-color); - - &:hover { - text-decoration: underline; - } - } - - &:where(p) { - line-height: 1.5; - } + :where(a) { + text-decoration: none; + + &.absent { + color: #cc0000; + } + + &.anchor { + display: block; + padding-left: 30px; + margin-left: -30px; + cursor: pointer; + position: absolute; + top: 0; + left: 0; + bottom: 0; + } + } + + &:where(h1, h2, h3, h4, h5, h6) { + margin: 30px 0 10px; + padding: 0; + font-weight: bold; + -webkit-font-smoothing: antialiased; + cursor: text; + position: relative; + } + + &:where(h2:first-child, h1:first-child, h1:first-child + + h2, h3:first-child, h4:first-child, h5:first-child, h6:first-child) { + margin-top: 0; + padding-top: 0; + } + + &:where(h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor, h5:hover + a.anchor, h6:hover a.anchor) { + text-decoration: none; + } + + &:where(h1 tt, h1 code) { + font-size: inherit; + } + + &:where(h2 tt, h2 code) { + font-size: inherit; + } + + &:where(h3 tt, h3 code) { + font-size: inherit; + } + + &:where(h4 tt, h4 code) { + font-size: inherit; + } + + &:where(h5 tt, h5 code) { + font-size: inherit; + } + + &:where(h6 tt, h6 code) { + font-size: inherit; + } + + &:where(h1) { + font-size: 40px; + color: black; + font-weight: 600; + + @media (--md) { + font-size: 54px; + } + } + + &:where(h2) { + font-size: 24px; + /*border-bottom: 1px solid #cccccc;*/ + color: black; + + margin-top: 50px; + } + + &:where(h3) { + font-size: 18px; + } + + &:where(h4) { + font-size: 16px; + } + + &:where(h5) { + font-size: 14px; + } + + &:where(h6) { + color: #777777; + font-size: 14px; + } + + &:where(p, blockquote, ul, ol, dl, li, table, pre) { + margin: 15px 0; + } + + &:where(hr) { + border: 0 none; + color: #cccccc; + height: 4px; + padding: 0; + } + + &:where(body > h2:first-child) { + margin-top: 0; + padding-top: 0; + } + + &:where(body > h1:first-child) { + margin-top: 0; + padding-top: 0; + } + + &:where(body > h1:first-child + h2) { + margin-top: 0; + padding-top: 0; + } + + &:where(body > h3:first-child, body > h4:first-child, body > h5:first-child, body + > h6:first-child) { + margin-top: 0; + padding-top: 0; + } + + &:where(a:first-child h1, a:first-child h2, a:first-child h3, a:first-child h4, a:first-child + h5, a:first-child h6) { + margin-top: 0; + padding-top: 0; + } + + &:where(h1 p, h2 p, h3 p, h4 p, h5 p, h6 p) { + margin-top: 0; + } + + &:where(li p.first) { + display: inline-block; + } + + &:where(ul, ol) { + padding-left: 30px; + } + + &:where(ul :first-child, ol :first-child) { + margin-top: 0; + } + + &:where(ul :last-child, ol :last-child) { + margin-bottom: 0; + } + + &:where(dl) { + padding: 0; + } + + &:where(dl dt) { + font-size: 14px; + font-weight: bold; + font-style: italic; + padding: 0; + margin: 15px 0 5px; + } + + &:where(dl dt:first-child) { + padding: 0; + } + + &:where(dl dt > :first-child) { + margin-top: 0; + } + + &:where(dl dt > :last-child) { + margin-bottom: 0; + } + + &:where(dl dd) { + margin: 0 0 15px; + padding: 0 15px; + } + + &:where(dl dd > :first-child) { + margin-top: 0; + } + + &:where(dl dd > :last-child) { + margin-bottom: 0; + } + + &:where(blockquote) { + border-left: 4px solid #dddddd; + padding: 0 15px; + color: #777777; + } + + &:where(blockquote > :first-child) { + margin-top: 0; + } + + &:where(blockquote > :last-child) { + margin-bottom: 0; + } + + &:where(table) { + padding: 0; + } + + &:where(table tr) { + border-top: 1px solid #cccccc; + background-color: white; + margin: 0; + padding: 0; + } + + &:where(table tr:nth-child(2n)) { + background-color: #f8f8f8; + } + + &:where(table tr th) { + font-weight: bold; + border: 1px solid #cccccc; + text-align: left; + margin: 0; + padding: 6px 13px; + } + + &:where(table tr td) { + border: 1px solid #cccccc; + text-align: left; + margin: 0; + padding: 6px 13px; + } + + &:where(table tr th :first-child, table tr td :first-child) { + margin-top: 0; + } + + &:where(table tr th :last-child, table tr td :last-child) { + margin-bottom: 0; + } + + &:where(img) { + max-width: 100%; + } + + &:where(span.frame) { + display: block; + overflow: hidden; + } + + &:where(span.frame > span) { + border: 1px solid #dddddd; + display: block; + float: left; + overflow: hidden; + margin: 13px 0 0; + padding: 7px; + width: auto; + } + + &:where(span.frame span img) { + display: block; + float: left; + } + + &:where(span.frame span span) { + clear: both; + color: #333333; + display: block; + padding: 5px 0 0; + } + + &:where(span.align-center) { + display: block; + overflow: hidden; + clear: both; + } + + &:where(span.align-center > span) { + display: block; + overflow: hidden; + margin: 13px auto 0; + text-align: center; + } + + &:where(span.align-center span img) { + margin: 0 auto; + text-align: center; + } + + &:where(span.align-right) { + display: block; + overflow: hidden; + clear: both; + } + + &:where(span.align-right > span) { + display: block; + overflow: hidden; + margin: 13px 0 0; + text-align: right; + } + + &:where(span.align-right span img) { + margin: 0; + text-align: right; + } + + &:where(span.float-left) { + display: block; + margin-right: 13px; + overflow: hidden; + float: left; + } + + &:where(span.float-left span) { + margin: 13px 0 0; + } + + &:where(span.float-right) { + display: block; + margin-left: 13px; + overflow: hidden; + float: right; + } + + &:where(span.float-right > span) { + display: block; + overflow: hidden; + margin: 13px auto 0; + text-align: right; + } + + &:where(code, tt) { + margin: 0 2px; + padding: 0 5px; + white-space: nowrap; + border: 1px solid #eaeaea; + background-color: #f8f8f8; + border-radius: 3px; + } + + &:where(pre code) { + margin: 0; + padding: 0; + white-space: pre; + border: none; + background: transparent; + } + + &:where(pre) { + background-color: #f8f8f8; + font-size: 13px; + line-height: 19px; + overflow: auto; + padding: 6px 10px; + border-radius: var(--rounded-sm) !important; + } + + &:where(pre code, pre tt) { + background-color: transparent; + border: none; + } + + &:where(h2) { + font-weight: 500; + } + + &:where(blockquote) { + border-left: 4px solid var(--accent-color); + padding: 15px 15px; + color: unset; + background-color: var(--accent-color-transparent); + } + + &:where(a) { + color: var(--accent-color); + + &:hover { + text-decoration: underline; + } + } + + &:where(p) { + line-height: 1.5; + } } diff --git a/src/docs/styles/prism-one-dark.css b/src/docs/styles/prism-one-dark.css index 290d8ac0e..25fdc9086 100644 --- a/src/docs/styles/prism-one-dark.css +++ b/src/docs/styles/prism-one-dark.css @@ -30,75 +30,75 @@ code[class*='language-'], pre[class*='language-'] { - background: hsl(220, 13%, 18%); - color: hsl(220, 14%, 71%); - text-shadow: 0 1px rgba(0, 0, 0, 0.3); - font-family: 'Fira Code', 'Fira Mono', Menlo, Consolas, 'DejaVu Sans Mono', monospace; - direction: ltr; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - line-height: 1.5; - -moz-tab-size: 2; - -o-tab-size: 2; - tab-size: 2; - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; + background: hsl(220, 13%, 18%); + color: hsl(220, 14%, 71%); + text-shadow: 0 1px rgba(0, 0, 0, 0.3); + font-family: 'Fira Code', 'Fira Mono', Menlo, Consolas, 'DejaVu Sans Mono', monospace; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + line-height: 1.5; + -moz-tab-size: 2; + -o-tab-size: 2; + tab-size: 2; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; } /* Selection */ code[class*='language-']::-moz-selection, code[class*='language-'] *::-moz-selection, pre[class*='language-'] *::-moz-selection { - background: hsl(220, 13%, 28%); - color: inherit; - text-shadow: none; + background: hsl(220, 13%, 28%); + color: inherit; + text-shadow: none; } code[class*='language-']::selection, code[class*='language-'] *::selection, pre[class*='language-'] *::selection { - background: hsl(220, 13%, 28%); - color: inherit; - text-shadow: none; + background: hsl(220, 13%, 28%); + color: inherit; + text-shadow: none; } /* Code blocks */ pre[class*='language-'] { - padding: 16px; - margin: 0.5em 0; - overflow: auto; - border-radius: var(--rounded); + padding: 16px; + margin: 0.5em 0; + overflow: auto; + border-radius: var(--rounded); } /* Inline code */ :not(pre) > code[class*='language-'] { - padding: 0.2em 0.3em; - border-radius: 0.3em; - white-space: normal; + padding: 0.2em 0.3em; + border-radius: 0.3em; + white-space: normal; } /* Print */ @media print { - code[class*='language-'], - pre[class*='language-'] { - text-shadow: none; - } + code[class*='language-'], + pre[class*='language-'] { + text-shadow: none; + } } .token.comment, .token.prolog, .token.cdata { - color: hsl(220, 10%, 40%); + color: hsl(220, 10%, 40%); } .token.doctype, .token.punctuation, .token.entity { - color: hsl(220, 14%, 71%); + color: hsl(220, 14%, 71%); } .token.attr-name, @@ -107,11 +107,11 @@ pre[class*='language-'] { .token.constant, .token.number, .token.atrule { - color: hsl(29, 54%, 61%); + color: hsl(29, 54%, 61%); } .token.keyword { - color: hsl(286, 60%, 67%); + color: hsl(286, 60%, 67%); } .token.property, @@ -119,8 +119,8 @@ pre[class*='language-'] { .token.symbol, .token.deleted, .token.important { - color: hsl(355, 65%, 65%) !important; - display: unset; + color: hsl(355, 65%, 65%) !important; + display: unset; } .token.selector, @@ -131,126 +131,126 @@ pre[class*='language-'] { .token.regex, .token.attr-value, .token.attr-value > .token.punctuation { - color: hsl(95, 38%, 62%); + color: hsl(95, 38%, 62%); } .token.variable, .token.operator, .token.function { - color: hsl(207, 82%, 66%); + color: hsl(207, 82%, 66%); } .token.url { - color: hsl(187, 47%, 55%); + color: hsl(187, 47%, 55%); } /* HTML overrides */ .token.attr-value > .token.punctuation.attr-equals, .token.special-attr > .token.attr-value > .token.value.css { - color: hsl(220, 14%, 71%); + color: hsl(220, 14%, 71%); } /* CSS overrides */ .language-css .token.selector { - color: hsl(355, 65%, 65%); + color: hsl(355, 65%, 65%); } .language-css .token.property { - color: hsl(220, 14%, 71%); + color: hsl(220, 14%, 71%); } .language-css .token.function, .language-css .token.url > .token.function { - color: hsl(187, 47%, 55%); + color: hsl(187, 47%, 55%); } .language-css .token.url > .token.string.url { - color: hsl(95, 38%, 62%); + color: hsl(95, 38%, 62%); } .language-css .token.important, .language-css .token.atrule .token.rule { - color: hsl(286, 60%, 67%); + color: hsl(286, 60%, 67%); } /* JS overrides */ .language-javascript .token.operator { - color: hsl(286, 60%, 67%); + color: hsl(286, 60%, 67%); } .language-javascript - .token.template-string - > .token.interpolation - > .token.interpolation-punctuation.punctuation { - color: hsl(5, 48%, 51%); + .token.template-string + > .token.interpolation + > .token.interpolation-punctuation.punctuation { + color: hsl(5, 48%, 51%); } /* JSON overrides */ .language-json .token.operator { - color: hsl(220, 14%, 71%); + color: hsl(220, 14%, 71%); } .language-json .token.null.keyword { - color: hsl(29, 54%, 61%); + color: hsl(29, 54%, 61%); } /* MD overrides */ .language-markdown .token.url, .language-markdown .token.url > .token.operator, .language-markdown .token.url-reference.url > .token.string { - color: hsl(220, 14%, 71%); + color: hsl(220, 14%, 71%); } .language-markdown .token.url > .token.content { - color: hsl(207, 82%, 66%); + color: hsl(207, 82%, 66%); } .language-markdown .token.url > .token.url, .language-markdown .token.url-reference.url { - color: hsl(187, 47%, 55%); + color: hsl(187, 47%, 55%); } .language-markdown .token.blockquote.punctuation, .language-markdown .token.hr.punctuation { - color: hsl(220, 10%, 40%); - font-style: italic; + color: hsl(220, 10%, 40%); + font-style: italic; } .language-markdown .token.code-snippet { - color: hsl(95, 38%, 62%); + color: hsl(95, 38%, 62%); } .language-markdown .token.bold .token.content { - color: hsl(29, 54%, 61%); + color: hsl(29, 54%, 61%); } .language-markdown .token.italic .token.content { - color: hsl(286, 60%, 67%); + color: hsl(286, 60%, 67%); } .language-markdown .token.strike .token.content, .language-markdown .token.strike .token.punctuation, .language-markdown .token.list.punctuation, .language-markdown .token.title.important > .token.punctuation { - color: hsl(355, 65%, 65%); + color: hsl(355, 65%, 65%); } /* General */ .token.bold { - font-weight: bold; + font-weight: bold; } .token.comment, .token.italic { - font-style: italic; + font-style: italic; } .token.entity { - cursor: help; + cursor: help; } .token.namespace { - opacity: 0.8; + opacity: 0.8; } /* Plugin overrides */ @@ -261,24 +261,24 @@ pre[class*='language-'] { .token.token.cr:before, .token.token.lf:before, .token.token.space:before { - color: hsla(220, 14%, 71%, 0.15); - text-shadow: none; + color: hsla(220, 14%, 71%, 0.15); + text-shadow: none; } /* Toolbar plugin overrides */ /* Space out all buttons and move them away from the right edge of the code block */ div.code-toolbar > .toolbar.toolbar > .toolbar-item { - margin-right: 0.4em; + margin-right: 0.4em; } /* Styling the buttons */ div.code-toolbar > .toolbar.toolbar > .toolbar-item > button, div.code-toolbar > .toolbar.toolbar > .toolbar-item > a, div.code-toolbar > .toolbar.toolbar > .toolbar-item > span { - background: hsl(220, 13%, 26%); - color: hsl(220, 9%, 55%); - padding: 0.1em 0.4em; - border-radius: 0.3em; + background: hsl(220, 13%, 26%); + color: hsl(220, 9%, 55%); + padding: 0.1em 0.4em; + border-radius: 0.3em; } div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover, @@ -287,43 +287,43 @@ div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover, div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus, div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover, div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus { - background: hsl(220, 13%, 28%); - color: hsl(220, 14%, 71%); + background: hsl(220, 13%, 28%); + color: hsl(220, 14%, 71%); } /* Line Highlight plugin overrides */ /* The highlighted line itself */ .line-highlight.line-highlight { - background: hsla(220, 100%, 80%, 0.04); + background: hsla(220, 100%, 80%, 0.04); } /* Default line numbers in Line Highlight plugin */ .line-highlight.line-highlight:before, .line-highlight.line-highlight[data-end]:after { - background: hsl(220, 13%, 26%); - color: hsl(220, 14%, 71%); - padding: 0.1em 0.6em; - border-radius: 0.3em; - box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2); /* same as Toolbar plugin default */ + background: hsl(220, 13%, 26%); + color: hsl(220, 14%, 71%); + padding: 0.1em 0.6em; + border-radius: 0.3em; + box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2); /* same as Toolbar plugin default */ } /* Hovering over a linkable line number (in the gutter area) */ /* Requires Line Numbers plugin as well */ pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before { - background-color: hsla(220, 100%, 80%, 0.04); + background-color: hsla(220, 100%, 80%, 0.04); } /* Line Numbers and Command Line plugins overrides */ /* Line separating gutter from coding area */ .line-numbers.line-numbers .line-numbers-rows, .command-line .command-line-prompt { - border-right-color: hsla(220, 14%, 71%, 0.15); + border-right-color: hsla(220, 14%, 71%, 0.15); } /* Stuff in the gutter */ .line-numbers .line-numbers-rows > span:before, .command-line .command-line-prompt > span:before { - color: hsl(220, 14%, 45%); + color: hsl(220, 14%, 45%); } /* Match Braces plugin overrides */ @@ -331,65 +331,65 @@ pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > spa .rainbow-braces .token.token.punctuation.brace-level-1, .rainbow-braces .token.token.punctuation.brace-level-5, .rainbow-braces .token.token.punctuation.brace-level-9 { - color: hsl(355, 65%, 65%); + color: hsl(355, 65%, 65%); } .rainbow-braces .token.token.punctuation.brace-level-2, .rainbow-braces .token.token.punctuation.brace-level-6, .rainbow-braces .token.token.punctuation.brace-level-10 { - color: hsl(95, 38%, 62%); + color: hsl(95, 38%, 62%); } .rainbow-braces .token.token.punctuation.brace-level-3, .rainbow-braces .token.token.punctuation.brace-level-7, .rainbow-braces .token.token.punctuation.brace-level-11 { - color: hsl(207, 82%, 66%); + color: hsl(207, 82%, 66%); } .rainbow-braces .token.token.punctuation.brace-level-4, .rainbow-braces .token.token.punctuation.brace-level-8, .rainbow-braces .token.token.punctuation.brace-level-12 { - color: hsl(286, 60%, 67%); + color: hsl(286, 60%, 67%); } /* Diff Highlight plugin overrides */ /* Taken from https://github.com/atom/github/blob/master/styles/variables.less */ pre.diff-highlight > code .token.token.deleted:not(.prefix), pre > code.diff-highlight .token.token.deleted:not(.prefix) { - background-color: hsla(353, 100%, 66%, 0.15); + background-color: hsla(353, 100%, 66%, 0.15); } pre.diff-highlight > code .token.token.deleted:not(.prefix)::-moz-selection, pre.diff-highlight > code .token.token.deleted:not(.prefix) *::-moz-selection, pre > code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection, pre > code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection { - background-color: hsla(353, 95%, 66%, 0.25); + background-color: hsla(353, 95%, 66%, 0.25); } pre.diff-highlight > code .token.token.deleted:not(.prefix)::selection, pre.diff-highlight > code .token.token.deleted:not(.prefix) *::selection, pre > code.diff-highlight .token.token.deleted:not(.prefix)::selection, pre > code.diff-highlight .token.token.deleted:not(.prefix) *::selection { - background-color: hsla(353, 95%, 66%, 0.25); + background-color: hsla(353, 95%, 66%, 0.25); } pre.diff-highlight > code .token.token.inserted:not(.prefix), pre > code.diff-highlight .token.token.inserted:not(.prefix) { - background-color: hsla(137, 100%, 55%, 0.15); + background-color: hsla(137, 100%, 55%, 0.15); } pre.diff-highlight > code .token.token.inserted:not(.prefix)::-moz-selection, pre.diff-highlight > code .token.token.inserted:not(.prefix) *::-moz-selection, pre > code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection, pre > code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection { - background-color: hsla(135, 73%, 55%, 0.25); + background-color: hsla(135, 73%, 55%, 0.25); } pre.diff-highlight > code .token.token.inserted:not(.prefix)::selection, pre.diff-highlight > code .token.token.inserted:not(.prefix) *::selection, pre > code.diff-highlight .token.token.inserted:not(.prefix)::selection, pre > code.diff-highlight .token.token.inserted:not(.prefix) *::selection { - background-color: hsla(135, 73%, 55%, 0.25); + background-color: hsla(135, 73%, 55%, 0.25); } /* Previewers plugin overrides */ @@ -397,48 +397,48 @@ pre > code.diff-highlight .token.token.inserted:not(.prefix) *::selection { /* Border around popup */ .prism-previewer.prism-previewer:before, .prism-previewer-gradient.prism-previewer-gradient div { - border-color: hsl(224, 13%, 17%); + border-color: hsl(224, 13%, 17%); } /* Angle and time should remain as circles and are hence not included */ .prism-previewer-color.prism-previewer-color:before, .prism-previewer-gradient.prism-previewer-gradient div, .prism-previewer-easing.prism-previewer-easing:before { - border-radius: 0.3em; + border-radius: 0.3em; } /* Triangles pointing to the code */ .prism-previewer.prism-previewer:after { - border-top-color: hsl(224, 13%, 17%); + border-top-color: hsl(224, 13%, 17%); } .prism-previewer-flipped.prism-previewer-flipped.after { - border-bottom-color: hsl(224, 13%, 17%); + border-bottom-color: hsl(224, 13%, 17%); } /* Background colour within the popup */ .prism-previewer-angle.prism-previewer-angle:before, .prism-previewer-time.prism-previewer-time:before, .prism-previewer-easing.prism-previewer-easing { - background: hsl(219, 13%, 22%); + background: hsl(219, 13%, 22%); } /* For angle, this is the positive area (eg. 90deg will display one quadrant in this colour) */ /* For time, this is the alternate colour */ .prism-previewer-angle.prism-previewer-angle circle, .prism-previewer-time.prism-previewer-time circle { - stroke: hsl(220, 14%, 71%); - stroke-opacity: 1; + stroke: hsl(220, 14%, 71%); + stroke-opacity: 1; } /* Stroke colours of the handle, direction point, and vector itself */ .prism-previewer-easing.prism-previewer-easing circle, .prism-previewer-easing.prism-previewer-easing path, .prism-previewer-easing.prism-previewer-easing line { - stroke: hsl(220, 14%, 71%); + stroke: hsl(220, 14%, 71%); } /* Fill colour of the handle */ .prism-previewer-easing.prism-previewer-easing circle { - fill: transparent; + fill: transparent; } diff --git a/src/global.d.ts b/src/global.d.ts index 625ee69aa..a405b494c 100644 --- a/src/global.d.ts +++ b/src/global.d.ts @@ -1,8 +1,8 @@ /// -declare module '$assets/images/*'; -declare module '$locales/*'; +declare module '$assets/images/*' +declare module '$locales/*' declare module '*.svg' { - export { SvelteComponentDev as default } from 'svelte/internal'; + export { SvelteComponentDev as default } from 'svelte/internal' } diff --git a/src/package/components/types.d.ts b/src/package/components/types.d.ts index 6a338a09c..a7aeb74b2 100644 --- a/src/package/components/types.d.ts +++ b/src/package/components/types.d.ts @@ -1,8 +1,8 @@ -import type { SvelteComponentDev } from 'svelte/internal'; +import type { SvelteComponentDev } from 'svelte/internal' export interface Option { - label: string; - /** The element that will be in the `value` array while the option is checked */ - value: string | number; - icon?: SvelteComponentDev | string; + label: string + /** The element that will be in the `value` array while the option is checked */ + value: string | number + icon?: SvelteComponentDev | string } diff --git a/src/package/config/postcss.config.cjs b/src/package/config/postcss.config.cjs index 75ef8248d..9bfb49ce2 100644 --- a/src/package/config/postcss.config.cjs +++ b/src/package/config/postcss.config.cjs @@ -1,33 +1,33 @@ const config = { - plugins: [ - require('postcss-import-ext-glob'), - require('postcss-import'), - require('postcss-strip-inline-comments'), - require('postcss-extend-rule'), - require('postcss-nested'), - require('postcss-preset-env')({ - features: { - 'custom-media-queries': { - importFrom: [ - { - customMedia: { - '--sm': '(min-width: 544px)', - '--md': '(min-width: 768px)', - '--lg': '(min-width: 1012px)', - '--xl': '(min-width: 1280px)', - }, - }, - ], - }, - }, - }), - require('postcss-pxtorem'), - require('autoprefixer'), - process.env.NODE_ENV === 'development' && - require('cssnano')({ - preset: 'default', - }), - ], -}; + plugins: [ + require('postcss-import-ext-glob'), + require('postcss-import'), + require('postcss-strip-inline-comments'), + require('postcss-extend-rule'), + require('postcss-nested'), + require('postcss-preset-env')({ + features: { + 'custom-media-queries': { + importFrom: [ + { + customMedia: { + '--sm': '(min-width: 544px)', + '--md': '(min-width: 768px)', + '--lg': '(min-width: 1012px)', + '--xl': '(min-width: 1280px)', + }, + }, + ], + }, + }, + }), + require('postcss-pxtorem'), + require('autoprefixer'), + process.env.NODE_ENV === 'development' && + require('cssnano')({ + preset: 'default', + }), + ], +} -module.exports = config; +module.exports = config diff --git a/src/package/config/svelte.config.js b/src/package/config/svelte.config.js index 797c37291..5c879faee 100644 --- a/src/package/config/svelte.config.js +++ b/src/package/config/svelte.config.js @@ -1,17 +1,17 @@ -import sveltePreprocess from 'svelte-preprocess'; -import Icons from 'unplugin-icons/vite'; -import svelteSvg from '@poppanator/sveltekit-svg'; +import sveltePreprocess from 'svelte-preprocess' +import Icons from 'unplugin-icons/vite' +import svelteSvg from '@poppanator/sveltekit-svg' export const preprocess = sveltePreprocess({ - postcss: true, - preserve: ['ld+json'], -}); + postcss: true, + preserve: ['ld+json'], +}) export const plugins = [ - svelteSvg(), - Icons({ - compiler: 'svelte', - defaultClass: 'icon', - scale: 1, - }), -]; + svelteSvg(), + Icons({ + compiler: 'svelte', + defaultClass: 'icon', + scale: 1, + }), +] diff --git a/src/package/index.ts b/src/package/index.ts index 58fb6c43f..8a8c510b1 100644 --- a/src/package/index.ts +++ b/src/package/index.ts @@ -1,25 +1,25 @@ /* COMPONENTS */ -export { default as Avatar } from './components/Avatar.svelte'; +export { default as Avatar } from './components/Avatar.svelte' -export { default as Badge } from './components/Badge.svelte'; +export { default as Badge } from './components/Badge.svelte' -export { default as Button } from './components/Button.svelte'; +export { default as Button } from './components/Button.svelte' -export { default as Checkbox } from './components/Checkbox.svelte'; -export { default as CheckboxList } from './components/CheckboxList.svelte'; -export { default as CheckboxVirtualList } from './components/CheckboxVirtualList.svelte'; +export { default as Checkbox } from './components/Checkbox.svelte' +export { default as CheckboxList } from './components/CheckboxList.svelte' +export { default as CheckboxVirtualList } from './components/CheckboxVirtualList.svelte' -export { default as Chips } from './components/Chips.svelte'; +export { default as Chips } from './components/Chips.svelte' -export { default as FormField } from './components/FormField.svelte'; +export { default as FormField } from './components/FormField.svelte' -export { default as NavRow } from './components/NavRow.svelte'; +export { default as NavRow } from './components/NavRow.svelte' -export { default as Pagination } from './components/Pagination.svelte'; +export { default as Pagination } from './components/Pagination.svelte' -export { default as Select } from './components/Select.svelte'; +export { default as Select } from './components/Select.svelte' -export { default as Slider } from './components/Slider.svelte'; +export { default as Slider } from './components/Slider.svelte' -export { default as TextInput } from './components/TextInput.svelte'; +export { default as TextInput } from './components/TextInput.svelte' diff --git a/src/package/plugins/generator/index.d.ts b/src/package/plugins/generator/index.d.ts index 46954169b..dfc7ef71c 100644 --- a/src/package/plugins/generator/index.d.ts +++ b/src/package/plugins/generator/index.d.ts @@ -1,10 +1,10 @@ export default function Generator(options: PluginOptions): { - name: string; - buildStart(): Promise; -}; -export interface PluginOptions { - projectColors: boolean; - landingPage: boolean; - gameVersions: boolean; - tags: boolean; + name: string + buildStart(): Promise +} +export interface PluginOptions { + projectColors: boolean + landingPage: boolean + gameVersions: boolean + tags: boolean } diff --git a/src/package/plugins/generator/index.js b/src/package/plugins/generator/index.js index caf79763f..07537685b 100644 --- a/src/package/plugins/generator/index.js +++ b/src/package/plugins/generator/index.js @@ -1,58 +1,58 @@ -import { promises as fs } from 'fs'; -import { landingPage } from './outputs/landingPage.js'; -import { projectColors } from './outputs/projectColors.js'; -import { gameVersions } from './outputs/gameVersions.js'; -import { tags } from './outputs/tags.js'; +import { promises as fs } from 'fs' +import { landingPage } from './outputs/landingPage.js' +import { projectColors } from './outputs/projectColors.js' +import { gameVersions } from './outputs/gameVersions.js' +import { tags } from './outputs/tags.js' const API_URL = - process.env.VITE_API_URL && process.env.VITE_API_URL === 'https://staging-api.modrinth.com/v2/' - ? 'https://staging-api.modrinth.com/v2/' - : 'https://api.modrinth.com/v2/'; + process.env.VITE_API_URL && process.env.VITE_API_URL === 'https://staging-api.modrinth.com/v2/' + ? 'https://staging-api.modrinth.com/v2/' + : 'https://api.modrinth.com/v2/' // Time to live: 7 days -const TTL = 7 * 24 * 60 * 60 * 1000; +const TTL = 7 * 24 * 60 * 60 * 1000 export default function Generator(options) { - return { - name: 'rollup-plugin-omorphia-generator', - async buildStart() { - let state = {}; - try { - state = JSON.parse(await fs.readFile('./generated/state.json', 'utf8')); - } catch { - // File doesn't exist, create folder - await fs.mkdir('./generated', { recursive: true }); - await fs.writeFile( - './generated/state.json', - JSON.stringify( - { - options, - }, - null, - 2 - ) - ); - } + return { + name: 'rollup-plugin-omorphia-generator', + async buildStart() { + let state = {} + try { + state = JSON.parse(await fs.readFile('./generated/state.json', 'utf8')) + } catch { + // File doesn't exist, create folder + await fs.mkdir('./generated', { recursive: true }) + await fs.writeFile( + './generated/state.json', + JSON.stringify( + { + options, + }, + null, + 2 + ) + ) + } - // Don't generate if the last generation was less than TTL and the options are the same - if ( - state?.lastGenerated && - new Date(state.lastGenerated).getTime() + TTL > new Date().getTime() && - JSON.stringify(state.options) === JSON.stringify(options) - ) { - return; - } + // Don't generate if the last generation was less than TTL and the options are the same + if ( + state?.lastGenerated && + new Date(state.lastGenerated).getTime() + TTL > new Date().getTime() && + JSON.stringify(state.options) === JSON.stringify(options) + ) { + return + } - if (options.tags) await tags(API_URL); - if (options.landingPage) await landingPage(API_URL); - if (options.gameVersions) await gameVersions(API_URL); - if (options.projectColors) await projectColors(API_URL); + if (options.tags) await tags(API_URL) + if (options.landingPage) await landingPage(API_URL) + if (options.gameVersions) await gameVersions(API_URL) + if (options.projectColors) await projectColors(API_URL) - // Write new state - state.lastGenerated = new Date().toISOString(); - state.options = options; + // Write new state + state.lastGenerated = new Date().toISOString() + state.options = options - await fs.writeFile('./generated/state.json', JSON.stringify(state, null, 2)); - }, - }; + await fs.writeFile('./generated/state.json', JSON.stringify(state, null, 2)) + }, + } } diff --git a/src/package/plugins/generator/outputs/gameVersions.d.ts b/src/package/plugins/generator/outputs/gameVersions.d.ts index e1498eb1b..a33e4b6c1 100644 --- a/src/package/plugins/generator/outputs/gameVersions.d.ts +++ b/src/package/plugins/generator/outputs/gameVersions.d.ts @@ -1 +1 @@ -export declare function gameVersions(API_URL: string): Promise; +export declare function gameVersions(API_URL: string): Promise diff --git a/src/package/plugins/generator/outputs/gameVersions.js b/src/package/plugins/generator/outputs/gameVersions.js index 36b10f997..cdf3a521f 100644 --- a/src/package/plugins/generator/outputs/gameVersions.js +++ b/src/package/plugins/generator/outputs/gameVersions.js @@ -1,22 +1,22 @@ -import { fetch } from 'undici'; -import { promises as fs } from 'fs'; -import cliProgress from 'cli-progress'; +import { fetch } from 'undici' +import { promises as fs } from 'fs' +import cliProgress from 'cli-progress' export async function gameVersions(API_URL) { - const progressBar = new cliProgress.SingleBar({ - format: 'Generating game versions | {bar} | {percentage}%', - barCompleteChar: '\u2588', - barIncompleteChar: '\u2591', - hideCursor: true, - }); - progressBar.start(2, 0); + const progressBar = new cliProgress.SingleBar({ + format: 'Generating game versions | {bar} | {percentage}%', + barCompleteChar: '\u2588', + barIncompleteChar: '\u2591', + hideCursor: true, + }) + progressBar.start(2, 0) - const gameVersions = await (await fetch(API_URL + 'tag/game_version')).json(); - progressBar.increment(); + const gameVersions = await (await fetch(API_URL + 'tag/game_version')).json() + progressBar.increment() - // Write JSON file - await fs.writeFile('./generated/gameVersions.json', JSON.stringify(gameVersions)); - progressBar.increment(); + // Write JSON file + await fs.writeFile('./generated/gameVersions.json', JSON.stringify(gameVersions)) + progressBar.increment() - progressBar.stop(); + progressBar.stop() } diff --git a/src/package/plugins/generator/outputs/landingPage.d.ts b/src/package/plugins/generator/outputs/landingPage.d.ts index d38b08648..5466064c6 100644 --- a/src/package/plugins/generator/outputs/landingPage.d.ts +++ b/src/package/plugins/generator/outputs/landingPage.d.ts @@ -1 +1 @@ -export declare function landingPage(API_URL: string): Promise; +export declare function landingPage(API_URL: string): Promise diff --git a/src/package/plugins/generator/outputs/landingPage.js b/src/package/plugins/generator/outputs/landingPage.js index 0b7eeb3d0..5375f2b10 100644 --- a/src/package/plugins/generator/outputs/landingPage.js +++ b/src/package/plugins/generator/outputs/landingPage.js @@ -1,40 +1,40 @@ -import { fetch } from 'undici'; -import { promises as fs } from 'fs'; -import cliProgress from 'cli-progress'; +import { fetch } from 'undici' +import { promises as fs } from 'fs' +import cliProgress from 'cli-progress' export async function landingPage(API_URL) { - const progressBar = new cliProgress.SingleBar({ - format: 'Generating landing page | {bar} | {percentage}% || {value}/{total} mods', - barCompleteChar: '\u2588', - barIncompleteChar: '\u2591', - hideCursor: true, - }); - progressBar.start(100, 0); + const progressBar = new cliProgress.SingleBar({ + format: 'Generating landing page | {bar} | {percentage}% || {value}/{total} mods', + barCompleteChar: '\u2588', + barIncompleteChar: '\u2591', + hideCursor: true, + }) + progressBar.start(100, 0) - // Fetch top 100 mods - const response = await ( - await fetch(API_URL + 'search?limit=100&facets=[["project_type:mod"]]') - ).json(); + // Fetch top 100 mods + const response = await ( + await fetch(API_URL + 'search?limit=100&facets=[["project_type:mod"]]') + ).json() - // Simplified array with the format: ['id', 'slug', 'icon_extension'] - const compressed = response.hits - .filter((project) => project.icon_url) - .map((project) => { - progressBar.increment(); - return [ - project.project_id, - project.slug || '', - project.icon_url.match(/\.[0-9a-z]+$/i)[0].substring(1), - ]; - }); + // Simplified array with the format: ['id', 'slug', 'icon_extension'] + const compressed = response.hits + .filter((project) => project.icon_url) + .map((project) => { + progressBar.increment() + return [ + project.project_id, + project.slug || '', + project.icon_url.match(/\.[0-9a-z]+$/i)[0].substring(1), + ] + }) - // Write JSON file - await fs.writeFile( - './generated/landingPage.json', - JSON.stringify({ - mods: compressed, - random: Math.random(), - }) - ); - progressBar.stop(); + // Write JSON file + await fs.writeFile( + './generated/landingPage.json', + JSON.stringify({ + mods: compressed, + random: Math.random(), + }) + ) + progressBar.stop() } diff --git a/src/package/plugins/generator/outputs/projectColors.d.ts b/src/package/plugins/generator/outputs/projectColors.d.ts index 9879915e4..5bcea575a 100644 --- a/src/package/plugins/generator/outputs/projectColors.d.ts +++ b/src/package/plugins/generator/outputs/projectColors.d.ts @@ -1 +1 @@ -export declare function projectColors(API_URL: string): Promise; +export declare function projectColors(API_URL: string): Promise diff --git a/src/package/plugins/generator/outputs/projectColors.js b/src/package/plugins/generator/outputs/projectColors.js index a64094d3f..1d3f7f17c 100644 --- a/src/package/plugins/generator/outputs/projectColors.js +++ b/src/package/plugins/generator/outputs/projectColors.js @@ -1,86 +1,86 @@ -import { fetch } from 'undici'; -import { promises as fs, createWriteStream } from 'fs'; -import cliProgress from 'cli-progress'; -import Jimp from 'jimp'; -import { getAverageColor } from 'fast-average-color-node'; +import { fetch } from 'undici' +import { promises as fs, createWriteStream } from 'fs' +import cliProgress from 'cli-progress' +import Jimp from 'jimp' +import { getAverageColor } from 'fast-average-color-node' // Note: This function has issues and will occasionally fail with some project icons. It averages at a 99.4% success rate. Most issues are from ECONNRESET errors & Jimp not being able to handle webp & svg images. export async function projectColors(API_URL) { - const progressBar = new cliProgress.SingleBar({ - format: 'Generating project colors | {bar} | {percentage}% || {value}/{total} projects', - barCompleteChar: '\u2588', - barIncompleteChar: '\u2591', - hideCursor: true, - }); - // Get total number of projects - const projectCount = (await (await fetch(API_URL + 'search?limit=0')).json()).total_hits; - progressBar.start(projectCount, 0); - const writeStream = createWriteStream('./generated/projects.json'); - writeStream.write('{'); - // Used to form the JSON string (so that the first doesn't have a comma prefix) - let first = true; - let completed = 0; - // Number of pages through search to fetch - const requestCount = Math.ceil(projectCount / 100); - await Promise.allSettled( - Array.from({ length: requestCount }, async (_, index) => { - const response = await fetch(API_URL + `search?limit=100&offset=${index * 100}`); - if (!response.ok) { - throw new Error(`Failed to fetch projects: ${response.statusText}`); - } - // Get project hits & use map to get rid of extra data - const hits = (await response.json()).hits.map((project) => ({ - project_id: project.project_id, - slug: project.slug, - title: project.title, - icon_url: project.icon_url, - })); - // Try parsing the icon of each project - await Promise.allSettled( - hits.map(async (project) => { - if ( - project.icon_url && - // Jimp doesn't support webp or svg - !project.icon_url.endsWith('.webp') && - !project.icon_url.endsWith('.svg') - ) { - try { - const image = await Jimp.read( - project.icon_url.replace('cdn', 'cdn-raw') // Skip redirect to raw CDN - ); - // Resize image before getting average color (faster) - image.resize(256, 256); - // Get bottom edge of image - const edge = image.clone().crop(0, 255, 256, 1); - const buffer = await edge.getBufferAsync(Jimp.AUTO); - let color = (await getAverageColor(buffer)).hexa; - // If the edge is transparent, use the average color of the entire image - if (color === '#00000000') { - const buffer = await image.getBufferAsync(Jimp.AUTO); - color = (await getAverageColor(buffer)).hexa; - } - // Remove color transparency - color = color.replace(/.{2}$/, ''); - // Only use comma prefix if not first - let prefix = ','; - if (first) { - prefix = ''; - first = false; - } - writeStream.write(`${prefix}"${project.project_id}":"${color}"`); - completed++; - } catch (error) { - // Ignore errors - // console.log(error); - } - } - progressBar.increment(); - }) - ); - }) - ); - writeStream.write('}'); - writeStream.end(); - progressBar.stop(); - console.log(`Failed to parse ${projectCount - completed} project icons.`); + const progressBar = new cliProgress.SingleBar({ + format: 'Generating project colors | {bar} | {percentage}% || {value}/{total} projects', + barCompleteChar: '\u2588', + barIncompleteChar: '\u2591', + hideCursor: true, + }) + // Get total number of projects + const projectCount = (await (await fetch(API_URL + 'search?limit=0')).json()).total_hits + progressBar.start(projectCount, 0) + const writeStream = createWriteStream('./generated/projects.json') + writeStream.write('{') + // Used to form the JSON string (so that the first doesn't have a comma prefix) + let first = true + let completed = 0 + // Number of pages through search to fetch + const requestCount = Math.ceil(projectCount / 100) + await Promise.allSettled( + Array.from({ length: requestCount }, async (_, index) => { + const response = await fetch(API_URL + `search?limit=100&offset=${index * 100}`) + if (!response.ok) { + throw new Error(`Failed to fetch projects: ${response.statusText}`) + } + // Get project hits & use map to get rid of extra data + const hits = (await response.json()).hits.map((project) => ({ + project_id: project.project_id, + slug: project.slug, + title: project.title, + icon_url: project.icon_url, + })) + // Try parsing the icon of each project + await Promise.allSettled( + hits.map(async (project) => { + if ( + project.icon_url && + // Jimp doesn't support webp or svg + !project.icon_url.endsWith('.webp') && + !project.icon_url.endsWith('.svg') + ) { + try { + const image = await Jimp.read( + project.icon_url.replace('cdn', 'cdn-raw') // Skip redirect to raw CDN + ) + // Resize image before getting average color (faster) + image.resize(256, 256) + // Get bottom edge of image + const edge = image.clone().crop(0, 255, 256, 1) + const buffer = await edge.getBufferAsync(Jimp.AUTO) + let color = (await getAverageColor(buffer)).hexa + // If the edge is transparent, use the average color of the entire image + if (color === '#00000000') { + const buffer = await image.getBufferAsync(Jimp.AUTO) + color = (await getAverageColor(buffer)).hexa + } + // Remove color transparency + color = color.replace(/.{2}$/, '') + // Only use comma prefix if not first + let prefix = ',' + if (first) { + prefix = '' + first = false + } + writeStream.write(`${prefix}"${project.project_id}":"${color}"`) + completed++ + } catch (error) { + // Ignore errors + // console.log(error); + } + } + progressBar.increment() + }) + ) + }) + ) + writeStream.write('}') + writeStream.end() + progressBar.stop() + console.log(`Failed to parse ${projectCount - completed} project icons.`) } diff --git a/src/package/plugins/generator/outputs/tags.d.ts b/src/package/plugins/generator/outputs/tags.d.ts index b18c01b93..1de82f667 100644 --- a/src/package/plugins/generator/outputs/tags.d.ts +++ b/src/package/plugins/generator/outputs/tags.d.ts @@ -1 +1 @@ -export declare function tags(API_URL: string): Promise; +export declare function tags(API_URL: string): Promise diff --git a/src/package/plugins/generator/outputs/tags.js b/src/package/plugins/generator/outputs/tags.js index a7ab47ac8..2ec95a862 100644 --- a/src/package/plugins/generator/outputs/tags.js +++ b/src/package/plugins/generator/outputs/tags.js @@ -1,50 +1,50 @@ -import { fetch } from 'undici'; -import { promises as fs } from 'fs'; -import cliProgress from 'cli-progress'; +import { fetch } from 'undici' +import { promises as fs } from 'fs' +import cliProgress from 'cli-progress' export async function tags(API_URL) { - const progressBar = new cliProgress.SingleBar({ - format: 'Generating tags | {bar} | {percentage}%', - barCompleteChar: '\u2588', - barIncompleteChar: '\u2591', - hideCursor: true, - }); - progressBar.start(7, 0); + const progressBar = new cliProgress.SingleBar({ + format: 'Generating tags | {bar} | {percentage}%', + barCompleteChar: '\u2588', + barIncompleteChar: '\u2591', + hideCursor: true, + }) + progressBar.start(7, 0) - // eslint-disable-next-line prefer-const - let [categories, loaders, licenses, donationPlatforms] = await Promise.all([ - await (await fetch(API_URL + 'tag/category')).json(), - await (await fetch(API_URL + 'tag/loader')).json(), - await (await fetch(API_URL + 'tag/license')).json(), - await (await fetch(API_URL + 'tag/donation_platform')).json(), - ]); - progressBar.update(4); + // eslint-disable-next-line prefer-const + let [categories, loaders, licenses, donationPlatforms] = await Promise.all([ + await (await fetch(API_URL + 'tag/category')).json(), + await (await fetch(API_URL + 'tag/loader')).json(), + await (await fetch(API_URL + 'tag/license')).json(), + await (await fetch(API_URL + 'tag/donation_platform')).json(), + ]) + progressBar.update(4) - const tagIconReducer = (a, v) => ({ - ...a, - [v.name]: v.icon.replace(' ({ + ...a, + [v.name]: v.icon.replace(' rest); - loaders = loaders.map(({ icon, ...rest }) => rest); - progressBar.increment(); + // Delete icons from original arrays + categories = categories.map(({ icon, ...rest }) => rest) + loaders = loaders.map(({ icon, ...rest }) => rest) + progressBar.increment() - // Set project types - const projectTypes = ['mod', 'modpack']; + // Set project types + const projectTypes = ['mod', 'modpack'] - // Write JSON file - await fs.writeFile( - './generated/tags.json', - JSON.stringify({ categories, loaders, projectTypes, licenses, donationPlatforms, tagIcons }) - ); - progressBar.increment(); + // Write JSON file + await fs.writeFile( + './generated/tags.json', + JSON.stringify({ categories, loaders, projectTypes, licenses, donationPlatforms, tagIcons }) + ) + progressBar.increment() - progressBar.stop(); + progressBar.stop() } diff --git a/src/package/styles/classes/actions.postcss b/src/package/styles/classes/actions.postcss index b4efd4891..b0d3d51c9 100644 --- a/src/package/styles/classes/actions.postcss +++ b/src/package/styles/classes/actions.postcss @@ -1,20 +1,20 @@ .actions { - display: flex; - flex-direction: column; - align-items: flex-end; - grid-gap: 0.5rem; - flex-wrap: wrap; - margin-left: auto; - min-width: fit-content; + display: flex; + flex-direction: column; + align-items: flex-end; + grid-gap: 0.5rem; + flex-wrap: wrap; + margin-left: auto; + min-width: fit-content; - > *:last-child { - margin-top: auto; - color: var(--color-text-light); - } + > *:last-child { + margin-top: auto; + color: var(--color-text-light); + } - @media (width <= 1000px) { - flex-direction: row; - align-items: flex-start; - margin-left: unset; - } + @media (width <= 1000px) { + flex-direction: row; + align-items: flex-start; + margin-left: unset; + } } diff --git a/src/package/styles/classes/base.postcss b/src/package/styles/classes/base.postcss index 8ae999a25..4f1155720 100644 --- a/src/package/styles/classes/base.postcss +++ b/src/package/styles/classes/base.postcss @@ -1,23 +1,23 @@ .base { - background-color: var(--color-bg); - color: var(--color-text); - font-family: var(--font-standard); - font-size: var(--font-size); - font-weight: var(--font-weight-regular); + background-color: var(--color-bg); + color: var(--color-text); + font-family: var(--font-standard); + font-size: var(--font-size); + font-weight: var(--font-weight-regular); - scrollbar-color: var(--color-scrollbar) var(--color-bg); + scrollbar-color: var(--color-scrollbar) var(--color-bg); - &::-webkit-scrollbar { - width: 14px; - } + &::-webkit-scrollbar { + width: 14px; + } - &::-webkit-scrollbar-track { - background-color: var(--color-bg); - } + &::-webkit-scrollbar-track { + background-color: var(--color-bg); + } - &::-webkit-scrollbar-thumb { - background-color: var(--color-scrollbar); - border-radius: 999px; - border: 3px solid var(--color-bg); - } + &::-webkit-scrollbar-thumb { + background-color: var(--color-scrollbar); + border-radius: 999px; + border: 3px solid var(--color-bg); + } } diff --git a/src/package/styles/classes/button-group.postcss b/src/package/styles/classes/button-group.postcss index 1291d3ce1..d7dbb97b6 100644 --- a/src/package/styles/classes/button-group.postcss +++ b/src/package/styles/classes/button-group.postcss @@ -1,5 +1,5 @@ .button-group { - display: flex; - grid-gap: 0.5rem; - flex-wrap: wrap; + display: flex; + grid-gap: 0.5rem; + flex-wrap: wrap; } diff --git a/src/package/styles/classes/card.postcss b/src/package/styles/classes/card.postcss index be73a1bc1..ebf9ac72b 100644 --- a/src/package/styles/classes/card.postcss +++ b/src/package/styles/classes/card.postcss @@ -1,101 +1,101 @@ .card { - --padding: 1rem; + --padding: 1rem; - display: flex; - flex-direction: column; - position: relative; + display: flex; + flex-direction: column; + position: relative; - background-color: var(--color-raised-bg); - border-radius: var(--rounded-lg); - overflow: hidden; - box-shadow: var(--shadow-raised), var(--shadow-inset); + background-color: var(--color-raised-bg); + border-radius: var(--rounded-lg); + overflow: hidden; + box-shadow: var(--shadow-raised), var(--shadow-inset); - padding: var(--padding); - grid-gap: 1rem; - max-width: 100%; + padding: var(--padding); + grid-gap: 1rem; + max-width: 100%; - .profile-picture { - z-index: 1; - } + .profile-picture { + z-index: 1; + } - &--gap { - &-compressed { - grid-gap: 0.6rem; - } + &--gap { + &-compressed { + grid-gap: 0.6rem; + } - &-none { - grid-gap: 0; - } - } + &-none { + grid-gap: 0; + } + } - &--pad { - &-top { - padding-top: 2.5rem; - } - } + &--pad { + &-top { + padding-top: 2.5rem; + } + } - &--overflow-visible { - overflow: visible; - } + &--overflow-visible { + overflow: visible; + } - &__banner { - --inverse-padding: calc(var(--padding) * -1); - margin: var(--inverse-padding) var(--inverse-padding) 0 var(--inverse-padding); - z-index: 0; - background-color: var(--color-divider); + &__banner { + --inverse-padding: calc(var(--padding) * -1); + margin: var(--inverse-padding) var(--inverse-padding) 0 var(--inverse-padding); + z-index: 0; + background-color: var(--color-divider); - &:-moz-loading { - visibility: hidden; - } + &:-moz-loading { + visibility: hidden; + } - &--short { - height: 6.5rem; - object-fit: cover; - object-position: center; - } + &--short { + height: 6.5rem; + object-fit: cover; + object-position: center; + } - &--dark { - filter: brightness(0.7); - } - } + &--dark { + filter: brightness(0.7); + } + } - &__overlay { - position: absolute; - top: 1rem; - right: 1rem; + &__overlay { + position: absolute; + top: 1rem; + right: 1rem; - display: flex; - flex-direction: column; - align-items: flex-end; - grid-gap: 0.5rem; + display: flex; + flex-direction: column; + align-items: flex-end; + grid-gap: 0.5rem; - z-index: 1; + z-index: 1; - &--row { - flex-direction: row; - } - } + &--row { + flex-direction: row; + } + } - &--row { - flex-direction: row; - align-items: center; - } + &--row { + flex-direction: row; + align-items: center; + } - &--strip { - flex-direction: row; - justify-content: space-between; - align-items: center; - } + &--strip { + flex-direction: row; + justify-content: space-between; + align-items: center; + } - &--pad-x { - --padding: 1rem 1.3rem; - } + &--pad-x { + --padding: 1rem 1.3rem; + } - &.markdown { - --padding: 1.5rem; - } + &.markdown { + --padding: 1.5rem; + } - p { - line-height: 130%; - } + p { + line-height: 130%; + } } diff --git a/src/package/styles/classes/divider.postcss b/src/package/styles/classes/divider.postcss index 51d28c563..5190f68c5 100644 --- a/src/package/styles/classes/divider.postcss +++ b/src/package/styles/classes/divider.postcss @@ -1,6 +1,6 @@ .divider { - margin: 0.25rem 0; - border: none; - border-top: 1px solid var(--color-divider); - width: 100%; + margin: 0.25rem 0; + border: none; + border-top: 1px solid var(--color-divider); + width: 100%; } diff --git a/src/package/styles/classes/illustration.postcss b/src/package/styles/classes/illustration.postcss index 5ea1c506e..e2977ed3e 100644 --- a/src/package/styles/classes/illustration.postcss +++ b/src/package/styles/classes/illustration.postcss @@ -1,16 +1,16 @@ .illustration { - width: 100%; - display: flex; - flex-direction: column; - align-items: center; - grid-gap: 2rem; + width: 100%; + display: flex; + flex-direction: column; + align-items: center; + grid-gap: 2rem; - &__image { - max-width: 300px; - } + &__image { + max-width: 300px; + } - &__description { - font-size: 1.2rem; - color: var(--color-text-light); - } + &__description { + font-size: 1.2rem; + color: var(--color-text-light); + } } diff --git a/src/package/styles/classes/info-table.postcss b/src/package/styles/classes/info-table.postcss index 3423524c9..acd1f990f 100644 --- a/src/package/styles/classes/info-table.postcss +++ b/src/package/styles/classes/info-table.postcss @@ -1,11 +1,11 @@ .info-table { - display: grid; - grid-template-columns: repeat(2, 1fr); - grid-gap: 0.25rem 2rem; - width: fit-content; + display: grid; + grid-template-columns: repeat(2, 1fr); + grid-gap: 0.25rem 2rem; + width: fit-content; - &__label { - color: var(--color-text-lightest); - font-weight: var(--font-weight-medium); - } + &__label { + color: var(--color-text-lightest); + font-weight: var(--font-weight-medium); + } } diff --git a/src/package/styles/classes/link.postcss b/src/package/styles/classes/link.postcss index 0a0f0921c..b8ab23c5c 100644 --- a/src/package/styles/classes/link.postcss +++ b/src/package/styles/classes/link.postcss @@ -1,25 +1,25 @@ .link { - color: var(--color-link); - display: flex; - align-items: center; - gap: 4px; - line-height: 100%; + color: var(--color-link); + display: flex; + align-items: center; + gap: 4px; + line-height: 100%; - &:hover { - text-decoration: underline; - } + &:hover { + text-decoration: underline; + } } .link-group { - display: grid; - grid-template-columns: repeat(3, auto); - grid-gap: 0.75rem; + display: grid; + grid-template-columns: repeat(3, auto); + grid-gap: 0.75rem; - .link { - color: var(--color-text); + .link { + color: var(--color-text); - &:hover { - color: var(--color-link); - } - } + &:hover { + color: var(--color-link); + } + } } diff --git a/src/package/styles/classes/markdown.postcss b/src/package/styles/classes/markdown.postcss index 0977c1993..b077264a3 100644 --- a/src/package/styles/classes/markdown.postcss +++ b/src/package/styles/classes/markdown.postcss @@ -1,137 +1,137 @@ .markdown { - display: flex; - flex-direction: column; - grid-gap: 1rem; + display: flex; + flex-direction: column; + grid-gap: 1rem; - blockquote, - details, - dl, - ol, - p, - code, - pre, - table, - ul { - margin: 0; - } + blockquote, + details, + dl, + ol, + p, + code, + pre, + table, + ul { + margin: 0; + } - p { - line-height: 1.5; - word-wrap: break-word; - overflow-wrap: anywhere; - } + p { + line-height: 1.5; + word-wrap: break-word; + overflow-wrap: anywhere; + } - h1, - h2 { - padding-bottom: 0.2em; - border-bottom: 1px solid var(--color-divider); - } + h1, + h2 { + padding-bottom: 0.2em; + border-bottom: 1px solid var(--color-divider); + } - blockquote { - padding: 0 1rem; - color: var(--color-text); - border-left: 0.25rem solid var(--color-divider); - } + blockquote { + padding: 0 1rem; + color: var(--color-text); + border-left: 0.25rem solid var(--color-divider); + } - a { - color: var(--color-link); + a { + color: var(--color-link); - &:hover { - text-decoration: underline; - } - } + &:hover { + text-decoration: underline; + } + } - img, - iframe { - max-width: 100%; - height: auto; - border-radius: var(--rounded-sm); - } + img, + iframe { + max-width: 100%; + height: auto; + border-radius: var(--rounded-sm); + } - iframe { - width: 35rem; - aspect-ratio: 16/9; - } + iframe { + width: 35rem; + aspect-ratio: 16/9; + } - code { - padding: 0.2rem 0.4rem; - font-size: 80%; - border-radius: var(--rounded-sm); - background-color: var(--color-code-bg); - color: var(--color-code-text); - } + code { + padding: 0.2rem 0.4rem; + font-size: 80%; + border-radius: var(--rounded-sm); + background-color: var(--color-code-bg); + color: var(--color-code-text); + } - pre { - padding: 1rem; - border-radius: var(--rounded-sm); - overflow-x: auto; + pre { + padding: 1rem; + border-radius: var(--rounded-sm); + overflow-x: auto; - code { - font-size: 80%; - padding: 0; - border-radius: 0; - background-color: unset; - } - } + code { + font-size: 80%; + padding: 0; + border-radius: 0; + background-color: unset; + } + } - hr { - margin: 0; - color: var(--color-divider); - } + hr { + margin: 0; + color: var(--color-divider); + } - table { - display: block; - width: max-content; - max-width: 100%; - overflow: auto; - border-collapse: collapse; - line-height: 1.5; + table { + display: block; + width: max-content; + max-width: 100%; + overflow: auto; + border-collapse: collapse; + line-height: 1.5; - th { - font-weight: 600; - } + th { + font-weight: 600; + } - td, - th { - padding: 0.4rem 0.85rem; - border: 0.1rem solid var(--color-table-border); - } + td, + th { + padding: 0.4rem 0.85rem; + border: 0.1rem solid var(--color-table-border); + } - tr:nth-child(2n) { - background-color: var(--color-table-alternate-row); - } - } + tr:nth-child(2n) { + background-color: var(--color-table-alternate-row); + } + } - details { - border: 0.15rem solid var(--color-button-bg); - border-radius: var(--rounded-sm); - padding: 0.5rem 0.5rem 0; - overflow: hidden; + details { + border: 0.15rem solid var(--color-button-bg); + border-radius: var(--rounded-sm); + padding: 0.5rem 0.5rem 0; + overflow: hidden; - summary { - font-weight: bold; - margin: -0.5rem -0.5rem 0; - padding: 0.5rem 0.8rem; - cursor: pointer; - background-color: var(--color-button-bg); + summary { + font-weight: bold; + margin: -0.5rem -0.5rem 0; + padding: 0.5rem 0.8rem; + cursor: pointer; + background-color: var(--color-button-bg); - &:hover { - background-color: var(--color-button-bg-hover); - } - } + &:hover { + background-color: var(--color-button-bg-hover); + } + } - &[open] { - padding: 0.5rem; + &[open] { + padding: 0.5rem; - summary { - margin-bottom: 0.5rem; - } - } - } + summary { + margin-bottom: 0.5rem; + } + } + } - li:has(> input) { - list-style: none; - margin: 0; - padding: 0; - } + li:has(> input) { + list-style: none; + margin: 0; + padding: 0; + } } diff --git a/src/package/styles/classes/member.postcss b/src/package/styles/classes/member.postcss index d55bd881a..c749dd1f8 100644 --- a/src/package/styles/classes/member.postcss +++ b/src/package/styles/classes/member.postcss @@ -1,13 +1,13 @@ .member { - display: flex; - grid-gap: 0.75rem; + display: flex; + grid-gap: 0.75rem; - &__info { - display: flex; - flex-direction: column; + &__info { + display: flex; + flex-direction: column; - &__link { - font-weight: var(--font-weight-medium); - } - } + &__link { + font-weight: var(--font-weight-medium); + } + } } diff --git a/src/package/styles/classes/stat.postcss b/src/package/styles/classes/stat.postcss index 779cb97e9..251ac0da8 100644 --- a/src/package/styles/classes/stat.postcss +++ b/src/package/styles/classes/stat.postcss @@ -1,23 +1,23 @@ .stat { - display: flex; - align-items: baseline; - grid-gap: 0.4rem; + display: flex; + align-items: baseline; + grid-gap: 0.4rem; - &--light { - color: var(--color-text-lightest); - } + &--light { + color: var(--color-text-lightest); + } - .icon { - align-self: center; - } + .icon { + align-self: center; + } - strong { - font-size: 20px; - } + strong { + font-size: 20px; + } } .stat-group { - display: flex; - grid-gap: 0.5rem; - flex-wrap: wrap; + display: flex; + grid-gap: 0.5rem; + flex-wrap: wrap; } diff --git a/src/package/styles/classes/tag.postcss b/src/package/styles/classes/tag.postcss index 2e5917cb6..91ca753d4 100644 --- a/src/package/styles/classes/tag.postcss +++ b/src/package/styles/classes/tag.postcss @@ -1,18 +1,18 @@ .tag { - display: flex; - align-items: center; - grid-gap: 0.25rem; - color: var(--color-text-lightest); + display: flex; + align-items: center; + grid-gap: 0.25rem; + color: var(--color-text-lightest); - svg { - width: 1rem; - height: auto; - } + svg { + width: 1rem; + height: auto; + } } .tag-group { - display: inline-flex; - flex-wrap: wrap; - margin-top: auto; - grid-gap: 0.25rem 0.6rem; + display: inline-flex; + flex-wrap: wrap; + margin-top: auto; + grid-gap: 0.25rem 0.6rem; } diff --git a/src/package/styles/classes/title.postcss b/src/package/styles/classes/title.postcss index 5c464339b..688403be7 100644 --- a/src/package/styles/classes/title.postcss +++ b/src/package/styles/classes/title.postcss @@ -1,14 +1,14 @@ .title-primary { - font-size: 24px; - font-weight: var(--font-weight-bold); + font-size: 24px; + font-weight: var(--font-weight-bold); } .title-secondary { - font-size: 20px; - font-weight: var(--font-weight-bold); + font-size: 20px; + font-weight: var(--font-weight-bold); } .title-tertiary { - font-size: 16px; - font-weight: var(--font-weight-bold); + font-size: 16px; + font-weight: var(--font-weight-bold); } diff --git a/src/package/styles/normalize.postcss b/src/package/styles/normalize.postcss index c165d9176..6f46b6de4 100644 --- a/src/package/styles/normalize.postcss +++ b/src/package/styles/normalize.postcss @@ -5,38 +5,38 @@ /* Overrides */ button { - margin: 0; - padding: 0; - font-size: inherit; - box-shadow: none; - border: none; - cursor: pointer; + margin: 0; + padding: 0; + font-size: inherit; + box-shadow: none; + border: none; + cursor: pointer; } a { - color: inherit; - text-decoration: none; + color: inherit; + text-decoration: none; } *:focus { - outline: none; + outline: none; } button:focus-visible, a:focus-visible, [tabindex='0']:focus-visible { - outline: 0.2rem solid var(--color-brand); + outline: 0.2rem solid var(--color-brand); } html, body, #svelte { - height: 100%; + height: 100%; } html { - overflow-y: hidden; - overflow-x: hidden; + overflow-y: hidden; + overflow-x: hidden; } h1, @@ -46,17 +46,17 @@ h4, h5, h6, p { - line-height: 100%; - margin: 0; + line-height: 100%; + margin: 0; } ul { - padding: 0 0 0 1.5rem; + padding: 0 0 0 1.5rem; } .icon { - height: auto; - width: 16px; - min-width: 16px; - aspect-ratio: 1 / 1; + height: auto; + width: 16px; + min-width: 16px; + aspect-ratio: 1 / 1; } diff --git a/src/package/styles/themes/base.postcss b/src/package/styles/themes/base.postcss index fc716f4b5..0988fdf1a 100644 --- a/src/package/styles/themes/base.postcss +++ b/src/package/styles/themes/base.postcss @@ -1,17 +1,17 @@ :root { - --rounded: 1rem; - --rounded-top: 1rem 1rem 0 0; - --rounded-bottom: 0 0 1rem 1rem; - --rounded-sm: 0.6rem; - --rounded-max: 999999999px; + --rounded: 1rem; + --rounded-top: 1rem 1rem 0 0; + --rounded-bottom: 0 0 1rem 1rem; + --rounded-sm: 0.6rem; + --rounded-max: 999999999px; - --font-standard: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Roboto, - Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; + --font-standard: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Roboto, + Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; - --font-size-nm: 1rem; /* 16px */ - --font-size-xl: 1.5rem; /* 24px */ + --font-size-nm: 1rem; /* 16px */ + --font-size-xl: 1.5rem; /* 24px */ - --font-weight-regular: 400; - --font-weight-medium: 600; - --font-weight-bold: 700; + --font-weight-regular: 400; + --font-weight-medium: 600; + --font-weight-bold: 700; } diff --git a/src/package/styles/themes/dark.postcss b/src/package/styles/themes/dark.postcss index 5892f5baf..ccfb15afe 100644 --- a/src/package/styles/themes/dark.postcss +++ b/src/package/styles/themes/dark.postcss @@ -1,63 +1,63 @@ .theme-dark { - /* Brand colors */ - --color-brand: hsl(145, 78%, 48%); - --color-brand-light: hsl(155, 54%, 35%); - --color-brand-dark: hsl(155, 58%, 25%); - --color-brand-contrast: hsl(0, 0%, 0%); + /* Brand colors */ + --color-brand: hsl(145, 78%, 48%); + --color-brand-light: hsl(155, 54%, 35%); + --color-brand-dark: hsl(155, 58%, 25%); + --color-brand-contrast: hsl(0, 0%, 0%); - --color-secondary: hsl(231, 5%, 80%); - --color-tertiary: hsl(231, 3%, 45%); + --color-secondary: hsl(231, 5%, 80%); + --color-tertiary: hsl(231, 3%, 45%); - /* Shadows */ - --shadow-inset-lg: inset 0px -2px 2px hsla(221, 39%, 11%, 0.1); - --shadow-inset: inset 0px -2px 2px hsla(221, 39%, 11%, 0.05); - --shadow-inset-sm: inset 0px -1px 1px hsla(221, 39%, 11%, 0.25); + /* Shadows */ + --shadow-inset-lg: inset 0px -2px 2px hsla(221, 39%, 11%, 0.1); + --shadow-inset: inset 0px -2px 2px hsla(221, 39%, 11%, 0.05); + --shadow-inset-sm: inset 0px -1px 1px hsla(221, 39%, 11%, 0.25); - --shadow-raised-lg: 0px 2px 4px hsla(221, 39%, 11%, 0.2); - --shadow-raised: 0px -2px 4px hsla(221, 39%, 11%, 0.1); - --shadow-floating: hsla(0, 0%, 0%, 0) 0px 0px 0px 0px, hsla(0, 0%, 0%, 0) 0px 0px 0px 0px, - hsla(0, 0%, 0%, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px; - --shadow-mobile-bar: hsla(0, 0%, 0%, 0.3) 0 0 20px 2px; + --shadow-raised-lg: 0px 2px 4px hsla(221, 39%, 11%, 0.2); + --shadow-raised: 0px -2px 4px hsla(221, 39%, 11%, 0.1); + --shadow-floating: hsla(0, 0%, 0%, 0) 0px 0px 0px 0px, hsla(0, 0%, 0%, 0) 0px 0px 0px 0px, + hsla(0, 0%, 0%, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px; + --shadow-mobile-bar: hsla(0, 0%, 0%, 0.3) 0 0 20px 2px; - /* Text colors */ - --color-text: hsl(221, 39%, 90%); - --color-text-light: hsl(215, 14%, 74%); - --color-text-lightest: hsl(220, 9%, 70%); - --color-heading: hsl(222, 16%, 80%); - --color-link: hsl(215, 100%, 75%); + /* Text colors */ + --color-text: hsl(221, 39%, 90%); + --color-text-light: hsl(215, 14%, 74%); + --color-text-lightest: hsl(220, 9%, 70%); + --color-heading: hsl(222, 16%, 80%); + --color-link: hsl(215, 100%, 75%); - /* Container colors */ - --color-bg: hsl(220, 13%, 15%); - --color-bg-contrast: hsl(0, 0%, 100%); - --color-raised-bg: hsl(220, 13%, 25%); - --color-divider: hsl(220, 13%, 50%); - --color-button-bg: hsl(222, 13%, 35%); + /* Container colors */ + --color-bg: hsl(220, 13%, 15%); + --color-bg-contrast: hsl(0, 0%, 100%); + --color-raised-bg: hsl(220, 13%, 25%); + --color-divider: hsl(220, 13%, 50%); + --color-button-bg: hsl(222, 13%, 35%); - /* Label colors */ - --color-badge-gray-text: hsl(0, 2%, 69%); - --color-badge-gray-dot: hsl(0, 6%, 77%); - --color-badge-red-text: hsl(343, 63%, 67%); - --color-badge-red-dot: hsl(342, 70%, 53%); - --color-badge-green-text: hsl(156, 53%, 50%); - --color-badge-green-dot: hsl(140, 64%, 40%); - --color-badge-yellow-text: hsl(40, 57%, 60%); - --color-badge-yellow-dot: hsl(40, 92%, 62%); + /* Label colors */ + --color-badge-gray-text: hsl(0, 2%, 69%); + --color-badge-gray-dot: hsl(0, 6%, 77%); + --color-badge-red-text: hsl(343, 63%, 67%); + --color-badge-red-dot: hsl(342, 70%, 53%); + --color-badge-green-text: hsl(156, 53%, 50%); + --color-badge-green-dot: hsl(140, 64%, 40%); + --color-badge-yellow-text: hsl(40, 57%, 60%); + --color-badge-yellow-dot: hsl(40, 92%, 62%); - /* Markdown colors */ - --color-table-border: hsl(214, 12%, 35%); - --color-table-alternate-row: hsl(216, 12%, 17%); - --color-code-bg: hsl(217, 12%, 29%); + /* Markdown colors */ + --color-table-border: hsl(214, 12%, 35%); + --color-table-alternate-row: hsl(216, 12%, 17%); + --color-code-bg: hsl(217, 12%, 29%); - /* Ad colors */ - --color-ad-bg: hsl(200, 70%, 25%); - --color-ad-link: hsl(200, 70%, 50%); + /* Ad colors */ + --color-ad-bg: hsl(200, 70%, 25%); + --color-ad-link: hsl(200, 70%, 50%); - /* Popup colors */ - --color-popup-danger-bg: hsl(355, 70%, 20%); - --color-popup-danger-text: hsl(342, 70%, 75%); + /* Popup colors */ + --color-popup-danger-bg: hsl(355, 70%, 20%); + --color-popup-danger-text: hsl(342, 70%, 75%); - --color-input-light: hsl(220, 13%, 20%); + --color-input-light: hsl(220, 13%, 20%); - /* Scrollbar color */ - --color-scrollbar-thumb: hsl(220, 13%, 40%); + /* Scrollbar color */ + --color-scrollbar-thumb: hsl(220, 13%, 40%); } diff --git a/src/package/styles/themes/light.postcss b/src/package/styles/themes/light.postcss index c8aba7682..864b78028 100644 --- a/src/package/styles/themes/light.postcss +++ b/src/package/styles/themes/light.postcss @@ -1,62 +1,62 @@ .theme-light { - /* Brand colors */ - --color-brand: hsl(155, 58%, 44%); - --color-brand-light: hsl(135, 50%, 78%); - --color-brand-dark: hsl(155, 58%, 38%); - --color-brand-contrast: hsl(0, 0%, 100%); + /* Brand colors */ + --color-brand: hsl(155, 58%, 44%); + --color-brand-light: hsl(135, 50%, 78%); + --color-brand-dark: hsl(155, 58%, 38%); + --color-brand-contrast: hsl(0, 0%, 100%); - --color-secondary: hsl(231, 5%, 45%); - --color-tertiary: hsl(231, 3%, 75%); + --color-secondary: hsl(231, 5%, 45%); + --color-tertiary: hsl(231, 3%, 75%); - /* Shadows */ - --shadow-inset-lg: inset 0px -2px 2px hsla(221, 39%, 11%, 0.1); - --shadow-inset: inset 0px -2px 2px hsla(221, 39%, 11%, 0.05); - --shadow-inset-sm: inset 0px -1px 2px hsla(221, 39%, 11%, 0.15); + /* Shadows */ + --shadow-inset-lg: inset 0px -2px 2px hsla(221, 39%, 11%, 0.1); + --shadow-inset: inset 0px -2px 2px hsla(221, 39%, 11%, 0.05); + --shadow-inset-sm: inset 0px -1px 2px hsla(221, 39%, 11%, 0.15); - --shadow-raised-lg: 0px 2px 4px hsla(221, 39%, 11%, 0.2); - --shadow-raised: 0px 2px 4px hsla(221, 39%, 11%, 0.1); - --shadow-floating: hsla(0, 0%, 0%, 0) 0px 0px 0px 0px, hsla(0, 0%, 0%, 0) 0px 0px 0px 0px, - hsla(0, 0%, 0%, 0.1) 0px 4px 6px -1px, hsla(0, 0%, 0%, 0.1) 0px 2px 4px -1px; - --shadow-mobile-bar: hsla(0, 0%, 0%, 0.3) 0 0 20px 2px; + --shadow-raised-lg: 0px 2px 4px hsla(221, 39%, 11%, 0.2); + --shadow-raised: 0px 2px 4px hsla(221, 39%, 11%, 0.1); + --shadow-floating: hsla(0, 0%, 0%, 0) 0px 0px 0px 0px, hsla(0, 0%, 0%, 0) 0px 0px 0px 0px, + hsla(0, 0%, 0%, 0.1) 0px 4px 6px -1px, hsla(0, 0%, 0%, 0.1) 0px 2px 4px -1px; + --shadow-mobile-bar: hsla(0, 0%, 0%, 0.3) 0 0 20px 2px; - /* Text colors */ - --color-text: hsl(221, 39%, 11%); - --color-text-light: hsl(215, 14%, 34%); - --color-text-lightest: hsl(220, 9%, 46%); - --color-heading: hsl(222, 16%, 20%); - --color-link: hsl(221, 55%, 50%); + /* Text colors */ + --color-text: hsl(221, 39%, 11%); + --color-text-light: hsl(215, 14%, 34%); + --color-text-lightest: hsl(220, 9%, 46%); + --color-heading: hsl(222, 16%, 20%); + --color-link: hsl(221, 55%, 50%); - /* Container colors */ - --color-bg: hsl(220, 13%, 91%); - --color-bg-contrast: hsl(0, 0%, 0%); - --color-raised-bg: hsl(0, 0%, 100%); - --color-divider: hsl(220, 13%, 91%); - --color-button-bg: hsl(220, 13%, 91%); - --color-input-text-light: hsl(0, 0%, 94%); + /* Container colors */ + --color-bg: hsl(220, 13%, 91%); + --color-bg-contrast: hsl(0, 0%, 0%); + --color-raised-bg: hsl(0, 0%, 100%); + --color-divider: hsl(220, 13%, 91%); + --color-button-bg: hsl(220, 13%, 91%); + --color-input-text-light: hsl(0, 0%, 94%); - /* Label colors */ - --color-badge-gray-text: hsl(0, 2%, 39%); - --color-badge-gray-dot: hsl(0, 6%, 77%); - --color-badge-red-text: hsl(343, 63%, 27%); - --color-badge-red-dot: hsl(342, 70%, 53%); - --color-badge-green-text: hsl(156, 53%, 20%); - --color-badge-green-dot: hsl(140, 64%, 40%); - --color-badge-yellow-text: hsl(40, 57%, 29%); - --color-badge-yellow-dot: hsl(40, 92%, 62%); + /* Label colors */ + --color-badge-gray-text: hsl(0, 2%, 39%); + --color-badge-gray-dot: hsl(0, 6%, 77%); + --color-badge-red-text: hsl(343, 63%, 27%); + --color-badge-red-dot: hsl(342, 70%, 53%); + --color-badge-green-text: hsl(156, 53%, 20%); + --color-badge-green-dot: hsl(140, 64%, 40%); + --color-badge-yellow-text: hsl(40, 57%, 29%); + --color-badge-yellow-dot: hsl(40, 92%, 62%); - /* Markdown colors */ - --color-table-border: hsl(210, 10%, 89%); - --color-table-alternate-row: hsl(210, 29%, 97%); - --color-code-bg: hsl(210, 29%, 96%); + /* Markdown colors */ + --color-table-border: hsl(210, 10%, 89%); + --color-table-alternate-row: hsl(210, 29%, 97%); + --color-code-bg: hsl(210, 29%, 96%); - /* Ad colors */ - --color-ad-bg: hsl(200, 70%, 82%); - --color-ad-link: hsl(200, 80%, 40%); + /* Ad colors */ + --color-ad-bg: hsl(200, 70%, 82%); + --color-ad-link: hsl(200, 80%, 40%); - /* Popup colors */ - --color-popup-danger-bg: hsl(355, 70%, 88%); - --color-popup-danger-text: hsl(342, 70%, 35%); + /* Popup colors */ + --color-popup-danger-bg: hsl(355, 70%, 88%); + --color-popup-danger-text: hsl(342, 70%, 35%); - /* Scrollbar color */ - --color-scrollbar-thumb: hsl(220, 13%, 70%); + /* Scrollbar color */ + --color-scrollbar-thumb: hsl(220, 13%, 70%); } diff --git a/src/package/styles/themes/oled.postcss b/src/package/styles/themes/oled.postcss index d5cb40f23..d78133c66 100644 --- a/src/package/styles/themes/oled.postcss +++ b/src/package/styles/themes/oled.postcss @@ -1,14 +1,14 @@ .theme-oled { - @extend .dark-theme; + @extend .dark-theme; - /* Container colors */ - --color-bg: hsl(220, 13%, 0%); - --color-raised-bg: hsl(220, 13%, 10%); - --color-raised-bg-hover: hsl(220, 13%, 20%); - --color-divider: hsl(220, 13%, 35%); - --color-button-bg: hsl(220, 13%, 20%); + /* Container colors */ + --color-bg: hsl(220, 13%, 0%); + --color-raised-bg: hsl(220, 13%, 10%); + --color-raised-bg-hover: hsl(220, 13%, 20%); + --color-divider: hsl(220, 13%, 35%); + --color-button-bg: hsl(220, 13%, 20%); - /* Ad colors */ - --color-ad-bg: hsl(200, 70%, 15%); - --color-ad-link: hsl(200, 70%, 45%); + /* Ad colors */ + --color-ad-bg: hsl(200, 70%, 15%); + --color-ad-link: hsl(200, 70%, 45%); } diff --git a/src/package/styles/variables/borders.postcss b/src/package/styles/variables/borders.postcss index 3d3a70162..090b0feef 100644 --- a/src/package/styles/variables/borders.postcss +++ b/src/package/styles/variables/borders.postcss @@ -1,16 +1,16 @@ :root { - /* Borders */ - --border-width: 1px; - --border-style: solid; - --border: var(--border-width) var(--border-style); + /* Borders */ + --border-width: 1px; + --border-style: solid; + --border: var(--border-width) var(--border-style); - /* Rounded radii */ - --rounded-sm: 8px; - --rounded: 10px; - --rounded-lg: 14px; - --rounded-max: 100px; - --rounded-top: var(--rounded) var(--rounded) 0 0; - --rounded-bottom: 0 0 var(--rounded) var(--rounded); - --rounded-sm-top: var(--rounded-sm) var(--rounded-sm) 0 0; - --rounded-sm-bottom: 0 0 var(--rounded-sm) var(--rounded-sm); + /* Rounded radii */ + --rounded-sm: 8px; + --rounded: 10px; + --rounded-lg: 14px; + --rounded-max: 100px; + --rounded-top: var(--rounded) var(--rounded) 0 0; + --rounded-bottom: 0 0 var(--rounded) var(--rounded); + --rounded-sm-top: var(--rounded-sm) var(--rounded-sm) 0 0; + --rounded-sm-bottom: 0 0 var(--rounded-sm) var(--rounded-sm); } diff --git a/src/package/styles/variables/spacing.postcss b/src/package/styles/variables/spacing.postcss index a299f9ff9..f57fb9f1d 100644 --- a/src/package/styles/variables/spacing.postcss +++ b/src/package/styles/variables/spacing.postcss @@ -1,6 +1,6 @@ :root { - /* these are values for the display CSS property */ - /* + /* these are values for the display CSS property */ + /* --display-values: ( block, flex, @@ -21,7 +21,7 @@ ); */ - /* + /* These are our margin and padding utility spacers. The default step size we use is 8px. This gives us a key of: 0 => 0px @@ -31,18 +31,18 @@ 4 => 24px 5 => 32px 6 => 40px */ - --spacer: 8px; + --spacer: 8px; - /* Our spacing scale */ - --spacer-0: 0; /* 0 */ - --spacer-1: calc(var(--spacer) * 0.5); /* 4px */ - --spacer-2: --spacer; /* 8px */ - --spacer-3: calc(var(--spacer) * 2); /* 16px */ - --spacer-4: calc(var(--spacer) * 3); /* 24px */ - --spacer-5: calc(var(--spacer) * 4); /* 32px */ - --spacer-6: calc(var(--spacer) * 5); /* 40px */ + /* Our spacing scale */ + --spacer-0: 0; /* 0 */ + --spacer-1: calc(var(--spacer) * 0.5); /* 4px */ + --spacer-2: --spacer; /* 8px */ + --spacer-3: calc(var(--spacer) * 2); /* 16px */ + --spacer-4: calc(var(--spacer) * 3); /* 24px */ + --spacer-5: calc(var(--spacer) * 4); /* 32px */ + --spacer-6: calc(var(--spacer) * 5); /* 40px */ - /* + /* /* The list of spacer values --spacers: ( --spacer-0, diff --git a/src/package/styles/variables/typography.postcss b/src/package/styles/variables/typography.postcss index 8e503169c..0fb12c6a4 100644 --- a/src/package/styles/variables/typography.postcss +++ b/src/package/styles/variables/typography.postcss @@ -1,39 +1,39 @@ :root { - /* Heading sizes - mobile */ - /* h4-h6 remain the same size on both mobile & desktop */ - --h00-size-mobile: 40px; - --h0-size-mobile: 32px; - --h1-size-mobile: 26px; - --h2-size-mobile: 22px; - --h3-size-mobile: 18px; + /* Heading sizes - mobile */ + /* h4-h6 remain the same size on both mobile & desktop */ + --h00-size-mobile: 40px; + --h0-size-mobile: 32px; + --h1-size-mobile: 26px; + --h2-size-mobile: 22px; + --h3-size-mobile: 18px; - /* Heading sizes - desktop */ - --h00-size: 48px; - --h0-size: 40px; - --h1-size: 32px; - --h2-size: 24px; - --h3-size: 20px; - --h4-size: 16px; - --h5-size: 14px; - --h6-size: 12px; + /* Heading sizes - desktop */ + --h00-size: 48px; + --h0-size: 40px; + --h1-size: 32px; + --h2-size: 24px; + --h3-size: 20px; + --h4-size: 16px; + --h5-size: 14px; + --h6-size: 12px; - --font-size-lg: 19px; - --font-size-sm: 13px; - --font-size: 16px; + --font-size-lg: 19px; + --font-size-sm: 13px; + --font-size: 16px; - /* Line heights */ - --lh-condensed-ultra: 1; - --lh-condensed: 1.25; - --lh-default: 1.5; + /* Line heights */ + --lh-condensed-ultra: 1; + --lh-condensed: 1.25; + --lh-default: 1.5; - /* Font weights */ - --font-weight-light: 300; - --font-weight-normal: 400; - --font-weight-semibold: 500; - --font-weight-bold: 600; + /* Font weights */ + --font-weight-light: 300; + --font-weight-normal: 400; + --font-weight-semibold: 500; + --font-weight-bold: 600; - /* Font stacks */ - --body-font: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, - 'Apple Color Emoji', 'Segoe UI Emoji'; - --mono-font: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace; + /* Font stacks */ + --body-font: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, + 'Apple Color Emoji', 'Segoe UI Emoji'; + --mono-font: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace; } diff --git a/src/package/utils/ago.ts b/src/package/utils/ago.ts index 9898ba6f9..9cefe6efd 100644 --- a/src/package/utils/ago.ts +++ b/src/package/utils/ago.ts @@ -4,56 +4,54 @@ * @see https://stackoverflow.com/a/67338038/938822 */ export function ago( - /** A Date object, timestamp or string parsable with Date.parse() */ - date: string | number | Date, - /** A Date object, timestamp or string parsable with Date.parse() */ - nowDate: string | number | Date = Date.now(), - /** A Intl formater */ - rft: Intl.RelativeTimeFormat = new Intl.RelativeTimeFormat(undefined, { numeric: 'auto' }) + /** A Date object, timestamp or string parsable with Date.parse() */ + date: string | number | Date, + /** A Date object, timestamp or string parsable with Date.parse() */ + nowDate: string | number | Date = Date.now(), + /** A Intl formater */ + rft: Intl.RelativeTimeFormat = new Intl.RelativeTimeFormat(undefined, { numeric: 'auto' }) ): string { - const SECOND = 1000; - const MINUTE = 60 * SECOND; - const HOUR = 60 * MINUTE; - const DAY = 24 * HOUR; - const WEEK = 7 * DAY; - const MONTH = 30 * DAY; - const YEAR = 365 * DAY; - const intervals = [ - { ge: YEAR, divisor: YEAR, unit: 'year' }, - { ge: MONTH, divisor: MONTH, unit: 'month' }, - { ge: WEEK, divisor: WEEK, unit: 'week' }, - { ge: DAY, divisor: DAY, unit: 'day' }, - { ge: HOUR, divisor: HOUR, unit: 'hour' }, - { ge: MINUTE, divisor: MINUTE, unit: 'minute' }, - { ge: 30 * SECOND, divisor: SECOND, unit: 'seconds' }, - { ge: 0, divisor: 1, text: 'just now' }, - ]; - const now = typeof nowDate === 'object' ? nowDate.getTime() : new Date(nowDate).getTime(); - const diff = now - (typeof date === 'object' ? date : new Date(date)).getTime(); - const diffAbs = Math.abs(diff); - for (const interval of intervals) { - if (diffAbs >= interval.ge) { - const x = Math.round(Math.abs(diff) / interval.divisor); - const isFuture = diff < 0; - return interval.unit - ? rft.format(isFuture ? x : -x, interval.unit as Unit) - : interval.text; - } - } + const SECOND = 1000 + const MINUTE = 60 * SECOND + const HOUR = 60 * MINUTE + const DAY = 24 * HOUR + const WEEK = 7 * DAY + const MONTH = 30 * DAY + const YEAR = 365 * DAY + const intervals = [ + { ge: YEAR, divisor: YEAR, unit: 'year' }, + { ge: MONTH, divisor: MONTH, unit: 'month' }, + { ge: WEEK, divisor: WEEK, unit: 'week' }, + { ge: DAY, divisor: DAY, unit: 'day' }, + { ge: HOUR, divisor: HOUR, unit: 'hour' }, + { ge: MINUTE, divisor: MINUTE, unit: 'minute' }, + { ge: 30 * SECOND, divisor: SECOND, unit: 'seconds' }, + { ge: 0, divisor: 1, text: 'just now' }, + ] + const now = typeof nowDate === 'object' ? nowDate.getTime() : new Date(nowDate).getTime() + const diff = now - (typeof date === 'object' ? date : new Date(date)).getTime() + const diffAbs = Math.abs(diff) + for (const interval of intervals) { + if (diffAbs >= interval.ge) { + const x = Math.round(Math.abs(diff) / interval.divisor) + const isFuture = diff < 0 + return interval.unit ? rft.format(isFuture ? x : -x, interval.unit as Unit) : interval.text + } + } } type Unit = - | 'second' - | 'seconds' - | 'minute' - | 'minutes' - | 'hour' - | 'hours' - | 'day' - | 'days' - | 'week' - | 'weeks' - | 'month' - | 'months' - | 'year' - | 'years'; + | 'second' + | 'seconds' + | 'minute' + | 'minutes' + | 'hour' + | 'hours' + | 'day' + | 'days' + | 'week' + | 'weeks' + | 'month' + | 'months' + | 'year' + | 'years' diff --git a/src/package/utils/classCombine.ts b/src/package/utils/classCombine.ts index 56f3b42d2..afd12303f 100644 --- a/src/package/utils/classCombine.ts +++ b/src/package/utils/classCombine.ts @@ -1,3 +1,3 @@ export function classCombine(names) { - return names.filter((name) => name && !name.includes('undefined')).join(' '); + return names.filter((name) => name && !name.includes('undefined')).join(' ') } diff --git a/src/package/utils/index.ts b/src/package/utils/index.ts index 69afcc2dc..864b961af 100644 --- a/src/package/utils/index.ts +++ b/src/package/utils/index.ts @@ -1,4 +1,4 @@ -export { ago } from './ago'; -export { Permissions } from './permissions'; -export { formatVersions, getPrimary, downloadUrl } from './versions'; -export { markdown, markdownInline } from './parse'; +export { ago } from './ago' +export { Permissions } from './permissions' +export { formatVersions, getPrimary, downloadUrl } from './versions' +export { markdown, markdownInline } from './parse' diff --git a/src/package/utils/parse.ts b/src/package/utils/parse.ts index f9e374efc..f4173dae5 100644 --- a/src/package/utils/parse.ts +++ b/src/package/utils/parse.ts @@ -1,142 +1,142 @@ -import { marked } from 'marked'; -import hljs from 'highlight.js'; -import insane from 'insane'; +import { marked } from 'marked' +import hljs from 'highlight.js' +import insane from 'insane' -const renderer = new marked.Renderer(); +const renderer = new marked.Renderer() renderer.image = (href, text) => { - if (/^https?:\/\/(www\.)?youtube\.com\/watch\?v=[a-zA-Z0-9_]{11}$/.test(href)) { - const id = href.substring(32, 43); - return ``; - } else { - return `${text}`; - } -}; + if (/^https?:\/\/(www\.)?youtube\.com\/watch\?v=[a-zA-Z0-9_]{11}$/.test(href)) { + const id = href.substring(32, 43) + return `` + } else { + return `${text}` + } +} renderer.link = (href, title, text) => { - if (href === null) { - return text; - } - let out = ''; - return out; -}; + if (href === null) { + return text + } + let out = '' + return out +} marked.setOptions({ - renderer, - highlight: function (code, lang) { - const language = hljs.getLanguage(lang) ? lang : 'plaintext'; - return hljs.highlight(code, { language }).value; - }, - langPrefix: 'hljs language-', - headerPrefix: '', - gfm: true, - smartLists: true, -}); + renderer, + highlight: function (code, lang) { + const language = hljs.getLanguage(lang) ? lang : 'plaintext' + return hljs.highlight(code, { language }).value + }, + langPrefix: 'hljs language-', + headerPrefix: '', + gfm: true, + smartLists: true, +}) function sanitize(html: string): string { - return insane(html, { - allowedAttributes: { - a: ['href', 'target', 'title', 'rel'], - iframe: ['allowfullscreen', 'src', 'width', 'height'], - img: ['src', 'width', 'height', 'alt'], - h1: ['id'], - h2: ['id'], - h3: ['id'], - h4: ['id'], - h5: ['id'], - h6: ['id'], - code: ['class'], - span: ['class'], - input: ['type', 'checked', 'disabled'], - font: ['color'], - }, - allowedClasses: {}, - allowedSchemes: ['http', 'https', 'mailto'], - allowedTags: [ - 'a', - 'b', - 'blockquote', - 'br', - 'caption', - 'center', - 'code', - 'del', - 'details', - 'div', - 'em', - 'font', - 'h1', - 'h2', - 'h3', - 'h4', - 'h5', - 'h6', - 'hr', - 'i', - 'iframe', - 'img', - 'input', - 'ins', - 'kbd', - 'li', - 'main', - 'ol', - 'p', - 'pre', - 'span', - 'strike', - 'strong', - 'sub', - 'summary', - 'sup', - 'table', - 'tbody', - 'td', - 'th', - 'thead', - 'tr', - 'u', - 'ul', - ], - filter: ({ tag, attrs }): boolean => { - if (tag === 'iframe') { - return /^https?:\/\/(www\.)?(youtube|youtube-nocookie)\.com\/embed\/[a-zA-Z0-9_]{11}(\?)?(&modestbranding=1)?(&autoplay=0)?(&loop=1)?(&playlist=[a-zA-Z0-9_]{11})?(&rel=0)?$/.test( - attrs.src || '' - ); - } else if (['h1', 'h2', 'h3', 'h4', 'h5', 'h6'].includes(tag)) { - return attrs.id !== 'svelte'; - } else if (tag === 'input') { - return attrs.type === 'checkbox' && attrs.disabled === ''; - } else if (tag === 'code' || tag === 'span') { - return !attrs.class || attrs.class.replace(' ', '').startsWith('hljs'); - } else { - return true; - } - }, - transformText: null, - }); + return insane(html, { + allowedAttributes: { + a: ['href', 'target', 'title', 'rel'], + iframe: ['allowfullscreen', 'src', 'width', 'height'], + img: ['src', 'width', 'height', 'alt'], + h1: ['id'], + h2: ['id'], + h3: ['id'], + h4: ['id'], + h5: ['id'], + h6: ['id'], + code: ['class'], + span: ['class'], + input: ['type', 'checked', 'disabled'], + font: ['color'], + }, + allowedClasses: {}, + allowedSchemes: ['http', 'https', 'mailto'], + allowedTags: [ + 'a', + 'b', + 'blockquote', + 'br', + 'caption', + 'center', + 'code', + 'del', + 'details', + 'div', + 'em', + 'font', + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'hr', + 'i', + 'iframe', + 'img', + 'input', + 'ins', + 'kbd', + 'li', + 'main', + 'ol', + 'p', + 'pre', + 'span', + 'strike', + 'strong', + 'sub', + 'summary', + 'sup', + 'table', + 'tbody', + 'td', + 'th', + 'thead', + 'tr', + 'u', + 'ul', + ], + filter: ({ tag, attrs }): boolean => { + if (tag === 'iframe') { + return /^https?:\/\/(www\.)?(youtube|youtube-nocookie)\.com\/embed\/[a-zA-Z0-9_]{11}(\?)?(&modestbranding=1)?(&autoplay=0)?(&loop=1)?(&playlist=[a-zA-Z0-9_]{11})?(&rel=0)?$/.test( + attrs.src || '' + ) + } else if (['h1', 'h2', 'h3', 'h4', 'h5', 'h6'].includes(tag)) { + return attrs.id !== 'svelte' + } else if (tag === 'input') { + return attrs.type === 'checkbox' && attrs.disabled === '' + } else if (tag === 'code' || tag === 'span') { + return !attrs.class || attrs.class.replace(' ', '').startsWith('hljs') + } else { + return true + } + }, + transformText: null, + }) } export function markdownInline(markdown: string): string { - return insane( - marked.parseInline(markdown), - { - allowedAttributes: { - a: ['href', 'target', 'title', 'rel'], - }, - allowedClasses: {}, - allowedSchemes: ['http', 'https', 'mailto'], - allowedTags: ['a', 'b', 'br', 'code', 'em', 'i', 'strike', 'strong', 'sub', 'sup', 'u'], - transformText: null, - }, - true - ); + return insane( + marked.parseInline(markdown), + { + allowedAttributes: { + a: ['href', 'target', 'title', 'rel'], + }, + allowedClasses: {}, + allowedSchemes: ['http', 'https', 'mailto'], + allowedTags: ['a', 'b', 'br', 'code', 'em', 'i', 'strike', 'strong', 'sub', 'sup', 'u'], + transformText: null, + }, + true + ) } export function markdown(markdown: string): string { - return sanitize(marked.parse(markdown)); + return sanitize(marked.parse(markdown)) } diff --git a/src/package/utils/permissions.ts b/src/package/utils/permissions.ts index a91193cd6..0f53935e2 100644 --- a/src/package/utils/permissions.ts +++ b/src/package/utils/permissions.ts @@ -1,38 +1,38 @@ export class Permissions { - data = { - uploadVersions: false, - deleteVersion: false, - editDetails: false, - editBody: false, - manageInvites: false, - removeMember: false, - editMember: false, - deleteProject: false, - }; + data = { + uploadVersions: false, + deleteVersion: false, + editDetails: false, + editBody: false, + manageInvites: false, + removeMember: false, + editMember: false, + deleteProject: false, + } - get settingsPage(): boolean { - return ( - this.data.manageInvites || - this.data.removeMember || - this.data.editMember || - this.data.deleteProject - ); - } + get settingsPage(): boolean { + return ( + this.data.manageInvites || + this.data.removeMember || + this.data.editMember || + this.data.deleteProject + ) + } - constructor(from: number | 'ALL' | null) { - if (from === 'ALL' || from === 0b11111111 || from === null) { - Object.keys(this.data).forEach((v) => (this.data[v] = true)); - } else if (typeof from === 'number') { - this.data = { - uploadVersions: !!(from & (1 << 0)), - deleteVersion: !!(from & (1 << 1)), - editDetails: !!(from & (1 << 2)), - editBody: !!(from & (1 << 3)), - manageInvites: !!(from & (1 << 4)), - removeMember: !!(from & (1 << 5)), - editMember: !!(from & (1 << 6)), - deleteProject: !!(from & (1 << 7)), - }; - } - } + constructor(from: number | 'ALL' | null) { + if (from === 'ALL' || from === 0b11111111 || from === null) { + Object.keys(this.data).forEach((v) => (this.data[v] = true)) + } else if (typeof from === 'number') { + this.data = { + uploadVersions: !!(from & (1 << 0)), + deleteVersion: !!(from & (1 << 1)), + editDetails: !!(from & (1 << 2)), + editBody: !!(from & (1 << 3)), + manageInvites: !!(from & (1 << 4)), + removeMember: !!(from & (1 << 5)), + editMember: !!(from & (1 << 6)), + deleteProject: !!(from & (1 << 7)), + } + } + } } diff --git a/src/package/utils/uniqueId.ts b/src/package/utils/uniqueId.ts index 6bbae24dc..0fcb80a1e 100644 --- a/src/package/utils/uniqueId.ts +++ b/src/package/utils/uniqueId.ts @@ -1,6 +1,6 @@ -let idCounter = 0; +let idCounter = 0 export function uniqueId(prefix = ''): string { - const id = ++idCounter; - return prefix + id; + const id = ++idCounter + return prefix + id } diff --git a/src/package/utils/versions.ts b/src/package/utils/versions.ts index 30e04fa73..1a98faad7 100644 --- a/src/package/utils/versions.ts +++ b/src/package/utils/versions.ts @@ -1,86 +1,83 @@ -import gameVersions from '$generated/gameVersions.json'; +import gameVersions from '$generated/gameVersions.json' export function formatVersions(versionArray: string[]): string { - const allVersions = gameVersions.slice().reverse(); - const allReleases = allVersions.filter((x) => x.version_type === 'release'); + const allVersions = gameVersions.slice().reverse() + const allReleases = allVersions.filter((x) => x.version_type === 'release') - const intervals = []; - let currentInterval = 0; + const intervals = [] + let currentInterval = 0 - for (let i = 0; i < versionArray.length; i++) { - const index = allVersions.findIndex((x) => x.version === versionArray[i]); - const releaseIndex = allReleases.findIndex((x) => x.version === versionArray[i]); + for (let i = 0; i < versionArray.length; i++) { + const index = allVersions.findIndex((x) => x.version === versionArray[i]) + const releaseIndex = allReleases.findIndex((x) => x.version === versionArray[i]) - if (i === 0) { - intervals.push([[versionArray[i], index, releaseIndex]]); - } else { - const intervalBase = intervals[currentInterval]; + if (i === 0) { + intervals.push([[versionArray[i], index, releaseIndex]]) + } else { + const intervalBase = intervals[currentInterval] - if ( - (index - intervalBase[intervalBase.length - 1][1] === 1 || - releaseIndex - intervalBase[intervalBase.length - 1][2] === 1) && - (allVersions[intervalBase[0][1]].version_type === 'release' || - allVersions[index].version_type !== 'release') - ) { - intervalBase[1] = [versionArray[i], index, releaseIndex]; - } else { - currentInterval += 1; - intervals[currentInterval] = [[versionArray[i], index, releaseIndex]]; - } - } - } + if ( + (index - intervalBase[intervalBase.length - 1][1] === 1 || + releaseIndex - intervalBase[intervalBase.length - 1][2] === 1) && + (allVersions[intervalBase[0][1]].version_type === 'release' || + allVersions[index].version_type !== 'release') + ) { + intervalBase[1] = [versionArray[i], index, releaseIndex] + } else { + currentInterval += 1 + intervals[currentInterval] = [[versionArray[i], index, releaseIndex]] + } + } + } - const newIntervals = []; - for (let i = 0; i < intervals.length; i++) { - const interval = intervals[i]; + const newIntervals = [] + for (let i = 0; i < intervals.length; i++) { + const interval = intervals[i] - if (interval.length === 2 && interval[0][2] !== -1 && interval[1][2] === -1) { - let lastSnapshot = null; - for (let j = interval[1][1]; j > interval[0][1]; j--) { - if (allVersions[j].version_type === 'release') { - newIntervals.push([ - interval[0], - [ - allVersions[j].version, - j, - allReleases.findIndex((x) => x.version === allVersions[j].version), - ], - ]); + if (interval.length === 2 && interval[0][2] !== -1 && interval[1][2] === -1) { + let lastSnapshot = null + for (let j = interval[1][1]; j > interval[0][1]; j--) { + if (allVersions[j].version_type === 'release') { + newIntervals.push([ + interval[0], + [ + allVersions[j].version, + j, + allReleases.findIndex((x) => x.version === allVersions[j].version), + ], + ]) - if (lastSnapshot !== null && lastSnapshot !== j + 1) { - newIntervals.push([ - [allVersions[lastSnapshot].version, lastSnapshot, -1], - interval[1], - ]); - } else { - newIntervals.push([interval[1]]); - } + if (lastSnapshot !== null && lastSnapshot !== j + 1) { + newIntervals.push([[allVersions[lastSnapshot].version, lastSnapshot, -1], interval[1]]) + } else { + newIntervals.push([interval[1]]) + } - break; - } else { - lastSnapshot = j; - } - } - } else { - newIntervals.push(interval); - } - } + break + } else { + lastSnapshot = j + } + } + } else { + newIntervals.push(interval) + } + } - const output = []; + const output = [] - for (const interval of newIntervals) { - if (interval.length === 2) { - output.push(`${interval[0][0]}—${interval[1][0]}`); - } else { - output.push(interval[0][0]); - } - } + for (const interval of newIntervals) { + if (interval.length === 2) { + output.push(`${interval[0][0]}—${interval[1][0]}`) + } else { + output.push(interval[0][0]) + } + } - return output.join(', '); + return output.join(', ') } -export const getPrimary = (files) => files.find((file) => file.primary) || files[0]; +export const getPrimary = (files) => files.find((file) => file.primary) || files[0] export function downloadUrl(file): string { - return import.meta.env.VITE_API_URL + `version_file/${file?.hashes.sha1}/download`; + return import.meta.env.VITE_API_URL + `version_file/${file?.hashes.sha1}/download` } diff --git a/src/routes/getting-started/configure.md b/src/routes/getting-started/configure.md index 90e6b5b1d..adc9009d5 100644 --- a/src/routes/getting-started/configure.md +++ b/src/routes/getting-started/configure.md @@ -9,20 +9,20 @@ To make use of the built-in icons, styles, and plugins in omorphia, you will nee Add the following parts to your `svelte.config.js` file: ```js -import { preprocess, plugins } from 'omorphia/config/svelte.config'; +import { preprocess, plugins } from 'omorphia/config/svelte.config' /** @type {import('@sveltejs/kit').Config} */ const config = { - preprocess: [preprocess], + preprocess: [preprocess], - kit: { - vite: { - plugins: [...plugins], - }, - }, -}; + kit: { + vite: { + plugins: [...plugins], + }, + }, +} -export default config; +export default config ``` ## PostCSS @@ -32,5 +32,5 @@ Create a `postcss.config.cjs` file in the root of your project. Add the following line to that file: ```js -module.exports = require('omorphia/config/postcss.config.cjs'); +module.exports = require('omorphia/config/postcss.config.cjs') ``` diff --git a/src/routes/getting-started/generator.md b/src/routes/getting-started/generator.md index b48d158ff..ea755d0ce 100644 --- a/src/routes/getting-started/generator.md +++ b/src/routes/getting-started/generator.md @@ -6,33 +6,33 @@ The generator plugin creates static files from API responses to increase perform ### Current options -- `projectColors` (false) generates colors for every project -- `tags` (false) copies & parses tags from API -- `gameVersions` copes game versions from API -- `landingPage` gets icon urls for top 100 mods +- `projectColors` (false) generates colors for every project +- `tags` (false) copies & parses tags from API +- `gameVersions` copes game versions from API +- `landingPage` gets icon urls for top 100 mods > All options are disabled by default ## Configuration ```js -import Generator from 'omorphia/plugins/generator'; +import Generator from 'omorphia/plugins/generator' /** @type {import('@sveltejs/kit').Config} */ const config = { - kit: { - vite: { - plugins: [ - Generator({ - projectColors: true, - tags: true, - gameVersions: true, - landingPage: true, - }), - ], - }, - }, -}; + kit: { + vite: { + plugins: [ + Generator({ + projectColors: true, + tags: true, + gameVersions: true, + landingPage: true, + }), + ], + }, + }, +} -export default config; +export default config ``` diff --git a/src/routes/getting-started/utils.md b/src/routes/getting-started/utils.md index 09bffd4a2..593f3c5e0 100644 --- a/src/routes/getting-started/utils.md +++ b/src/routes/getting-started/utils.md @@ -59,14 +59,14 @@ The `markdownInline` parser is perfect for translations and short bios. It doesn The `Permissions` class provides an easy way to manage user permissions. ```ts -import { Permissions } from 'omorphia/utils'; +import { Permissions } from 'omorphia/utils' -const adminLevel = new Permissions('ALL'); -const memberLevel = new Permissions(member.permissions); /* `member` from API */ -const userLevel = new Permissions(0); +const adminLevel = new Permissions('ALL') +const memberLevel = new Permissions(member.permissions) /* `member` from API */ +const userLevel = new Permissions(0) if (memberLevel.data.uploadVersions) { - console.log('Can upload versions!'); + console.log('Can upload versions!') } ``` diff --git a/svelte.config.js b/svelte.config.js index 33eb53033..db13e4893 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -1,59 +1,59 @@ -import { mdsvex } from 'mdsvex'; -import mdsvexConfig from './mdsvex.config.js'; -import adapter from '@sveltejs/adapter-static'; -import examples from 'mdsvexamples/vite'; -import sveld from './plugins/sveld.js'; -import path from 'path'; -import { preprocess, plugins } from './src/package/config/svelte.config.js'; -import Generator from './src/package/plugins/generator/index.js'; +import { mdsvex } from 'mdsvex' +import mdsvexConfig from './mdsvex.config.js' +import adapter from '@sveltejs/adapter-static' +import examples from 'mdsvexamples/vite' +import sveld from './plugins/sveld.js' +import path from 'path' +import { preprocess, plugins } from './src/package/config/svelte.config.js' +import Generator from './src/package/plugins/generator/index.js' /** @type {import('@sveltejs/kit').Config} */ const config = { - extensions: ['.svelte', ...mdsvexConfig.extensions], + extensions: ['.svelte', ...mdsvexConfig.extensions], - preprocess: [preprocess, mdsvex(mdsvexConfig)], + preprocess: [preprocess, mdsvex(mdsvexConfig)], - kit: { - adapter: adapter(), - prerender: { - default: true, - onError: 'continue', - }, - vite: { - plugins: [ - Generator({ - gameVersions: true, - }), - ...plugins, - examples, - sveld(), - ], + kit: { + adapter: adapter(), + prerender: { + default: true, + onError: 'continue', + }, + vite: { + plugins: [ + Generator({ + gameVersions: true, + }), + ...plugins, + examples, + sveld(), + ], - resolve: { - alias: { - $package: path.resolve('./src/package'), - $routes: path.resolve('./src/routes'), - $generated: path.resolve('./generated'), - omorphia: path.resolve('./src/package'), - }, - }, + resolve: { + alias: { + $package: path.resolve('./src/package'), + $routes: path.resolve('./src/routes'), + $generated: path.resolve('./generated'), + omorphia: path.resolve('./src/package'), + }, + }, - build: { - rollupOptions: { - external: '/_app/COMPONENT_API.json', - }, - }, + build: { + rollupOptions: { + external: '/_app/COMPONENT_API.json', + }, + }, - server: { - fs: { - allow: ['generated'], - }, - }, - }, - files: { - lib: 'src/package', - }, - }, -}; + server: { + fs: { + allow: ['generated'], + }, + }, + }, + files: { + lib: 'src/package', + }, + }, +} -export default config; +export default config diff --git a/tsconfig.json b/tsconfig.json index f3db646f6..7df617c75 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,16 +1,16 @@ { - "compilerOptions": { - "paths": { - "omorphia/*": ["src/package/*"], - "omorphia": ["src/package"], - "$package/*": ["src/package/*"], - "$routes/*": ["src/routes/*"], - "$generated/*": ["generated/*"], - "$lib": ["src/package"], - "$lib/*": ["src/package/*"] - }, - "resolveJsonModule": true, - "esModuleInterop": true - }, - "extends": "./.svelte-kit/tsconfig.json" + "compilerOptions": { + "paths": { + "omorphia/*": ["src/package/*"], + "omorphia": ["src/package"], + "$package/*": ["src/package/*"], + "$routes/*": ["src/routes/*"], + "$generated/*": ["generated/*"], + "$lib": ["src/package"], + "$lib/*": ["src/package/*"] + }, + "resolveJsonModule": true, + "esModuleInterop": true + }, + "extends": "./.svelte-kit/tsconfig.json" }