diff --git a/.changeset/config.json b/.changeset/config.json new file mode 100644 index 00000000..f42cdd89 --- /dev/null +++ b/.changeset/config.json @@ -0,0 +1,19 @@ +{ + "$schema": "https://unpkg.com/@changesets/config@2.2.0/schema.json", + "changelog": [ + "@changesets/changelog-github", + { + "repo": "wayofdev/next-starter-tpl" + } + ], + "privatePackages": { + "version": true, + "tag": true + }, + "commit": true, + "linked": [], + "access": "restricted", + "baseBranch": "master", + "updateInternalDependencies": "patch", + "ignore": [] +} diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..85f8e59f --- /dev/null +++ b/.dockerignore @@ -0,0 +1,46 @@ +# All node_modules directories +node_modules/ +# All secrets +**/.env +**/.env.local +**/.env.*.local +# local env files +# By default all git files +.git/ +.gitignore +.gitattributes +.github/ + +# Tools caches +.cache/* +tsconfig.tsbuildinfo +.eslintcache + +# Used when building with nextjs (next-eslint) +!.eslintrc.base.json +!.prettierignore +!.prettierrc.js +!.eslintignore + +# npm +!.npmrc + +# Docker related +.dockerignore +Dockerfile +docker-compose.*.yml +docker-compose.yml +docker/ + +# Log files +logs/ +*.log +.turbo/ +**/.turbo/ + +# Temp files +tmp/ +*.tmp + +# IDE related +.idea/ diff --git a/.env.example b/.env.example index 9223b681..75a7e47a 100644 --- a/.env.example +++ b/.env.example @@ -27,9 +27,12 @@ NEXT_SENTRY_TRACING=false NEXT_SENTRY_UPLOAD_DRY_RUN=true SENTRY_DSN=https://examplePublicKey@o0.ingest.sentry.io/0 + +SENTRY_URL=https://sentry.io/ SENTRY_ORG=wayofdev SENTRY_PROJECT=next-starter-tpl SENTRY_AUTH_TOKEN= + SENTRY_LOG_LEVEL=debug # Development variables diff --git a/.gitignore b/.gitignore index 6bb1c559..9f658aa3 100644 --- a/.gitignore +++ b/.gitignore @@ -10,7 +10,7 @@ node_modules .pnpm-store # testing -coverage +coverage/ # cypress cypress/screenshots/ @@ -54,4 +54,11 @@ yarn-error.log* # cache .eslintcache +**/.eslintcache .stylelintcache +.cache/* +**/tsconfig.tsbuildinfo + +# override files +docker-compose.override.yml + diff --git a/.gitpod.yml b/.gitpod.yml new file mode 100644 index 00000000..5a589b2a --- /dev/null +++ b/.gitpod.yml @@ -0,0 +1,3 @@ +tasks: + - init: pnpm install + command: pnpm run dev diff --git a/.ncurc.yml b/.ncurc.yml new file mode 100644 index 00000000..c0fc9553 --- /dev/null +++ b/.ncurc.yml @@ -0,0 +1,6 @@ +# npm-check-updates configuration used by yarn deps:check && yarn deps:update +# convenience scripts. +# @link https://github.com/raineorshine/npm-check-updates + +# Add here exclusions on packages if any +reject: [ ] diff --git a/.npmrc b/.npmrc index 319e41e6..248aea49 100644 --- a/.npmrc +++ b/.npmrc @@ -1 +1,2 @@ strict-peer-dependencies=false +engine-strict=true diff --git a/.prettierignore b/.prettierignore index 429ac601..d9f421ef 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,4 +1,6 @@ -dist/ -.next/ +**/dist/** +**/.next/** +**/build/** +**/tmp/** pnpm-lock.yaml .changeset/*.md diff --git a/Makefile b/Makefile index 5a5e7784..9214c84c 100644 --- a/Makefile +++ b/Makefile @@ -112,6 +112,14 @@ purge: down rm -rf .pnpm-store node_modules **/node_modules pnpm-lock.yaml **/.turbo **/.next .PHONY: purge +deps-check: + $(NPM_RUNNER) run deps:check +.PHONY: deps-check + +deps-update: + $(NPM_RUNNER) run deps:update +.PHONY: deps-update + # Docker Actions # ------------------------------------------------------------------------------------ diff --git a/README.md b/README.md index 49afe835..059e45f6 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ This turborepo uses [pnpm](https://pnpm.io) as a package manager. It includes th This repository has some additional tools already setup for you: -- Supporting [NextJS 13.x](https://nextjs.org/blog/next-13) +- Supporting [NextJS 13.1.1+](https://nextjs.org/blog/next-13) - [TypeScript](https://www.typescriptlang.org/) support for static type checking - Strict Mode for TypeScript and React 18 - [ESLint](https://eslint.org/) for code linting and configured presets: NextJS Recommended, NextJS Core Web Vitals and [Airbnb Style Guide](https://www.npmjs.com/package/eslint-config-airbnb) @@ -59,12 +59,15 @@ This repository has some additional tools already setup for you: - [Bundler Analyzer](https://www.npmjs.com/package/@next/bundle-analyzer) — Visualize size of webpack output files with an interactive zoomable treemap - Optimized [Lighthouse](https://web.dev/performance-scoring/) performance score - End-2-end testing with [cypress](https://www.cypress.io/) and [JestJS](https://jestjs.io/) support for writing unit tests +- Package autoupdate in all workspace projects using [npm-check-updates](https://www.npmjs.com/package/npm-check-updates) +- Keep package.json sorted using [sort-package-json](https://www.npmjs.com/package/sort-package-json) +- Client and server side [error reporting](https://sentry.io/) supported by [@sentry/nextjs](https://www.npmjs.com/package/@sentry/nextjs)
## 📑 Requirements -- **macOS** Monterey or **Linux** +- **macOS** Monterey+ or **Linux** - **Docker** 20.10 or newer - [How To Install and Use Docker on Ubuntu 22.04](https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-22-04) - **Cloned, configured and running** [docker-shared-services](https://github.com/wayofdev/docker-shared-services), to support system wide DNS, Routing and TLS support via Traefik. diff --git a/apps/docs/package.json b/apps/docs/package.json index 4f62269c..d2d9f806 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -1,29 +1,28 @@ { "name": "docs", - "version": "0.0.0", + "version": "1.0.0", "private": true, "scripts": { - "dev": "next dev --port 3001", "build": "next build", - "start": "next start", - "lint": "next lint" + "dev": "next dev --port 3001", + "lint": "next lint", + "start": "next start" }, "dependencies": { + "@wayofdev/ui": "workspace:*", "next": "^13.1.1", + "nextra": "^2.0.2", + "nextra-theme-docs": "^2.0.2", "react": "^18.2.0", - "react-dom": "^18.2.0", - "@wayofdev/ui": "workspace:*", - "nextra": "^2.0.1", - "nextra-theme-docs": "^2.0.1" + "react-dom": "^18.2.0" }, "devDependencies": { "@types/node": "^18.11.18", "@types/react": "^18.0.26", "@types/react-dom": "^18.0.10", "@wayofdev/browserslist-config": "^1.1.0", + "@wayofdev/eslint-config-custom": "workspace:*", "eslint": "^8.30.0", - "eslint-config-custom": "workspace:*", - "tsconfig-config": "workspace:*", "typescript": "^4.9.4" } } diff --git a/apps/docs/tsconfig.json b/apps/docs/tsconfig.json index 992e3890..d7a3c2f0 100644 --- a/apps/docs/tsconfig.json +++ b/apps/docs/tsconfig.json @@ -1,15 +1,24 @@ { - "extends": "tsconfig-config/next.json", - "exclude": ["node_modules", "dist", "coverage"], - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], + "$schema": "https://json.schemastore.org/tsconfig", + "extends": "../../tsconfig.base.json", + "exclude": [ + "node_modules", + "dist", + "coverage" + ], + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx" + ], "compilerOptions": { + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], "outDir": "dist", "baseUrl": "./", - // "paths": { - // "@/*": [ - // "src/*" - // ] - // } - "moduleResolution": "node" + "module": "esnext" } } diff --git a/apps/web/package.json b/apps/web/package.json index 20f8d186..de17d11e 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,46 +1,46 @@ { "name": "web", - "version": "0.0.0", + "version": "1.0.0", "private": true, "scripts": { - "dev": "next dev", - "build": "next build", - "start": "next start", "analyze": "BUNDLE_ANALYZE=both next build", - "lint": "next lint" + "build": "next build", + "dev": "next dev", + "lint": "eslint . --ext .ts,.tsx,.js,.jsx,.cjs,.mjs,.mdx --cache --cache-location ../../.cache/eslint/nextjs-app.eslintcache", + "start": "next start" }, "dependencies": { "@wayofdev/ui": "workspace:*", - "next": "^13.1.0", + "next": "^13.1.1", "react": "^18.2.0", "react-dom": "^18.2.0", "tailwindcss": "^3.2.4" }, "devDependencies": { "@next/bundle-analyzer": "13.1.1", + "@sentry/nextjs": "^7.28.1", + "@sentry/react": "^7.28.1", "@types/jest": "^29.2.4", - "jest": "^29.3.1", - "jest-config": "workspace:*", - "@types/node": "^18.11.17", + "@types/node": "^18.11.18", "@types/react": "^18.0.26", - "@types/react-dom": "^18.0.9", + "@types/react-dom": "^18.0.10", "@wayofdev/browserslist-config": "^1.1.0", - "postcss-100vh-fix": "^1.0.2", - "postcss": "^8.4.20", - "sanitize.css": "^13.0.0", - "eslint": "^8.30.0", - "eslint-config-custom": "workspace:*", - "tsconfig-config": "workspace:*", - "typescript": "^4.9.4", + "@wayofdev/eslint-config-custom": "workspace:*", "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "eslint": "^8.30.0", + "eslint-config-next": "^13.1.1", + "jest": "^29.3.1", + "@wayofdev/jest-config": "workspace:*", + "picocolors": "1.0.0", + "postcss": "^8.4.20", + "postcss-100vh-fix": "^1.0.2", "postcss-cli": "^10.1.0", "postcss-flexbugs-fixes": "^5.0.2", "postcss-normalize": "^10.0.1", "postcss-preset-env": "^7.8.3", "postcss-reporter": "^7.0.5", - "browserslist": "^4.21.4", - "@sentry/nextjs": "^7.28.1", - "@sentry/react": "^7.28.1", - "picocolors": "1.0.0" + "sanitize.css": "^13.0.0", + "typescript": "^4.9.4" } } diff --git a/apps/web/tsconfig.json b/apps/web/tsconfig.json index 732f01fb..9ba2068c 100644 --- a/apps/web/tsconfig.json +++ b/apps/web/tsconfig.json @@ -1,20 +1,37 @@ { - "extends": "tsconfig-config/next.json", - "exclude": ["node_modules", "dist", "coverage"], - "include": ["next-env.d.ts", "**/*.d.ts", "**/*.ts", "**/*.tsx"], + "$schema": "https://json.schemastore.org/tsconfig", + "extends": "../../tsconfig.base.json", + "exclude": ["**/node_modules", "**/.*/"], + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + "**/*.mts", + "**/*.js", + "**/*.cjs", + "**/*.mjs", + "**/*.jsx", + "**/*.json" + ], "compilerOptions": { + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], "target": "esnext", "baseUrl": "./src", - "allowJs": true, - "moduleResolution": "node", - - "noEmit": true, + "importHelpers": true, "module": "esnext", - - "jsx": "preserve", "paths": { + "@/test-utils": ["../config/tests/test-utils"], + "@/config/*": ["./config/*"], + "@/lib/*": ["./lib/*"], + "@/components/*": ["./components/*"], + "@/features/*": ["./features/*"], "@/pages/*": ["./pages/*"], "@/public/*": ["../public/*"], + "@/themes/*": ["./themes/*"], "@wayofdev/ui/*": ["../../../packages/ui/src/*"], "@wayofdev/ui": ["../../../packages/ui/src/index"] } diff --git a/cache.config.js b/cache.config.js new file mode 100644 index 00000000..bb459f43 --- /dev/null +++ b/cache.config.js @@ -0,0 +1,43 @@ +/** + * Convenience script to harmonize cache directories across various + * tooling such as eslint and jest. + * + * Recently more & more tools like babel-loader tend to cache in + * node_modules/.cache (@link https://github.com/avajs/find-cache-dir) + * It's possible too. + */ +// @ts-check +'use strict'; + +const { resolve } = require('path'); + +const globalCachePath = resolve(`${__dirname}/.cache`); + +/** + * @param {string} packageName + * @returns string + */ +function sanitize(packageName) { + return packageName.replace('/', '.').replace(/[^a-z0-9.@_-]+/gi, '-'); +} + +/** + * @param {string} packageName + * @returns string + */ +function getEslintCachePath(packageName) { + return `${globalCachePath}/${sanitize(packageName)}/eslint`; +} + +/** + * @param {string} packageName + * @returns string + */ +function getJestCachePath(packageName) { + return `${globalCachePath}/${sanitize(packageName)}/jest`; +} + +module.exports = { + getJestCachePath, + getEslintCachePath, +}; diff --git a/package.json b/package.json index 5ff0449d..a5b09760 100644 --- a/package.json +++ b/package.json @@ -1,15 +1,8 @@ { "name": "next-starter-tpl", - "description": "A monorepo boilerplate using pnpm, turborepo and nextjs", "version": "1.1.0", "private": true, - "author": "lotyp7@gmail.com", - "license": "MIT", - "homepage": "https://wayof.dev", - "workspaces": [ - "apps/*", - "packages/*" - ], + "description": "A monorepo boilerplate using pnpm, turborepo and nextjs", "keywords": [ "template", "boilerplate", @@ -22,9 +15,20 @@ "turborepo", "pnpm" ], + "homepage": "https://wayof.dev", + "license": "MIT", + "author": { + "name": "Andrij Orlenko", + "email": "lotyp7@gmail.com", + "url": "https://github.com/lotyp" + }, + "workspaces": [ + "apps/*", + "packages/*" + ], "scripts": { "commit": "git-cz", - "prepare": "husky install", + "prepare": "is-ci || husky install", "clean": "turbo run clean --parallel", "build": "turbo run build --parallel", "build:prod": "turbo run build --parallel", @@ -39,34 +43,45 @@ "lint:md": "markdownlint --fix **/*.md --ignore '**/node_modules/**' --ignore '**/CHANGELOG.md'", "lint:css": "stylelint --fix **/*.{css,scss}", "lint:html": "htmlhint --config ./node_modules/@wayofdev/htmlhint-config/index.json **/*.html", - "lint:secrets": "pnpm secretlint **/*" + "lint:secrets": "pnpm secretlint **/*", + "lint:package-json": "sort-package-json package.json apps/*/package.json packages/*/package.json", + "deps:check": "pnpm dlx npm-check-updates@latest --configFileName .ncurc.yml --deep --mergeConfig", + "deps:update": "pnpm dlx npm-check-updates@latest --configFileName .ncurc.yml -u --deep --mergeConfig && pnpm install" }, "devDependencies": { + "@changesets/changelog-github": "^0.4.8", + "@changesets/cli": "2.26.0", "@commitlint/cli": "^17.3.0", - "@wayofdev/commitlint-config": "^1.1.0", + "@types/prettier": "^2.7.2", + "@wayofdev/commitlint-config": "^1.2.0", + "@wayofdev/eslint-config-custom": "workspace:*", "@wayofdev/htmlhint-config": "^1.1.0", "@wayofdev/lint-staged-config": "^1.2.0", "@wayofdev/markdownlint-config": "^1.1.0", "@wayofdev/prettier-config": "^1.1.0", "@wayofdev/secretlint-config": "^1.1.0", "@wayofdev/stylelint-config": "^1.1.0", + "@wayofdev/tsconfig-config": "^1.3.0", + "eslint": "^8.30.0", "htmlhint": "^1.1.4", "husky": "^8.0.2", + "is-ci": "^3.0.1", "lint-staged": "^13.1.0", - "markdownlint": "^0.26.2", + "markdownlint": "^0.27.0", "markdownlint-cli": "^0.32.2", "npm-run-all": "^4.1.5", "postcss": "^8.4.20", "prettier": "^2.8.1", - "prettier-plugin-tailwindcss": "^0.2.1", + "rimraf": "^3.0.2", "secretlint": "^5.3.0", + "sort-package-json": "^2.1.0", "stylelint": "^14.16.1", "stylelint-a11y": "^1.2.3", "turbo": "^1.6.3", "typescript": "^4.9.4" }, + "packageManager": "pnpm@7.21.0", "engines": { "node": ">=18.0.0" - }, - "packageManager": "pnpm@7.21.0" + } } diff --git a/packages/eslint-config-custom/index.js b/packages/eslint-config-custom/index.js index 9fab349d..f9ae7606 100644 --- a/packages/eslint-config-custom/index.js +++ b/packages/eslint-config-custom/index.js @@ -1,3 +1,6 @@ module.exports = { - extends: ['@wayofdev/eslint-config/ts', '@wayofdev/eslint-config/jest'], + extends: [ + '@wayofdev/eslint-config/ts', + '@wayofdev/eslint-config/jest' + ], } diff --git a/packages/eslint-config-custom/package.json b/packages/eslint-config-custom/package.json index 325de636..843ce10c 100644 --- a/packages/eslint-config-custom/package.json +++ b/packages/eslint-config-custom/package.json @@ -1,16 +1,16 @@ { - "name": "eslint-config-custom", - "version": "0.1.0", - "main": "index.js", + "name": "@wayofdev/eslint-config-custom", + "version": "1.0.0", "private": true, "license": "MIT", + "main": "index.js", "dependencies": { "@wayofdev/eslint-config": "^1.1.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-tailwindcss": "^3.7.1", "eslint": "^8.30.0", - "typescript": "^4.9.4", - "prettier": "^2.8.1" + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-tailwindcss": "^3.8.0", + "prettier": "^2.8.1", + "typescript": "^4.9.4" }, "publishConfig": { "access": "public" diff --git a/packages/jest-config/package.json b/packages/jest-config/package.json index cd86b9da..9d76fa89 100644 --- a/packages/jest-config/package.json +++ b/packages/jest-config/package.json @@ -1,11 +1,11 @@ { - "name": "jest-config", - "version": "0.1.0", + "name": "@wayofdev/jest-config", + "version": "1.0.0", "private": true, "license": "MIT", "dependencies": { - "ts-jest": "^29.0.3", "jest": "^29.3.1", + "ts-jest": "^29.0.3", "typescript": "^4.9.4" } } diff --git a/packages/tsconfig-config/README.md b/packages/tsconfig-config/README.md deleted file mode 100644 index 0da79cf2..00000000 --- a/packages/tsconfig-config/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `tsconfig` - -These are base shared `tsconfig.json`s from which all other `tsconfig.json`'s inherit from. diff --git a/packages/tsconfig-config/lib.json b/packages/tsconfig-config/lib.json deleted file mode 100644 index 844dc9d1..00000000 --- a/packages/tsconfig-config/lib.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "@wayofdev/tsconfig-config/lib.json" -} diff --git a/packages/tsconfig-config/next.json b/packages/tsconfig-config/next.json deleted file mode 100644 index a7719d76..00000000 --- a/packages/tsconfig-config/next.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": "@wayofdev/tsconfig-config/next.json", - "include": ["src", "next-env.d.ts"], - "exclude": ["node_modules"] -} diff --git a/packages/tsconfig-config/package.json b/packages/tsconfig-config/package.json deleted file mode 100644 index 700b12e9..00000000 --- a/packages/tsconfig-config/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "tsconfig-config", - "version": "0.1.0", - "private": true, - "license": "MIT", - "files": [ - "next.json", - "lib.json" - ], - "devDependencies": { - "@wayofdev/tsconfig-config": "^1.2.0", - "typescript": "^4.9.4" - } -} diff --git a/packages/ui/.ncurc.yml b/packages/ui/.ncurc.yml new file mode 100644 index 00000000..fc5427cc --- /dev/null +++ b/packages/ui/.ncurc.yml @@ -0,0 +1,10 @@ +# Will override root .ncurc.yml +# @link https://github.com/raineorshine/npm-check-updates + +reject: [ ] +# Exclude package dependencies (not peer) if you want to keep a lower +# range when publishing. For example: +# '@emotion/react', +# '@emotion/styled', +# 'react', +# 'react-dom', diff --git a/packages/ui/package.json b/packages/ui/package.json index 0724a5c9..181e42ca 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,8 +1,8 @@ { "name": "@wayofdev/ui", "version": "1.0.0", - "license": "MIT", "private": true, + "license": "MIT", "sideEffects": false, "type": "module", "exports": { @@ -16,9 +16,6 @@ "require": "./src/tailwind.cjs" } }, - "files": [ - "src" - ], "typesVersions": { "*": { "*": [ @@ -27,9 +24,12 @@ ] } }, + "files": [ + "src" + ], "scripts": { - "lint": "eslint \"**/*.{ts,tsx,js,jsx}\" --fix", - "clean": "rimraf dist .turbo" + "clean": "rimraf dist .turbo", + "lint": "eslint \"**/*.{ts,tsx,js,jsx}\" --fix" }, "dependencies": { "@swc/helpers": "^0.4.14", @@ -37,11 +37,10 @@ }, "devDependencies": { "@types/react": "^18.0.26", + "@wayofdev/eslint-config-custom": "workspace:*", "eslint": "^8.30.0", - "eslint-config-custom": "workspace:*", - "tsconfig-config": "workspace:*", - "typescript": "^4.9.4", - "rimraf": "^3.0.2" + "rimraf": "^3.0.2", + "typescript": "^4.9.4" }, "peerDependencies": { "next": "*", diff --git a/packages/ui/tsconfig.json b/packages/ui/tsconfig.json index 84dd163a..145c13c9 100644 --- a/packages/ui/tsconfig.json +++ b/packages/ui/tsconfig.json @@ -1,5 +1,6 @@ { - "extends": "tsconfig-config/next.json", + "$schema": "https://json.schemastore.org/tsconfig", + "extends": "../../tsconfig.base.json", "exclude": ["dist", "build", "node_modules"], "include": ["./src"], "compilerOptions": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0089c95b..6a4a70ea 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,47 +4,63 @@ importers: .: specifiers: + '@changesets/changelog-github': ^0.4.8 + '@changesets/cli': 2.26.0 '@commitlint/cli': ^17.3.0 - '@wayofdev/commitlint-config': ^1.1.0 + '@types/prettier': ^2.7.2 + '@wayofdev/commitlint-config': ^1.2.0 + '@wayofdev/eslint-config-custom': workspace:* '@wayofdev/htmlhint-config': ^1.1.0 '@wayofdev/lint-staged-config': ^1.2.0 '@wayofdev/markdownlint-config': ^1.1.0 '@wayofdev/prettier-config': ^1.1.0 '@wayofdev/secretlint-config': ^1.1.0 '@wayofdev/stylelint-config': ^1.1.0 + '@wayofdev/tsconfig-config': ^1.3.0 + eslint: ^8.30.0 htmlhint: ^1.1.4 husky: ^8.0.2 + is-ci: ^3.0.1 lint-staged: ^13.1.0 - markdownlint: ^0.26.2 + markdownlint: ^0.27.0 markdownlint-cli: ^0.32.2 npm-run-all: ^4.1.5 postcss: ^8.4.20 prettier: ^2.8.1 - prettier-plugin-tailwindcss: ^0.2.1 + rimraf: ^3.0.2 secretlint: ^5.3.0 + sort-package-json: ^2.1.0 stylelint: ^14.16.1 stylelint-a11y: ^1.2.3 turbo: ^1.6.3 typescript: ^4.9.4 devDependencies: + '@changesets/changelog-github': 0.4.8 + '@changesets/cli': 2.26.0 '@commitlint/cli': 17.3.0 - '@wayofdev/commitlint-config': 1.1.0_@commitlint+cli@17.3.0 + '@types/prettier': 2.7.2 + '@wayofdev/commitlint-config': 1.2.0_@commitlint+cli@17.3.0 + '@wayofdev/eslint-config-custom': link:packages/eslint-config-custom '@wayofdev/htmlhint-config': 1.1.0_htmlhint@1.1.4 '@wayofdev/lint-staged-config': 1.2.0_lint-staged@13.1.0 - '@wayofdev/markdownlint-config': 1.1.0_markdownlint@0.26.2 + '@wayofdev/markdownlint-config': 1.1.0_markdownlint@0.27.0 '@wayofdev/prettier-config': 1.1.0_prettier@2.8.1 '@wayofdev/secretlint-config': 1.1.0_secretlint@5.3.0 '@wayofdev/stylelint-config': 1.1.0_gu46niy5crja7py4xm7wtrer3u + '@wayofdev/tsconfig-config': 1.3.0_typescript@4.9.4 + eslint: 8.31.0 htmlhint: 1.1.4 husky: 8.0.2 + is-ci: 3.0.1 lint-staged: 13.1.0 - markdownlint: 0.26.2 + markdownlint: 0.27.0 markdownlint-cli: 0.32.2 npm-run-all: 4.1.5 postcss: 8.4.20 prettier: 2.8.1 - prettier-plugin-tailwindcss: 0.2.1_prettier@2.8.1 + rimraf: 3.0.2 secretlint: 5.3.0 + sort-package-json: 2.1.0 stylelint: 14.16.1 stylelint-a11y: 1.2.3_stylelint@14.16.1 turbo: 1.6.3 @@ -56,21 +72,20 @@ importers: '@types/react': ^18.0.26 '@types/react-dom': ^18.0.10 '@wayofdev/browserslist-config': ^1.1.0 + '@wayofdev/eslint-config-custom': workspace:* '@wayofdev/ui': workspace:* eslint: ^8.30.0 - eslint-config-custom: workspace:* next: ^13.1.1 - nextra: ^2.0.1 - nextra-theme-docs: ^2.0.1 + nextra: ^2.0.2 + nextra-theme-docs: ^2.0.2 react: ^18.2.0 react-dom: ^18.2.0 - tsconfig-config: workspace:* typescript: ^4.9.4 dependencies: '@wayofdev/ui': link:../../packages/ui next: 13.1.1_biqbaboplfbrettd7655fr4n2y - nextra: 2.0.1_q76c2b4vyoegvsbrcwkfvimnai - nextra-theme-docs: 2.0.1_q76c2b4vyoegvsbrcwkfvimnai + nextra: 2.0.2_q76c2b4vyoegvsbrcwkfvimnai + nextra-theme-docs: 2.0.2_q76c2b4vyoegvsbrcwkfvimnai react: 18.2.0 react-dom: 18.2.0_react@18.2.0 devDependencies: @@ -78,9 +93,8 @@ importers: '@types/react': 18.0.26 '@types/react-dom': 18.0.10 '@wayofdev/browserslist-config': 1.1.0 - eslint: 8.30.0 - eslint-config-custom: link:../../packages/eslint-config-custom - tsconfig-config: link:../../packages/tsconfig-config + '@wayofdev/eslint-config-custom': link:../../packages/eslint-config-custom + eslint: 8.31.0 typescript: 4.9.4 apps/web: @@ -89,18 +103,19 @@ importers: '@sentry/nextjs': ^7.28.1 '@sentry/react': ^7.28.1 '@types/jest': ^29.2.4 - '@types/node': ^18.11.17 + '@types/node': ^18.11.18 '@types/react': ^18.0.26 - '@types/react-dom': ^18.0.9 + '@types/react-dom': ^18.0.10 '@wayofdev/browserslist-config': ^1.1.0 + '@wayofdev/eslint-config-custom': workspace:* + '@wayofdev/jest-config': workspace:* '@wayofdev/ui': workspace:* autoprefixer: ^10.4.13 browserslist: ^4.21.4 eslint: ^8.30.0 - eslint-config-custom: workspace:* + eslint-config-next: ^13.1.1 jest: ^29.3.1 - jest-config: workspace:* - next: ^13.1.0 + next: ^13.1.1 picocolors: 1.0.0 postcss: ^8.4.20 postcss-100vh-fix: ^1.0.2 @@ -113,7 +128,6 @@ importers: react-dom: ^18.2.0 sanitize.css: ^13.0.0 tailwindcss: ^3.2.4 - tsconfig-config: workspace:* typescript: ^4.9.4 dependencies: '@wayofdev/ui': link:../../packages/ui @@ -125,17 +139,18 @@ importers: '@next/bundle-analyzer': 13.1.1 '@sentry/nextjs': 7.28.1_next@13.1.1+react@18.2.0 '@sentry/react': 7.28.1_react@18.2.0 - '@types/jest': 29.2.4 + '@types/jest': 29.2.5 '@types/node': 18.11.18 '@types/react': 18.0.26 '@types/react-dom': 18.0.10 '@wayofdev/browserslist-config': 1.1.0 + '@wayofdev/eslint-config-custom': link:../../packages/eslint-config-custom + '@wayofdev/jest-config': link:../../packages/jest-config autoprefixer: 10.4.13_postcss@8.4.20 browserslist: 4.21.4 - eslint: 8.30.0 - eslint-config-custom: link:../../packages/eslint-config-custom + eslint: 8.31.0 + eslint-config-next: 13.1.1_iukboom6ndih5an6iafl45j2fe jest: 29.3.1_@types+node@18.11.18 - jest-config: link:../../packages/jest-config picocolors: 1.0.0 postcss: 8.4.20 postcss-100vh-fix: 1.0.2_postcss@8.4.20 @@ -145,7 +160,6 @@ importers: postcss-preset-env: 7.8.3_postcss@8.4.20 postcss-reporter: 7.0.5_postcss@8.4.20 sanitize.css: 13.0.0 - tsconfig-config: link:../../packages/tsconfig-config typescript: 4.9.4 packages/eslint-config-custom: @@ -153,13 +167,13 @@ importers: '@wayofdev/eslint-config': ^1.1.0 eslint: ^8.30.0 eslint-plugin-import: ^2.26.0 - eslint-plugin-tailwindcss: ^3.7.1 + eslint-plugin-tailwindcss: ^3.8.0 prettier: ^2.8.1 typescript: ^4.9.4 dependencies: - '@wayofdev/eslint-config': 1.1.0_ahtophbrd2laqvxoyg4c2wfe7i - eslint: 8.30.0 - eslint-plugin-import: 2.26.0_eslint@8.30.0 + '@wayofdev/eslint-config': 1.1.0_pizzqsi6myk3636ihwmmh4mlr4 + eslint: 8.31.0 + eslint-plugin-import: 2.26.0_eslint@8.31.0 eslint-plugin-tailwindcss: 3.8.0 prettier: 2.8.1 typescript: 4.9.4 @@ -174,33 +188,23 @@ importers: ts-jest: 29.0.3_p6ekqnroyms5nhqbfxosryz7rm typescript: 4.9.4 - packages/tsconfig-config: - specifiers: - '@wayofdev/tsconfig-config': ^1.2.0 - typescript: ^4.9.4 - devDependencies: - '@wayofdev/tsconfig-config': 1.2.0_typescript@4.9.4 - typescript: 4.9.4 - packages/ui: specifiers: '@swc/helpers': ^0.4.14 '@types/react': ^18.0.26 + '@wayofdev/eslint-config-custom': workspace:* clsx: ^1.2.1 eslint: ^8.30.0 - eslint-config-custom: workspace:* rimraf: ^3.0.2 - tsconfig-config: workspace:* typescript: ^4.9.4 dependencies: '@swc/helpers': 0.4.14 clsx: 1.2.1 devDependencies: '@types/react': 18.0.26 - eslint: 8.30.0 - eslint-config-custom: link:../eslint-config-custom + '@wayofdev/eslint-config-custom': link:../eslint-config-custom + eslint: 8.31.0 rimraf: 3.0.2 - tsconfig-config: link:../tsconfig-config typescript: 4.9.4 packages: @@ -481,12 +485,19 @@ packages: '@babel/core': 7.20.7 '@babel/helper-plugin-utils': 7.20.2 + /@babel/runtime-corejs3/7.20.7: + resolution: {integrity: sha512-jr9lCZ4RbRQmCR28Q8U8Fu49zvFqLxTY9AMOUz+iyMohMoAgpEcVxY+wJNay99oXOpOcCTODkk70NDN2aaJEeg==} + engines: {node: '>=6.9.0'} + dependencies: + core-js-pure: 3.27.1 + regenerator-runtime: 0.13.11 + dev: true + /@babel/runtime/7.20.7: resolution: {integrity: sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.11 - dev: false /@babel/template/7.20.7: resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} @@ -524,6 +535,209 @@ packages: /@bcoe/v8-coverage/0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + /@changesets/apply-release-plan/6.1.3: + resolution: {integrity: sha512-ECDNeoc3nfeAe1jqJb5aFQX7CqzQhD2klXRez2JDb/aVpGUbX673HgKrnrgJRuQR/9f2TtLoYIzrGB9qwD77mg==} + dependencies: + '@babel/runtime': 7.20.7 + '@changesets/config': 2.3.0 + '@changesets/get-version-range-type': 0.3.2 + '@changesets/git': 2.0.0 + '@changesets/types': 5.2.1 + '@manypkg/get-packages': 1.1.3 + detect-indent: 6.1.0 + fs-extra: 7.0.1 + lodash.startcase: 4.4.0 + outdent: 0.5.0 + prettier: 2.8.1 + resolve-from: 5.0.0 + semver: 5.7.1 + dev: true + + /@changesets/assemble-release-plan/5.2.3: + resolution: {integrity: sha512-g7EVZCmnWz3zMBAdrcKhid4hkHT+Ft1n0mLussFMcB1dE2zCuwcvGoy9ec3yOgPGF4hoMtgHaMIk3T3TBdvU9g==} + dependencies: + '@babel/runtime': 7.20.7 + '@changesets/errors': 0.1.4 + '@changesets/get-dependents-graph': 1.3.5 + '@changesets/types': 5.2.1 + '@manypkg/get-packages': 1.1.3 + semver: 5.7.1 + dev: true + + /@changesets/changelog-git/0.1.14: + resolution: {integrity: sha512-+vRfnKtXVWsDDxGctOfzJsPhaCdXRYoe+KyWYoq5X/GqoISREiat0l3L8B0a453B2B4dfHGcZaGyowHbp9BSaA==} + dependencies: + '@changesets/types': 5.2.1 + dev: true + + /@changesets/changelog-github/0.4.8: + resolution: {integrity: sha512-jR1DHibkMAb5v/8ym77E4AMNWZKB5NPzw5a5Wtqm1JepAuIF+hrKp2u04NKM14oBZhHglkCfrla9uq8ORnK/dw==} + dependencies: + '@changesets/get-github-info': 0.5.2 + '@changesets/types': 5.2.1 + dotenv: 8.6.0 + transitivePeerDependencies: + - encoding + dev: true + + /@changesets/cli/2.26.0: + resolution: {integrity: sha512-0cbTiDms+ICTVtEwAFLNW0jBNex9f5+fFv3I771nBvdnV/mOjd1QJ4+f8KtVSOrwD9SJkk9xbDkWFb0oXd8d1Q==} + hasBin: true + dependencies: + '@babel/runtime': 7.20.7 + '@changesets/apply-release-plan': 6.1.3 + '@changesets/assemble-release-plan': 5.2.3 + '@changesets/changelog-git': 0.1.14 + '@changesets/config': 2.3.0 + '@changesets/errors': 0.1.4 + '@changesets/get-dependents-graph': 1.3.5 + '@changesets/get-release-plan': 3.0.16 + '@changesets/git': 2.0.0 + '@changesets/logger': 0.0.5 + '@changesets/pre': 1.0.14 + '@changesets/read': 0.5.9 + '@changesets/types': 5.2.1 + '@changesets/write': 0.2.3 + '@manypkg/get-packages': 1.1.3 + '@types/is-ci': 3.0.0 + '@types/semver': 6.2.3 + ansi-colors: 4.1.3 + chalk: 2.4.2 + enquirer: 2.3.6 + external-editor: 3.1.0 + fs-extra: 7.0.1 + human-id: 1.0.2 + is-ci: 3.0.1 + meow: 6.1.1 + outdent: 0.5.0 + p-limit: 2.3.0 + preferred-pm: 3.0.3 + resolve-from: 5.0.0 + semver: 5.7.1 + spawndamnit: 2.0.0 + term-size: 2.2.1 + tty-table: 4.1.6 + dev: true + + /@changesets/config/2.3.0: + resolution: {integrity: sha512-EgP/px6mhCx8QeaMAvWtRrgyxW08k/Bx2tpGT+M84jEdX37v3VKfh4Cz1BkwrYKuMV2HZKeHOh8sHvja/HcXfQ==} + dependencies: + '@changesets/errors': 0.1.4 + '@changesets/get-dependents-graph': 1.3.5 + '@changesets/logger': 0.0.5 + '@changesets/types': 5.2.1 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + micromatch: 4.0.5 + dev: true + + /@changesets/errors/0.1.4: + resolution: {integrity: sha512-HAcqPF7snsUJ/QzkWoKfRfXushHTu+K5KZLJWPb34s4eCZShIf8BFO3fwq6KU8+G7L5KdtN2BzQAXOSXEyiY9Q==} + dependencies: + extendable-error: 0.1.7 + dev: true + + /@changesets/get-dependents-graph/1.3.5: + resolution: {integrity: sha512-w1eEvnWlbVDIY8mWXqWuYE9oKhvIaBhzqzo4ITSJY9hgoqQ3RoBqwlcAzg11qHxv/b8ReDWnMrpjpKrW6m1ZTA==} + dependencies: + '@changesets/types': 5.2.1 + '@manypkg/get-packages': 1.1.3 + chalk: 2.4.2 + fs-extra: 7.0.1 + semver: 5.7.1 + dev: true + + /@changesets/get-github-info/0.5.2: + resolution: {integrity: sha512-JppheLu7S114aEs157fOZDjFqUDpm7eHdq5E8SSR0gUBTEK0cNSHsrSR5a66xs0z3RWuo46QvA3vawp8BxDHvg==} + dependencies: + dataloader: 1.4.0 + node-fetch: 2.6.7 + transitivePeerDependencies: + - encoding + dev: true + + /@changesets/get-release-plan/3.0.16: + resolution: {integrity: sha512-OpP9QILpBp1bY2YNIKFzwigKh7Qe9KizRsZomzLe6pK8IUo8onkAAVUD8+JRKSr8R7d4+JRuQrfSSNlEwKyPYg==} + dependencies: + '@babel/runtime': 7.20.7 + '@changesets/assemble-release-plan': 5.2.3 + '@changesets/config': 2.3.0 + '@changesets/pre': 1.0.14 + '@changesets/read': 0.5.9 + '@changesets/types': 5.2.1 + '@manypkg/get-packages': 1.1.3 + dev: true + + /@changesets/get-version-range-type/0.3.2: + resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==} + dev: true + + /@changesets/git/2.0.0: + resolution: {integrity: sha512-enUVEWbiqUTxqSnmesyJGWfzd51PY4H7mH9yUw0hPVpZBJ6tQZFMU3F3mT/t9OJ/GjyiM4770i+sehAn6ymx6A==} + dependencies: + '@babel/runtime': 7.20.7 + '@changesets/errors': 0.1.4 + '@changesets/types': 5.2.1 + '@manypkg/get-packages': 1.1.3 + is-subdir: 1.2.0 + micromatch: 4.0.5 + spawndamnit: 2.0.0 + dev: true + + /@changesets/logger/0.0.5: + resolution: {integrity: sha512-gJyZHomu8nASHpaANzc6bkQMO9gU/ib20lqew1rVx753FOxffnCrJlGIeQVxNWCqM+o6OOleCo/ivL8UAO5iFw==} + dependencies: + chalk: 2.4.2 + dev: true + + /@changesets/parse/0.3.16: + resolution: {integrity: sha512-127JKNd167ayAuBjUggZBkmDS5fIKsthnr9jr6bdnuUljroiERW7FBTDNnNVyJ4l69PzR57pk6mXQdtJyBCJKg==} + dependencies: + '@changesets/types': 5.2.1 + js-yaml: 3.14.1 + dev: true + + /@changesets/pre/1.0.14: + resolution: {integrity: sha512-dTsHmxQWEQekHYHbg+M1mDVYFvegDh9j/kySNuDKdylwfMEevTeDouR7IfHNyVodxZXu17sXoJuf2D0vi55FHQ==} + dependencies: + '@babel/runtime': 7.20.7 + '@changesets/errors': 0.1.4 + '@changesets/types': 5.2.1 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + dev: true + + /@changesets/read/0.5.9: + resolution: {integrity: sha512-T8BJ6JS6j1gfO1HFq50kU3qawYxa4NTbI/ASNVVCBTsKquy2HYwM9r7ZnzkiMe8IEObAJtUVGSrePCOxAK2haQ==} + dependencies: + '@babel/runtime': 7.20.7 + '@changesets/git': 2.0.0 + '@changesets/logger': 0.0.5 + '@changesets/parse': 0.3.16 + '@changesets/types': 5.2.1 + chalk: 2.4.2 + fs-extra: 7.0.1 + p-filter: 2.1.0 + dev: true + + /@changesets/types/4.1.0: + resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} + dev: true + + /@changesets/types/5.2.1: + resolution: {integrity: sha512-myLfHbVOqaq9UtUKqR/nZA/OY7xFjQMdfgfqeZIBK4d0hA6pgxArvdv8M+6NUzzBsjWLOtvApv8YHr4qM+Kpfg==} + dev: true + + /@changesets/write/0.2.3: + resolution: {integrity: sha512-Dbamr7AIMvslKnNYsLFafaVORx4H0pvCA2MHqgtNCySMe1blImEyAEOzDmcgKAkgz4+uwoLz7demIrX+JBr/Xw==} + dependencies: + '@babel/runtime': 7.20.7 + '@changesets/types': 5.2.1 + fs-extra: 7.0.1 + human-id: 1.0.2 + prettier: 2.8.1 + dev: true + /@commitlint/cli/17.3.0: resolution: {integrity: sha512-/H0md7TsKflKzVPz226VfXzVafJFO1f9+r2KcFvmBu08V0T56lZU1s8WL7/xlxqLMqBTVaBf7Ixtc4bskdEEZg==} engines: {node: '>=v14'} @@ -858,8 +1072,8 @@ packages: postcss-selector-parser: 6.0.11 dev: true - /@eslint/eslintrc/1.4.0: - resolution: {integrity: sha512-7yfvXy6MWLgWSFsLhz5yH3iQ52St8cdUY6FoGieKkRDVxuxmrNuUetIuu6cmjNWwniUHiWXjxCr5tTXDrbYS5A==} + /@eslint/eslintrc/1.4.1: + resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -1113,7 +1327,7 @@ packages: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 '@types/node': 18.11.18 - '@types/yargs': 17.0.17 + '@types/yargs': 17.0.18 chalk: 4.1.2 /@jridgewell/gen-mapping/0.1.1: @@ -1155,6 +1369,26 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 dev: true + /@manypkg/find-root/1.1.0: + resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} + dependencies: + '@babel/runtime': 7.20.7 + '@types/node': 12.20.55 + find-up: 4.1.0 + fs-extra: 8.1.0 + dev: true + + /@manypkg/get-packages/1.1.3: + resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} + dependencies: + '@babel/runtime': 7.20.7 + '@changesets/types': 4.1.0 + '@manypkg/find-root': 1.1.0 + fs-extra: 8.1.0 + globby: 11.1.0 + read-yaml-file: 1.1.0 + dev: true + /@mdx-js/mdx/2.2.1: resolution: {integrity: sha512-hZ3ex7exYLJn6FfReq8yTvA6TE53uW9UHJQM9IlSauOuS55J9y8RtA7W+dzp6Yrzr00/U1sd7q+Wf61q6SfiTQ==} dependencies: @@ -1317,6 +1551,12 @@ packages: /@next/env/13.1.1: resolution: {integrity: sha512-vFMyXtPjSAiOXOywMojxfKIqE3VWN5RCAx+tT3AS3pcKjMLFTCJFUWsKv8hC+87Z1F4W3r68qTwDFZIFmd5Xkw==} + /@next/eslint-plugin-next/13.1.1: + resolution: {integrity: sha512-SBrOFS8PC3nQ5aeZmawJkjKkWjwK9RoxvBSv/86nZp0ubdoVQoko8r8htALd9ufp16NhacCdqhu9bzZLDWtALQ==} + dependencies: + glob: 7.1.7 + dev: true + /@next/swc-android-arm-eabi/13.1.1: resolution: {integrity: sha512-qnFCx1kT3JTWhWve4VkeWuZiyjG0b5T6J2iWuin74lORCupdrNukxkq9Pm+Z7PsatxuwVJMhjUoYz7H4cWzx2A==} engines: {node: '>= 10'} @@ -1439,6 +1679,18 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.14.0 + /@pkgr/utils/2.3.1: + resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dependencies: + cross-spawn: 7.0.3 + is-glob: 4.0.3 + open: 8.4.0 + picocolors: 1.0.0 + tiny-glob: 0.2.9 + tslib: 2.4.1 + dev: true + /@polka/url/1.0.0-next.21: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: true @@ -1447,30 +1699,6 @@ packages: resolution: {integrity: sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==} dev: false - /@reach/skip-nav/0.17.0_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-wkkpQK3ffczzGHis6TaUvpOabuAL9n9Kh5vr4h56XPIJP3X77VcHUDk7MK3HbV1mTgamGxc9Hbd1sXKSWLu3yA==} - peerDependencies: - react: ^16.8.0 || 17.x - react-dom: ^16.8.0 || 17.x - dependencies: - '@reach/utils': 0.17.0_biqbaboplfbrettd7655fr4n2y - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - tslib: 2.4.1 - dev: false - - /@reach/utils/0.17.0_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-M5y8fCBbrWeIsxedgcSw6oDlAMQDkl5uv3VnMVJ7guwpf4E48Xlh1v66z/1BgN/WYe2y8mB/ilFD2nysEfdGeA==} - peerDependencies: - react: ^16.8.0 || 17.x - react-dom: ^16.8.0 || 17.x - dependencies: - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - tiny-warning: 1.0.3 - tslib: 2.4.1 - dev: false - /@rollup/plugin-sucrase/4.0.4_rollup@2.78.0: resolution: {integrity: sha512-YH4J8yoJb5EVnLhAwWxYAQNh2SJOR+SdZ6XdgoKEv6Kxm33riYkM8MlMaggN87UoISP52qAFyZ5ey56wu6umGg==} engines: {node: '>=12.0.0'} @@ -1511,6 +1739,10 @@ packages: stylelint: 14.16.1 dev: true + /@rushstack/eslint-patch/1.2.0: + resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==} + dev: true + /@secretlint/config-creator/5.3.0: resolution: {integrity: sha512-FxL1rVxOMCIiUtwc0cm1vRj2IJOhk2SDH35DGtELs7bX+wa4jhoKVnm+2T8P87sybJXMkiKdKWnPzf3nFr6WUA==} engines: {node: ^14.13.1 || >=16.0.0} @@ -1549,7 +1781,7 @@ packages: engines: {node: ^14.13.1 || >=16.0.0} dependencies: '@secretlint/types': 5.3.0 - '@textlint/linter-formatter': 12.3.0 + '@textlint/linter-formatter': 12.3.1 '@textlint/types': 12.3.0 chalk: 4.1.2 debug: 4.3.4 @@ -1871,8 +2103,8 @@ packages: resolution: {integrity: sha512-ke5hlKy/xZ/vQt6j+h4k9GradJPDsV3FKsUqWpCpF/X8qWCU2zM4e1SMUAFjoUcLuF9in+eXIQ71Qm/AdjjkZQ==} dev: true - /@textlint/linter-formatter/12.3.0: - resolution: {integrity: sha512-XELEIsZm7d8mIRYF8MA7IqvOy79apWBauj7kxFVSM3zIbnkQURdOV+RI4iN/fW7EbV39DwCNPgzGTTh1BcEvaA==} + /@textlint/linter-formatter/12.3.1: + resolution: {integrity: sha512-n6elvyIBux/lefhmQBZUjgN2EZQ347b6v1waUPAGKmljsndoVCyY+m6RbNhAQtVsNTA1sdO7cJDIxvnX4g1kaA==} dependencies: '@azu/format-text': 1.0.1 '@azu/style-format': 1.0.0 @@ -1991,6 +2223,12 @@ packages: '@types/unist': 2.0.6 dev: false + /@types/is-ci/3.0.0: + resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==} + dependencies: + ci-info: 3.7.0 + dev: true + /@types/istanbul-lib-coverage/2.0.4: resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} @@ -2004,8 +2242,8 @@ packages: dependencies: '@types/istanbul-lib-report': 3.0.0 - /@types/jest/29.2.4: - resolution: {integrity: sha512-PipFB04k2qTRPePduVLTRiPzQfvMeLwUN3Z21hsAKaB/W9IIzgB2pizCL466ftJlcyZqnHoC9ZHpxLGl3fS86A==} + /@types/jest/29.2.5: + resolution: {integrity: sha512-H2cSxkKgVmqNHXP7TC2L/WUorrZu8ZigyRywfVzv6EyBlxj39n4C00hjXYQWsbwqgElaj/CiAeSRmk5GoaKTgw==} dependencies: expect: 29.3.1 pretty-format: 29.3.1 @@ -2017,6 +2255,9 @@ packages: /@types/json5/0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + /@types/katex/0.11.1: + resolution: {integrity: sha512-DUlIj2nk0YnJdlWgsFuVKcX27MLW0KbKmGVoUHmFr+74FYYNUDAaj9ZqTADvsbE8rfxuVmSFc7KczYn5Y09ozg==} dev: false /@types/mdast/3.0.10: @@ -2041,6 +2282,10 @@ packages: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} dev: false + /@types/node/12.20.55: + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + dev: true + /@types/node/14.18.36: resolution: {integrity: sha512-FXKWbsJ6a1hIrRxv+FoukuHnGTgEzKYGi7kilfMae96AL9UNkPFNWJEEYWzdRI9ooIkbr4AKldyuSTLql06vLQ==} dev: true @@ -2055,6 +2300,10 @@ packages: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} dev: true + /@types/parse5/6.0.3: + resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} + dev: false + /@types/prettier/2.7.2: resolution: {integrity: sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==} @@ -2077,6 +2326,10 @@ packages: /@types/scheduler/0.16.2: resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} + /@types/semver/6.2.3: + resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} + dev: true + /@types/semver/7.3.13: resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} dev: false @@ -2091,12 +2344,12 @@ packages: /@types/yargs-parser/21.0.0: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} - /@types/yargs/17.0.17: - resolution: {integrity: sha512-72bWxFKTK6uwWJAVT+3rF6Jo6RTojiJ27FQo8Rf60AL+VZbzoVPnMFhKsUnbjR8A3BTCYQ7Mv3hnl8T0A+CX9g==} + /@types/yargs/17.0.18: + resolution: {integrity: sha512-eIJR1UER6ur3EpKM3d+2Pgd+ET+k6Kn9B4ZItX0oPjjVI5PrfaRjKyLT5UYendDpLuoiJMNJvovLQbEXqhsPaw==} dependencies: '@types/yargs-parser': 21.0.0 - /@typescript-eslint/eslint-plugin/5.47.1_txmweb6yn7coi7nfrp22gpyqmy: + /@typescript-eslint/eslint-plugin/5.47.1_axni7f4fgvh6tlufnh6hwgsifq: resolution: {integrity: sha512-r4RZ2Jl9kcQN7K/dcOT+J7NAimbiis4sSM9spvWimsBvDegMhKLA5vri2jG19PmIPbDjPeWzfUPQ2hjEzA4Nmg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2107,12 +2360,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.47.1_lzzuuodtsqwxnvqeq4g4likcqa + '@typescript-eslint/parser': 5.47.1_iukboom6ndih5an6iafl45j2fe '@typescript-eslint/scope-manager': 5.47.1 - '@typescript-eslint/type-utils': 5.47.1_lzzuuodtsqwxnvqeq4g4likcqa - '@typescript-eslint/utils': 5.47.1_lzzuuodtsqwxnvqeq4g4likcqa + '@typescript-eslint/type-utils': 5.47.1_iukboom6ndih5an6iafl45j2fe + '@typescript-eslint/utils': 5.47.1_iukboom6ndih5an6iafl45j2fe debug: 4.3.4 - eslint: 8.30.0 + eslint: 8.31.0 ignore: 5.2.4 natural-compare-lite: 1.4.0 regexpp: 3.2.0 @@ -2123,7 +2376,7 @@ packages: - supports-color dev: false - /@typescript-eslint/parser/5.47.1_lzzuuodtsqwxnvqeq4g4likcqa: + /@typescript-eslint/parser/5.47.1_iukboom6ndih5an6iafl45j2fe: resolution: {integrity: sha512-9Vb+KIv29r6GPu4EboWOnQM7T+UjpjXvjCPhNORlgm40a9Ia9bvaPJswvtae1gip2QEeVeGh6YquqAzEgoRAlw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2137,11 +2390,10 @@ packages: '@typescript-eslint/types': 5.47.1 '@typescript-eslint/typescript-estree': 5.47.1_typescript@4.9.4 debug: 4.3.4 - eslint: 8.30.0 + eslint: 8.31.0 typescript: 4.9.4 transitivePeerDependencies: - supports-color - dev: false /@typescript-eslint/scope-manager/5.47.1: resolution: {integrity: sha512-9hsFDsgUwrdOoW1D97Ewog7DYSHaq4WKuNs0LHF9RiCmqB0Z+XRR4Pf7u7u9z/8CciHuJ6yxNws1XznI3ddjEw==} @@ -2149,9 +2401,8 @@ packages: dependencies: '@typescript-eslint/types': 5.47.1 '@typescript-eslint/visitor-keys': 5.47.1 - dev: false - /@typescript-eslint/type-utils/5.47.1_lzzuuodtsqwxnvqeq4g4likcqa: + /@typescript-eslint/type-utils/5.47.1_iukboom6ndih5an6iafl45j2fe: resolution: {integrity: sha512-/UKOeo8ee80A7/GJA427oIrBi/Gd4osk/3auBUg4Rn9EahFpevVV1mUK8hjyQD5lHPqX397x6CwOk5WGh1E/1w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2162,9 +2413,9 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 5.47.1_typescript@4.9.4 - '@typescript-eslint/utils': 5.47.1_lzzuuodtsqwxnvqeq4g4likcqa + '@typescript-eslint/utils': 5.47.1_iukboom6ndih5an6iafl45j2fe debug: 4.3.4 - eslint: 8.30.0 + eslint: 8.31.0 tsutils: 3.21.0_typescript@4.9.4 typescript: 4.9.4 transitivePeerDependencies: @@ -2174,7 +2425,6 @@ packages: /@typescript-eslint/types/5.47.1: resolution: {integrity: sha512-CmALY9YWXEpwuu6377ybJBZdtSAnzXLSQcxLSqSQSbC7VfpMu/HLVdrnVJj7ycI138EHqocW02LPJErE35cE9A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: false /@typescript-eslint/typescript-estree/5.47.1_typescript@4.9.4: resolution: {integrity: sha512-4+ZhFSuISAvRi2xUszEj0xXbNTHceV9GbH9S8oAD2a/F9SW57aJNQVOCxG8GPfSWH/X4eOPdMEU2jYVuWKEpWA==} @@ -2195,9 +2445,8 @@ packages: typescript: 4.9.4 transitivePeerDependencies: - supports-color - dev: false - /@typescript-eslint/utils/5.47.1_lzzuuodtsqwxnvqeq4g4likcqa: + /@typescript-eslint/utils/5.47.1_iukboom6ndih5an6iafl45j2fe: resolution: {integrity: sha512-l90SdwqfmkuIVaREZ2ykEfCezepCLxzWMo5gVfcJsJCaT4jHT+QjgSkYhs5BMQmWqE9k3AtIfk4g211z/sTMVw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2208,9 +2457,9 @@ packages: '@typescript-eslint/scope-manager': 5.47.1 '@typescript-eslint/types': 5.47.1 '@typescript-eslint/typescript-estree': 5.47.1_typescript@4.9.4 - eslint: 8.30.0 + eslint: 8.31.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.30.0 + eslint-utils: 3.0.0_eslint@8.31.0 semver: 7.3.8 transitivePeerDependencies: - supports-color @@ -2223,7 +2472,6 @@ packages: dependencies: '@typescript-eslint/types': 5.47.1 eslint-visitor-keys: 3.3.0 - dev: false /@wayofdev/browserslist-config/1.1.0: resolution: {integrity: sha512-d+dYahr790IwOdki4mRIJobQF+DkVb07JbXkwAvicgM9pB8n/Wl0khWK+R7tLEzYEGO5m9yaxPFTE5Fph4jqBA==} @@ -2231,8 +2479,8 @@ packages: browserslist: 4.21.4 dev: true - /@wayofdev/commitlint-config/1.1.0_@commitlint+cli@17.3.0: - resolution: {integrity: sha512-hgYMXyD9eT/A2VURG9jg3hNo/kCZKdxUqqrV82Ka4kTKib9VLi666Gos+cDmB5M0MsEyEi8gTzmrOc5ZqLXVxQ==} + /@wayofdev/commitlint-config/1.2.0_@commitlint+cli@17.3.0: + resolution: {integrity: sha512-8vAmBU9P8JyR8Bw9GlsfT1rtc2R89kx+XPH10OStC5jzVZoHOEIeaWISMd+yTb93YBEu9uc8NyOJadrt5x+HOA==} peerDependencies: '@commitlint/cli': '>= 17' dependencies: @@ -2240,26 +2488,26 @@ packages: '@commitlint/config-conventional': 17.3.0 dev: true - /@wayofdev/eslint-config/1.1.0_ahtophbrd2laqvxoyg4c2wfe7i: + /@wayofdev/eslint-config/1.1.0_pizzqsi6myk3636ihwmmh4mlr4: resolution: {integrity: sha512-FYmaHFm67MJbwT3tCr34oBFObYwsZlSa37dQrk7ba7fE8tnaUyz2Sr37F2bKwpkh9dVS8btc5R9/NTeTymHkIw==} peerDependencies: eslint: '>= 8' dependencies: - '@typescript-eslint/eslint-plugin': 5.47.1_txmweb6yn7coi7nfrp22gpyqmy - '@typescript-eslint/parser': 5.47.1_lzzuuodtsqwxnvqeq4g4likcqa - eslint: 8.30.0 - eslint-config-airbnb-base: 15.0.0_2lbwmhbr7bncddqbzzpg77o75m - eslint-config-airbnb-typescript: 17.0.0_qipeoi3mvzxgzndpeo4r6kwevy - eslint-config-prettier: 8.5.0_eslint@8.30.0 - eslint-plugin-import: 2.26.0_smw3o7qjeokkcohbvp7rylsoqq - eslint-plugin-jest: 27.1.7_hcoksoapk6zxaf4vf7ghaqbyr4 - eslint-plugin-jest-dom: 4.0.3_eslint@8.30.0 - eslint-plugin-jest-formatting: 3.1.0_eslint@8.30.0 - eslint-plugin-prettier: 4.2.1_kl4pe43v5b43npmso5hoplpbyi - eslint-plugin-promise: 6.1.1_eslint@8.30.0 + '@typescript-eslint/eslint-plugin': 5.47.1_axni7f4fgvh6tlufnh6hwgsifq + '@typescript-eslint/parser': 5.47.1_iukboom6ndih5an6iafl45j2fe + eslint: 8.31.0 + eslint-config-airbnb-base: 15.0.0_ol7jqilc3wemtdbq3nzhywgxq4 + eslint-config-airbnb-typescript: 17.0.0_i4fttn5ijoiwibw7gv2ad5sify + eslint-config-prettier: 8.5.0_eslint@8.31.0 + eslint-plugin-import: 2.26.0_ejk3zt536nc2nr7uicalblhboi + eslint-plugin-jest: 27.1.7_re2fdaxy66targbjljsnt7eyu4 + eslint-plugin-jest-dom: 4.0.3_eslint@8.31.0 + eslint-plugin-jest-formatting: 3.1.0_eslint@8.31.0 + eslint-plugin-prettier: 4.2.1_xtjuwoibeoaqavcvkna3ocxxbu + eslint-plugin-promise: 6.1.1_eslint@8.31.0 eslint-plugin-security: 1.5.0 - eslint-plugin-sonarjs: 0.16.0_eslint@8.30.0 - eslint-plugin-unicorn: 44.0.2_eslint@8.30.0 + eslint-plugin-sonarjs: 0.16.0_eslint@8.31.0 + eslint-plugin-unicorn: 44.0.2_eslint@8.31.0 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -2285,12 +2533,12 @@ packages: lint-staged: 13.1.0 dev: true - /@wayofdev/markdownlint-config/1.1.0_markdownlint@0.26.2: + /@wayofdev/markdownlint-config/1.1.0_markdownlint@0.27.0: resolution: {integrity: sha512-QOL0Zt5oobPF/6B3eTosk3KJsjvCjYNnkSQOH0NHmi/lu6LTBH6oTDIqQYuYvGekDdtNAk1/AIkCwMC1OvsMaA==} peerDependencies: markdownlint: '>= 0' dependencies: - markdownlint: 0.26.2 + markdownlint: 0.27.0 markdownlint-cli: 0.32.2 dev: true @@ -2331,8 +2579,8 @@ packages: - prettier dev: true - /@wayofdev/tsconfig-config/1.2.0_typescript@4.9.4: - resolution: {integrity: sha512-RgJhlmerEmIN/uGLa2QBeLPGnifmDbwN4o6VdFzVB8LS6sbpq321S9HFhXUKloc21+Ogu9Ht46J7nzVf5ELDWg==} + /@wayofdev/tsconfig-config/1.3.0_typescript@4.9.4: + resolution: {integrity: sha512-GtnNONoglivZa3VXT3MxtRbKDBxnN6ESbjwItZG36dN5uUz2uxvtM8czilohCsy1A1T/hhk56GLYjw/fhIlXsw==} peerDependencies: typescript: '>= 4' dependencies: @@ -2417,6 +2665,11 @@ packages: uri-js: 4.4.1 dev: true + /ansi-colors/4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + dev: true + /ansi-escapes/4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} @@ -2504,6 +2757,14 @@ packages: /argparse/2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + /aria-query/4.2.2: + resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} + engines: {node: '>=6.0'} + dependencies: + '@babel/runtime': 7.20.7 + '@babel/runtime-corejs3': 7.20.7 + dev: true + /aria-query/5.1.3: resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} dependencies: @@ -2528,7 +2789,6 @@ packages: es-abstract: 1.20.5 get-intrinsic: 1.1.3 is-string: 1.0.7 - dev: false /array-union/2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} @@ -2542,7 +2802,26 @@ packages: define-properties: 1.1.4 es-abstract: 1.20.5 es-shim-unscopables: 1.0.0 - dev: false + + /array.prototype.flatmap/1.3.1: + resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.5 + es-shim-unscopables: 1.0.0 + dev: true + + /array.prototype.tosorted/1.1.1: + resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.5 + es-shim-unscopables: 1.0.0 + get-intrinsic: 1.1.3 + dev: true /arrify/1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} @@ -2554,6 +2833,10 @@ packages: engines: {node: '>=8'} dev: true + /ast-types-flow/0.0.7: + resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} + dev: true + /astral-regex/2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} @@ -2589,6 +2872,15 @@ packages: engines: {node: '>= 0.4'} dev: false + /axe-core/4.6.1: + resolution: {integrity: sha512-lCZN5XRuOnpG4bpMq8v0khrWtUOn+i8lZSb6wHZH56ZfbIEv6XwJV84AAueh9/zi7qPVJ/E4yz6fmsiyOmXR4w==} + engines: {node: '>=4'} + dev: true + + /axobject-query/2.2.0: + resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} + dev: true + /babel-jest/29.3.1_@babel+core@7.20.7: resolution: {integrity: sha512-aard+xnMoxgjwV70t0L6wkW/3HQQtV+O0PEimxKgzNqCJnbYmroPojdP2tqKSOAt8QAKV/uSZU8851M7B5+fcA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -2667,6 +2959,13 @@ packages: resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} dev: true + /better-path-resolve/1.0.0: + resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} + engines: {node: '>=4'} + dependencies: + is-windows: 1.0.2 + dev: true + /binary-extensions/2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} @@ -2698,6 +2997,12 @@ packages: dependencies: fill-range: 7.0.1 + /breakword/1.0.5: + resolution: {integrity: sha512-ex5W9DoOQ/LUEU3PMdLs9ua/CYZl1678NUkKOdUSi8Aw5F1idieaiRURCBFJCwVcrD1J8Iy3vfWSloaMwO2qFg==} + dependencies: + wcwidth: 1.0.1 + dev: true + /browserslist/4.21.4: resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -2819,6 +3124,10 @@ packages: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} dev: false + /chardet/0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + dev: true + /chokidar/3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} @@ -2886,6 +3195,14 @@ packages: execa: 0.8.0 dev: false + /cliui/6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + dev: true + /cliui/7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} dependencies: @@ -2902,6 +3219,11 @@ packages: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + /clone/1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + dev: true + /clsx/1.2.1: resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} engines: {node: '>=6'} @@ -2958,6 +3280,11 @@ packages: engines: {node: '>= 10'} dev: true + /commander/8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + dev: false + /commander/9.4.1: resolution: {integrity: sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==} engines: {node: ^12.20.0 || >=14} @@ -2970,8 +3297,8 @@ packages: dot-prop: 5.3.0 dev: true - /compute-scroll-into-view/1.0.20: - resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} + /compute-scroll-into-view/2.0.3: + resolution: {integrity: sha512-mj/AjC7WqXeVlUB6zUq5Qrivb6et0kyasDQcbCWLDusYUqaXng+BfOnhCdRqPOa5/dWNn5e9+u40H6w2BYRdNQ==} dev: false /concat-map/0.0.1: @@ -3026,6 +3353,11 @@ packages: engines: {node: '>= 0.6'} dev: true + /core-js-pure/3.27.1: + resolution: {integrity: sha512-BS2NHgwwUppfeoqOXqi08mUqS5FiZpuRuJJpKsaME7kJz0xxuk0xkhDdfMIlP/zLa80krBqss1LtD7f889heAw==} + requiresBuild: true + dev: true + /core-util-is/1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: true @@ -3066,7 +3398,6 @@ packages: lru-cache: 4.1.5 shebang-command: 1.2.0 which: 1.3.1 - dev: false /cross-spawn/6.0.5: resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} @@ -3153,11 +3484,41 @@ packages: /csstype/3.1.1: resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} + /csv-generate/3.4.3: + resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} + dev: true + + /csv-parse/4.16.3: + resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==} + dev: true + + /csv-stringify/5.6.5: + resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==} + dev: true + + /csv/5.5.3: + resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} + engines: {node: '>= 0.1.90'} + dependencies: + csv-generate: 3.4.3 + csv-parse: 4.16.3 + csv-stringify: 5.6.5 + stream-transform: 2.1.3 + dev: true + + /damerau-levenshtein/1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + dev: true + /dargs/7.0.0: resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} engines: {node: '>=8'} dev: true + /dataloader/1.4.0: + resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} + dev: true + /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -3167,7 +3528,6 @@ packages: optional: true dependencies: ms: 2.0.0 - dev: false /debug/3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} @@ -3177,8 +3537,7 @@ packages: supports-color: optional: true dependencies: - ms: 2.1.2 - dev: false + ms: 2.1.3 /debug/4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} @@ -3245,6 +3604,17 @@ packages: resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} engines: {node: '>=0.10.0'} + /defaults/1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + dependencies: + clone: 1.0.4 + dev: true + + /define-lazy-prop/2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + dev: true + /define-properties/1.1.4: resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} engines: {node: '>= 0.4'} @@ -3270,10 +3640,25 @@ packages: engines: {node: '>=6'} dev: false + /detect-indent/6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + dev: true + + /detect-indent/7.0.1: + resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} + engines: {node: '>=12.20'} + dev: true + /detect-newline/3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} + /detect-newline/4.0.0: + resolution: {integrity: sha512-1aXUEPdfGdzVPFpzGJJNgq9o81bGg1s09uxTWsqBlo9PI332uyJRQq13+LK/UN4JfxJbFdCXonUFQ9R/p7yCtw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + /detective/5.2.1: resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==} engines: {node: '>=0.8.0'} @@ -3317,7 +3702,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: esutils: 2.0.3 - dev: false /doctrine/3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} @@ -3353,6 +3737,11 @@ packages: is-obj: 2.0.0 dev: true + /dotenv/8.6.0: + resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} + engines: {node: '>=10'} + dev: true + /duplexer/0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} dev: true @@ -3381,6 +3770,21 @@ packages: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: true + /enhanced-resolve/5.12.0: + resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.10 + tapable: 2.2.1 + dev: true + + /enquirer/2.3.6: + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} + engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.3 + dev: true + /entities/3.0.1: resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} engines: {node: '>=0.12'} @@ -3438,7 +3842,6 @@ packages: resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} dependencies: has: 1.0.3 - dev: false /es-to-primitive/1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} @@ -3469,7 +3872,7 @@ packages: engines: {node: '>=12'} dev: false - /eslint-config-airbnb-base/15.0.0_2lbwmhbr7bncddqbzzpg77o75m: + /eslint-config-airbnb-base/15.0.0_ol7jqilc3wemtdbq3nzhywgxq4: resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -3477,14 +3880,14 @@ packages: eslint-plugin-import: ^2.25.2 dependencies: confusing-browser-globals: 1.0.11 - eslint: 8.30.0 - eslint-plugin-import: 2.26.0_smw3o7qjeokkcohbvp7rylsoqq + eslint: 8.31.0 + eslint-plugin-import: 2.26.0_ejk3zt536nc2nr7uicalblhboi object.assign: 4.1.4 object.entries: 1.1.6 semver: 6.3.0 dev: false - /eslint-config-airbnb-typescript/17.0.0_qipeoi3mvzxgzndpeo4r6kwevy: + /eslint-config-airbnb-typescript/17.0.0_i4fttn5ijoiwibw7gv2ad5sify: resolution: {integrity: sha512-elNiuzD0kPAPTXjFWg+lE24nMdHMtuxgYoD30OyMD6yrW1AhFZPAg27VX7d3tzOErw+dgJTNWfRSDqEcXb4V0g==} peerDependencies: '@typescript-eslint/eslint-plugin': ^5.13.0 @@ -3492,20 +3895,45 @@ packages: eslint: ^7.32.0 || ^8.2.0 eslint-plugin-import: ^2.25.3 dependencies: - '@typescript-eslint/eslint-plugin': 5.47.1_txmweb6yn7coi7nfrp22gpyqmy - '@typescript-eslint/parser': 5.47.1_lzzuuodtsqwxnvqeq4g4likcqa - eslint: 8.30.0 - eslint-config-airbnb-base: 15.0.0_2lbwmhbr7bncddqbzzpg77o75m - eslint-plugin-import: 2.26.0_smw3o7qjeokkcohbvp7rylsoqq + '@typescript-eslint/eslint-plugin': 5.47.1_axni7f4fgvh6tlufnh6hwgsifq + '@typescript-eslint/parser': 5.47.1_iukboom6ndih5an6iafl45j2fe + eslint: 8.31.0 + eslint-config-airbnb-base: 15.0.0_ol7jqilc3wemtdbq3nzhywgxq4 + eslint-plugin-import: 2.26.0_ejk3zt536nc2nr7uicalblhboi dev: false - /eslint-config-prettier/8.5.0_eslint@8.30.0: + /eslint-config-next/13.1.1_iukboom6ndih5an6iafl45j2fe: + resolution: {integrity: sha512-/5S2XGWlGaiqrRhzpn51ux5JUSLwx8PVK2keLi5xk7QmhfYB8PqE6R6SlVw6hgnf/VexvUXSrlNJ/su00NhtHQ==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@next/eslint-plugin-next': 13.1.1 + '@rushstack/eslint-patch': 1.2.0 + '@typescript-eslint/parser': 5.47.1_iukboom6ndih5an6iafl45j2fe + eslint: 8.31.0 + eslint-import-resolver-node: 0.3.6 + eslint-import-resolver-typescript: 3.5.2_ol7jqilc3wemtdbq3nzhywgxq4 + eslint-plugin-import: 2.26.0_bpx4furzt4ibermwbsj75osuwi + eslint-plugin-jsx-a11y: 6.6.1_eslint@8.31.0 + eslint-plugin-react: 7.31.11_eslint@8.31.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.31.0 + typescript: 4.9.4 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-config-prettier/8.5.0_eslint@8.31.0: resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.30.0 + eslint: 8.31.0 dev: false /eslint-import-resolver-node/0.3.6: @@ -3515,9 +3943,28 @@ packages: resolve: 1.22.1 transitivePeerDependencies: - supports-color - dev: false - /eslint-module-utils/2.7.4_dc7heojkjdjw5ttc65wer4jauy: + /eslint-import-resolver-typescript/3.5.2_ol7jqilc3wemtdbq3nzhywgxq4: + resolution: {integrity: sha512-zX4ebnnyXiykjhcBvKIf5TNvt8K7yX6bllTRZ14MiurKPjDpCAZujlszTdB8pcNXhZcOf+god4s9SjQa5GnytQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.4 + enhanced-resolve: 5.12.0 + eslint: 8.31.0 + eslint-plugin-import: 2.26.0_bpx4furzt4ibermwbsj75osuwi + get-tsconfig: 4.2.0 + globby: 13.1.3 + is-core-module: 2.11.0 + is-glob: 4.0.3 + synckit: 0.8.4 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-module-utils/2.7.4_m6oemzpzxetgumqtau2tlux4aa: resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: @@ -3538,14 +3985,15 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: + '@typescript-eslint/parser': 5.47.1_iukboom6ndih5an6iafl45j2fe debug: 3.2.7 - eslint: 8.30.0 + eslint: 8.31.0 eslint-import-resolver-node: 0.3.6 transitivePeerDependencies: - supports-color dev: false - /eslint-module-utils/2.7.4_ehosaqfug4in6rsga5hlj3hmya: + /eslint-module-utils/2.7.4_of6uaipqaoaobv57tu2gvxhnhu: resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: @@ -3566,15 +4014,44 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.47.1_lzzuuodtsqwxnvqeq4g4likcqa + '@typescript-eslint/parser': 5.47.1_iukboom6ndih5an6iafl45j2fe debug: 3.2.7 - eslint: 8.30.0 + eslint: 8.31.0 + eslint-import-resolver-node: 0.3.6 + eslint-import-resolver-typescript: 3.5.2_ol7jqilc3wemtdbq3nzhywgxq4 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-module-utils/2.7.4_rahvyjeqqlq6ogimp3cp7kgkfq: + resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + debug: 3.2.7 + eslint: 8.31.0 eslint-import-resolver-node: 0.3.6 transitivePeerDependencies: - supports-color dev: false - /eslint-plugin-import/2.26.0_eslint@8.30.0: + /eslint-plugin-import/2.26.0_bpx4furzt4ibermwbsj75osuwi: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -3584,13 +4061,45 @@ packages: '@typescript-eslint/parser': optional: true dependencies: + '@typescript-eslint/parser': 5.47.1_iukboom6ndih5an6iafl45j2fe array-includes: 3.1.6 array.prototype.flat: 1.3.1 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.30.0 + eslint: 8.31.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4_dc7heojkjdjw5ttc65wer4jauy + eslint-module-utils: 2.7.4_of6uaipqaoaobv57tu2gvxhnhu + has: 1.0.3 + is-core-module: 2.11.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.values: 1.1.6 + resolve: 1.22.1 + tsconfig-paths: 3.14.1 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-import/2.26.0_ejk3zt536nc2nr7uicalblhboi: + resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 5.47.1_iukboom6ndih5an6iafl45j2fe + array-includes: 3.1.6 + array.prototype.flat: 1.3.1 + debug: 2.6.9 + doctrine: 2.1.0 + eslint: 8.31.0 + eslint-import-resolver-node: 0.3.6 + eslint-module-utils: 2.7.4_m6oemzpzxetgumqtau2tlux4aa has: 1.0.3 is-core-module: 2.11.0 is-glob: 4.0.3 @@ -3604,7 +4113,7 @@ packages: - supports-color dev: false - /eslint-plugin-import/2.26.0_smw3o7qjeokkcohbvp7rylsoqq: + /eslint-plugin-import/2.26.0_eslint@8.31.0: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -3614,14 +4123,13 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.47.1_lzzuuodtsqwxnvqeq4g4likcqa array-includes: 3.1.6 array.prototype.flat: 1.3.1 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.30.0 + eslint: 8.31.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4_ehosaqfug4in6rsga5hlj3hmya + eslint-module-utils: 2.7.4_rahvyjeqqlq6ogimp3cp7kgkfq has: 1.0.3 is-core-module: 2.11.0 is-glob: 4.0.3 @@ -3635,7 +4143,7 @@ packages: - supports-color dev: false - /eslint-plugin-jest-dom/4.0.3_eslint@8.30.0: + /eslint-plugin-jest-dom/4.0.3_eslint@8.31.0: resolution: {integrity: sha512-9j+n8uj0+V0tmsoS7bYC7fLhQmIvjRqRYEcbDSi+TKPsTThLLXCyj5swMSSf/hTleeMktACnn+HFqXBr5gbcbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6', yarn: '>=1'} peerDependencies: @@ -3643,20 +4151,20 @@ packages: dependencies: '@babel/runtime': 7.20.7 '@testing-library/dom': 8.19.1 - eslint: 8.30.0 + eslint: 8.31.0 requireindex: 1.2.0 dev: false - /eslint-plugin-jest-formatting/3.1.0_eslint@8.30.0: + /eslint-plugin-jest-formatting/3.1.0_eslint@8.31.0: resolution: {integrity: sha512-XyysraZ1JSgGbLSDxjj5HzKKh0glgWf+7CkqxbTqb7zEhW7X2WHo5SBQ8cGhnszKN+2Lj3/oevBlHNbHezoc/A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=0.8.0' dependencies: - eslint: 8.30.0 + eslint: 8.31.0 dev: false - /eslint-plugin-jest/27.1.7_hcoksoapk6zxaf4vf7ghaqbyr4: + /eslint-plugin-jest/27.1.7_re2fdaxy66targbjljsnt7eyu4: resolution: {integrity: sha512-0QVzf+og4YI1Qr3UoprkqqhezAZjFffdi62b0IurkCXMqPtRW84/UT4CKsYT80h/D82LA9avjO/80Ou1LdgbaQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -3669,15 +4177,37 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.47.1_txmweb6yn7coi7nfrp22gpyqmy - '@typescript-eslint/utils': 5.47.1_lzzuuodtsqwxnvqeq4g4likcqa - eslint: 8.30.0 + '@typescript-eslint/eslint-plugin': 5.47.1_axni7f4fgvh6tlufnh6hwgsifq + '@typescript-eslint/utils': 5.47.1_iukboom6ndih5an6iafl45j2fe + eslint: 8.31.0 transitivePeerDependencies: - supports-color - typescript dev: false - /eslint-plugin-prettier/4.2.1_kl4pe43v5b43npmso5hoplpbyi: + /eslint-plugin-jsx-a11y/6.6.1_eslint@8.31.0: + resolution: {integrity: sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.20.7 + aria-query: 4.2.2 + array-includes: 3.1.6 + ast-types-flow: 0.0.7 + axe-core: 4.6.1 + axobject-query: 2.2.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 8.31.0 + has: 1.0.3 + jsx-ast-utils: 3.3.3 + language-tags: 1.0.7 + minimatch: 3.1.2 + semver: 6.3.0 + dev: true + + /eslint-plugin-prettier/4.2.1_xtjuwoibeoaqavcvkna3ocxxbu: resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -3688,34 +4218,67 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.30.0 - eslint-config-prettier: 8.5.0_eslint@8.30.0 + eslint: 8.31.0 + eslint-config-prettier: 8.5.0_eslint@8.31.0 prettier: 2.8.1 prettier-linter-helpers: 1.0.0 dev: false - /eslint-plugin-promise/6.1.1_eslint@8.30.0: + /eslint-plugin-promise/6.1.1_eslint@8.31.0: resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.30.0 + eslint: 8.31.0 dev: false + /eslint-plugin-react-hooks/4.6.0_eslint@8.31.0: + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.31.0 + dev: true + + /eslint-plugin-react/7.31.11_eslint@8.31.0: + resolution: {integrity: sha512-TTvq5JsT5v56wPa9OYHzsrOlHzKZKjV+aLgS+55NJP/cuzdiQPC7PfYoUjMoxlffKtvijpk7vA/jmuqRb9nohw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.6 + array.prototype.flatmap: 1.3.1 + array.prototype.tosorted: 1.1.1 + doctrine: 2.1.0 + eslint: 8.31.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.3 + minimatch: 3.1.2 + object.entries: 1.1.6 + object.fromentries: 2.0.6 + object.hasown: 1.1.2 + object.values: 1.1.6 + prop-types: 15.8.1 + resolve: 2.0.0-next.4 + semver: 6.3.0 + string.prototype.matchall: 4.0.8 + dev: true + /eslint-plugin-security/1.5.0: resolution: {integrity: sha512-hAFVwLZ/UeXrlyVD2TDarv/x00CoFVpaY0IUZhKjPjiFxqkuQVixsK4f2rxngeQOqSxi6OUjzJM/jMwKEVjJ8g==} dependencies: safe-regex: 2.1.1 dev: false - /eslint-plugin-sonarjs/0.16.0_eslint@8.30.0: + /eslint-plugin-sonarjs/0.16.0_eslint@8.31.0: resolution: {integrity: sha512-al8ojAzcQW8Eu0tWn841ldhPpPcjrJ59TzzTfAVWR45bWvdAASCmrGl8vK0MWHyKVDdC0i17IGbtQQ1KgxLlVA==} engines: {node: '>=14'} peerDependencies: eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.30.0 + eslint: 8.31.0 dev: false /eslint-plugin-tailwindcss/3.8.0: @@ -3729,7 +4292,7 @@ packages: - ts-node dev: false - /eslint-plugin-unicorn/44.0.2_eslint@8.30.0: + /eslint-plugin-unicorn/44.0.2_eslint@8.31.0: resolution: {integrity: sha512-GLIDX1wmeEqpGaKcnMcqRvMVsoabeF0Ton0EX4Th5u6Kmf7RM9WBl705AXFEsns56ESkEs0uyelLuUTvz9Tr0w==} engines: {node: '>=14.18'} peerDependencies: @@ -3738,8 +4301,8 @@ packages: '@babel/helper-validator-identifier': 7.19.1 ci-info: 3.7.0 clean-regexp: 1.0.0 - eslint: 8.30.0 - eslint-utils: 3.0.0_eslint@8.30.0 + eslint: 8.31.0 + eslint-utils: 3.0.0_eslint@8.31.0 esquery: 1.4.0 indent-string: 4.0.0 is-builtin-module: 3.2.0 @@ -3767,13 +4330,13 @@ packages: esrecurse: 4.3.0 estraverse: 5.3.0 - /eslint-utils/3.0.0_eslint@8.30.0: + /eslint-utils/3.0.0_eslint@8.31.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.30.0 + eslint: 8.31.0 eslint-visitor-keys: 2.1.0 /eslint-visitor-keys/2.1.0: @@ -3784,12 +4347,12 @@ packages: resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint/8.30.0: - resolution: {integrity: sha512-MGADB39QqYuzEGov+F/qb18r4i7DohCDOfatHaxI2iGlPuC65bwG2gxgO+7DkyL38dRFaRH7RaRAgU6JKL9rMQ==} + /eslint/8.31.0: + resolution: {integrity: sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.4.0 + '@eslint/eslintrc': 1.4.1 '@humanwhocodes/config-array': 0.11.8 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -3800,7 +4363,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.30.0 + eslint-utils: 3.0.0_eslint@8.31.0 eslint-visitor-keys: 3.3.0 espree: 9.4.1 esquery: 1.4.0 @@ -3879,10 +4442,6 @@ packages: estree-walker: 3.0.1 dev: false - /estree-util-is-identifier-name/1.1.0: - resolution: {integrity: sha512-OVJZ3fGGt9By77Ix9NhaRbzfbDV/2rx9EP7YIDJTmsZSEc5kYn2vWcNccYyahJL2uAQZK2a5Or2i0wtIKTPoRQ==} - dev: false - /estree-util-is-identifier-name/2.0.1: resolution: {integrity: sha512-rxZj1GkQhY4x1j/CSnybK9cGuMFQYFPLq0iNyopqf14aOVLFtMv7Esika+ObJWPWiOHuMOAHz3YkWoLYYRnzWQ==} dev: false @@ -3988,6 +4547,19 @@ packages: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} dev: false + /extendable-error/0.1.7: + resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} + dev: true + + /external-editor/3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + dev: true + /fast-deep-equal/3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -4051,6 +4623,13 @@ packages: locate-path: 6.0.0 path-exists: 4.0.0 + /find-yarn-workspace-root2/1.2.16: + resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} + dependencies: + micromatch: 4.0.5 + pkg-dir: 4.2.0 + dev: true + /flat-cache/3.0.4: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -4097,6 +4676,24 @@ packages: universalify: 2.0.0 dev: true + /fs-extra/7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: 4.2.10 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: true + + /fs-extra/8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: 4.2.10 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: true + /fs.realpath/1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -4175,6 +4772,14 @@ packages: call-bind: 1.0.2 get-intrinsic: 1.1.3 + /get-tsconfig/4.2.0: + resolution: {integrity: sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg==} + dev: true + + /git-hooks-list/3.0.0: + resolution: {integrity: sha512-XDfdemBGJIMAsHHOONHQxEH5dX2kCpE6MGZ1IsNvBuDPBZM3p4EAwAC7ygMjn/1/x+BJX0TK1ara1Zrh7JCFdQ==} + dev: true + /git-raw-commits/2.0.11: resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} engines: {node: '>=10'} @@ -4200,8 +4805,8 @@ packages: git-up: 7.0.0 dev: false - /github-slugger/1.5.0: - resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + /github-slugger/2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} dev: false /glob-parent/5.1.2: @@ -4227,6 +4832,17 @@ packages: path-is-absolute: 1.0.1 dev: true + /glob/7.1.7: + resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} + 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 + dev: true + /glob/7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: @@ -4281,6 +4897,10 @@ packages: dependencies: type-fest: 0.20.2 + /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'} @@ -4307,6 +4927,10 @@ packages: resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} dev: true + /globrex/0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + dev: true + /gopd/1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: @@ -4381,6 +5005,41 @@ packages: dependencies: function-bind: 1.1.1 + /hash-obj/4.0.0: + resolution: {integrity: sha512-FwO1BUVWkyHasWDW4S8o0ssQXjvyghLV2rfVhnN36b2bbcj45eGiuzdn9XOvOpjV3TKQD7Gm2BWNXdE9V4KKYg==} + engines: {node: '>=12'} + dependencies: + is-obj: 3.0.0 + sort-keys: 5.0.0 + type-fest: 1.4.0 + dev: false + + /hast-util-from-parse5/7.1.0: + resolution: {integrity: sha512-m8yhANIAccpU4K6+121KpPP55sSl9/samzQSQGpb0mTExcNh2WlvjtMwSWFhg6uqD4Rr6Nfa8N6TMypQM51rzQ==} + dependencies: + '@types/hast': 2.3.4 + '@types/parse5': 6.0.3 + '@types/unist': 2.0.6 + hastscript: 7.1.0 + property-information: 6.2.0 + vfile: 5.3.6 + vfile-location: 4.0.1 + web-namespaces: 2.0.1 + dev: false + + /hast-util-is-element/2.1.2: + resolution: {integrity: sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA==} + dependencies: + '@types/hast': 2.3.4 + '@types/unist': 2.0.6 + dev: false + + /hast-util-parse-selector/3.1.0: + resolution: {integrity: sha512-AyjlI2pTAZEOeu7GeBPZhROx0RHBnydkQIXlhnFzDi0qfXTmGUWoCYZtomHbrdrheV4VFUlPcfJ6LMF5T6sQzg==} + dependencies: + '@types/hast': 2.3.4 + dev: false + /hast-util-to-estree/2.1.0: resolution: {integrity: sha512-Vwch1etMRmm89xGgz+voWXvVHba2iiMdGMKmaMfYt35rbVtFDq8JNwwAIvi8zHMkO6Gvqo9oTMwJTmzVRfXh4g==} dependencies: @@ -4403,14 +5062,34 @@ packages: - supports-color dev: false - /hast-util-to-string/1.0.4: - resolution: {integrity: sha512-eK0MxRX47AV2eZ+Lyr18DCpQgodvaS3fAQO2+b9Two9F5HEoRPhiUMNzoXArMJfZi2yieFzUBMRl3HNJ3Jus3w==} + /hast-util-to-string/2.0.0: + resolution: {integrity: sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A==} + dependencies: + '@types/hast': 2.3.4 + dev: false + + /hast-util-to-text/3.1.1: + resolution: {integrity: sha512-7S3mOBxACy8syL45hCn3J7rHqYaXkxRfsX6LXEU5Shz4nt4GxdjtMUtG+T6G/ZLUHd7kslFAf14kAN71bz30xA==} + dependencies: + '@types/hast': 2.3.4 + hast-util-is-element: 2.1.2 + unist-util-find-after: 4.0.0 dev: false /hast-util-whitespace/2.0.0: resolution: {integrity: sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==} dev: false + /hastscript/7.1.0: + resolution: {integrity: sha512-uBjaTTLN0MkCZxY/R2fWUOcu7FRtUVzKRO5P/RAfgsu3yFiMB1JWCO4AjeVkgHxAira1f2UecHK5WfS9QurlWA==} + dependencies: + '@types/hast': 2.3.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 3.1.0 + property-information: 6.2.0 + space-separated-tokens: 2.0.2 + dev: false + /hoist-non-react-statics/3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} dependencies: @@ -4461,6 +5140,10 @@ packages: - supports-color dev: true + /human-id/1.0.2: + resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} + dev: true + /human-signals/2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} @@ -4476,6 +5159,13 @@ packages: hasBin: true dev: true + /iconv-lite/0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: true + /ignore/5.2.4: resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} engines: {node: '>= 4'} @@ -4602,6 +5292,13 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} + /is-ci/3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + hasBin: true + dependencies: + ci-info: 3.7.0 + dev: true + /is-core-module/2.11.0: resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} dependencies: @@ -4617,6 +5314,12 @@ packages: resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} dev: false + /is-docker/2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + dev: true + /is-extendable/0.1.1: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} @@ -4683,6 +5386,11 @@ packages: engines: {node: '>=8'} dev: true + /is-obj/3.0.0: + resolution: {integrity: sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==} + engines: {node: '>=12'} + dev: false + /is-path-inside/3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} @@ -4700,7 +5408,6 @@ packages: /is-plain-obj/4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} - dev: false /is-plain-object/5.0.0: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} @@ -4755,6 +5462,13 @@ packages: dependencies: has-tostringtag: 1.0.0 + /is-subdir/1.2.0: + resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} + engines: {node: '>=4'} + dependencies: + better-path-resolve: 1.0.0 + dev: true + /is-symbol/1.0.4: resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} @@ -4795,6 +5509,18 @@ packages: get-intrinsic: 1.1.3 dev: false + /is-windows/1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + dev: true + + /is-wsl/2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + dependencies: + is-docker: 2.2.1 + dev: true + /isarray/0.0.1: resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} dev: true @@ -5371,12 +6097,11 @@ packages: /json-stable-stringify-without-jsonify/1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - /json5/1.0.1: - resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} + /json5/1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true dependencies: minimist: 1.2.7 - dev: false /json5/2.2.2: resolution: {integrity: sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==} @@ -5391,6 +6116,12 @@ packages: resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} dev: false + /jsonfile/4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + optionalDependencies: + graceful-fs: 4.2.10 + dev: true + /jsonfile/6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: @@ -5404,6 +6135,35 @@ packages: engines: {'0': node >= 0.2.0} dev: true + /jsx-ast-utils/3.3.3: + resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} + engines: {node: '>=4.0'} + dependencies: + array-includes: 3.1.6 + object.assign: 4.1.4 + dev: true + + /katex/0.13.24: + resolution: {integrity: sha512-jZxYuKCma3VS5UuxOx/rFV1QyGSl3Uy/i0kTJF3HgQ5xMinCQVF8Zd4bMY/9aI9b9A2pjIBOsjSSm68ykTAr8w==} + hasBin: true + dependencies: + commander: 8.3.0 + dev: false + + /katex/0.15.6: + resolution: {integrity: sha512-UpzJy4yrnqnhXvRPhjEuLA4lcPn6eRngixW7Q3TJErjg3Aw2PuLFBzTkdUb89UtumxjhHTqL3a5GDGETMSwgJA==} + hasBin: true + dependencies: + commander: 8.3.0 + dev: false + + /katex/0.16.4: + resolution: {integrity: sha512-WudRKUj8yyBeVDI4aYMNxhx5Vhh2PjpzQw1GRu/LVGqL4m1AxwD1GcUp0IMbdJaf5zsjtj8ghP0DOQRYhroNkw==} + hasBin: true + dependencies: + commander: 8.3.0 + dev: false + /kind-of/6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} @@ -5415,12 +6175,21 @@ packages: /kleur/4.1.5: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - dev: false /known-css-properties/0.26.0: resolution: {integrity: sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==} dev: true + /language-subtag-registry/0.3.22: + resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} + dev: true + + /language-tags/1.0.7: + resolution: {integrity: sha512-bSytju1/657hFjgUzPAPqszxH62ouE8nQFoFaVlIQfne4wO/wXC9A4+m8jYve7YBBvi59eq0SUpcshvG8h5Usw==} + dependencies: + language-subtag-registry: 0.3.22 + dev: true + /ldjson-stream/1.2.1: resolution: {integrity: sha512-xw/nNEXafuPSLu8NjjG3+atVVw+8U1APZAQylmwQn19Hgw6rC7QjHvP6MupnHWCrzSm9m0xs5QWkCLuRvBPjgQ==} dependencies: @@ -5475,7 +6244,7 @@ packages: object-inspect: 1.12.2 pidtree: 0.6.0 string-argv: 0.3.1 - yaml: 2.2.0 + yaml: 2.2.1 transitivePeerDependencies: - enquirer - supports-color @@ -5510,6 +6279,16 @@ packages: strip-bom: 3.0.0 dev: true + /load-yaml-file/0.2.0: + resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} + engines: {node: '>=6'} + dependencies: + graceful-fs: 4.2.10 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 + dev: true + /localforage/1.10.0: resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} dependencies: @@ -5611,7 +6390,6 @@ packages: dependencies: pseudomap: 1.0.2 yallist: 2.1.2 - dev: false /lru-cache/5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -5706,6 +6484,13 @@ packages: markdown-it: 13.0.1 dev: true + /markdownlint/0.27.0: + resolution: {integrity: sha512-HtfVr/hzJJmE0C198F99JLaeada+646B5SaG2pVoEakLFI6iRGsvMqrnnrflq8hm1zQgwskEgqSnhDW11JBp0w==} + engines: {node: '>=14.18.0'} + dependencies: + markdown-it: 13.0.1 + dev: true + /match-sorter/6.3.1: resolution: {integrity: sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==} dependencies: @@ -5808,6 +6593,14 @@ packages: - supports-color dev: false + /mdast-util-math/2.0.1: + resolution: {integrity: sha512-ZZtjyRwobsiVg4bY0Q5CzAZztpbjRIA7ZlMMb0PNkwTXOnJTUoHvzBhVG95LIuek5Mlj1l2P+jBvWviqW7G+0A==} + dependencies: + '@types/mdast': 3.0.10 + longest-streak: 3.1.0 + mdast-util-to-markdown: 1.4.0 + dev: false + /mdast-util-mdx-expression/1.3.1: resolution: {integrity: sha512-TTb6cKyTA1RD+1su1iStZ5PAv3rFfOUKcoU5EstUpv/IZo63uDX03R8+jXjMEhcobXnNOiG6/ccekvVl4eV1zQ==} dependencies: @@ -5896,6 +6689,23 @@ packages: engines: {node: '>= 0.10.0'} dev: true + /meow/6.1.1: + resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} + engines: {node: '>=8'} + dependencies: + '@types/minimist': 1.2.2 + camelcase-keys: 6.2.2 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 2.5.0 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.13.1 + yargs-parser: 18.1.3 + dev: true + /meow/8.1.2: resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} engines: {node: '>=10'} @@ -6032,6 +6842,18 @@ packages: micromark-util-types: 1.0.2 dev: false + /micromark-extension-math/2.0.2: + resolution: {integrity: sha512-cFv2B/E4pFPBBFuGgLHkkNiFAIQv08iDgPH2HCuR2z3AUgMLecES5Cq7AVtwOtZeRrbA80QgMUk8VVW0Z+D2FA==} + dependencies: + '@types/katex': 0.11.1 + katex: 0.13.24 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + dev: false + /micromark-extension-mdx-expression/1.0.3: resolution: {integrity: sha512-TjYtjEMszWze51NJCZmhv7MEBcgYRgb3tJeMAJ+HQCAaZHHRBaDCccqQzGizR/H4ODefP44wRTgOn2vE5I6nZA==} dependencies: @@ -6314,6 +7136,11 @@ packages: /minimist/1.2.7: resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} + /mixme/0.5.4: + resolution: {integrity: sha512-3KYa4m4Vlqx98GPdOHghxSdNtTvcP8E0kkaJ5Dlh+h2DRzF7zpuVVcA8B0QpKd11YJeP9QQ7ASkKzOeu195Wzw==} + engines: {node: '>= 8.0.0'} + dev: true + /mkdirp/0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true @@ -6333,11 +7160,13 @@ packages: /ms/2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - dev: false /ms/2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + /ms/2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + /multimatch/5.0.0: resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} engines: {node: '>=10'} @@ -6362,6 +7191,12 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + /nanoid/4.0.0: + resolution: {integrity: sha512-IgBP8piMxe/gf73RTQx7hmnhwz0aaEXYakvqZyE302IXW3HyVNhdNGC+O2MwMAVhLEnvXlvKtGbtJf6wvHihCg==} + engines: {node: ^14 || ^16 || >=18} + hasBin: true + dev: false + /natural-compare-lite/1.4.0: resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} dev: false @@ -6436,8 +7271,8 @@ packages: - '@babel/core' - babel-plugin-macros - /nextra-theme-docs/2.0.1_q76c2b4vyoegvsbrcwkfvimnai: - resolution: {integrity: sha512-vrxSQjfG5hcWXd0foVUgRu1T9rD+dQdVnKzJhpEG+ncAIYTT/o7GajvYUEPPZMYvvZwehmNIUhSTDN9unnVsxw==} + /nextra-theme-docs/2.0.2_q76c2b4vyoegvsbrcwkfvimnai: + resolution: {integrity: sha512-EE6P5JyF26tb9YGueYMpZh5KRfMLuB/5FIti8gyhvbVqgU1OBO14Ex2xOIAvLB5Lqsg1eSv3mg84T7lwOg9E8w==} peerDependencies: next: '>=9.5.3' react: '>=16.13.1' @@ -6446,12 +7281,11 @@ packages: '@headlessui/react': 1.7.7_biqbaboplfbrettd7655fr4n2y '@mdx-js/react': 2.2.1_react@18.2.0 '@popperjs/core': 2.11.6 - '@reach/skip-nav': 0.17.0_biqbaboplfbrettd7655fr4n2y clsx: 1.2.1 flexsearch: 0.7.31 focus-visible: 5.2.0 git-url-parse: 13.1.0 - github-slugger: 1.5.0 + github-slugger: 2.0.0 intersection-observer: 0.12.2 match-sorter: 6.3.1 next: 13.1.1_biqbaboplfbrettd7655fr4n2y @@ -6459,11 +7293,11 @@ packages: next-themes: 0.2.1_q76c2b4vyoegvsbrcwkfvimnai react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - scroll-into-view-if-needed: 2.2.31 + scroll-into-view-if-needed: 3.0.3 dev: false - /nextra/2.0.1_q76c2b4vyoegvsbrcwkfvimnai: - resolution: {integrity: sha512-IOBwqMREnadxGryNHvwr3sZuD90uyaTxCWi9yxDB56UndsLBTulKwXNIOdW1FV+vKTbSGpz89wNe665Moli7Kw==} + /nextra/2.0.2_q76c2b4vyoegvsbrcwkfvimnai: + resolution: {integrity: sha512-SryuJVTw/FDMIZBEbXJm9Jo5OX+/HajjccHj8QVcGCEtmWFqbEJklGHHMDKOhC9pBr6sxRhtFFzOGu//F9J1Hw==} peerDependencies: next: '>=9.5.3' react: '>=16.13.1' @@ -6471,17 +7305,21 @@ packages: dependencies: '@mdx-js/mdx': 2.2.1 '@napi-rs/simple-git': 0.1.8 - github-slugger: 1.5.0 + github-slugger: 2.0.0 graceful-fs: 4.2.10 gray-matter: 4.0.3 + katex: 0.16.4 next: 13.1.1_biqbaboplfbrettd7655fr4n2y + p-limit: 3.1.0 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - rehype-mdx-title: 1.0.0 - rehype-pretty-code: 0.2.4_shiki@0.10.1 + rehype-katex: 6.0.2 + rehype-mdx-title: 2.0.0 + rehype-pretty-code: 0.6.0_shiki@0.12.1 remark-gfm: 3.0.1 + remark-math: 5.1.1 remark-reading-time: 2.0.1 - shiki: 0.10.1 + shiki: 0.12.1 slash: 3.0.0 title: 3.5.3 unist-util-visit: 4.1.1 @@ -6634,7 +7472,22 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.5 - dev: false + + /object.fromentries/2.0.6: + resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.5 + dev: true + + /object.hasown/1.1.2: + resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} + dependencies: + define-properties: 1.1.4 + es-abstract: 1.20.5 + dev: true /object.values/1.1.6: resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} @@ -6643,7 +7496,6 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.5 - dev: false /once/1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -6663,6 +7515,15 @@ packages: mimic-fn: 4.0.0 dev: true + /open/8.4.0: + resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} + engines: {node: '>=12'} + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + dev: true + /opener/1.5.2: resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} hasBin: true @@ -6679,6 +7540,22 @@ packages: type-check: 0.4.0 word-wrap: 1.2.3 + /os-tmpdir/1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + dev: true + + /outdent/0.5.0: + resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} + dev: true + + /p-filter/2.1.0: + resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} + engines: {node: '>=8'} + dependencies: + p-map: 2.1.0 + dev: true + /p-finally/1.0.0: resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} engines: {node: '>=4'} @@ -6708,6 +7585,11 @@ packages: dependencies: p-limit: 3.1.0 + /p-map/2.1.0: + resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} + engines: {node: '>=6'} + dev: true + /p-map/4.0.0: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} @@ -6771,6 +7653,10 @@ packages: parse-path: 7.0.0 dev: false + /parse5/6.0.1: + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + dev: false + /path-exists/4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -6841,6 +7727,11 @@ packages: engines: {node: '>=4'} dev: true + /pify/4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + dev: true + /pirates/4.0.5: resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} engines: {node: '>= 6'} @@ -7141,7 +8032,7 @@ packages: dependencies: lilconfig: 2.0.6 postcss: 8.4.20 - yaml: 2.2.0 + yaml: 2.2.1 dev: true /postcss-logical/5.0.4_postcss@8.4.20: @@ -7391,6 +8282,16 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 + /preferred-pm/3.0.3: + resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==} + engines: {node: '>=10'} + dependencies: + find-up: 5.0.0 + find-yarn-workspace-root2: 1.2.16 + path-exists: 4.0.0 + which-pm: 2.0.0 + dev: true + /prelude-ls/1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -7401,15 +8302,6 @@ packages: dependencies: fast-diff: 1.2.0 - /prettier-plugin-tailwindcss/0.2.1_prettier@2.8.1: - resolution: {integrity: sha512-aIO8IguumORyRsmT+E7JfJ3A9FEoyhqZR7Au7TBOege3VZkgMvHJMkufeYp4zjnDK2iq4ktkvGMNOQR9T8lisQ==} - engines: {node: '>=12.17.0'} - peerDependencies: - prettier: '>=2.2.0' - dependencies: - prettier: 2.8.1 - dev: true - /prettier/2.8.1: resolution: {integrity: sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==} engines: {node: '>=10.13.0'} @@ -7453,6 +8345,14 @@ packages: kleur: 3.0.3 sisteransi: 1.0.5 + /prop-types/15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + dev: true + /property-information/6.2.0: resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} dev: false @@ -7467,7 +8367,6 @@ packages: /pseudomap/1.0.2: resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - dev: false /punycode/2.1.1: resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} @@ -7559,6 +8458,16 @@ packages: parse-json: 5.2.0 type-fest: 0.6.0 + /read-yaml-file/1.1.0: + resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} + engines: {node: '>=6'} + dependencies: + graceful-fs: 4.2.10 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 + dev: true + /readable-stream/1.0.34: resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} dependencies: @@ -7618,7 +8527,6 @@ packages: /regenerator-runtime/0.13.11: resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - dev: false /regexp-tree/0.1.24: resolution: {integrity: sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==} @@ -7641,23 +8549,49 @@ packages: resolution: {integrity: sha512-Z/5ochRUyD5TkJgFq+66ajKePlj6KzpSLfDO2lOLOLu7E82xAjNux0m8mx1DAXBj5ECHiRCBWoqL25b4lkwcgw==} dev: true - /rehype-mdx-title/1.0.0: - resolution: {integrity: sha512-5B/53Y+KQHm4/nrE6pIIPc9Ie2fbPMCLs8WwMGYWWHr+5g3TkmEijRkr8TGYHULtc+C7bOoPR8LIF5DpGROIDg==} - engines: {node: '>=12.2.0'} + /rehype-katex/6.0.2: + resolution: {integrity: sha512-C4gDAlS1+l0hJqctyiU64f9CvT00S03qV1T6HiMzbSuLBgWUtcqydWHY9OpKrm0SpkK16FNd62CDKyWLwV2ppg==} + dependencies: + '@types/hast': 2.3.4 + '@types/katex': 0.11.1 + hast-util-to-text: 3.1.1 + katex: 0.15.6 + rehype-parse: 8.0.4 + unified: 10.1.2 + unist-util-remove-position: 4.0.1 + unist-util-visit: 4.1.1 + dev: false + + /rehype-mdx-title/2.0.0: + resolution: {integrity: sha512-IemxnNjM+mrABwH2V0UQjg5YULJmN55dF+zEajmoDgjnuAESIIm54iSKR0VwKpFrvQ9hWLn88RTr2deqwSOw0A==} + engines: {node: '>=14'} + dependencies: + '@types/hast': 2.3.4 + estree-util-is-identifier-name: 2.0.1 + hast-util-to-string: 2.0.0 + unified: 10.1.2 + unist-util-visit: 4.1.1 + dev: false + + /rehype-parse/8.0.4: + resolution: {integrity: sha512-MJJKONunHjoTh4kc3dsM1v3C9kGrrxvA3U8PxZlP2SjH8RNUSrb+lF7Y0KVaUDnGH2QZ5vAn7ulkiajM9ifuqg==} dependencies: - estree-util-is-identifier-name: 1.1.0 - hast-util-to-string: 1.0.4 - unist-util-visit: 2.0.3 + '@types/hast': 2.3.4 + hast-util-from-parse5: 7.1.0 + parse5: 6.0.1 + unified: 10.1.2 dev: false - /rehype-pretty-code/0.2.4_shiki@0.10.1: - resolution: {integrity: sha512-vbqwIa4cNwRaVur9caUw/b0jOQR88Svrs9c9RaQoogvbBxs5X9bWrSe5oFypaRTTq2cpZ45YzJQ7UUPO76LMKA==} + /rehype-pretty-code/0.6.0_shiki@0.12.1: + resolution: {integrity: sha512-VfntYoWYOBVURXYDdB8p/E1sZTm2W5ry89fJyY94WJAo1jUH/5sVhDC7cX5PPnksMyW9PYMxRLNfjkBpSgJrzQ==} engines: {node: ^12.16.0 || >=13.2.0} peerDependencies: shiki: '*' dependencies: + hash-obj: 4.0.0 + nanoid: 4.0.0 parse-numeric-range: 1.3.0 - shiki: 0.10.1 + shiki: 0.12.1 dev: false /remark-gfm/3.0.1: @@ -7671,6 +8605,15 @@ packages: - supports-color dev: false + /remark-math/5.1.1: + resolution: {integrity: sha512-cE5T2R/xLVtfFI4cCePtiRn+e6jKMtFDR3P8V3qpv8wpKjwvHoBA4eJzvX+nVrnlNy0911bdGmuspCSwetfYHw==} + dependencies: + '@types/mdast': 3.0.10 + mdast-util-math: 2.0.1 + micromark-extension-math: 2.0.2 + unified: 10.1.2 + dev: false + /remark-mdx/2.2.1: resolution: {integrity: sha512-R9wcN+/THRXTKyRBp6Npo/mcbGA2iT3N4G8qUqLA5pOEg7kBidHv8K2hHidCMYZ6DXmwK18umu0K4cicgA2PPQ==} dependencies: @@ -7721,6 +8664,10 @@ packages: engines: {node: '>=0.10.0'} dev: true + /require-main-filename/2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + dev: true + /requireindex/1.2.0: resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} engines: {node: '>=0.10.5'} @@ -7759,6 +8706,15 @@ packages: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + /resolve/2.0.0-next.4: + resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} + hasBin: true + dependencies: + is-core-module: 2.11.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + /restore-cursor/3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} @@ -7838,6 +8794,10 @@ packages: regexp-tree: 0.1.24 dev: false + /safer-buffer/2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + dev: true + /sanitize.css/13.0.0: resolution: {integrity: sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==} dev: true @@ -7847,10 +8807,10 @@ packages: dependencies: loose-envify: 1.4.0 - /scroll-into-view-if-needed/2.2.31: - resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==} + /scroll-into-view-if-needed/3.0.3: + resolution: {integrity: sha512-QoCH0lVw0tbA7Rl6sToH7e1tO3n95Oi6JgBgC8hEpNNZUC91MfasJ/4E1ZdbzGueNDZ+Y7ObfRaelKUgTyPbJA==} dependencies: - compute-scroll-into-view: 1.0.20 + compute-scroll-into-view: 2.0.3 dev: false /secretlint/5.3.0: @@ -7929,12 +8889,12 @@ packages: resolution: {integrity: sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==} dev: true - /shiki/0.10.1: - resolution: {integrity: sha512-VsY7QJVzU51j5o1+DguUd+6vmCmZ5v/6gYu4vyYAhzjuNQU6P/vmSy4uQaOhvje031qQMiW0d2BwgMH52vqMng==} + /shiki/0.12.1: + resolution: {integrity: sha512-aieaV1m349rZINEBkjxh2QbBvFFQOlgqYTNtCal82hHj4dDZ76oMlQIX+C7ryerBTDiga3e5NfH6smjdJ02BbQ==} dependencies: jsonc-parser: 3.2.0 vscode-oniguruma: 1.7.0 - vscode-textmate: 5.2.0 + vscode-textmate: 8.0.0 dev: false /side-channel/1.0.4: @@ -7999,6 +8959,42 @@ packages: is-fullwidth-code-point: 4.0.0 dev: true + /smartwrap/2.0.2: + resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} + engines: {node: '>=6'} + hasBin: true + dependencies: + array.prototype.flat: 1.3.1 + breakword: 1.0.5 + grapheme-splitter: 1.0.4 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + yargs: 15.4.1 + dev: true + + /sort-keys/5.0.0: + resolution: {integrity: sha512-Pdz01AvCAottHTPQGzndktFNdbRA75BgOfeT1hH+AMnJFv8lynkPi42rfeEhpx1saTEI3YNMWxfqu0sFD1G8pw==} + engines: {node: '>=12'} + dependencies: + is-plain-obj: 4.1.0 + dev: false + + /sort-object-keys/1.1.3: + resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} + dev: true + + /sort-package-json/2.1.0: + resolution: {integrity: sha512-M5ctkdnn7znAkoVQJ0Y+PHDUieyXMhydPyW7r2J9ZM0Iwc3BTyEf5cmoSRfHNo07FEvzWwnphcP7GlrAX164UQ==} + hasBin: true + dependencies: + detect-indent: 7.0.1 + detect-newline: 4.0.0 + git-hooks-list: 3.0.0 + globby: 13.1.3 + is-plain-obj: 4.1.0 + sort-object-keys: 1.1.3 + dev: true + /source-map-js/1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} @@ -8021,6 +9017,13 @@ packages: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} dev: false + /spawndamnit/2.0.0: + resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} + dependencies: + cross-spawn: 5.1.0 + signal-exit: 3.0.7 + dev: true + /spdx-correct/3.1.1: resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} dependencies: @@ -8060,6 +9063,12 @@ packages: dependencies: escape-string-regexp: 2.0.0 + /stream-transform/2.1.3: + resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} + dependencies: + mixme: 0.5.4 + dev: true + /string-argv/0.3.1: resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} engines: {node: '>=0.6.19'} @@ -8098,6 +9107,19 @@ packages: strip-ansi: 7.0.1 dev: true + /string.prototype.matchall/4.0.8: + resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.5 + get-intrinsic: 1.1.3 + has-symbols: 1.0.3 + internal-slot: 1.0.4 + regexp.prototype.flags: 1.4.3 + side-channel: 1.0.4 + dev: true + /string.prototype.padend/3.1.4: resolution: {integrity: sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==} engines: {node: '>= 0.4'} @@ -8476,6 +9498,14 @@ packages: resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} dev: true + /synckit/0.8.4: + resolution: {integrity: sha512-Dn2ZkzMdSX827QbowGbU/4yjWuvNaCoScLLoMo/yKbu+P4GBR6cRGKZH27k6a9bRzdqcyd1DE96pQtQ6uNkmyw==} + engines: {node: ^14.18.0 || >=16.0.0} + dependencies: + '@pkgr/utils': 2.3.1 + tslib: 2.4.1 + dev: true + /table/6.8.1: resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==} engines: {node: '>=10.0.0'} @@ -8521,6 +9551,16 @@ packages: - ts-node dev: false + /tapable/2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + dev: true + + /term-size/2.2.1: + resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} + engines: {node: '>=8'} + dev: true + /terminal-link/2.1.1: resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} engines: {node: '>=8'} @@ -8584,9 +9624,12 @@ packages: readable-stream: 3.6.0 dev: true - /tiny-warning/1.0.3: - resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} - 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 /title/3.5.3: resolution: {integrity: sha512-20JyowYglSEeCvZv3EZ0nZ046vLarO37prvV0mbtQV7C8DJPGgN967r8SJkqd3XK3K3lD3/Iyfp3avjfil8Q2Q==} @@ -8603,6 +9646,13 @@ packages: engines: {node: '>=0.10.0'} dev: false + /tmp/0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + dependencies: + os-tmpdir: 1.0.2 + dev: true + /tmpl/1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} @@ -8714,10 +9764,9 @@ packages: resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} dependencies: '@types/json5': 0.0.29 - json5: 1.0.1 + json5: 1.0.2 minimist: 1.2.7 strip-bom: 3.0.0 - dev: false /tslib/1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} @@ -8733,7 +9782,20 @@ packages: dependencies: tslib: 1.14.1 typescript: 4.9.4 - dev: false + + /tty-table/4.1.6: + resolution: {integrity: sha512-kRj5CBzOrakV4VRRY5kUWbNYvo/FpOsz65DzI5op9P+cHov3+IqPbo1JE1ZnQGkHdZgNFDsrEjrfqqy/Ply9fw==} + engines: {node: '>=8.0.0'} + hasBin: true + dependencies: + chalk: 4.1.2 + csv: 5.5.3 + kleur: 4.1.5 + smartwrap: 2.0.2 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + yargs: 17.6.2 + dev: true /turbo-darwin-64/1.6.3: resolution: {integrity: sha512-QmDIX0Yh1wYQl0bUS0gGWwNxpJwrzZU2GIAYt3aOKoirWA2ecnyb3R6ludcS1znfNV2MfunP+l8E3ncxUHwtjA==} @@ -8806,6 +9868,11 @@ packages: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} + /type-fest/0.13.1: + resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} + engines: {node: '>=10'} + dev: true + /type-fest/0.18.1: resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} engines: {node: '>=10'} @@ -8827,6 +9894,11 @@ packages: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} + /type-fest/1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + dev: false + /typescript/4.9.4: resolution: {integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==} engines: {node: '>=4.2.0'} @@ -8862,12 +9934,15 @@ packages: '@types/unist': 2.0.6 dev: false - /unist-util-generated/2.0.0: - resolution: {integrity: sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==} + /unist-util-find-after/4.0.0: + resolution: {integrity: sha512-gfpsxKQde7atVF30n5Gff2fQhAc4/HTOV4CvkXpTg9wRfQhZWdXitpyXHWB6YcYgnsxLx+4gGHeVjCTAAp9sjw==} + dependencies: + '@types/unist': 2.0.6 + unist-util-is: 5.1.1 dev: false - /unist-util-is/4.1.0: - resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} + /unist-util-generated/2.0.0: + resolution: {integrity: sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==} dev: false /unist-util-is/5.1.1: @@ -8899,13 +9974,6 @@ packages: '@types/unist': 2.0.6 dev: false - /unist-util-visit-parents/3.1.1: - resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} - dependencies: - '@types/unist': 2.0.6 - unist-util-is: 4.1.0 - dev: false - /unist-util-visit-parents/4.1.1: resolution: {integrity: sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==} dependencies: @@ -8920,14 +9988,6 @@ packages: unist-util-is: 5.1.1 dev: false - /unist-util-visit/2.0.3: - resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} - dependencies: - '@types/unist': 2.0.6 - unist-util-is: 4.1.0 - unist-util-visit-parents: 3.1.1 - dev: false - /unist-util-visit/3.1.0: resolution: {integrity: sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==} dependencies: @@ -8944,6 +10004,11 @@ packages: unist-util-visit-parents: 5.1.1 dev: false + /universalify/0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + dev: true + /universalify/2.0.0: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} @@ -9027,8 +10092,8 @@ packages: resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} dev: false - /vscode-textmate/5.2.0: - resolution: {integrity: sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==} + /vscode-textmate/8.0.0: + resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} dev: false /walker/1.0.8: @@ -9036,6 +10101,16 @@ packages: dependencies: makeerror: 1.0.12 + /wcwidth/1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + dependencies: + defaults: 1.0.4 + dev: true + + /web-namespaces/2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + dev: false + /webidl-conversions/3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} dev: true @@ -9089,6 +10164,18 @@ packages: is-weakset: 2.0.2 dev: false + /which-module/2.0.0: + resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} + dev: true + + /which-pm/2.0.0: + resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} + engines: {node: '>=8.15'} + dependencies: + load-yaml-file: 0.2.0 + path-exists: 4.0.0 + dev: true + /which-typed-array/1.1.9: resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} engines: {node: '>= 0.4'} @@ -9172,13 +10259,16 @@ packages: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} + /y18n/4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + dev: true + /y18n/5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} /yallist/2.1.2: resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - dev: false /yallist/3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} @@ -9190,11 +10280,19 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - /yaml/2.2.0: - resolution: {integrity: sha512-auf7Gi6QwO7HW//GA9seGvTXVGWl1CM/ADWh1+RxtXr6XOxnT65ovDl9fTi4e0monEyJxCHqDpF6QnFDXmJE4g==} + /yaml/2.2.1: + resolution: {integrity: sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==} engines: {node: '>= 14'} dev: true + /yargs-parser/18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + dev: true + /yargs-parser/20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} @@ -9204,6 +10302,23 @@ packages: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} + /yargs/15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.0 + y18n: 4.0.3 + yargs-parser: 18.1.3 + dev: true + /yargs/16.2.0: resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} engines: {node: '>=10'} diff --git a/tsconfig.base.json b/tsconfig.base.json new file mode 100644 index 00000000..c9fb3a23 --- /dev/null +++ b/tsconfig.base.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig/base.json", + "extends": "@wayofdev/tsconfig-config/base.json", + "compilerOptions": { + "useUnknownInCatchVariables": true, + "noEmit": true, + "moduleResolution": "node", + "isolatedModules": true, + "jsx": "preserve" + }, + "exclude": ["**/node_modules", "**/.*/"] +}