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 c5ef2703..0a05f01d 100644
--- a/.env.example
+++ b/.env.example
@@ -15,3 +15,27 @@ PROJECT_SERVICES_NAMESPACE=wod
# With custom namespace provided, it will be used to prefix all services
# in Docker network for current project
COMPOSE_PROJECT_NAME=nextjs-${APP_NAME}
+
+# Sentry Settings
+NEXT_DISABLE_SENTRY=true
+NEXT_SENTRY_DEBUG=false
+NEXT_SENTRY_TRACING=0
+
+# Attempts a dry run (useful for dev environments).
+# Defaults to false, but may be automatically set to true in development environments
+# by some framework integrations (Next.JS, possibly others).
+NEXT_SENTRY_UPLOAD_DRY_RUN=true
+
+# https://forum.sentry.io/t/dsn-private-public/6297
+SENTRY_DSN=https://f44385bf9ca94ed2b1426e6d6a0275b3@o4504413512531968.ingest.sentry.io/4504413514039296
+
+SENTRY_URL=https://sentry.io/
+SENTRY_ORG=wayofdev
+SENTRY_PROJECT=next-starter-tpl
+SENTRY_AUTH_TOKEN=
+
+SENTRY_LOG_LEVEL=debug
+
+# Development variables
+NEXT_IGNORE_ESLINT=false
+NEXT_IGNORE_TYPE_CHECK=false
diff --git a/.gitignore b/.gitignore
index 48ff7a5c..9f658aa3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,7 +10,7 @@ node_modules
.pnpm-store
# testing
-coverage
+coverage/
# cypress
cypress/screenshots/
@@ -21,6 +21,7 @@ cypress/videos/
out/
build/
local/
+dist/
# next-sitemap
public/robots.txt
@@ -53,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
new file mode 100644
index 00000000..248aea49
--- /dev/null
+++ b/.npmrc
@@ -0,0 +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/.secretlintignore b/.secretlintignore
new file mode 100644
index 00000000..e279bbaf
--- /dev/null
+++ b/.secretlintignore
@@ -0,0 +1,2 @@
+**/.next
+.next
diff --git a/.stylelintrc.js b/.stylelintrc.js
index 22d15b64..fd954e51 100644
--- a/.stylelintrc.js
+++ b/.stylelintrc.js
@@ -9,4 +9,14 @@ module.exports = {
extends: '@wayofdev/stylelint-config',
},
],
+ rules: {
+ 'at-rule-no-unknown': [
+ true,
+ {
+ ignoreAtRules: ['tailwind', 'apply', 'variants', 'responsive', 'screen'],
+ },
+ ],
+ 'declaration-block-trailing-semicolon': null,
+ 'no-descending-specificity': null,
+ },
}
diff --git a/.templatesyncignore b/.templatesyncignore
index 1b763b1b..c2e0f0ab 100644
--- a/.templatesyncignore
+++ b/.templatesyncignore
@@ -1 +1,2 @@
CHANGELOG.md
+.github/workflows/codeql-analysis.yml
diff --git a/Makefile b/Makefile
index b4511b70..f22aac0e 100644
--- a/Makefile
+++ b/Makefile
@@ -96,8 +96,11 @@ else
endif
.PHONY: env
-install:
+i:
$(NPM_RUNNER) i
+.PHONY: i
+
+install: i
.PHONY: install
update:
@@ -109,14 +112,22 @@ build:
.PHONY: build
purge: down
- rm -rf .pnpm-store node_modules **/node_modules pnpm-lock.yaml **/.turbo
+ 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
# ------------------------------------------------------------------------------------
up: ## Spin up this project using docker
- $(DOCKER_COMPOSE) up --remove-orphans -d
+ $(DOCKER_COMPOSE) up --remove-orphans
@echo "🚀 Started and available at https://$(APP_NAME).$(PROJECT_SERVICES_NAMESPACE).docker"
.PHONY: up
@@ -139,15 +150,18 @@ logs: ## Show all project docker logs
$(DOCKER_COMPOSE) logs -f
.PHONY: logs
-ssh:
+ssh: ## Login into running app container
$(DOCKER_COMPOSE) run --rm -it app sh
.PHONY: ssh
-recreate:
- rm -rf .pnpm-store node_modules
+recreate: purge ## Delete dependencies and re-create docker container
$(DOCKER_COMPOSE) build app
.PHONY: recreate
+pull: ## Pull latest docker image for app container
+ $(DOCKER_COMPOSE) pull app
+.PHONY: pull
+
# Testing and Code Quality
# ------------------------------------------------------------------------------------
@@ -172,6 +186,10 @@ format: ## Run prettier formatting
$(DOCKER_COMPOSE) exec -T app $(NPM_BIN) run format
.PHONY: format
+sort: ## Sort package.json across project
+ $(DOCKER_COMPOSE) exec -T app $(NPM_BIN) run lint:package-json
+.PHONY: sort
+
# Yaml 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 f160bbd8..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": {
- "next": "^13.0.7",
+ "@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",
- "ui": "workspace:*",
- "nextra": "^2.0.1",
- "nextra-theme-docs": "^2.0.1"
+ "react-dom": "^18.2.0"
},
"devDependencies": {
- "@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:*",
"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/.eslintrc.js b/apps/web/.eslintrc.js
index 4125e305..3f36622f 100644
--- a/apps/web/.eslintrc.js
+++ b/apps/web/.eslintrc.js
@@ -1,6 +1,6 @@
module.exports = {
root: true,
- extends: ['custom'],
+ extends: ['@wayofdev/custom'],
plugins: ['import'],
parserOptions: {
project: ['tsconfig.json'],
diff --git a/apps/web/.gitignore b/apps/web/.gitignore
new file mode 100644
index 00000000..c82c67ac
--- /dev/null
+++ b/apps/web/.gitignore
@@ -0,0 +1,2 @@
+# Sentry
+.sentryclirc
diff --git a/apps/web/next.config.js b/apps/web/next.config.js
deleted file mode 100644
index 70b518be..00000000
--- a/apps/web/next.config.js
+++ /dev/null
@@ -1,6 +0,0 @@
-module.exports = {
- reactStrictMode: true,
- experimental: {
- transpilePackages: ['ui'],
- },
-}
diff --git a/apps/web/next.config.mjs b/apps/web/next.config.mjs
new file mode 100644
index 00000000..25df5119
--- /dev/null
+++ b/apps/web/next.config.mjs
@@ -0,0 +1,216 @@
+// @ts-check
+
+// This file sets a custom webpack configuration to use your Next.js app
+// with Sentry.
+// @link https://nextjs.org/docs/api-reference/next.config.js/introduction
+// @link https://docs.sentry.io/platforms/javascript/guides/nextjs/
+// @link https://github.com/vercel/next.js/tree/canary/examples/with-sentry
+
+import { readFileSync } from 'node:fs'
+import withBundleAnalyzer from '@next/bundle-analyzer'
+import { withSentryConfig } from '@sentry/nextjs' // https://docs.sentry.io/platforms/javascript/guides/nextjs/
+import pc from 'picocolors'
+
+/**
+ * Once supported replace by node / eslint / ts and out of experimental, replace by
+ * `import packageJson from './package.json' assert { type: 'json' };`
+ * @type {import('type-fest').PackageJson}
+ */
+const packageJson = JSON.parse(
+ readFileSync(new URL('./package.json', import.meta.url)).toString('utf-8')
+)
+
+const trueEnv = ['true', '1', 'yes']
+const isProd = process.env.NODE_ENV === 'production'
+const isCI = trueEnv.includes(process.env?.CI ?? 'false')
+
+const NEXT_IGNORE_TYPE_CHECK = trueEnv.includes(process.env?.NEXT_IGNORE_TYPE_CHECK ?? 'false')
+const NEXT_IGNORE_ESLINT = trueEnv.includes(process.env?.NEXT_IGNORE_ESLINT ?? 'false')
+const NEXT_SENTRY_UPLOAD_DRY_RUN = trueEnv.includes(process.env?.NEXT_SENTRY_UPLOAD_DRY_RUN ?? 'false')
+const NEXT_DISABLE_SENTRY = trueEnv.includes(process.env?.NEXT_DISABLE_SENTRY ?? 'false')
+const NEXT_SENTRY_DEBUG = trueEnv.includes(process.env?.NEXT_SENTRY_DEBUG ?? 'false')
+const NEXT_SENTRY_TRACING = trueEnv.includes(process.env?.NEXT_SENTRY_TRACING ?? 'false')
+
+/**
+ * A way to allow CI optimization when the build done there is not used
+ * to deliver an image or deploy the files.
+ * @link https://nextjs.org/docs/advanced-features/source-maps
+ */
+const disableSourceMaps = trueEnv.includes(process.env?.NEXT_DISABLE_SOURCEMAPS ?? 'false')
+
+if (disableSourceMaps) {
+ console.log(
+ `${pc.green(
+ 'notice'
+ )}- Sourcemaps generation have been disabled through NEXT_DISABLE_SOURCEMAPS`
+ )
+}
+
+/**
+ * @type {import('next').NextConfig}
+ */
+const nextConfig = {
+ reactStrictMode: true,
+ productionBrowserSourceMaps: !disableSourceMaps,
+ optimizeFonts: true,
+
+ // @link https://beta.nextjs.org/docs/api-reference/next.config.js#transpilepackages
+ transpilePackages: ['@wayofdev/ui'],
+
+ onDemandEntries: {
+ // period (in ms) where the server will keep pages in the buffer
+ maxInactiveAge: (isCI ? 3600 : 25) * 1000,
+ },
+
+ // @link https://nextjs.org/docs/advanced-features/compiler#minification
+ // Sometimes buggy so enable/disable when debugging.
+ swcMinify: true,
+
+ compiler: {
+ // emotion: true,
+ },
+
+ // Standalone build
+ // @link https://nextjs.org/docs/advanced-features/output-file-tracing#automatically-copying-traced-files-experimental
+ output: 'standalone',
+
+ // Optional build-time configuration options
+ sentry: {
+ // See the sections below for information on the following options:
+ // 'Configure Source Maps':
+ // - disableServerWebpackPlugin
+ // - disableClientWebpackPlugin
+ // - hideSourceMaps
+ // - widenClientFileUpload
+ // 'Configure Legacy Browser Support':
+ // - transpileClientSDK
+ // 'Configure Serverside Auto-instrumentation':
+ // - autoInstrumentServerFunctions
+ // - excludeServerRoutes
+ // 'Configure Tunneling to avoid Ad-Blockers':
+ // - tunnelRoute
+ //
+ // Use `hidden-source-map` rather than `source-map` as the Webpack `devtool`
+ // for client-side builds. (This will be the default starting in
+ // `@sentry/nextjs` version 8.0.0.) See
+ // https://webpack.js.org/configuration/devtool/ and
+ // https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup/#use-hidden-source-map
+ // for more information.
+ hideSourceMaps: true,
+ },
+
+ typescript: {
+ ignoreBuildErrors: NEXT_IGNORE_TYPE_CHECK,
+ },
+
+ eslint: {
+ ignoreDuringBuilds: NEXT_IGNORE_ESLINT,
+ // dirs: [`${__dirname}/src`],
+ },
+
+ // @link https://nextjs.org/docs/api-reference/next.config.js/rewrites
+ async rewrites() {
+ return [
+ /*
+ {
+ source: `/about-us`,
+ destination: '/about',
+ },
+ */
+ ]
+ },
+
+ webpack: (config, { webpack, isServer }) => {
+ if (!isServer) {
+ // Fixes npm packages that depend on `fs` module
+ // @link https://github.com/vercel/next.js/issues/36514#issuecomment-1112074589
+ config.resolve.fallback = { ...config.resolve.fallback, fs: false }
+ }
+
+ // https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/tree-shaking/
+ config.plugins.push(
+ new webpack.DefinePlugin({
+ __SENTRY_DEBUG__: NEXT_SENTRY_DEBUG,
+ __SENTRY_TRACING__: NEXT_SENTRY_TRACING,
+ })
+ )
+
+ config.module.rules.push({
+ test: /\.svg$/,
+ issuer: /\.(js|ts)x?$/,
+ use: [
+ {
+ loader: '@svgr/webpack',
+ // https://react-svgr.com/docs/webpack/#passing-options
+ options: {
+ svgo: true,
+ // @link https://github.com/svg/svgo#configuration
+ svgoConfig: {
+ multipass: false,
+ datauri: 'base64',
+ js2svg: {
+ indent: 2,
+ pretty: false,
+ },
+ },
+ },
+ },
+ ],
+ })
+
+ return config
+ },
+ env: {
+ APP_NAME: process.env.APP_NAME ?? 'APP_NAME-ENV-not-found',
+ APP_VERSION: packageJson.version ?? 'not-in-package.json',
+ BUILD_TIME: new Date().toISOString(),
+ },
+}
+
+let config = nextConfig
+
+console.log({'next_disable_sentry': NEXT_DISABLE_SENTRY});
+
+if (!NEXT_DISABLE_SENTRY) {
+ config = withSentryConfig(config, {
+ // Additional config options for the Sentry Webpack plugin. Keep in mind that
+ // the following options are set automatically, and overriding them is not
+ // recommended:
+ // release, url, org, project, authToken, configFile, stripPrefix,
+ // urlPrefix, include, ignore
+ // For all available options, see:
+ // @link https://github.com/getsentry/sentry-webpack-plugin#options.
+
+ // Attempts a dry run (useful for dev environments).
+ // Defaults to false, but may be automatically set to true in development environments
+ // by some framework integrations (Next.JS, possibly others).
+ dryRun: NEXT_SENTRY_UPLOAD_DRY_RUN,
+
+ // Suppresses all logs (useful for --json option). Defaults to false.
+ silent: isProd,
+
+ // release: '',
+ // url: '',
+ // org: '',
+ // project: '',
+ // authToken: '',
+ // configFile: '',
+ // stripPrefix: '',
+ // urlPrefix: '',
+ // include: '',
+ // ignore: '',
+ })
+} else {
+ const { sentry, ...rest } = config
+ config = rest
+}
+
+if (process.env.ANALYZE === 'true') {
+ config = withBundleAnalyzer({
+ enabled: true,
+ })(config)
+}
+
+// Make sure adding Sentry options is the last code to run before exporting, to
+// ensure that your source maps include changes from all other Webpack plugins
+export default config
diff --git a/apps/web/package.json b/apps/web/package.json
index 99d43405..6eff8b02 100644
--- a/apps/web/package.json
+++ b/apps/web/package.json
@@ -1,30 +1,49 @@
{
"name": "web",
- "version": "0.0.0",
+ "version": "1.0.0",
"private": true,
"scripts": {
- "dev": "next dev",
+ "analyze": "BUNDLE_ANALYZE=both next build",
"build": "next build",
- "start": "next start",
- "lint": "next lint"
+ "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": {
- "next": "^13.0.7",
+ "@wayofdev/ui": "workspace:*",
+ "next": "^13.1.1",
"react": "^18.2.0",
"react-dom": "^18.2.0",
- "ui": "workspace:*"
+ "tailwindcss": "^3.2.4",
+ "type-fest": "^3.5.0"
},
"devDependencies": {
+ "@next/bundle-analyzer": "13.1.1",
+ "@sentry/nextjs": "^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",
+ "@wayofdev/eslint-config-custom": "workspace:*",
+ "@wayofdev/jest-config": "workspace:*",
+ "autoprefixer": "^10.4.13",
+ "browserslist": "^4.21.4",
"eslint": "^8.30.0",
- "eslint-config-custom": "workspace:*",
- "tsconfig-config": "workspace:*",
+ "eslint-config-next": "^13.1.1",
+ "i18next": "^22.4.6",
+ "jest": "^29.3.1",
+ "next-i18next": "^13.0.2",
+ "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",
+ "react-i18next": "^12.1.1",
+ "sanitize.css": "^13.0.0",
"typescript": "^4.9.4"
}
}
diff --git a/apps/web/pages/index.tsx b/apps/web/pages/index.tsx
deleted file mode 100644
index 1c56bcab..00000000
--- a/apps/web/pages/index.tsx
+++ /dev/null
@@ -1,10 +0,0 @@
-import { Button } from 'ui'
-
-export default function Web() {
- return (
-
-
Web
-
-
- )
-}
diff --git a/apps/web/postcss.config.js b/apps/web/postcss.config.js
new file mode 100644
index 00000000..f7eea7cd
--- /dev/null
+++ b/apps/web/postcss.config.js
@@ -0,0 +1,35 @@
+// Customized postcss
+// @link https://nextjs.org/docs/advanced-features/customizing-postcss-config
+// @link https://tailwindcss.com/docs/using-with-preprocessors
+
+const isProd = process.env.NODE_ENV === 'production'
+const supportsIE11 = false
+const enableCssGrid = false
+
+module.exports = {
+ plugins: {
+ tailwindcss: {},
+ ...(isProd
+ ? {
+ 'tailwindcss/nesting': {},
+ 'postcss-100vh-fix': {},
+ 'postcss-flexbugs-fixes': {},
+ 'postcss-preset-env': {
+ autoprefixer: {
+ flexbox: 'no-2009',
+ // https://github.com/postcss/autoprefixer#does-autoprefixer-polyfill-grid-layout-for-ie
+ ...(enableCssGrid
+ ? {
+ grid: 'autoplace',
+ }
+ : {}),
+ },
+ stage: 3,
+ features: {
+ 'custom-properties': supportsIE11,
+ },
+ },
+ }
+ : {}),
+ },
+}
diff --git a/apps/web/sentry.client.config.ts b/apps/web/sentry.client.config.ts
new file mode 100644
index 00000000..9712c159
--- /dev/null
+++ b/apps/web/sentry.client.config.ts
@@ -0,0 +1,32 @@
+// This file configures the initialization of Sentry on the browser.
+// The config you add here will be used whenever a page is visited.
+// https://docs.sentry.io/platforms/javascript/guides/nextjs/
+
+import { init as sentryInit } from '@sentry/nextjs'
+
+sentryInit({
+ dsn: process.env.SENTRY_DSN || process.env.NEXT_SENTRY_DSN,
+
+ // Adjust this value in production, or use tracesSampler for greater control
+ // @see https://develop.sentry.dev/sdk/performance/
+ tracesSampleRate: ['false', '0'].includes(process.env.NEXT_SENTRY_TRACING ?? '') ? undefined : 1,
+
+ // ...
+ // Note: if you want to override the automatic release value, do not set a
+ // `release` value here - use the environment variable `SENTRY_RELEASE`, so
+ // that it will also get attached to your source maps
+ beforeSend: async (event, hint) => {
+ if (process.env.NODE_ENV === 'development') {
+ console.log('Sentry event', event)
+ console.log('Sentry hint', hint)
+ }
+ return event
+ },
+ ignoreErrors: [
+ /**
+ * @link https://github.com/WICG/ResizeObserver/issues/38#issuecomment-422126006,
+ * @link https://stackoverflow.com/questions/49384120/resizeobserver-loop-limit-exceeded/50387233#50387233
+ */
+ 'ResizeObserver loop limit exceeded',
+ ],
+})
diff --git a/apps/web/sentry.server.config.ts b/apps/web/sentry.server.config.ts
new file mode 100644
index 00000000..2f39e3cb
--- /dev/null
+++ b/apps/web/sentry.server.config.ts
@@ -0,0 +1,27 @@
+// This file configures the initialization of Sentry on the server.
+// The config you add here will be used whenever the server handles a request.
+// https://docs.sentry.io/platforms/javascript/guides/nextjs/
+
+import { init as sentryInit } from '@sentry/nextjs'
+
+sentryInit({
+ dsn: process.env.SENTRY_DSN || process.env.NEXT_SENTRY_DSN,
+
+ // Adjust this value in production, or use tracesSampler for greater control
+ // @see https://develop.sentry.dev/sdk/performance/
+ // To turn it off, remove the line
+ // @see https://github.com/getsentry/sentry-javascript/discussions/4503#discussioncomment-2143116
+ tracesSampleRate: 1,
+
+ // ...
+ // Note: if you want to override the automatic release value, do not set a
+ // `release` value here - use the environment variable `SENTRY_RELEASE`, so
+ // that it will also get attached to your source maps
+ beforeSend: async (event, hint) => {
+ if (process.env.NODE_ENV === 'development') {
+ console.log('Sentry event', event)
+ console.log('Sentry hint', hint)
+ }
+ return event
+ },
+})
diff --git a/apps/web/src/features/system/pages/ErrorPage.tsx b/apps/web/src/features/system/pages/ErrorPage.tsx
new file mode 100644
index 00000000..c4dec2b7
--- /dev/null
+++ b/apps/web/src/features/system/pages/ErrorPage.tsx
@@ -0,0 +1,37 @@
+import Head from 'next/head'
+import type { FC } from 'react'
+
+type Properties = {
+ statusCode?: number | null
+ error?: Error
+ message?: string
+ errorId?: string
+ children?: never
+};
+
+export const ErrorPage: FC = properties => {
+ const { error, errorId, message, statusCode } = properties
+
+ return (
+ <>
+
+ Error {statusCode}
+
+
+
+
Whoops !
+
+ Something went wrong. Please try again later.
+
+
+
+
Code: {statusCode}
+
Message: {message}
+
Error id: {errorId}
+
ErrorMessage: {error?.message}
+
+
+ >
+ )
+}
diff --git a/apps/web/src/features/system/pages/NotFoundPage.tsx b/apps/web/src/features/system/pages/NotFoundPage.tsx
new file mode 100644
index 00000000..3e9c4200
--- /dev/null
+++ b/apps/web/src/features/system/pages/NotFoundPage.tsx
@@ -0,0 +1,30 @@
+import { useTranslation } from 'next-i18next'
+import Head from 'next/head'
+import type { FC } from 'react'
+
+import { systemConfig } from '@/features/system/system.config'
+
+type Properties = {
+ title?: string
+ children?: never
+}
+
+export const NotFoundPage: FC = properties => {
+ const { t } = useTranslation(systemConfig.i18nNamespaces)
+ const title = properties.title ?? t('system:notFound.title')
+ return (
+ <>
+
+ {title}
+
+
+ >
+ )
+}
diff --git a/apps/web/src/features/system/pages/index.ts b/apps/web/src/features/system/pages/index.ts
new file mode 100644
index 00000000..0880ba6e
--- /dev/null
+++ b/apps/web/src/features/system/pages/index.ts
@@ -0,0 +1,2 @@
+export { NotFoundPage } from './NotFoundPage'
+export { ErrorPage } from './ErrorPage'
diff --git a/apps/web/src/features/system/system.config.ts b/apps/web/src/features/system/system.config.ts
new file mode 100644
index 00000000..6ff2887f
--- /dev/null
+++ b/apps/web/src/features/system/system.config.ts
@@ -0,0 +1,10 @@
+import type { I18nActiveNamespaces } from '@/lib/i18n'
+
+export type SystemConfig = {
+ // Define namespaces in use in both the type and the config.
+ i18nNamespaces: I18nActiveNamespaces<'system'>
+}
+
+export const systemConfig: SystemConfig = {
+ i18nNamespaces: ['system'],
+}
diff --git a/apps/web/src/pages/404.tsx b/apps/web/src/pages/404.tsx
new file mode 100644
index 00000000..7cd51a6a
--- /dev/null
+++ b/apps/web/src/pages/404.tsx
@@ -0,0 +1,26 @@
+import type { GetStaticPropsContext, InferGetStaticPropsType } from 'next'
+import { NotFoundPage } from '@/features/system/pages'
+import { systemConfig } from '@/features/system/system.config'
+import { getServerTranslations } from '@/lib/i18n'
+
+export const getStaticProps = async (context: GetStaticPropsContext) => {
+ const { locale = 'en' } = context
+
+ const inlinedTranslation = await getServerTranslations(
+ locale,
+ systemConfig.i18nNamespaces
+ );
+
+ return {
+ props: {
+ locale: locale,
+ ...inlinedTranslation,
+ },
+ };
+};
+
+export default function Custom404(
+ _props: InferGetStaticPropsType
+) {
+ return ;
+}
diff --git a/apps/web/src/pages/_error.tsx b/apps/web/src/pages/_error.tsx
new file mode 100644
index 00000000..5c76800c
--- /dev/null
+++ b/apps/web/src/pages/_error.tsx
@@ -0,0 +1,38 @@
+/**
+ * NOTE: This requires `@sentry/nextjs` version 7.3.0 or higher.
+ *
+ * This page is loaded by Nextjs:
+ * - on the server, when data-fetching methods throw or reject
+ * - on the client, when `getInitialProps` throws or rejects
+ * - on the client, when a React lifecycle method throws or rejects, and it's
+ * caught by the built-in Nextjs error boundary
+ *
+ * See:
+ * - https://nextjs.org/docs/basic-features/data-fetching/overview
+ * - https://nextjs.org/docs/api-reference/data-fetching/get-initial-props
+ * - https://reactjs.org/docs/error-boundaries.html
+ */
+
+import * as Sentry from '@sentry/nextjs'
+import type { NextPage } from 'next'
+import type { ErrorProps } from 'next/error'
+import NextErrorComponent from 'next/error'
+
+const CustomErrorComponent: NextPage = properties => {
+ // If you're using a Nextjs version prior to 12.2.1, uncomment this to
+ // compensate for https://github.com/vercel/next.js/issues/8592
+ // Sentry.captureUnderscoreErrorException(props);
+
+ return
+}
+
+CustomErrorComponent.getInitialProps = async contextData => {
+ // In case this is running in a serverless function, await this in order to give Sentry
+ // time to send the error before the lambda exits
+ await Sentry.captureUnderscoreErrorException(contextData)
+
+ // This will contain the status code of the response
+ return NextErrorComponent.getInitialProps(contextData)
+}
+
+export default CustomErrorComponent
diff --git a/apps/web/src/pages/index.tsx b/apps/web/src/pages/index.tsx
new file mode 100644
index 00000000..f1aa542a
--- /dev/null
+++ b/apps/web/src/pages/index.tsx
@@ -0,0 +1,25 @@
+import { Button } from '@wayofdev/ui'
+import * as React from 'react'
+
+export default function Web() {
+ return (
+ <>
+ Hello world!
+
+
Web
+
+
+
+
+ >
+ )
+}
diff --git a/apps/web/tailwind.config.js b/apps/web/tailwind.config.js
new file mode 100644
index 00000000..ab1c0ee4
--- /dev/null
+++ b/apps/web/tailwind.config.js
@@ -0,0 +1,8 @@
+/** @type {import('tailwindcss').Config} */
+module.exports = {
+ content: ['./pages/**/*.{js,ts,jsx,tsx}', './components/**/*.{js,ts,jsx,tsx}'],
+ theme: {
+ extend: {},
+ },
+ plugins: [],
+}
diff --git a/apps/web/tsconfig.json b/apps/web/tsconfig.json
index 992e3890..9ba2068c 100644
--- a/apps/web/tsconfig.json
+++ b/apps/web/tsconfig.json
@@ -1,15 +1,39 @@
{
- "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", "**/.*/"],
+ "include": [
+ "next-env.d.ts",
+ "**/*.ts",
+ "**/*.tsx",
+ "**/*.mts",
+ "**/*.js",
+ "**/*.cjs",
+ "**/*.mjs",
+ "**/*.jsx",
+ "**/*.json"
+ ],
"compilerOptions": {
- "outDir": "dist",
- "baseUrl": "./",
- // "paths": {
- // "@/*": [
- // "src/*"
- // ]
- // }
- "moduleResolution": "node"
+ "lib": [
+ "dom",
+ "dom.iterable",
+ "esnext"
+ ],
+ "target": "esnext",
+ "baseUrl": "./src",
+ "importHelpers": true,
+ "module": "esnext",
+ "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/docker-compose.yaml b/docker-compose.yaml
index 81e7b298..51c34b69 100644
--- a/docker-compose.yaml
+++ b/docker-compose.yaml
@@ -3,7 +3,7 @@ version: '3.9'
services:
app:
- image: wayofdev/node:19-alpine-1.3
+ image: wayofdev/node:19-alpine-1.5
container_name: ${APP_NAME}_app
restart: on-failure
networks:
@@ -11,6 +11,7 @@ services:
- shared
volumes:
- ./:/app:rw
+ - ./.env:/app/apps/web/.env
working_dir: /app
command: '/bin/pnpm run dev'
environment:
diff --git a/package.json b/package.json
index 2dc654d7..685f0fb4 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://github.com/wayofdev/next-starter-tpl",
+ "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",
@@ -34,39 +38,50 @@
"test": "turbo run test --parallel",
"test:watch": "turbo run test:watch",
"test:prod": "turbo run test:prod --parallel",
- "lint": "run-p lint:turbo lint:md lint:html lint:secrets",
+ "lint": "run-p lint:turbo lint:md lint:html lint:secrets lint:package-json",
"lint:turbo": "turbo lint",
"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",
- "stylelint": "^14.16.0",
+ "sort-package-json": "^2.1.0",
+ "stylelint": "^14.16.1",
"stylelint-a11y": "^1.2.3",
- "turbo": "latest",
+ "turbo": "^1.6.3",
"typescript": "^4.9.4"
},
+ "packageManager": "pnpm@7.21.0",
"engines": {
"node": ">=18.0.0"
- },
- "packageManager": "pnpm@7.18.2"
+ }
}
diff --git a/packages/eslint-config-custom/.eslintrc.js b/packages/eslint-config-custom/.eslintrc.js
new file mode 100644
index 00000000..c490dc3e
--- /dev/null
+++ b/packages/eslint-config-custom/.eslintrc.js
@@ -0,0 +1,7 @@
+const { getDefaultIgnorePatterns } = require('./src/helpers');
+
+module.exports = {
+ root: true,
+ ignorePatterns: [...getDefaultIgnorePatterns()],
+ extends: ['./src/bases/typescript', './src/bases/prettier'],
+};
diff --git a/packages/eslint-config-custom/index.js b/packages/eslint-config-custom/index.js
deleted file mode 100644
index 9fab349d..00000000
--- a/packages/eslint-config-custom/index.js
+++ /dev/null
@@ -1,3 +0,0 @@
-module.exports = {
- 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..d332f49b 100644
--- a/packages/eslint-config-custom/package.json
+++ b/packages/eslint-config-custom/package.json
@@ -1,17 +1,111 @@
{
- "name": "eslint-config-custom",
- "version": "0.1.0",
- "main": "index.js",
+ "name": "@wayofdev/eslint-config-custom",
+ "version": "1.0.0",
"private": true,
+ "homepage": "https://github.com/wayofdev/next-starter-tpl",
"license": "MIT",
+ "author": {
+ "name": "Andrij Orlenko",
+ "email": "lotyp7@gmail.com",
+ "url": "https://github.com/lotyp"
+ },
+ "type": "commonjs",
+ "exports": {
+ ".": {
+ "require": "./src/index.js"
+ },
+ "./patch/modern-module-resolution": {
+ "require": "./src/patch/modern-module-resolution.js"
+ },
+ "./helpers": {
+ "require": "./src/helpers/index.js"
+ },
+ "./jest": {
+ "require": "./src/bases/jest.js"
+ },
+ "./prettier": {
+ "require": "./src/bases/prettier.js"
+ },
+ "./react": {
+ "require": "./src/bases/react.js"
+ },
+ "./rtl": {
+ "require": "./src/bases/rtl.js"
+ },
+ "./regexp": {
+ "require": "./src/bases/regexp.js"
+ },
+ "./sonar": {
+ "require": "./src/bases/sonar.js"
+ },
+ "./tailwind": {
+ "require": "./src/bases/tailwind.js"
+ },
+ "./typescript": {
+ "require": "./src/bases/typescript.js"
+ }
+ },
+ "main": "./src/index.js",
+ "scripts": {
+ "clean": "rimraf --no-glob ./dist ./coverage ./tsconfig.tsbuildinfo",
+ "lint": "eslint --ext .ts,.js,.cjs,.mjs --cache --cache-location ../../.cache/eslint/eslint-config-custom.eslintcache",
+ "lint:fix": "eslint --ext .ts,.tsx,.js,.jsx --fix",
+ "typecheck": "tsc --project tsconfig.json --noEmit"
+ },
"dependencies": {
- "@wayofdev/eslint-config": "^1.1.0",
+ "@rushstack/eslint-patch": "^1.2.0",
+ "@testing-library/jest-dom": "^5.16.5",
+ "@testing-library/react": "^13.4.0",
+ "@typescript-eslint/eslint-plugin": "^5.47.1",
+ "@typescript-eslint/parser": "^5.47.1",
+ "eslint-config-prettier": "^8.5.0",
+ "eslint-import-resolver-typescript": "^3.5.2",
"eslint-plugin-import": "^2.26.0",
- "eslint-plugin-tailwindcss": "^3.7.1",
- "eslint": "^8.30.0",
- "typescript": "^4.9.4",
+ "eslint-plugin-jest": "^27.0.4",
+ "eslint-plugin-jest-dom": "^4.0.2",
+ "eslint-plugin-jest-formatting": "^3.1.0",
+ "eslint-plugin-jsx-a11y": "^6.6.1",
+ "eslint-plugin-prettier": "^4.2.1",
+ "eslint-plugin-promise": "^6.1.1",
+ "eslint-plugin-react": "^7.31.11",
+ "eslint-plugin-react-hooks": "^4.6.0",
+ "eslint-plugin-regexp": "^1.11.0",
+ "eslint-plugin-security": "^1.5.0",
+ "eslint-plugin-sonarjs": "^0.17.0",
+ "eslint-plugin-tailwindcss": "^3.8.0",
+ "eslint-plugin-testing-library": "^5.9.1",
+ "eslint-plugin-unicorn": "^45.0.2",
"prettier": "^2.8.1"
},
+ "devDependencies": {
+ "@types/jest": "^29.2.5",
+ "@types/node": "^18.11.18",
+ "@types/prettier": "^2.7.2",
+ "@types/react": "^18.0.26",
+ "@types/react-dom": "^18.0.10",
+ "eslint": "^8.31.0",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "rimraf": "^3.0.2",
+ "typescript": "^4.9.4"
+ },
+ "peerDependencies": {
+ "eslint": "^8.31.0",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "typescript": "^4.9.4"
+ },
+ "peerDependenciesMeta": {
+ "react": {
+ "optional": true
+ },
+ "react-dom": {
+ "optional": true
+ },
+ "typescript": {
+ "optional": true
+ }
+ },
"publishConfig": {
"access": "public"
}
diff --git a/packages/eslint-config-custom/src/bases/index.js b/packages/eslint-config-custom/src/bases/index.js
new file mode 100644
index 00000000..d50ef7bc
--- /dev/null
+++ b/packages/eslint-config-custom/src/bases/index.js
@@ -0,0 +1,9 @@
+module.exports = {
+ jest: require('./jest'),
+ react: require('./react'),
+ regexp: require('./regexp'),
+ reactTestingLibrary: require('./rtl'),
+ sonar: require('./sonar'),
+ tailwind: require('./tailwind'),
+ typescript: require('./typescript'),
+};
diff --git a/packages/eslint-config-custom/src/bases/jest.js b/packages/eslint-config-custom/src/bases/jest.js
new file mode 100644
index 00000000..b5db9b99
--- /dev/null
+++ b/packages/eslint-config-custom/src/bases/jest.js
@@ -0,0 +1,37 @@
+/**
+ * Custom config base for projects using jest.
+ * @see https://github.com/wayofdev/next-starter-tpl/tree/master/packages/eslint-config-custom
+ */
+
+const jestPatterns = {
+ files: ['**/?(*.)+(test).{js,jsx,ts,tsx}'],
+};
+
+module.exports = {
+ env: {
+ es6: true,
+ node: true,
+ },
+ overrides: [
+ {
+ // Perf: To ensure best performance enable eslint-plugin-jest for test files only.
+ files: jestPatterns.files,
+ // @see https://github.com/jest-community/eslint-plugin-jest
+ extends: ['plugin:jest/recommended'],
+ rules: {
+ 'jest/prefer-hooks-in-order': 'error',
+ 'jest/prefer-hooks-on-top': 'error',
+ 'jest/no-duplicate-hooks': 'error',
+ 'jest/no-test-return-statement': 'error',
+ 'jest/prefer-strict-equal': 'error',
+ 'jest/prefer-to-have-length': 'error',
+ 'jest/consistent-test-it': ['error', { fn: 'it' }],
+ '@typescript-eslint/no-non-null-assertion': 'off',
+ '@typescript-eslint/no-object-literal-type-assertion': 'off',
+ '@typescript-eslint/no-empty-function': 'off',
+ '@typescript-eslint/no-explicit-any': 'off',
+ '@typescript-eslint/ban-ts-comment': 'off',
+ },
+ },
+ ],
+};
diff --git a/packages/eslint-config-custom/src/bases/prettier.js b/packages/eslint-config-custom/src/bases/prettier.js
new file mode 100644
index 00000000..21b2e3e4
--- /dev/null
+++ b/packages/eslint-config-custom/src/bases/prettier.js
@@ -0,0 +1,17 @@
+/**
+ * Custom config base for projects using prettier.
+ * @see https://github.com/wayofdev/next-starter-tpl/tree/master/packages/eslint-config-custom
+ */
+
+const { getPrettierConfig } = require('../helpers');
+const { ...prettierConfig } = getPrettierConfig();
+
+module.exports = {
+ extends: ['prettier'],
+ plugins: ['prettier'],
+ rules: {
+ 'prettier/prettier': ['error', prettierConfig],
+ 'arrow-body-style': 'off',
+ 'prefer-arrow-callback': 'off',
+ },
+};
diff --git a/packages/eslint-config-custom/src/bases/react.js b/packages/eslint-config-custom/src/bases/react.js
new file mode 100644
index 00000000..6f37e069
--- /dev/null
+++ b/packages/eslint-config-custom/src/bases/react.js
@@ -0,0 +1,60 @@
+/**
+ * Opinionated config base for projects using react.
+ * @see https://github.com/wayofdev/next-starter-tpl/tree/master/packages/eslint-config-custom
+ */
+
+const reactPatterns = {
+ files: ['*.{jsx,tsx}'],
+};
+
+module.exports = {
+ env: {
+ browser: true,
+ es6: true,
+ node: true,
+ },
+ settings: {
+ react: {
+ version: 'detect',
+ },
+ },
+ overrides: [
+ {
+ files: reactPatterns.files,
+ extends: [
+ // @see https://github.com/yannickcr/eslint-plugin-react
+ 'plugin:react/recommended',
+ // @see https://www.npmjs.com/package/eslint-plugin-react-hooks
+ 'plugin:react-hooks/recommended',
+ // @see https://github.com/jsx-eslint/eslint-plugin-jsx-a11y
+ 'plugin:jsx-a11y/recommended',
+ ],
+ rules: {
+ // https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/no-unknown-property.md
+ 'react/no-unknown-property': ['error', { ignore: ['css'] }],
+ // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unescaped-entities.md
+ 'react/no-unescaped-entities': ['error', { forbid: ['>'] }],
+ 'react/prop-types': 'off',
+ 'react/react-in-jsx-scope': 'off',
+ // Fine-tune naming convention react typescript jsx (function components)
+ // https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/naming-convention.md
+ '@typescript-eslint/naming-convention': [
+ 'warn',
+ {
+ selector: 'variable',
+ format: ['camelCase', 'PascalCase'],
+ },
+ {
+ selector: ['function'],
+ format: ['camelCase', 'PascalCase'],
+ },
+ {
+ selector: 'parameter',
+ format: ['camelCase', 'PascalCase'],
+ leadingUnderscore: 'allow',
+ },
+ ],
+ },
+ },
+ ],
+};
diff --git a/packages/eslint-config-custom/src/bases/regexp.js b/packages/eslint-config-custom/src/bases/regexp.js
new file mode 100644
index 00000000..cb430da8
--- /dev/null
+++ b/packages/eslint-config-custom/src/bases/regexp.js
@@ -0,0 +1,23 @@
+/**
+ * Custom config base for projects that wants to enable regexp rules.
+ * @see https://github.com/wayofdev/next-starter-tpl/tree/master/packages/eslint-config-custom
+ */
+
+const regexpPatterns = {
+ files: ['*.{js,jsx,jsx,tsx}'],
+};
+
+module.exports = {
+ // @see https://github.com/ota-meshi/eslint-plugin-regexp
+ extends: ['plugin:regexp/recommended'],
+ overrides: [
+ {
+ // To ensure best performance enable only on e2e test files
+ files: regexpPatterns.files,
+ extends: ['plugin:regexp/recommended'],
+ rules: {
+ 'regexp/prefer-result-array-groups': 'off',
+ },
+ },
+ ],
+};
diff --git a/packages/eslint-config-custom/src/bases/rtl.js b/packages/eslint-config-custom/src/bases/rtl.js
new file mode 100644
index 00000000..26efb462
--- /dev/null
+++ b/packages/eslint-config-custom/src/bases/rtl.js
@@ -0,0 +1,30 @@
+/**
+ * Opinionated config base for projects using react-testing-library
+ * @see https://github.com/wayofdev/next-starter-tpl/tree/master/packages/eslint-config-custom
+ */
+
+const rtlPatterns = {
+ files: ['**/?(*.)+(test).{js,jsx,ts,tsx}'],
+};
+
+module.exports = {
+ env: {
+ browser: true,
+ es6: true,
+ node: true,
+ },
+ overrides: [
+ {
+ // For performance enable react-testing-library only on test files
+ files: rtlPatterns.files,
+ extends: ['plugin:testing-library/react'],
+ },
+ {
+ files: ['**/test-utils.tsx'],
+ rules: {
+ '@typescript-eslint/explicit-module-boundary-types': 'off',
+ 'import/export': 'off',
+ },
+ },
+ ],
+};
diff --git a/packages/eslint-config-custom/src/bases/sonar.js b/packages/eslint-config-custom/src/bases/sonar.js
new file mode 100644
index 00000000..86260a08
--- /dev/null
+++ b/packages/eslint-config-custom/src/bases/sonar.js
@@ -0,0 +1,51 @@
+/**
+ * Opinionated config base for projects that enable sonarjs
+ * @see https://github.com/wayofdev/next-starter-tpl/tree/master/packages/eslint-config-custom
+ */
+
+const sonarPatterns = {
+ files: ['*.{js,jsx,ts,tsx}'],
+ excludedFiles: [
+ '**/?(*.)+(test).{js,jsx,ts,tsx}',
+ '*.stories.{js,ts,jsx,tsx}',
+ ],
+};
+
+module.exports = {
+ env: {
+ browser: true,
+ es6: true,
+ node: true,
+ },
+ overrides: [
+ {
+ files: sonarPatterns.files,
+ excludedFiles: sonarPatterns.excludedFiles,
+ extends: ['plugin:sonarjs/recommended'],
+ rules: {
+ 'sonarjs/no-nested-template-literals': 'off',
+ },
+ },
+ {
+ files: ['*.{jsx,tsx}'],
+ rules: {
+ // relax complexity for react code
+ 'sonarjs/cognitive-complexity': ['error', 15],
+ // relax duplicate strings
+ 'sonarjs/no-duplicate-string': 'off',
+ },
+ },
+ {
+ // relax javascript code as it often contains obscure configs
+ files: ['*.js', '*.cjs'],
+ parser: 'espree',
+ parserOptions: {
+ ecmaVersion: 2020,
+ },
+ rules: {
+ 'sonarjs/no-duplicate-string': 'off',
+ 'sonarjs/no-all-duplicated-branches': 'off',
+ },
+ },
+ ],
+};
diff --git a/packages/eslint-config-custom/src/bases/tailwind.js b/packages/eslint-config-custom/src/bases/tailwind.js
new file mode 100644
index 00000000..9246a73b
--- /dev/null
+++ b/packages/eslint-config-custom/src/bases/tailwind.js
@@ -0,0 +1,33 @@
+/**
+ * Opinionated config base for projects using react.
+ * @see https://github.com/wayofdev/next-starter-tpl/tree/master/packages/eslint-config-custom
+ */
+
+const reactPatterns = {
+ files: ['*.{jsx,tsx}'],
+};
+
+/**
+ * Fine-tune naming convention react typescript jsx (function components)
+ * @link https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/naming-convention.md
+ */
+
+module.exports = {
+ env: {
+ browser: true,
+ es6: true,
+ node: true,
+ },
+ overrides: [
+ {
+ files: [...reactPatterns.files],
+ extends: [
+ // @see https://github.com/francoismassart/eslint-plugin-tailwindcss,
+ 'plugin:tailwindcss/recommended',
+ ],
+ rules: {
+ 'tailwindcss/no-custom-classname': 'off',
+ },
+ },
+ ],
+};
diff --git a/packages/eslint-config-custom/src/bases/typescript.js b/packages/eslint-config-custom/src/bases/typescript.js
new file mode 100644
index 00000000..a67171a3
--- /dev/null
+++ b/packages/eslint-config-custom/src/bases/typescript.js
@@ -0,0 +1,188 @@
+/**
+ * Custom config base for projects using typescript / javascript.
+ * @see https://github.com/wayofdev/next-starter-tpl/tree/master/packages/eslint-config-custom
+ */
+
+module.exports = {
+ env: {
+ es6: true,
+ node: true,
+ },
+ parser: '@typescript-eslint/parser',
+ parserOptions: {
+ ecmaFeatures: {
+ jsx: true,
+ globalReturn: false,
+ },
+ ecmaVersion: 2020,
+ project: ['tsconfig.json'],
+ sourceType: 'module',
+ },
+ settings: {
+ 'import/resolver': {
+ typescript: {},
+ },
+ },
+ extends: [
+ 'eslint:recommended',
+ 'plugin:@typescript-eslint/recommended',
+ 'plugin:import/recommended',
+ 'plugin:import/typescript',
+ ],
+ rules: {
+ 'spaced-comment': [
+ 'error',
+ 'always',
+ {
+ line: {
+ markers: ['/'],
+ exceptions: ['-', '+'],
+ },
+ block: {
+ markers: ['!'],
+ exceptions: ['*'],
+ balanced: true,
+ },
+ },
+ ],
+ 'linebreak-style': ['error', 'unix'],
+ 'no-empty-function': 'off',
+ 'import/default': 'off',
+ 'import/no-duplicates': ['error', { considerQueryString: true }],
+ 'import/no-named-as-default-member': 'off',
+ 'import/no-named-as-default': 'off',
+ 'import/order': [
+ 'error',
+ {
+ groups: [
+ 'builtin',
+ 'external',
+ 'internal',
+ 'parent',
+ 'sibling',
+ 'index',
+ 'object',
+ ],
+ alphabetize: { order: 'asc', caseInsensitive: true },
+ },
+ ],
+ '@typescript-eslint/ban-tslint-comment': ['error'],
+ '@typescript-eslint/ban-ts-comment': [
+ 'error',
+ {
+ 'ts-expect-error': 'allow-with-description',
+ minimumDescriptionLength: 10,
+ 'ts-ignore': true,
+ 'ts-nocheck': true,
+ 'ts-check': false,
+ },
+ ],
+ '@typescript-eslint/no-explicit-any': ['error', { ignoreRestArgs: false }],
+ '@typescript-eslint/no-empty-function': [
+ 'error',
+ { allow: ['private-constructors'] },
+ ],
+ '@typescript-eslint/no-unused-vars': [
+ 'warn',
+ { argsIgnorePattern: '^_', ignoreRestSiblings: true },
+ ],
+ '@typescript-eslint/consistent-type-exports': 'error',
+ '@typescript-eslint/consistent-type-imports': [
+ 'error',
+ { prefer: 'type-imports' },
+ ],
+ '@typescript-eslint/naming-convention': [
+ 'error',
+ {
+ selector: 'default',
+ format: ['camelCase'],
+ leadingUnderscore: 'forbid',
+ trailingUnderscore: 'forbid',
+ },
+ {
+ selector: 'variable',
+ format: ['camelCase'],
+ leadingUnderscore: 'allow',
+ },
+ {
+ selector: ['function'],
+ format: ['camelCase'],
+ },
+ {
+ selector: 'parameter',
+ format: ['camelCase'],
+ leadingUnderscore: 'allow',
+ },
+ {
+ selector: 'class',
+ format: ['PascalCase'],
+ },
+ {
+ selector: 'classProperty',
+ format: ['camelCase'],
+ leadingUnderscore: 'allow',
+ },
+ {
+ selector: 'objectLiteralProperty',
+ format: [
+ 'camelCase',
+ // Some external libraries use snake_case for params
+ 'snake_case',
+ // Env variables are generally uppercase
+ 'UPPER_CASE',
+ // DB / Graphql might use PascalCase for relationships
+ 'PascalCase',
+ ],
+ leadingUnderscore: 'allowSingleOrDouble',
+ trailingUnderscore: 'allowSingleOrDouble',
+ },
+ {
+ selector: ['typeAlias', 'interface'],
+ format: ['PascalCase'],
+ },
+ {
+ selector: ['typeProperty'],
+ format: ['camelCase'],
+ // For graphql __typename
+ leadingUnderscore: 'allowDouble',
+ },
+ {
+ selector: ['typeParameter'],
+ format: ['PascalCase'],
+ },
+ ],
+ },
+ overrides: [
+ {
+ files: ['*.mjs'],
+ parserOptions: {
+ ecmaVersion: 'latest',
+ sourceType: 'module',
+ },
+ rules: {
+ '@typescript-eslint/naming-convention': 'off',
+ '@typescript-eslint/explicit-module-boundary-types': 'off',
+ '@typescript-eslint/consistent-type-exports': 'off',
+ '@typescript-eslint/consistent-type-imports': 'off',
+ },
+ },
+ {
+ // commonjs or assumed
+ files: ['*.js', '*.cjs'],
+ parser: 'espree',
+ parserOptions: {
+ ecmaVersion: 2020,
+ },
+ rules: {
+ '@typescript-eslint/naming-convention': 'off',
+ '@typescript-eslint/ban-ts-comment': 'off',
+ '@typescript-eslint/no-explicit-any': 'off',
+ '@typescript-eslint/no-var-requires': 'off',
+ '@typescript-eslint/explicit-module-boundary-types': 'off',
+ '@typescript-eslint/consistent-type-exports': 'off',
+ '@typescript-eslint/consistent-type-imports': 'off',
+ 'import/order': 'off',
+ },
+ },
+ ],
+};
diff --git a/packages/eslint-config-custom/src/helpers/getDefaultIgnorePatterns.js b/packages/eslint-config-custom/src/helpers/getDefaultIgnorePatterns.js
new file mode 100644
index 00000000..54932c90
--- /dev/null
+++ b/packages/eslint-config-custom/src/helpers/getDefaultIgnorePatterns.js
@@ -0,0 +1,14 @@
+const getDefaultIgnorePatterns = () => {
+ return [
+ // Hacky way to silence @yarnpkg/doctor about node_modules detection
+ `**/node_modules`,
+ '.cache',
+ '**/.cache',
+ '**/build',
+ '**/dist'
+ ];
+};
+
+module.exports = {
+ getDefaultIgnorePatterns,
+};
diff --git a/packages/eslint-config-custom/src/helpers/getPrettierConfig.js b/packages/eslint-config-custom/src/helpers/getPrettierConfig.js
new file mode 100644
index 00000000..45e210a0
--- /dev/null
+++ b/packages/eslint-config-custom/src/helpers/getPrettierConfig.js
@@ -0,0 +1,9 @@
+const prettierBaseConfig = require('../prettier.base.config');
+
+const getPrettierConfig = () => {
+ return prettierBaseConfig;
+};
+
+module.exports = {
+ getPrettierConfig,
+};
diff --git a/packages/eslint-config-custom/src/helpers/index.js b/packages/eslint-config-custom/src/helpers/index.js
new file mode 100644
index 00000000..8820b681
--- /dev/null
+++ b/packages/eslint-config-custom/src/helpers/index.js
@@ -0,0 +1,7 @@
+const { getDefaultIgnorePatterns } = require('./getDefaultIgnorePatterns');
+const { getPrettierConfig } = require('./getPrettierConfig');
+
+module.exports = {
+ getDefaultIgnorePatterns,
+ getPrettierConfig,
+};
diff --git a/packages/eslint-config-custom/src/index.js b/packages/eslint-config-custom/src/index.js
new file mode 100644
index 00000000..84997bc2
--- /dev/null
+++ b/packages/eslint-config-custom/src/index.js
@@ -0,0 +1,3 @@
+const { typescript } = require('./bases');
+
+module.exports = typescript;
diff --git a/packages/eslint-config-custom/src/patch/modern-module-resolution.js b/packages/eslint-config-custom/src/patch/modern-module-resolution.js
new file mode 100644
index 00000000..dec8b445
--- /dev/null
+++ b/packages/eslint-config-custom/src/patch/modern-module-resolution.js
@@ -0,0 +1,11 @@
+// See:
+// @link https://www.npmjs.com/package/@rushstack/eslint-patch
+// @link https://stackoverflow.com/a/74478635/1392749
+// @link https://github.com/eslint/eslint/issues/3458
+// @link https://eslint.org/blog/2022/08/new-config-system-part-1/
+// @link https://eslint.org/blog/2022/08/new-config-system-part-2/
+// @link https://eslint.org/blog/2022/08/new-config-system-part-3/
+// @link https://eslint.org/docs/latest/user-guide/configuring/configuration-files-new
+
+// @ts-ignore
+require('@rushstack/eslint-patch/modern-module-resolution');
diff --git a/packages/eslint-config-custom/src/prettier.base.config.js b/packages/eslint-config-custom/src/prettier.base.config.js
new file mode 100644
index 00000000..9b8747c6
--- /dev/null
+++ b/packages/eslint-config-custom/src/prettier.base.config.js
@@ -0,0 +1,15 @@
+// @ts-check
+
+/**
+ * @type {import('prettier').Config}
+ */
+module.exports = {
+ singleQuote: true,
+ semi: true,
+ tabWidth: 2,
+ bracketSpacing: true,
+ trailingComma: 'es5',
+ bracketSameLine: false,
+ useTabs: false,
+ overrides: [],
+};
diff --git a/packages/eslint-config-custom/tsconfig.json b/packages/eslint-config-custom/tsconfig.json
new file mode 100644
index 00000000..cce319c5
--- /dev/null
+++ b/packages/eslint-config-custom/tsconfig.json
@@ -0,0 +1,12 @@
+{
+ "$schema": "https://json.schemastore.org/tsconfig",
+ "compilerOptions": {
+ "strict": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "incremental": true,
+ "allowJs": true,
+ "checkJs": true
+ },
+ "exclude": ["**/node_modules", "**/.*/", "dist", "build"]
+}
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/.eslintrc.js b/packages/ui/.eslintrc.js
deleted file mode 100644
index 5e71828d..00000000
--- a/packages/ui/.eslintrc.js
+++ /dev/null
@@ -1,19 +0,0 @@
-module.exports = {
- root: true,
- extends: ['custom'],
- plugins: ['import'],
- parserOptions: {
- project: ['tsconfig.json'],
- tsconfigRootDir: __dirname,
- },
- overrides: [
- {
- files: ['**/*.js'],
- extends: ['@wayofdev/eslint-config/'],
- },
- ],
- rules: {
- 'import/extensions': 'off',
- },
- ignorePatterns: ['dist/**'],
-}
diff --git a/packages/ui/.eslintrc.json b/packages/ui/.eslintrc.json
new file mode 100644
index 00000000..571b3002
--- /dev/null
+++ b/packages/ui/.eslintrc.json
@@ -0,0 +1,22 @@
+{
+ "root": true,
+ "extends": "custom",
+ "plugins": ["import"],
+ "rules": {
+ "import/extensions": "off",
+ "unicorn/prevent-abbreviations": [
+ "error",
+ {
+ "replacements": {
+ "env": {
+ "environment": false
+ }
+ }
+ }
+ ]
+ },
+ "ignorePatterns": ["dist/**", ".next/**"],
+ "parserOptions": {
+ "project": ["tsconfig.json"]
+ }
+}
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/button.tsx b/packages/ui/button.tsx
deleted file mode 100644
index 6445d9d1..00000000
--- a/packages/ui/button.tsx
+++ /dev/null
@@ -1,5 +0,0 @@
-import * as React from 'react'
-
-export const Button = () => {
- return
-}
diff --git a/packages/ui/index.tsx b/packages/ui/index.tsx
deleted file mode 100644
index 14757e72..00000000
--- a/packages/ui/index.tsx
+++ /dev/null
@@ -1 +0,0 @@
-export * from './button'
diff --git a/packages/ui/package.json b/packages/ui/package.json
index c966cfdf..181e42ca 100644
--- a/packages/ui/package.json
+++ b/packages/ui/package.json
@@ -1,19 +1,50 @@
{
- "name": "ui",
- "version": "0.1.0",
- "main": "./index.tsx",
- "types": "./index.tsx",
+ "name": "@wayofdev/ui",
+ "version": "1.0.0",
+ "private": true,
"license": "MIT",
+ "sideEffects": false,
+ "type": "module",
+ "exports": {
+ ".": "./src/index.ts",
+ "./*": [
+ "./src/*.ts",
+ "./src/*.tsx",
+ "./src/*/index.ts"
+ ],
+ "./tailwind": {
+ "require": "./src/tailwind.cjs"
+ }
+ },
+ "typesVersions": {
+ "*": {
+ "*": [
+ "src/*",
+ "src/*/index"
+ ]
+ }
+ },
+ "files": [
+ "src"
+ ],
"scripts": {
- "lint": "eslint *.ts*"
+ "clean": "rimraf dist .turbo",
+ "lint": "eslint \"**/*.{ts,tsx,js,jsx}\" --fix"
+ },
+ "dependencies": {
+ "@swc/helpers": "^0.4.14",
+ "clsx": "^1.2.1"
},
"devDependencies": {
"@types/react": "^18.0.26",
- "@types/react-dom": "^18.0.9",
+ "@wayofdev/eslint-config-custom": "workspace:*",
"eslint": "^8.30.0",
- "eslint-config-custom": "workspace:*",
- "react": "^18.2.0",
- "tsconfig-config": "workspace:*",
+ "rimraf": "^3.0.2",
"typescript": "^4.9.4"
+ },
+ "peerDependencies": {
+ "next": "*",
+ "react": "^18.2",
+ "react-dom": "^18.2"
}
}
diff --git a/packages/ui/src/button/button.tsx b/packages/ui/src/button/button.tsx
new file mode 100644
index 00000000..dca2d84e
--- /dev/null
+++ b/packages/ui/src/button/button.tsx
@@ -0,0 +1,24 @@
+import type { FC, ButtonHTMLAttributes } from 'react'
+import cn from 'clsx'
+
+const Button: FC> = ({
+ children,
+ className,
+ ...properties
+}) => {
+ const rootClassName = cn(
+ 'relative inline-flex items-center justify-center cursor-pointer',
+ 'no-underline py-0 px-3.5 rounded-md border border-solid border-black',
+ 'bg-black text-white text-base font-medium outline-none select-none',
+ 'align-middle whitespace-nowrap leading-10 shadow-md transition-colors',
+ className
+ )
+
+ return (
+
+ )
+}
+
+export default Button
diff --git a/packages/ui/src/button/index.tsx b/packages/ui/src/button/index.tsx
new file mode 100644
index 00000000..f1b33c3d
--- /dev/null
+++ b/packages/ui/src/button/index.tsx
@@ -0,0 +1,2 @@
+export { default } from './button'
+export * from './button'
diff --git a/packages/ui/src/index.tsx b/packages/ui/src/index.tsx
new file mode 100644
index 00000000..9743944e
--- /dev/null
+++ b/packages/ui/src/index.tsx
@@ -0,0 +1 @@
+export { default as Button } from './button'
diff --git a/packages/ui/src/tailwind.cjs b/packages/ui/src/tailwind.cjs
new file mode 100644
index 00000000..85339124
--- /dev/null
+++ b/packages/ui/src/tailwind.cjs
@@ -0,0 +1,10 @@
+const path = require('path')
+
+module.exports = {
+ // `content` is replaced instead of extended, so this line has to be added in
+ // the `content` of each app' tailwind.config.js
+ content: [path.join(path.dirname(require.resolve('@wayofdev/ui')), '**/*.js')],
+ theme: {
+ extend: {},
+ },
+}
diff --git a/packages/ui/tsconfig.json b/packages/ui/tsconfig.json
index b5ae699b..145c13c9 100644
--- a/packages/ui/tsconfig.json
+++ b/packages/ui/tsconfig.json
@@ -1,5 +1,15 @@
{
- "extends": "tsconfig-config/lib.json",
- "include": ["."],
- "exclude": ["dist", "build", "node_modules"]
+ "$schema": "https://json.schemastore.org/tsconfig",
+ "extends": "../../tsconfig.base.json",
+ "exclude": ["dist", "build", "node_modules"],
+ "include": ["./src"],
+ "compilerOptions": {
+ "target": "esnext",
+ "baseUrl": "./src",
+ "outDir": "dist",
+ "allowJs": true,
+ "moduleResolution": "node",
+ "jsx": "react-jsx",
+ "noEmit": false
+ }
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c2721676..6b4af64c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -4,134 +4,239 @@ 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
- stylelint: ^14.16.0
+ sort-package-json: ^2.1.0
+ stylelint: ^14.16.1
stylelint-a11y: ^1.2.3
- turbo: latest
+ 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_5jk3g4nix7uzumh5kb4vgk5kee
+ '@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
- stylelint: 14.16.0
- stylelint-a11y: 1.2.3_stylelint@14.16.0
+ sort-package-json: 2.1.0
+ stylelint: 14.16.1
+ stylelint-a11y: 1.2.3_stylelint@14.16.1
turbo: 1.6.3
typescript: 4.9.4
apps/docs:
specifiers:
- '@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/ui': workspace:*
eslint: ^8.30.0
- eslint-config-custom: workspace:*
- next: ^13.0.7
- nextra: ^2.0.1
- nextra-theme-docs: ^2.0.1
+ next: ^13.1.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
- ui: workspace:*
dependencies:
- next: 13.0.7_biqbaboplfbrettd7655fr4n2y
- nextra: 2.0.1_gvvct4imq5upoiloat43sswrza
- nextra-theme-docs: 2.0.1_gvvct4imq5upoiloat43sswrza
+ '@wayofdev/ui': link:../../packages/ui
+ next: 13.1.1_biqbaboplfbrettd7655fr4n2y
+ 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
- ui: link:../../packages/ui
devDependencies:
- '@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
- 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:
specifiers:
+ '@next/bundle-analyzer': 13.1.1
+ '@sentry/nextjs': ^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
+ i18next: ^22.4.6
jest: ^29.3.1
- jest-config: workspace:*
- next: ^13.0.7
+ next: ^13.1.1
+ next-i18next: ^13.0.2
+ 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
react: ^18.2.0
react-dom: ^18.2.0
- tsconfig-config: workspace:*
+ react-i18next: ^12.1.1
+ sanitize.css: ^13.0.0
+ tailwindcss: ^3.2.4
+ type-fest: ^3.5.0
typescript: ^4.9.4
- ui: workspace:*
dependencies:
- next: 13.0.7_biqbaboplfbrettd7655fr4n2y
+ '@wayofdev/ui': link:../../packages/ui
+ next: 13.1.1_biqbaboplfbrettd7655fr4n2y
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
- ui: link:../../packages/ui
+ tailwindcss: 3.2.4_postcss@8.4.20
+ type-fest: 3.5.0
devDependencies:
- '@types/jest': 29.2.4
- '@types/node': 18.11.17
+ '@next/bundle-analyzer': 13.1.1
+ '@sentry/nextjs': 7.28.1_next@13.1.1+react@18.2.0
+ '@types/jest': 29.2.5
+ '@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
- eslint: 8.30.0
- eslint-config-custom: link:../../packages/eslint-config-custom
- jest: 29.3.1_@types+node@18.11.17
- jest-config: link:../../packages/jest-config
- tsconfig-config: link:../../packages/tsconfig-config
+ '@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.31.0
+ eslint-config-next: 13.1.1_iukboom6ndih5an6iafl45j2fe
+ i18next: 22.4.6
+ jest: 29.3.1_@types+node@18.11.18
+ next-i18next: 13.0.2_ge2a7f353qetwks2s2y4fdhdo4
+ picocolors: 1.0.0
+ postcss: 8.4.20
+ postcss-100vh-fix: 1.0.2_postcss@8.4.20
+ postcss-cli: 10.1.0_postcss@8.4.20
+ postcss-flexbugs-fixes: 5.0.2_postcss@8.4.20
+ postcss-normalize: 10.0.1_tqzbzbchejvvju4uyfx57d2jda
+ postcss-preset-env: 7.8.3_postcss@8.4.20
+ postcss-reporter: 7.0.5_postcss@8.4.20
+ react-i18next: 12.1.1_6vygckh2jgtx4nucc3no6lnm3y
+ sanitize.css: 13.0.0
typescript: 4.9.4
packages/eslint-config-custom:
specifiers:
- '@wayofdev/eslint-config': ^1.1.0
- eslint: ^8.30.0
+ '@rushstack/eslint-patch': ^1.2.0
+ '@testing-library/jest-dom': ^5.16.5
+ '@testing-library/react': ^13.4.0
+ '@types/jest': ^29.2.5
+ '@types/node': ^18.11.18
+ '@types/prettier': ^2.7.2
+ '@types/react': ^18.0.26
+ '@types/react-dom': ^18.0.10
+ '@typescript-eslint/eslint-plugin': ^5.47.1
+ '@typescript-eslint/parser': ^5.47.1
+ eslint: ^8.31.0
+ eslint-config-prettier: ^8.5.0
+ eslint-import-resolver-typescript: ^3.5.2
eslint-plugin-import: ^2.26.0
- eslint-plugin-tailwindcss: ^3.7.1
+ eslint-plugin-jest: ^27.0.4
+ eslint-plugin-jest-dom: ^4.0.2
+ eslint-plugin-jest-formatting: ^3.1.0
+ eslint-plugin-jsx-a11y: ^6.6.1
+ eslint-plugin-prettier: ^4.2.1
+ eslint-plugin-promise: ^6.1.1
+ eslint-plugin-react: ^7.31.11
+ eslint-plugin-react-hooks: ^4.6.0
+ eslint-plugin-regexp: ^1.11.0
+ eslint-plugin-security: ^1.5.0
+ eslint-plugin-sonarjs: ^0.17.0
+ eslint-plugin-tailwindcss: ^3.8.0
+ eslint-plugin-testing-library: ^5.9.1
+ eslint-plugin-unicorn: ^45.0.2
prettier: ^2.8.1
+ react: ^18.2.0
+ react-dom: ^18.2.0
+ rimraf: ^3.0.2
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
- eslint-plugin-tailwindcss: 3.7.1
+ '@rushstack/eslint-patch': 1.2.0
+ '@testing-library/jest-dom': 5.16.5
+ '@testing-library/react': 13.4.0_biqbaboplfbrettd7655fr4n2y
+ '@typescript-eslint/eslint-plugin': 5.47.1_axni7f4fgvh6tlufnh6hwgsifq
+ '@typescript-eslint/parser': 5.47.1_iukboom6ndih5an6iafl45j2fe
+ eslint-config-prettier: 8.5.0_eslint@8.31.0
+ eslint-import-resolver-typescript: 3.5.2_ol7jqilc3wemtdbq3nzhywgxq4
+ eslint-plugin-import: 2.26.0_bpx4furzt4ibermwbsj75osuwi
+ 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-jsx-a11y: 6.6.1_eslint@8.31.0
+ eslint-plugin-prettier: 4.2.1_xtjuwoibeoaqavcvkna3ocxxbu
+ eslint-plugin-promise: 6.1.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
+ eslint-plugin-regexp: 1.11.0_eslint@8.31.0
+ eslint-plugin-security: 1.5.0
+ eslint-plugin-sonarjs: 0.17.0_eslint@8.31.0
+ eslint-plugin-tailwindcss: 3.8.0
+ eslint-plugin-testing-library: 5.9.1_iukboom6ndih5an6iafl45j2fe
+ eslint-plugin-unicorn: 45.0.2_eslint@8.31.0
prettier: 2.8.1
+ devDependencies:
+ '@types/jest': 29.2.5
+ '@types/node': 18.11.18
+ '@types/prettier': 2.7.2
+ '@types/react': 18.0.26
+ '@types/react-dom': 18.0.10
+ eslint: 8.31.0
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ rimraf: 3.0.2
typescript: 4.9.4
packages/jest-config:
@@ -144,34 +249,31 @@ 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
- '@types/react-dom': ^18.0.9
+ '@wayofdev/eslint-config-custom': workspace:*
+ clsx: ^1.2.1
eslint: ^8.30.0
- eslint-config-custom: workspace:*
- react: ^18.2.0
- tsconfig-config: workspace:*
+ rimraf: ^3.0.2
typescript: ^4.9.4
+ dependencies:
+ '@swc/helpers': 0.4.14
+ clsx: 1.2.1
devDependencies:
'@types/react': 18.0.26
- '@types/react-dom': 18.0.9
- eslint: 8.30.0
- eslint-config-custom: link:../eslint-config-custom
- react: 18.2.0
- tsconfig-config: link:../tsconfig-config
+ '@wayofdev/eslint-config-custom': link:../eslint-config-custom
+ eslint: 8.31.0
+ rimraf: 3.0.2
typescript: 4.9.4
packages:
+ /@adobe/css-tools/4.0.1:
+ resolution: {integrity: sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==}
+ dev: false
+
/@ampproject/remapping/2.2.0:
resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==}
engines: {node: '>=6.0.0'}
@@ -195,24 +297,24 @@ packages:
dependencies:
'@babel/highlight': 7.18.6
- /@babel/compat-data/7.20.5:
- resolution: {integrity: sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==}
+ /@babel/compat-data/7.20.10:
+ resolution: {integrity: sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==}
engines: {node: '>=6.9.0'}
- /@babel/core/7.20.5:
- resolution: {integrity: sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==}
+ /@babel/core/7.20.7:
+ resolution: {integrity: sha512-t1ZjCluspe5DW24bn2Rr1CDb2v9rn/hROtg9a2tmd0+QYf4bsloYfLQzjG4qHPNMhWtKdGC33R5AxGR2Af2cBw==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.2.0
'@babel/code-frame': 7.18.6
- '@babel/generator': 7.20.5
- '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.5
- '@babel/helper-module-transforms': 7.20.2
- '@babel/helpers': 7.20.6
- '@babel/parser': 7.20.5
- '@babel/template': 7.18.10
- '@babel/traverse': 7.20.5
- '@babel/types': 7.20.5
+ '@babel/generator': 7.20.7
+ '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.7
+ '@babel/helper-module-transforms': 7.20.11
+ '@babel/helpers': 7.20.7
+ '@babel/parser': 7.20.7
+ '@babel/template': 7.20.7
+ '@babel/traverse': 7.20.10
+ '@babel/types': 7.20.7
convert-source-map: 1.9.0
debug: 4.3.4
gensync: 1.0.0-beta.2
@@ -221,24 +323,25 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/generator/7.20.5:
- resolution: {integrity: sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==}
+ /@babel/generator/7.20.7:
+ resolution: {integrity: sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.5
+ '@babel/types': 7.20.7
'@jridgewell/gen-mapping': 0.3.2
jsesc: 2.5.2
- /@babel/helper-compilation-targets/7.20.0_@babel+core@7.20.5:
- resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==}
+ /@babel/helper-compilation-targets/7.20.7_@babel+core@7.20.7:
+ resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/compat-data': 7.20.5
- '@babel/core': 7.20.5
+ '@babel/compat-data': 7.20.10
+ '@babel/core': 7.20.7
'@babel/helper-validator-option': 7.18.6
browserslist: 4.21.4
+ lru-cache: 5.1.1
semver: 6.3.0
/@babel/helper-environment-visitor/7.18.9:
@@ -249,23 +352,23 @@ packages:
resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.18.10
- '@babel/types': 7.20.5
+ '@babel/template': 7.20.7
+ '@babel/types': 7.20.7
/@babel/helper-hoist-variables/7.18.6:
resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.5
+ '@babel/types': 7.20.7
/@babel/helper-module-imports/7.18.6:
resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.5
+ '@babel/types': 7.20.7
- /@babel/helper-module-transforms/7.20.2:
- resolution: {integrity: sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==}
+ /@babel/helper-module-transforms/7.20.11:
+ resolution: {integrity: sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-environment-visitor': 7.18.9
@@ -273,9 +376,9 @@ packages:
'@babel/helper-simple-access': 7.20.2
'@babel/helper-split-export-declaration': 7.18.6
'@babel/helper-validator-identifier': 7.19.1
- '@babel/template': 7.18.10
- '@babel/traverse': 7.20.5
- '@babel/types': 7.20.5
+ '@babel/template': 7.20.7
+ '@babel/traverse': 7.20.10
+ '@babel/types': 7.20.7
transitivePeerDependencies:
- supports-color
@@ -287,13 +390,13 @@ packages:
resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.5
+ '@babel/types': 7.20.7
/@babel/helper-split-export-declaration/7.18.6:
resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.5
+ '@babel/types': 7.20.7
/@babel/helper-string-parser/7.19.4:
resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==}
@@ -307,13 +410,13 @@ packages:
resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==}
engines: {node: '>=6.9.0'}
- /@babel/helpers/7.20.6:
- resolution: {integrity: sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==}
+ /@babel/helpers/7.20.7:
+ resolution: {integrity: sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.18.10
- '@babel/traverse': 7.20.5
- '@babel/types': 7.20.5
+ '@babel/template': 7.20.7
+ '@babel/traverse': 7.20.10
+ '@babel/types': 7.20.7
transitivePeerDependencies:
- supports-color
@@ -325,162 +428,168 @@ packages:
chalk: 2.4.2
js-tokens: 4.0.0
- /@babel/parser/7.20.5:
- resolution: {integrity: sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==}
+ /@babel/parser/7.20.7:
+ resolution: {integrity: sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
- '@babel/types': 7.20.5
+ '@babel/types': 7.20.7
- /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.20.5:
+ /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.20.7:
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.7
'@babel/helper-plugin-utils': 7.20.2
- /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.20.5:
+ /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.20.7:
resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.7
'@babel/helper-plugin-utils': 7.20.2
- /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.20.5:
+ /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.20.7:
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.7
'@babel/helper-plugin-utils': 7.20.2
- /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.20.5:
+ /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.20.7:
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.7
'@babel/helper-plugin-utils': 7.20.2
- /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.20.5:
+ /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.20.7:
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.7
'@babel/helper-plugin-utils': 7.20.2
- /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.5:
+ /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.7:
resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.7
'@babel/helper-plugin-utils': 7.20.2
- /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.20.5:
+ /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.20.7:
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.7
'@babel/helper-plugin-utils': 7.20.2
- /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.20.5:
+ /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.20.7:
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.7
'@babel/helper-plugin-utils': 7.20.2
- /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.20.5:
+ /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.20.7:
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.7
'@babel/helper-plugin-utils': 7.20.2
- /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.20.5:
+ /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.20.7:
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.7
'@babel/helper-plugin-utils': 7.20.2
- /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.20.5:
+ /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.20.7:
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.7
'@babel/helper-plugin-utils': 7.20.2
- /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.20.5:
+ /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.20.7:
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.7
'@babel/helper-plugin-utils': 7.20.2
- /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.20.5:
+ /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.20.7:
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.7
'@babel/helper-plugin-utils': 7.20.2
- /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.20.5:
+ /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.20.7:
resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.7
'@babel/helper-plugin-utils': 7.20.2
- /@babel/runtime/7.20.6:
- resolution: {integrity: sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==}
+ /@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
+
+ /@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.18.10:
- resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==}
+ /@babel/template/7.20.7:
+ resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.18.6
- '@babel/parser': 7.20.5
- '@babel/types': 7.20.5
+ '@babel/parser': 7.20.7
+ '@babel/types': 7.20.7
- /@babel/traverse/7.20.5:
- resolution: {integrity: sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==}
+ /@babel/traverse/7.20.10:
+ resolution: {integrity: sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.18.6
- '@babel/generator': 7.20.5
+ '@babel/generator': 7.20.7
'@babel/helper-environment-visitor': 7.18.9
'@babel/helper-function-name': 7.19.0
'@babel/helper-hoist-variables': 7.18.6
'@babel/helper-split-export-declaration': 7.18.6
- '@babel/parser': 7.20.5
- '@babel/types': 7.20.5
+ '@babel/parser': 7.20.7
+ '@babel/types': 7.20.7
debug: 4.3.4
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- /@babel/types/7.20.5:
- resolution: {integrity: sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==}
+ /@babel/types/7.20.7:
+ resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-string-parser': 7.19.4
@@ -490,6 +599,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'}
@@ -576,15 +888,15 @@ packages:
'@commitlint/execute-rule': 17.0.0
'@commitlint/resolve-extends': 17.3.0
'@commitlint/types': 17.0.0
- '@types/node': 14.18.35
+ '@types/node': 14.18.36
chalk: 4.1.2
cosmiconfig: 7.1.0
- cosmiconfig-typescript-loader: 4.3.0_or2qrscwofpw4jwfbychkdzroy
+ cosmiconfig-typescript-loader: 4.3.0_k32j2iwrrwkbro5edqflmrijke
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
lodash.uniq: 4.5.0
resolve-from: 5.0.0
- ts-node: 10.9.1_xplfzyzpegygk3axf4z63vz544
+ ts-node: 10.9.1_ocil65wecyuhsmrrocoajouipe
typescript: 4.9.4
transitivePeerDependencies:
- '@swc/core'
@@ -665,6 +977,154 @@ packages:
'@jridgewell/trace-mapping': 0.3.9
dev: true
+ /@csstools/normalize.css/12.0.0:
+ resolution: {integrity: sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==}
+ dev: true
+
+ /@csstools/postcss-cascade-layers/1.1.1_postcss@8.4.20:
+ resolution: {integrity: sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ '@csstools/selector-specificity': 2.0.2_2xshye3abirqjlplmebvmaxyna
+ postcss: 8.4.20
+ postcss-selector-parser: 6.0.11
+ dev: true
+
+ /@csstools/postcss-color-function/1.1.1_postcss@8.4.20:
+ resolution: {integrity: sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.20
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /@csstools/postcss-font-format-keywords/1.0.1_postcss@8.4.20:
+ resolution: {integrity: sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /@csstools/postcss-hwb-function/1.0.2_postcss@8.4.20:
+ resolution: {integrity: sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /@csstools/postcss-ic-unit/1.0.1_postcss@8.4.20:
+ resolution: {integrity: sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.20
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /@csstools/postcss-is-pseudo-class/2.0.7_postcss@8.4.20:
+ resolution: {integrity: sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ '@csstools/selector-specificity': 2.0.2_2xshye3abirqjlplmebvmaxyna
+ postcss: 8.4.20
+ postcss-selector-parser: 6.0.11
+ dev: true
+
+ /@csstools/postcss-nested-calc/1.0.0_postcss@8.4.20:
+ resolution: {integrity: sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /@csstools/postcss-normalize-display-values/1.0.1_postcss@8.4.20:
+ resolution: {integrity: sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /@csstools/postcss-oklab-function/1.1.1_postcss@8.4.20:
+ resolution: {integrity: sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.20
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /@csstools/postcss-progressive-custom-properties/1.3.0_postcss@8.4.20:
+ resolution: {integrity: sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.3
+ dependencies:
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /@csstools/postcss-stepped-value-functions/1.0.1_postcss@8.4.20:
+ resolution: {integrity: sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /@csstools/postcss-text-decoration-shorthand/1.0.0_postcss@8.4.20:
+ resolution: {integrity: sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /@csstools/postcss-trigonometric-functions/1.0.2_postcss@8.4.20:
+ resolution: {integrity: sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==}
+ engines: {node: ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /@csstools/postcss-unset-value/1.0.2_postcss@8.4.20:
+ resolution: {integrity: sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ postcss: 8.4.20
+ dev: true
+
/@csstools/selector-specificity/2.0.2_2xshye3abirqjlplmebvmaxyna:
resolution: {integrity: sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==}
engines: {node: ^12 || ^14 || >=16}
@@ -676,8 +1136,18 @@ packages:
postcss-selector-parser: 6.0.11
dev: true
- /@eslint/eslintrc/1.4.0:
- resolution: {integrity: sha512-7yfvXy6MWLgWSFsLhz5yH3iQ52St8cdUY6FoGieKkRDVxuxmrNuUetIuu6cmjNWwniUHiWXjxCr5tTXDrbYS5A==}
+ /@eslint-community/eslint-utils/4.1.2_eslint@8.31.0:
+ resolution: {integrity: sha512-7qELuQWWjVDdVsFQ5+beUl+KPczrEDA7S3zM4QUd/bJl7oXgsmpXaEVqrRTnOBqenOV4rWf2kVZk2Ot085zPWA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ dependencies:
+ eslint: 8.31.0
+ eslint-visitor-keys: 3.3.0
+ dev: false
+
+ /@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
@@ -740,7 +1210,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.3.1
- '@types/node': 18.11.17
+ '@types/node': 18.11.18
chalk: 4.1.2
jest-message-util: 29.3.1
jest-util: 29.3.1
@@ -760,14 +1230,14 @@ packages:
'@jest/test-result': 29.3.1
'@jest/transform': 29.3.1
'@jest/types': 29.3.1
- '@types/node': 18.11.17
+ '@types/node': 18.11.18
ansi-escapes: 4.3.2
chalk: 4.1.2
ci-info: 3.7.0
exit: 0.1.2
graceful-fs: 4.2.10
jest-changed-files: 29.2.0
- jest-config: 29.3.1_@types+node@18.11.17
+ jest-config: 29.3.1_@types+node@18.11.18
jest-haste-map: 29.3.1
jest-message-util: 29.3.1
jest-regex-util: 29.2.0
@@ -793,7 +1263,7 @@ packages:
dependencies:
'@jest/fake-timers': 29.3.1
'@jest/types': 29.3.1
- '@types/node': 18.11.17
+ '@types/node': 18.11.18
jest-mock: 29.3.1
/@jest/expect-utils/29.3.1:
@@ -817,7 +1287,7 @@ packages:
dependencies:
'@jest/types': 29.3.1
'@sinonjs/fake-timers': 9.1.2
- '@types/node': 18.11.17
+ '@types/node': 18.11.18
jest-message-util: 29.3.1
jest-mock: 29.3.1
jest-util: 29.3.1
@@ -848,7 +1318,7 @@ packages:
'@jest/transform': 29.3.1
'@jest/types': 29.3.1
'@jridgewell/trace-mapping': 0.3.17
- '@types/node': 18.11.17
+ '@types/node': 18.11.18
chalk: 4.1.2
collect-v8-coverage: 1.0.1
exit: 0.1.2
@@ -905,7 +1375,7 @@ packages:
resolution: {integrity: sha512-8wmCFBTVGYqFNLWfcOWoVuMuKYPUBTnTMDkdvFtAYELwDOl9RGwOsvQWGPFxDJ8AWY9xM/8xCXdqmPK3+Q5Lug==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.7
'@jest/types': 29.3.1
'@jridgewell/trace-mapping': 0.3.17
babel-plugin-istanbul: 6.1.1
@@ -930,8 +1400,8 @@ packages:
'@jest/schemas': 29.0.0
'@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-reports': 3.0.1
- '@types/node': 18.11.17
- '@types/yargs': 17.0.17
+ '@types/node': 18.11.18
+ '@types/yargs': 17.0.18
chalk: 4.1.2
/@jridgewell/gen-mapping/0.1.1:
@@ -973,6 +1443,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:
@@ -1123,125 +1613,126 @@ packages:
'@napi-rs/simple-git-win32-x64-msvc': 0.1.8
dev: false
- /@next/env/13.0.7:
- resolution: {integrity: sha512-ZBclBRB7DbkSswXgbJ+muF5RxfgmAuQKAWL8tcm86aZmoiL1ZainxQK0hMcMYdh+IYG8UObAKV2wKB5O+6P4ng==}
- dev: false
+ /@next/bundle-analyzer/13.1.1:
+ resolution: {integrity: sha512-zxC/MOj7gDjvQffHT4QZqcPe1Ny+e6o3wethCZn3liSElMA+kxgEopbziTUXdrvJcd/porq+3Itc8P+gxE/xog==}
+ dependencies:
+ webpack-bundle-analyzer: 4.7.0
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+ dev: true
+
+ /@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.0.7:
- resolution: {integrity: sha512-QTEamOK/LCwBf05GZ261rULMbZEpE3TYdjHlXfznV+nXwTztzkBNFXwP67gv2wW44BROzgi/vrR9H8oP+J5jxg==}
+ /@next/swc-android-arm-eabi/13.1.1:
+ resolution: {integrity: sha512-qnFCx1kT3JTWhWve4VkeWuZiyjG0b5T6J2iWuin74lORCupdrNukxkq9Pm+Z7PsatxuwVJMhjUoYz7H4cWzx2A==}
engines: {node: '>= 10'}
cpu: [arm]
os: [android]
requiresBuild: true
- dev: false
optional: true
- /@next/swc-android-arm64/13.0.7:
- resolution: {integrity: sha512-wcy2H0Tl9ME8vKy2GnJZ7Mybwys+43F/Eh2Pvph7mSDpMbYBJ6iA0zeY62iYYXxlZhnAID3+h79FUqUEakkClw==}
+ /@next/swc-android-arm64/13.1.1:
+ resolution: {integrity: sha512-eCiZhTzjySubNqUnNkQCjU3Fh+ep3C6b5DCM5FKzsTH/3Gr/4Y7EiaPZKILbvnXmhWtKPIdcY6Zjx51t4VeTfA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [android]
requiresBuild: true
- dev: false
optional: true
- /@next/swc-darwin-arm64/13.0.7:
- resolution: {integrity: sha512-F/mU7csN1/J2cqXJPMgTQ6MwAbc1pJ6sp6W+X0z5JEY4IFDzxKd3wRc3pCiNF7j8xW381JlNpWxhjCctnNmfaw==}
+ /@next/swc-darwin-arm64/13.1.1:
+ resolution: {integrity: sha512-9zRJSSIwER5tu9ADDkPw5rIZ+Np44HTXpYMr0rkM656IvssowPxmhK0rTreC1gpUCYwFsRbxarUJnJsTWiutPg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
requiresBuild: true
- dev: false
optional: true
- /@next/swc-darwin-x64/13.0.7:
- resolution: {integrity: sha512-636AuRQynCPnIPRVzcCk5B7OMq9XjaYam2T0HeWUCE6y7EqEO3kxiuZ4QmN81T7A6Ydb+JnivYrLelHXmgdj6A==}
+ /@next/swc-darwin-x64/13.1.1:
+ resolution: {integrity: sha512-qWr9qEn5nrnlhB0rtjSdR00RRZEtxg4EGvicIipqZWEyayPxhUu6NwKiG8wZiYZCLfJ5KWr66PGSNeDMGlNaiA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
requiresBuild: true
- dev: false
optional: true
- /@next/swc-freebsd-x64/13.0.7:
- resolution: {integrity: sha512-92XAMzNgQazowZ9t7uZmHRA5VdBl/SwEdrf5UybdfRovsxB4r3+yJWEvFaqYpSEp0gwndbwLokJdpz7OwFdL3Q==}
+ /@next/swc-freebsd-x64/13.1.1:
+ resolution: {integrity: sha512-UwP4w/NcQ7V/VJEj3tGVszgb4pyUCt3lzJfUhjDMUmQbzG9LDvgiZgAGMYH6L21MoyAATJQPDGiAMWAPKsmumA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [freebsd]
requiresBuild: true
- dev: false
optional: true
- /@next/swc-linux-arm-gnueabihf/13.0.7:
- resolution: {integrity: sha512-3r1CWl5P6I5n5Yxip8EXv/Rfu2Cp6wVmIOpvmczyUR82j+bcMkwPAcUjNkG/vMCagS4xV7NElrcdGb39iFmfLg==}
+ /@next/swc-linux-arm-gnueabihf/13.1.1:
+ resolution: {integrity: sha512-CnsxmKHco9sosBs1XcvCXP845Db+Wx1G0qouV5+Gr+HT/ZlDYEWKoHVDgnJXLVEQzq4FmHddBNGbXvgqM1Gfkg==}
engines: {node: '>= 10'}
cpu: [arm]
os: [linux]
requiresBuild: true
- dev: false
optional: true
- /@next/swc-linux-arm64-gnu/13.0.7:
- resolution: {integrity: sha512-RXo8tt6ppiwyS6hpDw3JdAjKcdVewsefxnxk9xOH4mRhMyq9V2lQx0e24X/dRiZqkx3jnWReR2WRrUlgN1UkSQ==}
+ /@next/swc-linux-arm64-gnu/13.1.1:
+ resolution: {integrity: sha512-JfDq1eri5Dif+VDpTkONRd083780nsMCOKoFG87wA0sa4xL8LGcXIBAkUGIC1uVy9SMsr2scA9CySLD/i+Oqiw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
requiresBuild: true
- dev: false
optional: true
- /@next/swc-linux-arm64-musl/13.0.7:
- resolution: {integrity: sha512-RWpnW+bmfXyxyY7iARbueYDGuIF+BEp3etLeYh/RUNHb9PhOHLDgJOG8haGSykud3a6CcyBI8hEjqOhoObaDpw==}
+ /@next/swc-linux-arm64-musl/13.1.1:
+ resolution: {integrity: sha512-GA67ZbDq2AW0CY07zzGt07M5b5Yaq5qUpFIoW3UFfjOPgb0Sqf3DAW7GtFMK1sF4ROHsRDMGQ9rnT0VM2dVfKA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
requiresBuild: true
- dev: false
optional: true
- /@next/swc-linux-x64-gnu/13.0.7:
- resolution: {integrity: sha512-/ygUIiMMTYnbKlFs5Ba9J5k/tNxFWy8eI1bBF8UuMTvV8QJHl/aLDiA5dwsei2kk99/cu3eay62JnJXkSk3RSQ==}
+ /@next/swc-linux-x64-gnu/13.1.1:
+ resolution: {integrity: sha512-nnjuBrbzvqaOJaV+XgT8/+lmXrSCOt1YYZn/irbDb2fR2QprL6Q7WJNgwsZNxiLSfLdv+2RJGGegBx9sLBEzGA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
requiresBuild: true
- dev: false
optional: true
- /@next/swc-linux-x64-musl/13.0.7:
- resolution: {integrity: sha512-dLzr6AL77USJN0ejgx5AS8O8SbFlbYTzs0XwAWag4oQpUG2p3ARvxwQgYQ0Z+6EP0zIRZ/XfLkN/mhsyi3m4PA==}
+ /@next/swc-linux-x64-musl/13.1.1:
+ resolution: {integrity: sha512-CM9xnAQNIZ8zf/igbIT/i3xWbQZYaF397H+JroF5VMOCUleElaMdQLL5riJml8wUfPoN3dtfn2s4peSr3azz/g==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
requiresBuild: true
- dev: false
optional: true
- /@next/swc-win32-arm64-msvc/13.0.7:
- resolution: {integrity: sha512-+vFIVa82AwqFkpFClKT+n73fGxrhAZ2u1u3mDYEBdxO6c9U4Pj3S5tZFsGFK9kLT/bFvf/eeVOICSLCC7MSgJQ==}
+ /@next/swc-win32-arm64-msvc/13.1.1:
+ resolution: {integrity: sha512-pzUHOGrbgfGgPlOMx9xk3QdPJoRPU+om84hqVoe6u+E0RdwOG0Ho/2UxCgDqmvpUrMab1Deltlt6RqcXFpnigQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
requiresBuild: true
- dev: false
optional: true
- /@next/swc-win32-ia32-msvc/13.0.7:
- resolution: {integrity: sha512-RNLXIhp+assD39dQY9oHhDxw+/qSJRARKhOFsHfOtf8yEfCHqcKkn3X/L+ih60ntaEqK294y1WkMk6ylotsxwA==}
+ /@next/swc-win32-ia32-msvc/13.1.1:
+ resolution: {integrity: sha512-WeX8kVS46aobM9a7Xr/kEPcrTyiwJqQv/tbw6nhJ4fH9xNZ+cEcyPoQkwPo570dCOLz3Zo9S2q0E6lJ/EAUOBg==}
engines: {node: '>= 10'}
cpu: [ia32]
os: [win32]
requiresBuild: true
- dev: false
optional: true
- /@next/swc-win32-x64-msvc/13.0.7:
- resolution: {integrity: sha512-kvdnlLcrnEq72ZP0lqe2Z5NqvB9N5uSCvtXJ0PhKvNncWWd0fEG9Ec9erXgwCmVlM2ytw41k9/uuQ+SVw4Pihw==}
+ /@next/swc-win32-x64-msvc/13.1.1:
+ resolution: {integrity: sha512-mVF0/3/5QAc5EGVnb8ll31nNvf3BWpPY4pBb84tk+BfQglWLqc5AC9q1Ht/YMWiEgs8ALNKEQ3GQnbY0bJF2Gg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
requiresBuild: true
- dev: false
optional: true
/@nodelib/fs.scandir/2.1.5:
@@ -1262,43 +1753,68 @@ 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
+
+ /@polka/url/1.0.0-next.21:
+ resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
+ dev: true
+
/@popperjs/core/2.11.6:
resolution: {integrity: sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==}
dev: false
- /@reach/skip-nav/0.17.0_biqbaboplfbrettd7655fr4n2y:
- resolution: {integrity: sha512-wkkpQK3ffczzGHis6TaUvpOabuAL9n9Kh5vr4h56XPIJP3X77VcHUDk7MK3HbV1mTgamGxc9Hbd1sXKSWLu3yA==}
+ /@rollup/plugin-sucrase/4.0.4_rollup@2.78.0:
+ resolution: {integrity: sha512-YH4J8yoJb5EVnLhAwWxYAQNh2SJOR+SdZ6XdgoKEv6Kxm33riYkM8MlMaggN87UoISP52qAFyZ5ey56wu6umGg==}
+ engines: {node: '>=12.0.0'}
peerDependencies:
- react: ^16.8.0 || 17.x
- react-dom: ^16.8.0 || 17.x
+ rollup: ^2.53.1
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
+ '@rollup/pluginutils': 4.2.1
+ rollup: 2.78.0
+ sucrase: 3.29.0
+ dev: true
- /@reach/utils/0.17.0_biqbaboplfbrettd7655fr4n2y:
- resolution: {integrity: sha512-M5y8fCBbrWeIsxedgcSw6oDlAMQDkl5uv3VnMVJ7guwpf4E48Xlh1v66z/1BgN/WYe2y8mB/ilFD2nysEfdGeA==}
+ /@rollup/plugin-virtual/3.0.0_rollup@2.78.0:
+ resolution: {integrity: sha512-K9KORe1myM62o0lKkNR4MmCxjwuAXsZEtIHpaILfv4kILXTOrXt/R2ha7PzMcCHPYdnkWPiBZK8ed4Zr3Ll5lQ==}
+ engines: {node: '>=14.0.0'}
peerDependencies:
- react: ^16.8.0 || 17.x
- react-dom: ^16.8.0 || 17.x
+ rollup: ^1.20.0||^2.0.0||^3.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
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: 2.78.0
+ dev: true
+
+ /@rollup/pluginutils/4.2.1:
+ resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
+ engines: {node: '>= 8.0.0'}
+ dependencies:
+ estree-walker: 2.0.2
+ picomatch: 2.3.1
+ dev: true
- /@ronilaukkarinen/stylelint-a11y/1.2.4_stylelint@14.16.0:
+ /@ronilaukkarinen/stylelint-a11y/1.2.4_stylelint@14.16.1:
resolution: {integrity: sha512-7txL4o9tT8AZpaFxqhx9jgoRCG20sqUtDLU79Pv46uore0A8zNOKXqnN6PklD4tPfolTeuVhln5MkzJOKCNlmA==}
engines: {node: '>=8.7.0'}
peerDependencies:
stylelint: ^14.0.1
dependencies:
- stylelint: 14.16.0
+ stylelint: 14.16.1
dev: true
+ /@rushstack/eslint-patch/1.2.0:
+ resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==}
+
/@secretlint/config-creator/5.3.0:
resolution: {integrity: sha512-FxL1rVxOMCIiUtwc0cm1vRj2IJOhk2SDH35DGtELs7bX+wa4jhoKVnm+2T8P87sybJXMkiKdKWnPzf3nFr6WUA==}
engines: {node: ^14.13.1 || >=16.0.0}
@@ -1314,7 +1830,7 @@ packages:
'@secretlint/types': 5.3.0
ajv: 8.11.2
debug: 4.3.4
- rc-config-loader: 4.1.1
+ rc-config-loader: 4.1.2
try-resolve: 1.0.1
transitivePeerDependencies:
- supports-color
@@ -1337,8 +1853,8 @@ packages:
engines: {node: ^14.13.1 || >=16.0.0}
dependencies:
'@secretlint/types': 5.3.0
- '@textlint/linter-formatter': 12.2.4
- '@textlint/types': 12.2.3
+ '@textlint/linter-formatter': 12.3.1
+ '@textlint/types': 12.3.0
chalk: 4.1.2
debug: 4.3.4
pluralize: 8.0.0
@@ -1469,6 +1985,160 @@ packages:
engines: {node: ^14.13.1 || >=16.0.0}
dev: true
+ /@sentry/browser/7.28.1:
+ resolution: {integrity: sha512-N8j93IcrWKWorfJ5D+RSKVAvcR4S5tIcZ/HvFPMrQWnfVa/jtJcrKThdjZYteA0wjmPiy8/D3KA8nB91yulBPA==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@sentry/core': 7.28.1
+ '@sentry/replay': 7.28.1_@sentry+browser@7.28.1
+ '@sentry/types': 7.28.1
+ '@sentry/utils': 7.28.1
+ tslib: 1.14.1
+ dev: true
+
+ /@sentry/cli/1.74.6:
+ resolution: {integrity: sha512-pJ7JJgozyjKZSTjOGi86chIngZMLUlYt2HOog+OJn+WGvqEkVymu8m462j1DiXAnex9NspB4zLLNuZ/R6rTQHg==}
+ engines: {node: '>= 8'}
+ hasBin: true
+ requiresBuild: true
+ dependencies:
+ https-proxy-agent: 5.0.1
+ mkdirp: 0.5.6
+ node-fetch: 2.6.7
+ npmlog: 4.1.2
+ progress: 2.0.3
+ proxy-from-env: 1.1.0
+ which: 2.0.2
+ transitivePeerDependencies:
+ - encoding
+ - supports-color
+ dev: true
+
+ /@sentry/core/7.28.1:
+ resolution: {integrity: sha512-7wvnuvn/mrAfcugWoCG/3pqDIrUgH5t+HisMJMGw0h9Tc33KqrmqMDCQVvjlrr2pWrw/vuUCFdm8CbUHJ832oQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@sentry/types': 7.28.1
+ '@sentry/utils': 7.28.1
+ tslib: 1.14.1
+ dev: true
+
+ /@sentry/integrations/7.28.1:
+ resolution: {integrity: sha512-opeXVR1L9mZmZcpAs9kX+4JPY7pXhVupy17Sbz+43zd5CshYTveIcttGNPp+EPT3j7mMU+1TMAYZspKqJXtEBQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@sentry/types': 7.28.1
+ '@sentry/utils': 7.28.1
+ localforage: 1.10.0
+ tslib: 1.14.1
+ dev: true
+
+ /@sentry/nextjs/7.28.1_next@13.1.1+react@18.2.0:
+ resolution: {integrity: sha512-y2ldKQmLTEMaBk2Z7jBKpNdQVu19b/B0iN2zIXtdmDLDKiJ1v7923YTgDuMFq3aRv9Yg38/90NsDGNW1f9U7Ww==}
+ engines: {node: '>=8'}
+ peerDependencies:
+ next: ^10.0.8 || ^11.0 || ^12.0 || ^13.0
+ react: 15.x || 16.x || 17.x || 18.x
+ webpack: '>= 4.0.0'
+ peerDependenciesMeta:
+ webpack:
+ optional: true
+ dependencies:
+ '@rollup/plugin-sucrase': 4.0.4_rollup@2.78.0
+ '@rollup/plugin-virtual': 3.0.0_rollup@2.78.0
+ '@sentry/core': 7.28.1
+ '@sentry/integrations': 7.28.1
+ '@sentry/node': 7.28.1
+ '@sentry/react': 7.28.1_react@18.2.0
+ '@sentry/tracing': 7.28.1
+ '@sentry/types': 7.28.1
+ '@sentry/utils': 7.28.1
+ '@sentry/webpack-plugin': 1.20.0
+ chalk: 3.0.0
+ next: 13.1.1_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ rollup: 2.78.0
+ tslib: 1.14.1
+ transitivePeerDependencies:
+ - encoding
+ - supports-color
+ dev: true
+
+ /@sentry/node/7.28.1:
+ resolution: {integrity: sha512-n7AbpJqZJjWPpKNGc55mP7AdQ+XSomS9MZJuZ+Xt2AU52aVwGPI4z9aHUJFSDGaMHHiu/toyPnoUES+XZf6/hw==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@sentry/core': 7.28.1
+ '@sentry/types': 7.28.1
+ '@sentry/utils': 7.28.1
+ cookie: 0.4.2
+ https-proxy-agent: 5.0.1
+ lru_map: 0.3.3
+ tslib: 1.14.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@sentry/react/7.28.1_react@18.2.0:
+ resolution: {integrity: sha512-sFKK7uDREh84GyJcXDNuiQQ5VhLx7XJTOAdELxLv4HEI6BxbBRz0zNRQiKamTRkz9NmL7bZtld5TfbpOo9kijg==}
+ engines: {node: '>=8'}
+ peerDependencies:
+ react: 15.x || 16.x || 17.x || 18.x
+ dependencies:
+ '@sentry/browser': 7.28.1
+ '@sentry/types': 7.28.1
+ '@sentry/utils': 7.28.1
+ hoist-non-react-statics: 3.3.2
+ react: 18.2.0
+ tslib: 1.14.1
+ dev: true
+
+ /@sentry/replay/7.28.1_@sentry+browser@7.28.1:
+ resolution: {integrity: sha512-Os0PzMjKlwtHwzTU0kfVzGzsi4Vaj3g2arCl4Qnr3b6kYTb9WOFZo/n/v56ss7Z+nZG3K8W5PisoD4MRsRJRig==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ '@sentry/browser': '>=7.24.0'
+ dependencies:
+ '@sentry/browser': 7.28.1
+ '@sentry/core': 7.28.1
+ '@sentry/types': 7.28.1
+ '@sentry/utils': 7.28.1
+ dev: true
+
+ /@sentry/tracing/7.28.1:
+ resolution: {integrity: sha512-uWspnuz+7FyW8ES5lRaVA7O/YJSzMlSkvBFtgzaoKmdaueokU/sRLwlCsrdgwavG1wpm79df7R1iiSeqhaXDlw==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@sentry/core': 7.28.1
+ '@sentry/types': 7.28.1
+ '@sentry/utils': 7.28.1
+ tslib: 1.14.1
+ dev: true
+
+ /@sentry/types/7.28.1:
+ resolution: {integrity: sha512-DvSplMVrVEmOzR2M161V5+B8Up3vR71xMqJOpWTzE9TqtFJRGPtqT/5OBsNJJw1+/j2ssMcnKwbEo9Q2EGeS6g==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /@sentry/utils/7.28.1:
+ resolution: {integrity: sha512-75/jzLUO9HH09iC9TslNimGbxOP3jgn89P+q7uR+rp2fJfRExHVeKJZQdK0Ij4/SmE7TJ3Uh2r154N0INZEx1g==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@sentry/types': 7.28.1
+ tslib: 1.14.1
+ dev: true
+
+ /@sentry/webpack-plugin/1.20.0:
+ resolution: {integrity: sha512-Ssj1mJVFsfU6vMCOM2d+h+KQR7QHSfeIP16t4l20Uq/neqWXZUQ2yvQfe4S3BjdbJXz/X4Rw8Hfy1Sd0ocunYw==}
+ engines: {node: '>= 8'}
+ dependencies:
+ '@sentry/cli': 1.74.6
+ webpack-sources: 3.2.3
+ transitivePeerDependencies:
+ - encoding
+ - supports-color
+ dev: true
+
/@sinclair/typebox/0.24.51:
resolution: {integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==}
@@ -1486,15 +2156,14 @@ packages:
resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==}
dependencies:
tslib: 2.4.1
- dev: false
- /@testing-library/dom/8.19.0:
- resolution: {integrity: sha512-6YWYPPpxG3e/xOo6HIWwB/58HukkwIVTOaZ0VwdMVjhRUX/01E4FtQbck9GazOOj7MXHc5RBzMrU86iBJHbI+A==}
+ /@testing-library/dom/8.19.1:
+ resolution: {integrity: sha512-P6iIPyYQ+qH8CvGauAqanhVnjrnRe0IZFSYCeGkSRW9q3u8bdVn2NPI+lasFyVsEQn1J/IFmp5Aax41+dAP9wg==}
engines: {node: '>=12'}
dependencies:
'@babel/code-frame': 7.18.6
- '@babel/runtime': 7.20.6
- '@types/aria-query': 4.2.2
+ '@babel/runtime': 7.20.7
+ '@types/aria-query': 5.0.1
aria-query: 5.1.3
chalk: 4.1.2
dom-accessibility-api: 0.5.14
@@ -1502,17 +2171,46 @@ packages:
pretty-format: 27.5.1
dev: false
- /@textlint/ast-node-types/12.2.2:
- resolution: {integrity: sha512-VQAXUSGdmEajHXrMxeM9ZTS8UBJSVB0ghJFHpFfqYKlcDsjIqClSmTprY6521HoCoSLoUIGBxTC3jQyUMJFIWw==}
+ /@testing-library/jest-dom/5.16.5:
+ resolution: {integrity: sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==}
+ engines: {node: '>=8', npm: '>=6', yarn: '>=1'}
+ dependencies:
+ '@adobe/css-tools': 4.0.1
+ '@babel/runtime': 7.20.7
+ '@types/testing-library__jest-dom': 5.14.5
+ aria-query: 5.1.3
+ chalk: 3.0.0
+ css.escape: 1.5.1
+ dom-accessibility-api: 0.5.14
+ lodash: 4.17.21
+ redent: 3.0.0
+ dev: false
+
+ /@testing-library/react/13.4.0_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ dependencies:
+ '@babel/runtime': 7.20.7
+ '@testing-library/dom': 8.19.1
+ '@types/react-dom': 18.0.10
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /@textlint/ast-node-types/12.3.0:
+ resolution: {integrity: sha512-ke5hlKy/xZ/vQt6j+h4k9GradJPDsV3FKsUqWpCpF/X8qWCU2zM4e1SMUAFjoUcLuF9in+eXIQ71Qm/AdjjkZQ==}
dev: true
- /@textlint/linter-formatter/12.2.4:
- resolution: {integrity: sha512-vF/qPrDYLH9jGB/HU8euVLv7BBATYmviBl9fGcx5vO8Lq/D2vHS9MUdk1JddgW/cDqnrI0nNVlLFUphJsXtp6w==}
+ /@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
- '@textlint/module-interop': 12.2.3
- '@textlint/types': 12.2.3
+ '@textlint/module-interop': 12.3.0
+ '@textlint/types': 12.3.0
chalk: 4.1.2
debug: 4.3.4
is-file: 1.0.0
@@ -1529,8 +2227,8 @@ packages:
- supports-color
dev: true
- /@textlint/module-interop/12.2.3:
- resolution: {integrity: sha512-tBtjf+hcOV8bTGae48bBj05Z8PmC6AQ+wCLl4PWE1zqUZIo9hxJL5nRpBn8l6HT6HCdtACE0UU85op9QmjmPXw==}
+ /@textlint/module-interop/12.3.0:
+ resolution: {integrity: sha512-Qc7yamUIagaN8XW9cToIrtxOD2dqZeJBCf/Y/P+16aPYU+z186EQ4JNNWPXGss5XNtHNFA5Ztjh17NXpmowk2w==}
dev: true
/@textlint/regexp-string-matcher/2.0.2:
@@ -1542,10 +2240,10 @@ packages:
lodash.uniqwith: 4.5.0
dev: true
- /@textlint/types/12.2.3:
- resolution: {integrity: sha512-7948CPxVsZu99zlIWDyxwT6MI33WpwKwVSD9jk0e5M8VcdxMUnecVq6D40h8LAtfsT5V8NTJqFxKFT6+LpiBvg==}
+ /@textlint/types/12.3.0:
+ resolution: {integrity: sha512-6IcKqGJyIISaH4JqkUEsG+3FIg0CVSz1iHFfwMA16YgRuKtSDuySPyo3LfpcQ3dqUeonr29yWgfi2f1QM8SCDw==}
dependencies:
- '@textlint/ast-node-types': 12.2.2
+ '@textlint/ast-node-types': 12.3.0
dev: true
/@tsconfig/node10/1.0.9:
@@ -1570,15 +2268,15 @@ packages:
'@types/estree': 1.0.0
dev: false
- /@types/aria-query/4.2.2:
- resolution: {integrity: sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==}
+ /@types/aria-query/5.0.1:
+ resolution: {integrity: sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==}
dev: false
/@types/babel__core/7.1.20:
resolution: {integrity: sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==}
dependencies:
- '@babel/parser': 7.20.5
- '@babel/types': 7.20.5
+ '@babel/parser': 7.20.7
+ '@babel/types': 7.20.7
'@types/babel__generator': 7.6.4
'@types/babel__template': 7.4.1
'@types/babel__traverse': 7.18.3
@@ -1586,18 +2284,18 @@ packages:
/@types/babel__generator/7.6.4:
resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==}
dependencies:
- '@babel/types': 7.20.5
+ '@babel/types': 7.20.7
/@types/babel__template/7.4.1:
resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==}
dependencies:
- '@babel/parser': 7.20.5
- '@babel/types': 7.20.5
+ '@babel/parser': 7.20.7
+ '@babel/types': 7.20.7
/@types/babel__traverse/7.18.3:
resolution: {integrity: sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==}
dependencies:
- '@babel/types': 7.20.5
+ '@babel/types': 7.20.7
/@types/debug/4.1.7:
resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==}
@@ -1618,7 +2316,7 @@ packages:
/@types/graceful-fs/4.1.5:
resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==}
dependencies:
- '@types/node': 18.11.17
+ '@types/node': 18.11.18
/@types/hast/2.3.4:
resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==}
@@ -1626,6 +2324,19 @@ packages:
'@types/unist': 2.0.6
dev: false
+ /@types/hoist-non-react-statics/3.3.1:
+ resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==}
+ dependencies:
+ '@types/react': 18.0.26
+ hoist-non-react-statics: 3.3.2
+ dev: true
+
+ /@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==}
@@ -1639,12 +2350,11 @@ 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
- dev: true
/@types/json-schema/7.0.11:
resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
@@ -1652,6 +2362,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:
@@ -1676,12 +2389,16 @@ packages:
resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==}
dev: false
- /@types/node/14.18.35:
- resolution: {integrity: sha512-2ATO8pfhG1kDvw4Lc4C0GXIMSQFFJBCo/R1fSgTwmUlq5oy95LXyjDQinsRVgQY6gp6ghh3H91wk9ES5/5C+Tw==}
+ /@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
- /@types/node/18.11.17:
- resolution: {integrity: sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng==}
+ /@types/node/18.11.18:
+ resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==}
/@types/normalize-package-data/2.4.1:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
@@ -1690,17 +2407,20 @@ 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==}
/@types/prop-types/15.7.5:
resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
- /@types/react-dom/18.0.9:
- resolution: {integrity: sha512-qnVvHxASt/H7i+XG1U1xMiY5t+IHcPGUK7TDMDzom08xa7e86eCeKOiLZezwCKVxJn6NEiiy2ekgX8aQssjIKg==}
+ /@types/react-dom/18.0.10:
+ resolution: {integrity: sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==}
dependencies:
'@types/react': 18.0.26
- dev: true
/@types/react/18.0.26:
resolution: {integrity: sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==}
@@ -1712,6 +2432,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
@@ -1719,6 +2443,12 @@ packages:
/@types/stack-utils/2.0.1:
resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==}
+ /@types/testing-library__jest-dom/5.14.5:
+ resolution: {integrity: sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==}
+ dependencies:
+ '@types/jest': 29.2.5
+ dev: false
+
/@types/unist/2.0.6:
resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==}
dev: false
@@ -1726,13 +2456,13 @@ 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.0_ncmi6noazr3nzas7jxykisekym:
- resolution: {integrity: sha512-AHZtlXAMGkDmyLuLZsRpH3p4G/1iARIwc/T0vIem2YB+xW6pZaXYXzCBnZSF/5fdM97R9QqZWZ+h3iW10XgevQ==}
+ /@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:
'@typescript-eslint/parser': ^5.0.0
@@ -1742,12 +2472,12 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.47.0_lzzuuodtsqwxnvqeq4g4likcqa
- '@typescript-eslint/scope-manager': 5.47.0
- '@typescript-eslint/type-utils': 5.47.0_lzzuuodtsqwxnvqeq4g4likcqa
- '@typescript-eslint/utils': 5.47.0_lzzuuodtsqwxnvqeq4g4likcqa
+ '@typescript-eslint/parser': 5.47.1_iukboom6ndih5an6iafl45j2fe
+ '@typescript-eslint/scope-manager': 5.47.1
+ '@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
@@ -1758,8 +2488,8 @@ packages:
- supports-color
dev: false
- /@typescript-eslint/parser/5.47.0_lzzuuodtsqwxnvqeq4g4likcqa:
- resolution: {integrity: sha512-udPU4ckK+R1JWCGdQC4Qa27NtBg7w020ffHqGyAK8pAgOVuNw7YaKXGChk+udh+iiGIJf6/E/0xhVXyPAbsczw==}
+ /@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:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -1768,26 +2498,24 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 5.47.0
- '@typescript-eslint/types': 5.47.0
- '@typescript-eslint/typescript-estree': 5.47.0_typescript@4.9.4
+ '@typescript-eslint/scope-manager': 5.47.1
+ '@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.0:
- resolution: {integrity: sha512-dvJab4bFf7JVvjPuh3sfBUWsiD73aiftKBpWSfi3sUkysDQ4W8x+ZcFpNp7Kgv0weldhpmMOZBjx1wKN8uWvAw==}
+ /@typescript-eslint/scope-manager/5.47.1:
+ resolution: {integrity: sha512-9hsFDsgUwrdOoW1D97Ewog7DYSHaq4WKuNs0LHF9RiCmqB0Z+XRR4Pf7u7u9z/8CciHuJ6yxNws1XznI3ddjEw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.47.0
- '@typescript-eslint/visitor-keys': 5.47.0
- dev: false
+ '@typescript-eslint/types': 5.47.1
+ '@typescript-eslint/visitor-keys': 5.47.1
- /@typescript-eslint/type-utils/5.47.0_lzzuuodtsqwxnvqeq4g4likcqa:
- resolution: {integrity: sha512-1J+DFFrYoDUXQE1b7QjrNGARZE6uVhBqIvdaXTe5IN+NmEyD68qXR1qX1g2u4voA+nCaelQyG8w30SAOihhEYg==}
+ /@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:
eslint: '*'
@@ -1796,23 +2524,22 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 5.47.0_typescript@4.9.4
- '@typescript-eslint/utils': 5.47.0_lzzuuodtsqwxnvqeq4g4likcqa
+ '@typescript-eslint/typescript-estree': 5.47.1_typescript@4.9.4
+ '@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:
- supports-color
dev: false
- /@typescript-eslint/types/5.47.0:
- resolution: {integrity: sha512-eslFG0Qy8wpGzDdYKu58CEr3WLkjwC5Usa6XbuV89ce/yN5RITLe1O8e+WFEuxnfftHiJImkkOBADj58ahRxSg==}
+ /@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.0_typescript@4.9.4:
- resolution: {integrity: sha512-LxfKCG4bsRGq60Sqqu+34QT5qT2TEAHvSCCJ321uBWywgE2dS0LKcu5u+3sMGo+Vy9UmLOhdTw5JHzePV/1y4Q==}
+ /@typescript-eslint/typescript-estree/5.47.1_typescript@4.9.4:
+ resolution: {integrity: sha512-4+ZhFSuISAvRi2xUszEj0xXbNTHceV9GbH9S8oAD2a/F9SW57aJNQVOCxG8GPfSWH/X4eOPdMEU2jYVuWKEpWA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
@@ -1820,8 +2547,8 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 5.47.0
- '@typescript-eslint/visitor-keys': 5.47.0
+ '@typescript-eslint/types': 5.47.1
+ '@typescript-eslint/visitor-keys': 5.47.1
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
@@ -1830,35 +2557,33 @@ packages:
typescript: 4.9.4
transitivePeerDependencies:
- supports-color
- dev: false
- /@typescript-eslint/utils/5.47.0_lzzuuodtsqwxnvqeq4g4likcqa:
- resolution: {integrity: sha512-U9xcc0N7xINrCdGVPwABjbAKqx4GK67xuMV87toI+HUqgXj26m6RBp9UshEXcTrgCkdGYFzgKLt8kxu49RilDw==}
+ /@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:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
'@types/json-schema': 7.0.11
'@types/semver': 7.3.13
- '@typescript-eslint/scope-manager': 5.47.0
- '@typescript-eslint/types': 5.47.0
- '@typescript-eslint/typescript-estree': 5.47.0_typescript@4.9.4
- eslint: 8.30.0
+ '@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.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
- typescript
dev: false
- /@typescript-eslint/visitor-keys/5.47.0:
- resolution: {integrity: sha512-ByPi5iMa6QqDXe/GmT/hR6MZtVPi0SqMQPDx15FczCBXJo/7M8T88xReOALAfpBLm+zxpPfmhuEvPb577JRAEg==}
+ /@typescript-eslint/visitor-keys/5.47.1:
+ resolution: {integrity: sha512-rF3pmut2JCCjh6BLRhNKdYjULMb1brvoaiWDlHfLNVgmnZ0sBVJrs3SyaKE1XoDDnJuAx/hDQryHYmPUuNq0ig==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.47.0
+ '@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==}
@@ -1866,8 +2591,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:
@@ -1875,35 +2600,6 @@ packages:
'@commitlint/config-conventional': 17.3.0
dev: true
- /@wayofdev/eslint-config/1.1.0_ahtophbrd2laqvxoyg4c2wfe7i:
- resolution: {integrity: sha512-FYmaHFm67MJbwT3tCr34oBFObYwsZlSa37dQrk7ba7fE8tnaUyz2Sr37F2bKwpkh9dVS8btc5R9/NTeTymHkIw==}
- peerDependencies:
- eslint: '>= 8'
- dependencies:
- '@typescript-eslint/eslint-plugin': 5.47.0_ncmi6noazr3nzas7jxykisekym
- '@typescript-eslint/parser': 5.47.0_lzzuuodtsqwxnvqeq4g4likcqa
- eslint: 8.30.0
- eslint-config-airbnb-base: 15.0.0_2lbwmhbr7bncddqbzzpg77o75m
- eslint-config-airbnb-typescript: 17.0.0_2ailjpge324tuffgtb5hvmojcm
- eslint-config-prettier: 8.5.0_eslint@8.30.0
- eslint-plugin-import: 2.26.0_tqyj5ytb5g6r5ett7xxedhk6eq
- eslint-plugin-jest: 27.1.7_nwhe2qd7pg7k6t4q57ylogsxam
- 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
- 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
- transitivePeerDependencies:
- - eslint-import-resolver-typescript
- - eslint-import-resolver-webpack
- - jest
- - prettier
- - supports-color
- - typescript
- dev: false
-
/@wayofdev/htmlhint-config/1.1.0_htmlhint@1.1.4:
resolution: {integrity: sha512-ek0gr3sfSBYfSUkIoeM6ud+o7WJLLHhReYAUd8HqwmNqQJj5BOQUjqzdTcJuUNH5t+TTxHBEAVxI5a+mQK3NWA==}
peerDependencies:
@@ -1920,12 +2616,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
@@ -1946,28 +2642,28 @@ packages:
secretlint: 5.3.0
dev: true
- /@wayofdev/stylelint-config/1.1.0_5jk3g4nix7uzumh5kb4vgk5kee:
+ /@wayofdev/stylelint-config/1.1.0_gu46niy5crja7py4xm7wtrer3u:
resolution: {integrity: sha512-INN6guMKtd494kLcqpUsiLC3rabYWzUQtdX25v64TjV1vvHO+1ih9NrxNiuJWemwkIsDt8IVo/eQJiZSvc9MVg==}
peerDependencies:
stylelint: '>= 14'
dependencies:
- '@ronilaukkarinen/stylelint-a11y': 1.2.4_stylelint@14.16.0
- stylelint: 14.16.0
- stylelint-config-prettier: 9.0.4_stylelint@14.16.0
- stylelint-config-sass-guidelines: 9.0.1_l3s4qeu3gkar2knsdy3w5miimm
- stylelint-config-standard: 29.0.0_stylelint@14.16.0
- stylelint-config-standard-scss: 6.1.0_l3s4qeu3gkar2knsdy3w5miimm
- stylelint-high-performance-animation: 1.7.0_stylelint@14.16.0
- stylelint-no-unsupported-browser-features: 6.0.1_stylelint@14.16.0
- stylelint-order: 5.0.0_stylelint@14.16.0
- stylelint-prettier: 2.0.0_lzrral356zwd7lm6e3scl4w4om
+ '@ronilaukkarinen/stylelint-a11y': 1.2.4_stylelint@14.16.1
+ stylelint: 14.16.1
+ stylelint-config-prettier: 9.0.4_stylelint@14.16.1
+ stylelint-config-sass-guidelines: 9.0.1_vitr26fcqo6sphdfxyxll4n2gy
+ stylelint-config-standard: 29.0.0_stylelint@14.16.1
+ stylelint-config-standard-scss: 6.1.0_vitr26fcqo6sphdfxyxll4n2gy
+ stylelint-high-performance-animation: 1.7.0_stylelint@14.16.1
+ stylelint-no-unsupported-browser-features: 6.0.1_stylelint@14.16.1
+ stylelint-order: 5.0.0_stylelint@14.16.1
+ stylelint-prettier: 2.0.0_vlobltqgtuonqzkkvhdynwehdm
transitivePeerDependencies:
- postcss
- 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:
@@ -2018,6 +2714,15 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
+ /agent-base/6.0.2:
+ resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
+ engines: {node: '>= 6.0.0'}
+ dependencies:
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/aggregate-error/3.1.0:
resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
engines: {node: '>=8'}
@@ -2043,12 +2748,22 @@ 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'}
dependencies:
type-fest: 0.21.3
+ /ansi-regex/2.1.1:
+ resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
/ansi-regex/5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
@@ -2079,6 +2794,10 @@ packages:
engines: {node: '>=12'}
dev: true
+ /any-promise/1.3.0:
+ resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
+ dev: true
+
/anymatch/3.1.3:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
@@ -2086,10 +2805,21 @@ packages:
normalize-path: 3.0.0
picomatch: 2.3.1
+ /aproba/1.2.0:
+ resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==}
+ dev: true
+
/arch/2.2.0:
resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==}
dev: false
+ /are-we-there-yet/1.1.7:
+ resolution: {integrity: sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==}
+ dependencies:
+ delegates: 1.0.0
+ readable-stream: 2.3.7
+ dev: true
+
/arg/1.0.0:
resolution: {integrity: sha512-Wk7TEzl1KqvTGs/uyhmHO/3XLd3t1UeU4IstvPXVzGPM522cTjqjNZ99esCkcL52sjqjo8e8CTBcWhkxvGzoAw==}
dev: false
@@ -2110,6 +2840,13 @@ 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
+
/aria-query/5.1.3:
resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==}
dependencies:
@@ -2134,7 +2871,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==}
@@ -2148,7 +2884,24 @@ 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
+
+ /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
/arrify/1.0.1:
resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
@@ -2160,6 +2913,9 @@ packages:
engines: {node: '>=8'}
dev: true
+ /ast-types-flow/0.0.7:
+ resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==}
+
/astral-regex/2.0.0:
resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
engines: {node: '>=8'}
@@ -2174,22 +2930,45 @@ packages:
resolution: {integrity: sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==}
dev: true
+ /autoprefixer/10.4.13_postcss@8.4.20:
+ resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==}
+ engines: {node: ^10 || ^12 || >=14}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ browserslist: 4.21.4
+ caniuse-lite: 1.0.30001441
+ fraction.js: 4.2.0
+ normalize-range: 0.1.2
+ picocolors: 1.0.0
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
/available-typed-arrays/1.0.5:
resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
engines: {node: '>= 0.4'}
dev: false
- /babel-jest/29.3.1_@babel+core@7.20.5:
+ /axe-core/4.6.1:
+ resolution: {integrity: sha512-lCZN5XRuOnpG4bpMq8v0khrWtUOn+i8lZSb6wHZH56ZfbIEv6XwJV84AAueh9/zi7qPVJ/E4yz6fmsiyOmXR4w==}
+ engines: {node: '>=4'}
+
+ /axobject-query/2.2.0:
+ resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==}
+
+ /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}
peerDependencies:
'@babel/core': ^7.8.0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.7
'@jest/transform': 29.3.1
'@types/babel__core': 7.1.20
babel-plugin-istanbul: 6.1.1
- babel-preset-jest: 29.2.0_@babel+core@7.20.5
+ babel-preset-jest: 29.2.0_@babel+core@7.20.7
chalk: 4.1.2
graceful-fs: 4.2.10
slash: 3.0.0
@@ -2212,39 +2991,39 @@ packages:
resolution: {integrity: sha512-TnspP2WNiR3GLfCsUNHqeXw0RoQ2f9U5hQ5L3XFpwuO8htQmSrhh8qsB6vi5Yi8+kuynN1yjDjQsPfkebmB6ZA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/template': 7.18.10
- '@babel/types': 7.20.5
+ '@babel/template': 7.20.7
+ '@babel/types': 7.20.7
'@types/babel__core': 7.1.20
'@types/babel__traverse': 7.18.3
- /babel-preset-current-node-syntax/1.0.1_@babel+core@7.20.5:
+ /babel-preset-current-node-syntax/1.0.1_@babel+core@7.20.7:
resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.5
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.5
- '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.20.5
- '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.20.5
- '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.20.5
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.5
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.5
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.5
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.5
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.5
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.5
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.5
- '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.20.5
-
- /babel-preset-jest/29.2.0_@babel+core@7.20.5:
+ '@babel/core': 7.20.7
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.7
+ '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.20.7
+ '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.20.7
+ '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.20.7
+ '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.7
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.7
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.7
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.7
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.7
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.7
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.7
+ '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.20.7
+
+ /babel-preset-jest/29.2.0_@babel+core@7.20.7:
resolution: {integrity: sha512-z9JmMJppMxNv8N7fNRHvhMg9cvIkMxQBXgFkane3yKVEvEOP+kB50lk8DFRvF9PGqbyXxlmebKWhuDORO8RgdA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.7
babel-plugin-jest-hoist: 29.2.0
- babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.5
+ babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.7
/bail/2.0.2:
resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
@@ -2257,10 +3036,16 @@ 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'}
- dev: false
/binaryextensions/4.18.0:
resolution: {integrity: sha512-PQu3Kyv9dM4FnwB7XGj1+HucW+ShvJzJqjuw1JkKVs1mWdwOKVcRjOi+pV9X52A0tNvrPCsPkbFFQb+wE1EAXw==}
@@ -2289,12 +3074,18 @@ 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}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001439
+ caniuse-lite: 1.0.30001441
electron-to-chromium: 1.4.284
node-releases: 2.0.8
update-browserslist-db: 1.0.10_browserslist@4.21.4
@@ -2351,8 +3142,8 @@ packages:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
- /caniuse-lite/1.0.30001439:
- resolution: {integrity: sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==}
+ /caniuse-lite/1.0.30001441:
+ resolution: {integrity: sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==}
/ccount/2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -2375,6 +3166,13 @@ packages:
escape-string-regexp: 1.0.5
supports-color: 5.5.0
+ /chalk/3.0.0:
+ resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==}
+ engines: {node: '>=8'}
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+
/chalk/4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
@@ -2402,6 +3200,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'}
@@ -2415,7 +3217,6 @@ packages:
readdirp: 3.6.0
optionalDependencies:
fsevents: 2.3.2
- dev: false
/ci-info/3.7.0:
resolution: {integrity: sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==}
@@ -2461,7 +3262,6 @@ packages:
/client-only/0.0.1:
resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
- dev: false
/clipboardy/1.2.2:
resolution: {integrity: sha512-16KrBOV7bHmHdxcQiCvfUFYVFyEah4FI8vYT1Fr7CGSA4G+xBWMEfUEQJS1hxeHGtI9ju1Bzs9uXSbj5HZKArw==}
@@ -2471,6 +3271,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:
@@ -2487,6 +3295,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'}
@@ -2496,6 +3309,11 @@ packages:
resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==}
engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
+ /code-point-at/1.1.0:
+ resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
/collect-v8-coverage/1.0.1:
resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==}
@@ -2528,11 +3346,31 @@ packages:
resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
dev: false
+ /commander/4.1.1:
+ resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
+ engines: {node: '>= 6'}
+ dev: true
+
+ /commander/7.2.0:
+ resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
+ 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}
dev: true
+ /comment-parser/1.3.1:
+ resolution: {integrity: sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==}
+ engines: {node: '>= 12.0.0'}
+ dev: false
+
/compare-func/2.0.0:
resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==}
dependencies:
@@ -2540,16 +3378,16 @@ 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:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
- /confusing-browser-globals/1.0.11:
- resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==}
- dev: false
+ /console-control-strings/1.1.0:
+ resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
+ dev: true
/conventional-changelog-angular/5.0.13:
resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==}
@@ -2587,11 +3425,25 @@ packages:
/convert-source-map/2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
+ /cookie/0.4.2:
+ resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==}
+ engines: {node: '>= 0.6'}
+ dev: true
+
+ /core-js-pure/3.27.1:
+ resolution: {integrity: sha512-BS2NHgwwUppfeoqOXqi08mUqS5FiZpuRuJJpKsaME7kJz0xxuk0xkhDdfMIlP/zLa80krBqss1LtD7f889heAw==}
+ requiresBuild: true
+
+ /core-js/3.27.1:
+ resolution: {integrity: sha512-GutwJLBChfGCpwwhbYoqfv03LAfmiz7e7D/BNxzeMxwQf10GRSzqiOjx7AmtEk+heiD/JWmBuyBPgFtx0Sg1ww==}
+ requiresBuild: true
+ dev: true
+
/core-util-is/1.0.3:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
dev: true
- /cosmiconfig-typescript-loader/4.3.0_or2qrscwofpw4jwfbychkdzroy:
+ /cosmiconfig-typescript-loader/4.3.0_k32j2iwrrwkbro5edqflmrijke:
resolution: {integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==}
engines: {node: '>=12', npm: '>=6'}
peerDependencies:
@@ -2600,9 +3452,9 @@ packages:
ts-node: '>=10'
typescript: '>=3'
dependencies:
- '@types/node': 14.18.35
+ '@types/node': 14.18.36
cosmiconfig: 7.1.0
- ts-node: 10.9.1_xplfzyzpegygk3axf4z63vz544
+ ts-node: 10.9.1_ocil65wecyuhsmrrocoajouipe
typescript: 4.9.4
dev: true
@@ -2627,7 +3479,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==}
@@ -2648,11 +3499,43 @@ packages:
shebang-command: 2.0.0
which: 2.0.2
+ /css-blank-pseudo/3.0.3_postcss@8.4.20:
+ resolution: {integrity: sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==}
+ engines: {node: ^12 || ^14 || >=16}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.20
+ postcss-selector-parser: 6.0.11
+ dev: true
+
/css-functions-list/3.1.0:
resolution: {integrity: sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==}
engines: {node: '>=12.22'}
dev: true
+ /css-has-pseudo/3.0.4_postcss@8.4.20:
+ resolution: {integrity: sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==}
+ engines: {node: ^12 || ^14 || >=16}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.20
+ postcss-selector-parser: 6.0.11
+ dev: true
+
+ /css-prefers-color-scheme/6.0.3_postcss@8.4.20:
+ resolution: {integrity: sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==}
+ engines: {node: ^12 || ^14 || >=16}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.20
+ dev: true
+
/css-rule-stream/1.1.0:
resolution: {integrity: sha512-qiio/Zkr8I19jh/XuzEkK8OKDQRTrEYaRyIHy4Bwh/tPUe0w8GcQs7r6x24Yc9lT+FbnZFYULxEIXCmaymguUQ==}
hasBin: true
@@ -2670,6 +3553,14 @@ packages:
readable-stream: 1.1.14
dev: true
+ /css.escape/1.5.1:
+ resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==}
+ dev: false
+
+ /cssdb/7.2.0:
+ resolution: {integrity: sha512-JYlIsE7eKHSi0UNuCyo96YuIDFqvhGgHw4Ck6lsN+DP0Tp8M64UTDT2trGbkMDqnCoEjks7CkS0XcjU0rkvBdg==}
+ dev: true
+
/cssesc/3.0.0:
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
engines: {node: '>=4'}
@@ -2678,11 +3569,40 @@ 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==}
+
/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:
@@ -2692,7 +3612,6 @@ packages:
optional: true
dependencies:
ms: 2.0.0
- dev: false
/debug/3.2.7:
resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
@@ -2703,7 +3622,6 @@ packages:
optional: true
dependencies:
ms: 2.1.3
- dev: false
/debug/4.3.4:
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
@@ -2770,6 +3688,16 @@ 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'}
+
/define-properties/1.1.4:
resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==}
engines: {node: '>= 0.4'}
@@ -2781,15 +3709,39 @@ packages:
resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==}
dev: false
+ /delegates/1.0.0:
+ resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
+ dev: true
+
+ /dependency-graph/0.11.0:
+ resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==}
+ engines: {node: '>= 0.6.0'}
+ dev: true
+
/dequal/2.0.3:
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
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'}
@@ -2833,7 +3785,6 @@ packages:
engines: {node: '>=0.10.0'}
dependencies:
esutils: 2.0.3
- dev: false
/doctrine/3.0.0:
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
@@ -2847,7 +3798,7 @@ packages:
hasBin: true
dependencies:
browserslist: 4.21.4
- caniuse-lite: 1.0.30001439
+ caniuse-lite: 1.0.30001441
css-rule-stream: 1.1.0
duplexer2: 0.0.2
ldjson-stream: 1.2.1
@@ -2869,6 +3820,15 @@ 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
+
/duplexer2/0.0.2:
resolution: {integrity: sha512-+AWBwjGadtksxjOQSFDhPNQbed7icNXApT4+2BNpsXzcCBiInq2H9XW0O8sfHFaPmnQRs7cg/P0fAr2IWQSW0g==}
dependencies:
@@ -2891,6 +3851,19 @@ packages:
/emoji-regex/9.2.2:
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+
+ /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
+
+ /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:
@@ -2950,7 +3923,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==}
@@ -2981,43 +3953,38 @@ packages:
engines: {node: '>=12'}
dev: false
- /eslint-config-airbnb-base/15.0.0_2lbwmhbr7bncddqbzzpg77o75m:
- resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==}
- engines: {node: ^10.12.0 || >=12.0.0}
- peerDependencies:
- eslint: ^7.32.0 || ^8.2.0
- eslint-plugin-import: ^2.25.2
- dependencies:
- confusing-browser-globals: 1.0.11
- eslint: 8.30.0
- eslint-plugin-import: 2.26.0_tqyj5ytb5g6r5ett7xxedhk6eq
- object.assign: 4.1.4
- object.entries: 1.1.6
- semver: 6.3.0
- dev: false
-
- /eslint-config-airbnb-typescript/17.0.0_2ailjpge324tuffgtb5hvmojcm:
- resolution: {integrity: sha512-elNiuzD0kPAPTXjFWg+lE24nMdHMtuxgYoD30OyMD6yrW1AhFZPAg27VX7d3tzOErw+dgJTNWfRSDqEcXb4V0g==}
+ /eslint-config-next/13.1.1_iukboom6ndih5an6iafl45j2fe:
+ resolution: {integrity: sha512-/5S2XGWlGaiqrRhzpn51ux5JUSLwx8PVK2keLi5xk7QmhfYB8PqE6R6SlVw6hgnf/VexvUXSrlNJ/su00NhtHQ==}
peerDependencies:
- '@typescript-eslint/eslint-plugin': ^5.13.0
- '@typescript-eslint/parser': ^5.0.0
- eslint: ^7.32.0 || ^8.2.0
- eslint-plugin-import: ^2.25.3
+ eslint: ^7.23.0 || ^8.0.0
+ typescript: '>=3.3.1'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
dependencies:
- '@typescript-eslint/eslint-plugin': 5.47.0_ncmi6noazr3nzas7jxykisekym
- '@typescript-eslint/parser': 5.47.0_lzzuuodtsqwxnvqeq4g4likcqa
- eslint: 8.30.0
- eslint-config-airbnb-base: 15.0.0_2lbwmhbr7bncddqbzzpg77o75m
- eslint-plugin-import: 2.26.0_tqyj5ytb5g6r5ett7xxedhk6eq
- dev: false
+ '@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.30.0:
+ /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:
@@ -3027,38 +3994,27 @@ packages:
resolve: 1.22.1
transitivePeerDependencies:
- supports-color
- dev: false
- /eslint-module-utils/2.7.4_5vuadmvmkyhbtm34phil3e6noa:
- resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==}
- engines: {node: '>=4'}
+ /eslint-import-resolver-typescript/3.5.2_ol7jqilc3wemtdbq3nzhywgxq4:
+ resolution: {integrity: sha512-zX4ebnnyXiykjhcBvKIf5TNvt8K7yX6bllTRZ14MiurKPjDpCAZujlszTdB8pcNXhZcOf+god4s9SjQa5GnytQ==}
+ engines: {node: ^14.18.0 || >=16.0.0}
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
+ eslint-plugin-import: '*'
dependencies:
- '@typescript-eslint/parser': 5.47.0_lzzuuodtsqwxnvqeq4g4likcqa
- debug: 3.2.7
- eslint: 8.30.0
- eslint-import-resolver-node: 0.3.6
+ 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: false
- /eslint-module-utils/2.7.4_dc7heojkjdjw5ttc65wer4jauy:
+ /eslint-module-utils/2.7.4_of6uaipqaoaobv57tu2gvxhnhu:
resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==}
engines: {node: '>=4'}
peerDependencies:
@@ -3079,44 +4035,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-import-resolver-node: 0.3.6
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /eslint-plugin-import/2.26.0_eslint@8.30.0:
- 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:
- 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
- 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
+ eslint-import-resolver-typescript: 3.5.2_ol7jqilc3wemtdbq3nzhywgxq4
transitivePeerDependencies:
- - eslint-import-resolver-typescript
- - eslint-import-resolver-webpack
- supports-color
- dev: false
- /eslint-plugin-import/2.26.0_tqyj5ytb5g6r5ett7xxedhk6eq:
+ /eslint-plugin-import/2.26.0_bpx4furzt4ibermwbsj75osuwi:
resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==}
engines: {node: '>=4'}
peerDependencies:
@@ -3126,14 +4053,14 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
- '@typescript-eslint/parser': 5.47.0_lzzuuodtsqwxnvqeq4g4likcqa
+ '@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_5vuadmvmkyhbtm34phil3e6noa
+ eslint-module-utils: 2.7.4_of6uaipqaoaobv57tu2gvxhnhu
has: 1.0.3
is-core-module: 2.11.0
is-glob: 4.0.3
@@ -3145,30 +4072,29 @@ packages:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- 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:
eslint: ^6.8.0 || ^7.0.0 || ^8.0.0
dependencies:
- '@babel/runtime': 7.20.6
- '@testing-library/dom': 8.19.0
- eslint: 8.30.0
+ '@babel/runtime': 7.20.7
+ '@testing-library/dom': 8.19.1
+ 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_nwhe2qd7pg7k6t4q57ylogsxam:
+ /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:
@@ -3181,15 +4107,36 @@ packages:
jest:
optional: true
dependencies:
- '@typescript-eslint/eslint-plugin': 5.47.0_ncmi6noazr3nzas7jxykisekym
- '@typescript-eslint/utils': 5.47.0_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
+
+ /eslint-plugin-prettier/4.2.1_xtjuwoibeoaqavcvkna3ocxxbu:
resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
engines: {node: '>=12.0.0'}
peerDependencies:
@@ -3200,19 +4147,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
+
+ /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
+
+ /eslint-plugin-regexp/1.11.0_eslint@8.31.0:
+ resolution: {integrity: sha512-xSFARZrg0LMIp6g7XXUByS52w0fBp3lucoDi347BbeN9XqkGNFdsN+nDzNZIJbJJ1tWB08h3Pd8RfA5p7Kezhg==}
+ engines: {node: ^12 || >=14}
+ peerDependencies:
+ eslint: '>=6.0.0'
+ dependencies:
+ comment-parser: 1.3.1
+ eslint: 8.31.0
+ eslint-utils: 3.0.0_eslint@8.31.0
+ grapheme-splitter: 1.0.4
+ jsdoctypeparser: 9.0.0
+ refa: 0.9.1
+ regexp-ast-analysis: 0.5.1
+ regexpp: 3.2.0
+ scslre: 0.1.6
dev: false
/eslint-plugin-security/1.5.0:
@@ -3221,44 +4216,59 @@ packages:
safe-regex: 2.1.1
dev: false
- /eslint-plugin-sonarjs/0.16.0_eslint@8.30.0:
- resolution: {integrity: sha512-al8ojAzcQW8Eu0tWn841ldhPpPcjrJ59TzzTfAVWR45bWvdAASCmrGl8vK0MWHyKVDdC0i17IGbtQQ1KgxLlVA==}
+ /eslint-plugin-sonarjs/0.17.0_eslint@8.31.0:
+ resolution: {integrity: sha512-jtGtxI49UbJJeJj7CVRLI3+LLH+y+hkR3GOOwM7vBbci9DEFIRGCWvEd2BJScrzltZ6D6iubukTAfc9cyG7sdw==}
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.7.1:
- resolution: {integrity: sha512-MCPpVp5VvNYuRz1JYN9sN0r/cgAt3SfIlKbvYjVij+T/8r0z4U8nPY/c07vm+dLYb7mBv9N9LLIR4l9pLHSJaQ==}
+ /eslint-plugin-tailwindcss/3.8.0:
+ resolution: {integrity: sha512-Lsyncgp/eXZriAEUK9zfGHOH+9iQplygHiOuGY8SFFHKIeT0BYjyST/ownHF8UPa1TEh+jJPkdE2vlV3778C3w==}
engines: {node: '>=12.13.0'}
dependencies:
fast-glob: 3.2.12
postcss: 8.4.20
- tailwindcss: 3.2.4
+ tailwindcss: 3.2.4_postcss@8.4.20
transitivePeerDependencies:
- ts-node
dev: false
- /eslint-plugin-unicorn/44.0.2_eslint@8.30.0:
- resolution: {integrity: sha512-GLIDX1wmeEqpGaKcnMcqRvMVsoabeF0Ton0EX4Th5u6Kmf7RM9WBl705AXFEsns56ESkEs0uyelLuUTvz9Tr0w==}
+ /eslint-plugin-testing-library/5.9.1_iukboom6ndih5an6iafl45j2fe:
+ resolution: {integrity: sha512-6BQp3tmb79jLLasPHJmy8DnxREe+2Pgf7L+7o09TSWPfdqqtQfRZmZNetr5mOs3yqZk/MRNxpN3RUpJe0wB4LQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'}
+ peerDependencies:
+ eslint: ^7.5.0 || ^8.0.0
+ dependencies:
+ '@typescript-eslint/utils': 5.47.1_iukboom6ndih5an6iafl45j2fe
+ eslint: 8.31.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: false
+
+ /eslint-plugin-unicorn/45.0.2_eslint@8.31.0:
+ resolution: {integrity: sha512-Y0WUDXRyGDMcKLiwgL3zSMpHrXI00xmdyixEGIg90gHnj0PcHY4moNv3Ppje/kDivdAy5vUeUr7z211ImPv2gw==}
engines: {node: '>=14.18'}
peerDependencies:
- eslint: '>=8.23.1'
+ eslint: '>=8.28.0'
dependencies:
'@babel/helper-validator-identifier': 7.19.1
+ '@eslint-community/eslint-utils': 4.1.2_eslint@8.31.0
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
esquery: 1.4.0
indent-string: 4.0.0
is-builtin-module: 3.2.0
+ jsesc: 3.0.2
lodash: 4.17.21
pluralize: 8.0.0
read-pkg-up: 7.0.1
regexp-tree: 0.1.24
+ regjsparser: 0.9.1
safe-regex: 2.1.1
semver: 7.3.8
strip-indent: 3.0.0
@@ -3279,13 +4289,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:
@@ -3296,12 +4306,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
@@ -3312,7 +4322,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
@@ -3391,10 +4401,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
@@ -3421,6 +4427,10 @@ packages:
'@types/unist': 2.0.6
dev: false
+ /estree-walker/2.0.2:
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+ dev: true
+
/estree-walker/3.0.1:
resolution: {integrity: sha512-woY0RUD87WzMBUiZLx8NsYr23N5BKsOMZHhu2hoNRVh6NXGfoiT1KOL8G3UHlJAnEDGmfa5ubNA/AacfG+Kb0g==}
dev: false
@@ -3496,6 +4506,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==}
@@ -3559,6 +4582,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}
@@ -3583,6 +4613,10 @@ packages:
is-callable: 1.2.7
dev: false
+ /fraction.js/4.2.0:
+ resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==}
+ dev: true
+
/fs-extra/10.1.0:
resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}
engines: {node: '>=12'}
@@ -3592,6 +4626,33 @@ packages:
universalify: 2.0.0
dev: true
+ /fs-extra/11.1.0:
+ resolution: {integrity: sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==}
+ engines: {node: '>=14.14'}
+ dependencies:
+ graceful-fs: 4.2.10
+ jsonfile: 6.1.0
+ 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==}
@@ -3617,6 +4678,19 @@ packages:
/functions-have-names/1.2.3:
resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
+ /gauge/2.7.4:
+ resolution: {integrity: sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==}
+ dependencies:
+ aproba: 1.2.0
+ console-control-strings: 1.1.0
+ has-unicode: 2.0.1
+ object-assign: 4.1.1
+ signal-exit: 3.0.7
+ string-width: 1.0.2
+ strip-ansi: 3.0.1
+ wide-align: 1.1.5
+ dev: true
+
/gensync/1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
@@ -3657,6 +4731,13 @@ packages:
call-bind: 1.0.2
get-intrinsic: 1.1.3
+ /get-tsconfig/4.2.0:
+ resolution: {integrity: sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg==}
+
+ /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'}
@@ -3682,8 +4763,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:
@@ -3698,6 +4779,28 @@ packages:
dependencies:
is-glob: 4.0.3
+ /glob/7.1.6:
+ resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
+ 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.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:
@@ -3752,6 +4855,9 @@ packages:
dependencies:
type-fest: 0.20.2
+ /globalyzer/0.1.0:
+ resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==}
+
/globby/11.1.0:
resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
engines: {node: '>=10'}
@@ -3763,10 +4869,23 @@ packages:
merge2: 1.4.1
slash: 3.0.0
+ /globby/13.1.3:
+ resolution: {integrity: sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ dir-glob: 3.0.1
+ fast-glob: 3.2.12
+ ignore: 5.2.4
+ merge2: 1.4.1
+ slash: 4.0.0
+
/globjoin/0.1.4:
resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==}
dev: true
+ /globrex/0.1.2:
+ resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
+
/gopd/1.0.1:
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
dependencies:
@@ -3788,7 +4907,14 @@ packages:
strip-bom-string: 1.0.0
dev: false
- /hard-rejection/2.1.0:
+ /gzip-size/6.0.0:
+ resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==}
+ engines: {node: '>=10'}
+ dependencies:
+ duplexer: 0.1.2
+ dev: true
+
+ /hard-rejection/2.1.0:
resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==}
engines: {node: '>=6'}
dev: true
@@ -3824,12 +4950,51 @@ packages:
dependencies:
has-symbols: 1.0.3
+ /has-unicode/2.0.1:
+ resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==}
+ dev: true
+
/has/1.0.3:
resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
engines: {node: '>= 0.4.0'}
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:
@@ -3852,14 +5017,40 @@ 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:
+ react-is: 16.13.1
+ dev: true
+
/hosted-git-info/2.8.9:
resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
@@ -3873,6 +5064,12 @@ packages:
/html-escaper/2.0.2:
resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
+ /html-parse-stringify/3.0.1:
+ resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==}
+ dependencies:
+ void-elements: 3.1.0
+ dev: true
+
/html-tags/3.2.0:
resolution: {integrity: sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==}
engines: {node: '>=8'}
@@ -3894,6 +5091,20 @@ packages:
- encoding
dev: true
+ /https-proxy-agent/5.0.1:
+ resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
+ engines: {node: '>= 6'}
+ dependencies:
+ agent-base: 6.0.2
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - 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'}
@@ -3909,10 +5120,31 @@ packages:
hasBin: true
dev: true
+ /i18next-fs-backend/2.1.1:
+ resolution: {integrity: sha512-FTnj+UmNgT3YRml5ruRv0jMZDG7odOL/OP5PF5mOqvXud2vHrPOOs68Zdk6iqzL47cnnM0ZVkK2BAvpFeDJToA==}
+ dev: true
+
+ /i18next/22.4.6:
+ resolution: {integrity: sha512-9Tm1ezxWyzV+306CIDMBbYBitC1jedQyYuuLtIv7oxjp2ohh8eyxP9xytIf+2bbQfhH784IQKPSYp+Zq9+YSbw==}
+ dependencies:
+ '@babel/runtime': 7.20.7
+ 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'}
+ /immediate/3.0.6:
+ resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==}
+ dev: true
+
/import-fresh/3.3.0:
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
engines: {node: '>=6'}
@@ -4007,7 +5239,6 @@ packages:
engines: {node: '>=8'}
dependencies:
binary-extensions: 2.2.0
- dev: false
/is-boolean-object/1.1.2:
resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
@@ -4032,6 +5263,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:
@@ -4047,6 +5285,11 @@ 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
+
/is-extendable/0.1.1:
resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
engines: {node: '>=0.10.0'}
@@ -4060,6 +5303,13 @@ packages:
resolution: {integrity: sha512-ZGMuc+xA8mRnrXtmtf2l/EkIW2zaD2LSBWlaOVEF6yH4RTndHob65V4SwWWdtGKVthQfXPVKsXqw4TDUjbVxVQ==}
dev: true
+ /is-fullwidth-code-point/1.0.0:
+ resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ number-is-nan: 1.0.1
+ dev: true
+
/is-fullwidth-code-point/3.0.0:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
@@ -4106,6 +5356,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'}
@@ -4123,7 +5378,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==}
@@ -4178,6 +5432,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'}
@@ -4218,10 +5479,25 @@ 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
+
/isarray/0.0.1:
resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==}
dev: true
+ /isarray/1.0.0:
+ resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
+ dev: true
+
/isarray/2.0.5:
resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
dev: false
@@ -4237,8 +5513,8 @@ packages:
resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==}
engines: {node: '>=8'}
dependencies:
- '@babel/core': 7.20.5
- '@babel/parser': 7.20.5
+ '@babel/core': 7.20.7
+ '@babel/parser': 7.20.7
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.0
semver: 6.3.0
@@ -4293,7 +5569,7 @@ packages:
'@jest/expect': 29.3.1
'@jest/test-result': 29.3.1
'@jest/types': 29.3.1
- '@types/node': 18.11.17
+ '@types/node': 18.11.18
chalk: 4.1.2
co: 4.6.0
dedent: 0.7.0
@@ -4339,7 +5615,7 @@ packages:
- ts-node
dev: false
- /jest-cli/29.3.1_@types+node@18.11.17:
+ /jest-cli/29.3.1_@types+node@18.11.18:
resolution: {integrity: sha512-TO/ewvwyvPOiBBuWZ0gm04z3WWP8TIK8acgPzE4IxgsLKQgb377NYGrQLc3Wl/7ndWzIH2CDNNsUjGxwLL43VQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -4356,7 +5632,7 @@ packages:
exit: 0.1.2
graceful-fs: 4.2.10
import-local: 3.1.0
- jest-config: 29.3.1_@types+node@18.11.17
+ jest-config: 29.3.1_@types+node@18.11.18
jest-util: 29.3.1
jest-validate: 29.3.1
prompts: 2.4.2
@@ -4379,10 +5655,10 @@ packages:
ts-node:
optional: true
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.7
'@jest/test-sequencer': 29.3.1
'@jest/types': 29.3.1
- babel-jest: 29.3.1_@babel+core@7.20.5
+ babel-jest: 29.3.1_@babel+core@7.20.7
chalk: 4.1.2
ci-info: 3.7.0
deepmerge: 4.2.2
@@ -4405,7 +5681,7 @@ packages:
- supports-color
dev: false
- /jest-config/29.3.1_@types+node@18.11.17:
+ /jest-config/29.3.1_@types+node@18.11.18:
resolution: {integrity: sha512-y0tFHdj2WnTEhxmGUK1T7fgLen7YK4RtfvpLFBXfQkh2eMJAQq24Vx9472lvn5wg0MAO6B+iPfJfzdR9hJYalg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -4417,11 +5693,11 @@ packages:
ts-node:
optional: true
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.7
'@jest/test-sequencer': 29.3.1
'@jest/types': 29.3.1
- '@types/node': 18.11.17
- babel-jest: 29.3.1_@babel+core@7.20.5
+ '@types/node': 18.11.18
+ babel-jest: 29.3.1_@babel+core@7.20.7
chalk: 4.1.2
ci-info: 3.7.0
deepmerge: 4.2.2
@@ -4475,7 +5751,7 @@ packages:
'@jest/environment': 29.3.1
'@jest/fake-timers': 29.3.1
'@jest/types': 29.3.1
- '@types/node': 18.11.17
+ '@types/node': 18.11.18
jest-mock: 29.3.1
jest-util: 29.3.1
@@ -4489,7 +5765,7 @@ packages:
dependencies:
'@jest/types': 29.3.1
'@types/graceful-fs': 4.1.5
- '@types/node': 18.11.17
+ '@types/node': 18.11.18
anymatch: 3.1.3
fb-watchman: 2.0.2
graceful-fs: 4.2.10
@@ -4536,7 +5812,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.3.1
- '@types/node': 18.11.17
+ '@types/node': 18.11.18
jest-util: 29.3.1
/jest-pnp-resolver/1.2.3_jest-resolve@29.3.1:
@@ -4586,7 +5862,7 @@ packages:
'@jest/test-result': 29.3.1
'@jest/transform': 29.3.1
'@jest/types': 29.3.1
- '@types/node': 18.11.17
+ '@types/node': 18.11.18
chalk: 4.1.2
emittery: 0.13.1
graceful-fs: 4.2.10
@@ -4616,7 +5892,7 @@ packages:
'@jest/test-result': 29.3.1
'@jest/transform': 29.3.1
'@jest/types': 29.3.1
- '@types/node': 18.11.17
+ '@types/node': 18.11.18
chalk: 4.1.2
cjs-module-lexer: 1.2.2
collect-v8-coverage: 1.0.1
@@ -4638,18 +5914,18 @@ packages:
resolution: {integrity: sha512-+3JOc+s28upYLI2OJM4PWRGK9AgpsMs/ekNryUV0yMBClT9B1DF2u2qay8YxcQd338PPYSFNb0lsar1B49sLDA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/core': 7.20.5
- '@babel/generator': 7.20.5
- '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.5
- '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.5
- '@babel/traverse': 7.20.5
- '@babel/types': 7.20.5
+ '@babel/core': 7.20.7
+ '@babel/generator': 7.20.7
+ '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.7
+ '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.7
+ '@babel/traverse': 7.20.10
+ '@babel/types': 7.20.7
'@jest/expect-utils': 29.3.1
'@jest/transform': 29.3.1
'@jest/types': 29.3.1
'@types/babel__traverse': 7.18.3
'@types/prettier': 2.7.2
- babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.5
+ babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.7
chalk: 4.1.2
expect: 29.3.1
graceful-fs: 4.2.10
@@ -4670,7 +5946,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.3.1
- '@types/node': 18.11.17
+ '@types/node': 18.11.18
chalk: 4.1.2
ci-info: 3.7.0
graceful-fs: 4.2.10
@@ -4693,7 +5969,7 @@ packages:
dependencies:
'@jest/test-result': 29.3.1
'@jest/types': 29.3.1
- '@types/node': 18.11.17
+ '@types/node': 18.11.18
ansi-escapes: 4.3.2
chalk: 4.1.2
emittery: 0.13.1
@@ -4704,7 +5980,7 @@ packages:
resolution: {integrity: sha512-lY4AnnmsEWeiXirAIA0c9SDPbuCBq8IYuDVL8PMm0MZ2PEs2yPvRA/J64QBXuZp7CYKrDM/rmNrc9/i3KJQncw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@types/node': 18.11.17
+ '@types/node': 18.11.18
jest-util: 29.3.1
merge-stream: 2.0.0
supports-color: 8.1.1
@@ -4729,7 +6005,7 @@ packages:
- ts-node
dev: false
- /jest/29.3.1_@types+node@18.11.17:
+ /jest/29.3.1_@types+node@18.11.18:
resolution: {integrity: sha512-6iWfL5DTT0Np6UYs/y5Niu7WIfNv/wRTtN5RSXt2DIEft3dx3zPuw/3WJQBCJfmEzvDiEKwoqMbGD9n49+qLSA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -4742,7 +6018,7 @@ packages:
'@jest/core': 29.3.1
'@jest/types': 29.3.1
import-local: 3.1.0
- jest-cli: 29.3.1_@types+node@18.11.17
+ jest-cli: 29.3.1_@types+node@18.11.18
transitivePeerDependencies:
- '@types/node'
- supports-color
@@ -4768,11 +6044,28 @@ packages:
dependencies:
argparse: 2.0.1
+ /jsdoctypeparser/9.0.0:
+ resolution: {integrity: sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dev: false
+
+ /jsesc/0.5.0:
+ resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
+ hasBin: true
+ dev: false
+
/jsesc/2.5.2:
resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
engines: {node: '>=4'}
hasBin: true
+ /jsesc/3.0.2:
+ resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
+ engines: {node: '>=6'}
+ hasBin: true
+ dev: false
+
/json-parse-better-errors/1.0.2:
resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==}
dev: true
@@ -4790,12 +6083,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==}
@@ -4804,6 +6096,17 @@ packages:
/jsonc-parser/3.1.0:
resolution: {integrity: sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==}
+ dev: true
+
+ /jsonc-parser/3.2.0:
+ 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==}
@@ -4818,6 +6121,34 @@ 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
+
+ /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'}
@@ -4829,12 +6160,19 @@ 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==}
+
+ /language-tags/1.0.7:
+ resolution: {integrity: sha512-bSytju1/657hFjgUzPAPqszxH62ouE8nQFoFaVlIQfne4wO/wXC9A4+m8jYve7YBBvi59eq0SUpcshvG8h5Usw==}
+ dependencies:
+ language-subtag-registry: 0.3.22
+
/ldjson-stream/1.2.1:
resolution: {integrity: sha512-xw/nNEXafuPSLu8NjjG3+atVVw+8U1APZAQylmwQn19Hgw6rC7QjHvP6MupnHWCrzSm9m0xs5QWkCLuRvBPjgQ==}
dependencies:
@@ -4853,6 +6191,12 @@ packages:
prelude-ls: 1.2.1
type-check: 0.4.0
+ /lie/3.1.1:
+ resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==}
+ dependencies:
+ immediate: 3.0.6
+ dev: true
+
/lilconfig/2.0.6:
resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==}
engines: {node: '>=10'}
@@ -4883,7 +6227,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
@@ -4918,6 +6262,22 @@ 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:
+ lie: 3.1.1
+ dev: true
+
/locate-path/5.0.0:
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
engines: {node: '>=8'}
@@ -5013,7 +6373,11 @@ packages:
dependencies:
pseudomap: 1.0.2
yallist: 2.1.2
- dev: false
+
+ /lru-cache/5.1.1:
+ resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+ dependencies:
+ yallist: 3.1.1
/lru-cache/6.0.0:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
@@ -5021,6 +6385,10 @@ packages:
dependencies:
yallist: 4.0.0
+ /lru_map/0.3.3:
+ resolution: {integrity: sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==}
+ dev: true
+
/lz-string/1.4.4:
resolution: {integrity: sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==}
hasBin: true
@@ -5099,10 +6467,17 @@ 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:
- '@babel/runtime': 7.20.6
+ '@babel/runtime': 7.20.7
remove-accents: 0.4.2
dev: false
@@ -5201,6 +6576,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:
@@ -5289,6 +6672,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'}
@@ -5425,6 +6825,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:
@@ -5707,21 +7119,36 @@ 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
+ dependencies:
+ minimist: 1.2.7
+ dev: true
+
/mri/1.2.0:
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
engines: {node: '>=4'}
dev: false
+ /mrmime/1.0.1:
+ resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==}
+ engines: {node: '>=10'}
+ dev: true
+
/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==}
- dev: false
/multimatch/5.0.0:
resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==}
@@ -5734,11 +7161,25 @@ packages:
minimatch: 3.1.2
dev: true
+ /mz/2.7.0:
+ resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
+ dependencies:
+ any-promise: 1.3.0
+ object-assign: 4.1.1
+ thenify-all: 1.6.0
+ dev: true
+
/nanoid/3.3.4:
resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
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
@@ -5746,32 +7187,52 @@ packages:
/natural-compare/1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
- /next-seo/5.15.0_gvvct4imq5upoiloat43sswrza:
+ /next-i18next/13.0.2_ge2a7f353qetwks2s2y4fdhdo4:
+ resolution: {integrity: sha512-aUHyKT2kztMgEP44zDB5KoW8XZUQawIdOYWXcrMH6lxAcS0kBsKX0uKMzGS5XlgLW88gvOVc3D7NdfCznLgyyg==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ i18next: ^22.0.6
+ next: '>= 12.0.0'
+ react: '>= 17.0.2'
+ react-i18next: ^12.1.1
+ dependencies:
+ '@babel/runtime': 7.20.7
+ '@types/hoist-non-react-statics': 3.3.1
+ core-js: 3.27.1
+ hoist-non-react-statics: 3.3.2
+ i18next: 22.4.6
+ i18next-fs-backend: 2.1.1
+ next: 13.1.1_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-i18next: 12.1.1_6vygckh2jgtx4nucc3no6lnm3y
+ dev: true
+
+ /next-seo/5.15.0_q76c2b4vyoegvsbrcwkfvimnai:
resolution: {integrity: sha512-LGbcY91yDKGMb7YI+28n3g+RuChUkt6pXNpa8FkfKkEmNiJkeRDEXTnnjVtwT9FmMhG6NH8qwHTelGrlYm9rgg==}
peerDependencies:
next: ^8.1.1-canary.54 || >=9.0.0
react: '>=16.0.0'
react-dom: '>=16.0.0'
dependencies:
- next: 13.0.7_biqbaboplfbrettd7655fr4n2y
+ next: 13.1.1_biqbaboplfbrettd7655fr4n2y
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
dev: false
- /next-themes/0.2.1_gvvct4imq5upoiloat43sswrza:
+ /next-themes/0.2.1_q76c2b4vyoegvsbrcwkfvimnai:
resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==}
peerDependencies:
next: '*'
react: '*'
react-dom: '*'
dependencies:
- next: 13.0.7_biqbaboplfbrettd7655fr4n2y
+ next: 13.1.1_biqbaboplfbrettd7655fr4n2y
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
dev: false
- /next/13.0.7_biqbaboplfbrettd7655fr4n2y:
- resolution: {integrity: sha512-YfTifqX9vfHm+rSU/H/3xvzOHDkYuMuh4wsvTjiqj9h7qHEF7KHB66X4qrH96Po+ohdid4JY8YVGPziDwdXL0A==}
+ /next/13.1.1_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-R5eBAaIa3X7LJeYvv1bMdGnAVF4fVToEjim7MkflceFPuANY3YyvFxXee/A+acrSYwYPvOvf7f6v/BM/48ea5w==}
engines: {node: '>=14.6.0'}
hasBin: true
peerDependencies:
@@ -5788,34 +7249,33 @@ packages:
sass:
optional: true
dependencies:
- '@next/env': 13.0.7
+ '@next/env': 13.1.1
'@swc/helpers': 0.4.14
- caniuse-lite: 1.0.30001439
+ caniuse-lite: 1.0.30001441
postcss: 8.4.14
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
- styled-jsx: 5.1.0_react@18.2.0
+ styled-jsx: 5.1.1_react@18.2.0
optionalDependencies:
- '@next/swc-android-arm-eabi': 13.0.7
- '@next/swc-android-arm64': 13.0.7
- '@next/swc-darwin-arm64': 13.0.7
- '@next/swc-darwin-x64': 13.0.7
- '@next/swc-freebsd-x64': 13.0.7
- '@next/swc-linux-arm-gnueabihf': 13.0.7
- '@next/swc-linux-arm64-gnu': 13.0.7
- '@next/swc-linux-arm64-musl': 13.0.7
- '@next/swc-linux-x64-gnu': 13.0.7
- '@next/swc-linux-x64-musl': 13.0.7
- '@next/swc-win32-arm64-msvc': 13.0.7
- '@next/swc-win32-ia32-msvc': 13.0.7
- '@next/swc-win32-x64-msvc': 13.0.7
+ '@next/swc-android-arm-eabi': 13.1.1
+ '@next/swc-android-arm64': 13.1.1
+ '@next/swc-darwin-arm64': 13.1.1
+ '@next/swc-darwin-x64': 13.1.1
+ '@next/swc-freebsd-x64': 13.1.1
+ '@next/swc-linux-arm-gnueabihf': 13.1.1
+ '@next/swc-linux-arm64-gnu': 13.1.1
+ '@next/swc-linux-arm64-musl': 13.1.1
+ '@next/swc-linux-x64-gnu': 13.1.1
+ '@next/swc-linux-x64-musl': 13.1.1
+ '@next/swc-win32-arm64-msvc': 13.1.1
+ '@next/swc-win32-ia32-msvc': 13.1.1
+ '@next/swc-win32-x64-msvc': 13.1.1
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros
- dev: false
- /nextra-theme-docs/2.0.1_gvvct4imq5upoiloat43sswrza:
- 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'
@@ -5824,24 +7284,23 @@ 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.0.7_biqbaboplfbrettd7655fr4n2y
- next-seo: 5.15.0_gvvct4imq5upoiloat43sswrza
- next-themes: 0.2.1_gvvct4imq5upoiloat43sswrza
+ next: 13.1.1_biqbaboplfbrettd7655fr4n2y
+ next-seo: 5.15.0_q76c2b4vyoegvsbrcwkfvimnai
+ 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_gvvct4imq5upoiloat43sswrza:
- 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'
@@ -5849,17 +7308,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
- next: 13.0.7_biqbaboplfbrettd7655fr4n2y
+ 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
@@ -5916,6 +7379,11 @@ packages:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
+ /normalize-range/0.1.2:
+ resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
/npm-run-all/4.1.5:
resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==}
engines: {node: '>= 4'}
@@ -5952,6 +7420,24 @@ packages:
path-key: 4.0.0
dev: true
+ /npmlog/4.1.2:
+ resolution: {integrity: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==}
+ dependencies:
+ are-we-there-yet: 1.1.7
+ console-control-strings: 1.1.0
+ gauge: 2.7.4
+ set-blocking: 2.0.0
+ dev: true
+
+ /number-is-nan/1.0.1:
+ resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /object-assign/4.1.1:
+ resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
+ engines: {node: '>=0.10.0'}
+
/object-hash/3.0.0:
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
engines: {node: '>= 6'}
@@ -5988,7 +7474,20 @@ 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
+
+ /object.hasown/1.1.2:
+ resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==}
+ dependencies:
+ define-properties: 1.1.4
+ es-abstract: 1.20.5
/object.values/1.1.6:
resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==}
@@ -5997,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==}
@@ -6017,6 +7515,19 @@ 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
+
+ /opener/1.5.2:
+ resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==}
+ hasBin: true
+ dev: true
+
/optionator/0.9.1:
resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
engines: {node: '>= 0.8.0'}
@@ -6028,6 +7539,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'}
@@ -6057,6 +7584,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'}
@@ -6120,6 +7652,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'}
@@ -6184,15 +7720,19 @@ packages:
/pify/2.3.0:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
- dev: false
/pify/3.0.0:
resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==}
engines: {node: '>=4'}
dev: true
- /pirates/4.0.5:
- resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==}
+ /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'}
/pkg-dir/4.2.0:
@@ -6209,6 +7749,216 @@ packages:
resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
engines: {node: '>=4'}
+ /postcss-100vh-fix/1.0.2_postcss@8.4.20:
+ resolution: {integrity: sha512-t7vqk9AfjI4fXmWlQCEiMZFFhi1hro4WlECINI1TV6Qh1XapUJE++gCmNr95F5Hen/+bz1OmO+SiSB9TZmFmSg==}
+ engines: {node: '>=10.0'}
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ postcss: 8.4.20
+ dev: true
+
+ /postcss-attribute-case-insensitive/5.0.2_postcss@8.4.20:
+ resolution: {integrity: sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ postcss: 8.4.20
+ postcss-selector-parser: 6.0.11
+ dev: true
+
+ /postcss-browser-comments/4.0.0_tqzbzbchejvvju4uyfx57d2jda:
+ resolution: {integrity: sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==}
+ engines: {node: '>=8'}
+ peerDependencies:
+ browserslist: '>=4'
+ postcss: '>=8'
+ dependencies:
+ browserslist: 4.21.4
+ postcss: 8.4.20
+ dev: true
+
+ /postcss-clamp/4.1.0_postcss@8.4.20:
+ resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==}
+ engines: {node: '>=7.6.0'}
+ peerDependencies:
+ postcss: ^8.4.6
+ dependencies:
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /postcss-cli/10.1.0_postcss@8.4.20:
+ resolution: {integrity: sha512-Zu7PLORkE9YwNdvOeOVKPmWghprOtjFQU3srMUGbdz3pHJiFh7yZ4geiZFMkjMfB0mtTFR3h8RemR62rPkbOPA==}
+ engines: {node: '>=14'}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.0.0
+ dependencies:
+ chokidar: 3.5.3
+ dependency-graph: 0.11.0
+ fs-extra: 11.1.0
+ get-stdin: 9.0.0
+ globby: 13.1.3
+ picocolors: 1.0.0
+ postcss: 8.4.20
+ postcss-load-config: 4.0.1_postcss@8.4.20
+ postcss-reporter: 7.0.5_postcss@8.4.20
+ pretty-hrtime: 1.0.3
+ read-cache: 1.0.0
+ slash: 5.0.0
+ yargs: 17.6.2
+ transitivePeerDependencies:
+ - ts-node
+ dev: true
+
+ /postcss-color-functional-notation/4.2.4_postcss@8.4.20:
+ resolution: {integrity: sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /postcss-color-hex-alpha/8.0.4_postcss@8.4.20:
+ resolution: {integrity: sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /postcss-color-rebeccapurple/7.1.1_postcss@8.4.20:
+ resolution: {integrity: sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /postcss-custom-media/8.0.2_postcss@8.4.20:
+ resolution: {integrity: sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.3
+ dependencies:
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /postcss-custom-properties/12.1.11_postcss@8.4.20:
+ resolution: {integrity: sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /postcss-custom-selectors/6.0.3_postcss@8.4.20:
+ resolution: {integrity: sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.3
+ dependencies:
+ postcss: 8.4.20
+ postcss-selector-parser: 6.0.11
+ dev: true
+
+ /postcss-dir-pseudo-class/6.0.5_postcss@8.4.20:
+ resolution: {integrity: sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ postcss: 8.4.20
+ postcss-selector-parser: 6.0.11
+ dev: true
+
+ /postcss-double-position-gradients/3.1.2_postcss@8.4.20:
+ resolution: {integrity: sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.20
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /postcss-env-function/4.0.6_postcss@8.4.20:
+ resolution: {integrity: sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /postcss-flexbugs-fixes/5.0.2_postcss@8.4.20:
+ resolution: {integrity: sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==}
+ peerDependencies:
+ postcss: ^8.1.4
+ dependencies:
+ postcss: 8.4.20
+ dev: true
+
+ /postcss-focus-visible/6.0.4_postcss@8.4.20:
+ resolution: {integrity: sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.20
+ postcss-selector-parser: 6.0.11
+ dev: true
+
+ /postcss-focus-within/5.0.4_postcss@8.4.20:
+ resolution: {integrity: sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.20
+ postcss-selector-parser: 6.0.11
+ dev: true
+
+ /postcss-font-variant/5.0.0_postcss@8.4.20:
+ resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==}
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ postcss: 8.4.20
+ dev: true
+
+ /postcss-gap-properties/3.0.5_postcss@8.4.20:
+ resolution: {integrity: sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ postcss: 8.4.20
+ dev: true
+
+ /postcss-image-set-function/4.0.7_postcss@8.4.20:
+ resolution: {integrity: sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
/postcss-import/14.1.0_postcss@8.4.20:
resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==}
engines: {node: '>=10.0.0'}
@@ -6221,6 +7971,14 @@ packages:
resolve: 1.22.1
dev: false
+ /postcss-initial/4.0.1_postcss@8.4.20:
+ resolution: {integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==}
+ peerDependencies:
+ postcss: ^8.0.0
+ dependencies:
+ postcss: 8.4.20
+ dev: true
+
/postcss-js/4.0.0_postcss@8.4.20:
resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==}
engines: {node: ^12 || ^14 || >= 16}
@@ -6231,6 +7989,17 @@ packages:
postcss: 8.4.20
dev: false
+ /postcss-lab-function/4.2.1_postcss@8.4.20:
+ resolution: {integrity: sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.20
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
/postcss-load-config/3.1.4_postcss@8.4.20:
resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
engines: {node: '>= 10'}
@@ -6248,6 +8017,41 @@ packages:
yaml: 1.10.2
dev: false
+ /postcss-load-config/4.0.1_postcss@8.4.20:
+ resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==}
+ engines: {node: '>= 14'}
+ peerDependencies:
+ postcss: '>=8.0.9'
+ ts-node: '>=9.0.0'
+ peerDependenciesMeta:
+ postcss:
+ optional: true
+ ts-node:
+ optional: true
+ dependencies:
+ lilconfig: 2.0.6
+ postcss: 8.4.20
+ yaml: 2.2.1
+ dev: true
+
+ /postcss-logical/5.0.4_postcss@8.4.20:
+ resolution: {integrity: sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.20
+ dev: true
+
+ /postcss-media-minmax/5.0.0_postcss@8.4.20:
+ resolution: {integrity: sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ postcss: 8.4.20
+ dev: true
+
/postcss-media-query-parser/0.2.3:
resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==}
dev: true
@@ -6262,6 +8066,155 @@ packages:
postcss-selector-parser: 6.0.11
dev: false
+ /postcss-nesting/10.2.0_postcss@8.4.20:
+ resolution: {integrity: sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ '@csstools/selector-specificity': 2.0.2_2xshye3abirqjlplmebvmaxyna
+ postcss: 8.4.20
+ postcss-selector-parser: 6.0.11
+ dev: true
+
+ /postcss-normalize/10.0.1_tqzbzbchejvvju4uyfx57d2jda:
+ resolution: {integrity: sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==}
+ engines: {node: '>= 12'}
+ peerDependencies:
+ browserslist: '>= 4'
+ postcss: '>= 8'
+ dependencies:
+ '@csstools/normalize.css': 12.0.0
+ browserslist: 4.21.4
+ postcss: 8.4.20
+ postcss-browser-comments: 4.0.0_tqzbzbchejvvju4uyfx57d2jda
+ sanitize.css: 13.0.0
+ dev: true
+
+ /postcss-opacity-percentage/1.1.3_postcss@8.4.20:
+ resolution: {integrity: sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ postcss: 8.4.20
+ dev: true
+
+ /postcss-overflow-shorthand/3.0.4_postcss@8.4.20:
+ resolution: {integrity: sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /postcss-page-break/3.0.4_postcss@8.4.20:
+ resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==}
+ peerDependencies:
+ postcss: ^8
+ dependencies:
+ postcss: 8.4.20
+ dev: true
+
+ /postcss-place/7.0.5_postcss@8.4.20:
+ resolution: {integrity: sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ postcss: 8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /postcss-preset-env/7.8.3_postcss@8.4.20:
+ resolution: {integrity: sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ '@csstools/postcss-cascade-layers': 1.1.1_postcss@8.4.20
+ '@csstools/postcss-color-function': 1.1.1_postcss@8.4.20
+ '@csstools/postcss-font-format-keywords': 1.0.1_postcss@8.4.20
+ '@csstools/postcss-hwb-function': 1.0.2_postcss@8.4.20
+ '@csstools/postcss-ic-unit': 1.0.1_postcss@8.4.20
+ '@csstools/postcss-is-pseudo-class': 2.0.7_postcss@8.4.20
+ '@csstools/postcss-nested-calc': 1.0.0_postcss@8.4.20
+ '@csstools/postcss-normalize-display-values': 1.0.1_postcss@8.4.20
+ '@csstools/postcss-oklab-function': 1.1.1_postcss@8.4.20
+ '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.20
+ '@csstools/postcss-stepped-value-functions': 1.0.1_postcss@8.4.20
+ '@csstools/postcss-text-decoration-shorthand': 1.0.0_postcss@8.4.20
+ '@csstools/postcss-trigonometric-functions': 1.0.2_postcss@8.4.20
+ '@csstools/postcss-unset-value': 1.0.2_postcss@8.4.20
+ autoprefixer: 10.4.13_postcss@8.4.20
+ browserslist: 4.21.4
+ css-blank-pseudo: 3.0.3_postcss@8.4.20
+ css-has-pseudo: 3.0.4_postcss@8.4.20
+ css-prefers-color-scheme: 6.0.3_postcss@8.4.20
+ cssdb: 7.2.0
+ postcss: 8.4.20
+ postcss-attribute-case-insensitive: 5.0.2_postcss@8.4.20
+ postcss-clamp: 4.1.0_postcss@8.4.20
+ postcss-color-functional-notation: 4.2.4_postcss@8.4.20
+ postcss-color-hex-alpha: 8.0.4_postcss@8.4.20
+ postcss-color-rebeccapurple: 7.1.1_postcss@8.4.20
+ postcss-custom-media: 8.0.2_postcss@8.4.20
+ postcss-custom-properties: 12.1.11_postcss@8.4.20
+ postcss-custom-selectors: 6.0.3_postcss@8.4.20
+ postcss-dir-pseudo-class: 6.0.5_postcss@8.4.20
+ postcss-double-position-gradients: 3.1.2_postcss@8.4.20
+ postcss-env-function: 4.0.6_postcss@8.4.20
+ postcss-focus-visible: 6.0.4_postcss@8.4.20
+ postcss-focus-within: 5.0.4_postcss@8.4.20
+ postcss-font-variant: 5.0.0_postcss@8.4.20
+ postcss-gap-properties: 3.0.5_postcss@8.4.20
+ postcss-image-set-function: 4.0.7_postcss@8.4.20
+ postcss-initial: 4.0.1_postcss@8.4.20
+ postcss-lab-function: 4.2.1_postcss@8.4.20
+ postcss-logical: 5.0.4_postcss@8.4.20
+ postcss-media-minmax: 5.0.0_postcss@8.4.20
+ postcss-nesting: 10.2.0_postcss@8.4.20
+ postcss-opacity-percentage: 1.1.3_postcss@8.4.20
+ postcss-overflow-shorthand: 3.0.4_postcss@8.4.20
+ postcss-page-break: 3.0.4_postcss@8.4.20
+ postcss-place: 7.0.5_postcss@8.4.20
+ postcss-pseudo-class-any-link: 7.1.6_postcss@8.4.20
+ postcss-replace-overflow-wrap: 4.0.0_postcss@8.4.20
+ postcss-selector-not: 6.0.1_postcss@8.4.20
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /postcss-pseudo-class-any-link/7.1.6_postcss@8.4.20:
+ resolution: {integrity: sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ postcss: 8.4.20
+ postcss-selector-parser: 6.0.11
+ dev: true
+
+ /postcss-replace-overflow-wrap/4.0.0_postcss@8.4.20:
+ resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==}
+ peerDependencies:
+ postcss: ^8.0.3
+ dependencies:
+ postcss: 8.4.20
+ dev: true
+
+ /postcss-reporter/7.0.5_postcss@8.4.20:
+ resolution: {integrity: sha512-glWg7VZBilooZGOFPhN9msJ3FQs19Hie7l5a/eE6WglzYqVeH3ong3ShFcp9kDWJT1g2Y/wd59cocf9XxBtkWA==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ picocolors: 1.0.0
+ postcss: 8.4.20
+ thenby: 1.3.4
+ dev: true
+
/postcss-resolve-nested-selector/0.1.1:
resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==}
dev: true
@@ -6284,6 +8237,16 @@ packages:
postcss: 8.4.20
dev: true
+ /postcss-selector-not/6.0.1_postcss@8.4.20:
+ resolution: {integrity: sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==}
+ engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ postcss: 8.4.20
+ postcss-selector-parser: 6.0.11
+ dev: true
+
/postcss-selector-parser/6.0.11:
resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==}
engines: {node: '>=4'}
@@ -6309,7 +8272,6 @@ packages:
nanoid: 3.3.4
picocolors: 1.0.0
source-map-js: 1.0.2
- dev: false
/postcss/8.4.20:
resolution: {integrity: sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==}
@@ -6319,6 +8281,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'}
@@ -6329,15 +8301,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'}
@@ -6360,6 +8323,20 @@ packages:
ansi-styles: 5.2.0
react-is: 18.2.0
+ /pretty-hrtime/1.0.3:
+ resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==}
+ engines: {node: '>= 0.8'}
+ dev: true
+
+ /process-nextick-args/2.0.1:
+ resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
+ dev: true
+
+ /progress/2.0.3:
+ resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
+ engines: {node: '>=0.4.0'}
+ dev: true
+
/prompts/2.4.2:
resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
engines: {node: '>= 6'}
@@ -6367,6 +8344,13 @@ 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
+
/property-information/6.2.0:
resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==}
dev: false
@@ -6375,9 +8359,12 @@ packages:
resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==}
dev: false
+ /proxy-from-env/1.1.0:
+ resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
+ dev: true
+
/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==}
@@ -6401,8 +8388,8 @@ packages:
engines: {node: '>=10'}
dev: false
- /rc-config-loader/4.1.1:
- resolution: {integrity: sha512-S10o85x/szboh7FOxUyU+KuED+gr9V7SEnUBOzSn+vd1K8J2MtkP1RCPWg8Sw5kkuZKr7976bFzacCM6QtAApQ==}
+ /rc-config-loader/4.1.2:
+ resolution: {integrity: sha512-qKTnVWFl9OQYKATPzdfaZIbTxcHziQl92zYSxYC6umhOqyAsoj8H8Gq/+aFjAso68sBdjTz3A7omqeAkkF1MWg==}
dependencies:
debug: 4.3.4
js-yaml: 4.1.0
@@ -6420,7 +8407,29 @@ packages:
loose-envify: 1.4.0
react: 18.2.0
scheduler: 0.23.0
- dev: false
+
+ /react-i18next/12.1.1_6vygckh2jgtx4nucc3no6lnm3y:
+ resolution: {integrity: sha512-mFdieOI0LDy84q3JuZU6Aou1DoWW2fhapcTGeBS8+vWSJuViuoCLQAMYSb0QoHhXS8B0WKUOPpx4cffAP7r/aA==}
+ peerDependencies:
+ i18next: '>= 19.0.0'
+ react: '>= 16.8.0'
+ react-dom: '*'
+ react-native: '*'
+ peerDependenciesMeta:
+ react-dom:
+ optional: true
+ react-native:
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.20.7
+ html-parse-stringify: 3.0.1
+ i18next: 22.4.6
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: true
+
+ /react-is/16.13.1:
+ resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
/react-is/17.0.2:
resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
@@ -6439,7 +8448,6 @@ packages:
resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
dependencies:
pify: 2.3.0
- dev: false
/read-pkg-up/7.0.1:
resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
@@ -6467,6 +8475,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:
@@ -6485,6 +8503,18 @@ packages:
string_decoder: 0.10.31
dev: true
+ /readable-stream/2.3.7:
+ resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==}
+ dependencies:
+ core-util-is: 1.0.3
+ inherits: 2.0.4
+ isarray: 1.0.0
+ process-nextick-args: 2.0.1
+ safe-buffer: 5.1.2
+ string_decoder: 1.1.1
+ util-deprecate: 1.0.2
+ dev: true
+
/readable-stream/3.6.0:
resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==}
engines: {node: '>= 6'}
@@ -6499,7 +8529,6 @@ packages:
engines: {node: '>=8.10.0'}
dependencies:
picomatch: 2.3.1
- dev: false
/reading-time/1.5.0:
resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==}
@@ -6511,10 +8540,28 @@ packages:
dependencies:
indent-string: 4.0.0
strip-indent: 3.0.0
- dev: true
+
+ /refa/0.9.1:
+ resolution: {integrity: sha512-egU8LgFq2VXlAfUi8Jcbr5X38wEOadMFf8tCbshgcpVCYlE7k84pJOSlnvXF+muDB4igkdVMq7Z/kiNPqDT9TA==}
+ dependencies:
+ regexpp: 3.2.0
+ dev: false
/regenerator-runtime/0.13.11:
resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
+
+ /regexp-ast-analysis/0.2.4:
+ resolution: {integrity: sha512-8L7kOZQaKPxKKAwGuUZxTQtlO3WZ+tiXy4s6G6PKL6trbOXcZoumwC3AOHHFtI/xoSbNxt7jgLvCnP1UADLWqg==}
+ dependencies:
+ refa: 0.9.1
+ regexpp: 3.2.0
+ dev: false
+
+ /regexp-ast-analysis/0.5.1:
+ resolution: {integrity: sha512-Ca/g9gaTNuMewLuu+mBIq4vCrGRSO8AE9bP32NMQjJ/wBTdWq0g96qLkBb0NbGwEbp7S/q+NQF3o7veeuRfg0g==}
+ dependencies:
+ refa: 0.9.1
+ regexpp: 3.2.0
dev: false
/regexp-tree/0.1.24:
@@ -6534,27 +8581,60 @@ packages:
resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==}
engines: {node: '>=8'}
+ /regjsparser/0.9.1:
+ resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==}
+ hasBin: true
+ dependencies:
+ jsesc: 0.5.0
+ dev: false
+
/regx/1.0.4:
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:
@@ -6568,6 +8648,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:
@@ -6618,6 +8707,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'}
@@ -6656,6 +8749,14 @@ 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
+
/restore-cursor/3.1.0:
resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
engines: {node: '>=8'}
@@ -6678,6 +8779,14 @@ packages:
dependencies:
glob: 7.2.3
+ /rollup/2.78.0:
+ resolution: {integrity: sha512-4+YfbQC9QEVvKTanHhIAFVUFSRsezvQF8vFOJwtGfb9Bb+r014S+qryr9PSmw8x6sMnPkmFBGAvIFVQxvJxjtg==}
+ engines: {node: '>=10.0.0'}
+ hasBin: true
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
/run-con/1.2.11:
resolution: {integrity: sha512-NEMGsUT+cglWkzEr4IFK21P4Jca45HqiAbIIZIBdX5+UZTB24Mb/21iNGgz9xZa8tL6vbW7CXmq7MFN42+VjNQ==}
hasBin: true
@@ -6706,6 +8815,10 @@ packages:
mri: 1.2.0
dev: false
+ /safe-buffer/5.1.2:
+ resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
+ dev: true
+
/safe-buffer/5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
dev: true
@@ -6723,16 +8836,31 @@ 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
+
/scheduler/0.23.0:
resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==}
dependencies:
loose-envify: 1.4.0
+
+ /scroll-into-view-if-needed/3.0.3:
+ resolution: {integrity: sha512-QoCH0lVw0tbA7Rl6sToH7e1tO3n95Oi6JgBgC8hEpNNZUC91MfasJ/4E1ZdbzGueNDZ+Y7ObfRaelKUgTyPbJA==}
+ dependencies:
+ compute-scroll-into-view: 2.0.3
dev: false
- /scroll-into-view-if-needed/2.2.31:
- resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==}
+ /scslre/0.1.6:
+ resolution: {integrity: sha512-JORxVRlQTfjvlOAaiQKebgFElyAm5/W8b50lgaZ0OkEnKnagJW2ufDh3xRfU75UD9z3FGIu1gL1IyR3Poa6Qmw==}
dependencies:
- compute-scroll-into-view: 1.0.20
+ refa: 0.9.1
+ regexp-ast-analysis: 0.2.4
+ regexpp: 3.2.0
dev: false
/secretlint/5.3.0:
@@ -6783,6 +8911,10 @@ packages:
dependencies:
lru-cache: 6.0.0
+ /set-blocking/2.0.0:
+ resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
+ dev: true
+
/shebang-command/1.2.0:
resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==}
engines: {node: '>=0.10.0'}
@@ -6807,12 +8939,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.1.0
+ 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:
@@ -6825,6 +8957,15 @@ packages:
/signal-exit/3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
+ /sirv/1.0.19:
+ resolution: {integrity: sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==}
+ engines: {node: '>= 10'}
+ dependencies:
+ '@polka/url': 1.0.0-next.21
+ mrmime: 1.0.1
+ totalist: 1.1.0
+ dev: true
+
/sisteransi/1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
@@ -6832,6 +8973,15 @@ packages:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
+ /slash/4.0.0:
+ resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
+ engines: {node: '>=12'}
+
+ /slash/5.0.0:
+ resolution: {integrity: sha512-n6KkmvKS0623igEVj3FF0OZs1gYYJ0o0Hj939yc1fyxl2xt+xYpLnzJB6xBSqOfV9ZFLEWodBBN/heZJahuIJQ==}
+ engines: {node: '>=14.16'}
+ dev: true
+
/slice-ansi/3.0.0:
resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==}
engines: {node: '>=8'}
@@ -6858,6 +9008,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'}
@@ -6880,6 +9066,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:
@@ -6919,6 +9112,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'}
@@ -6931,6 +9130,15 @@ packages:
char-regex: 1.0.2
strip-ansi: 6.0.1
+ /string-width/1.0.2:
+ resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ code-point-at: 1.1.0
+ is-fullwidth-code-point: 1.0.0
+ strip-ansi: 3.0.1
+ dev: true
+
/string-width/4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
@@ -6948,6 +9156,18 @@ 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
+
/string.prototype.padend/3.1.4:
resolution: {integrity: sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==}
engines: {node: '>= 0.4'}
@@ -6975,6 +9195,12 @@ packages:
resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==}
dev: true
+ /string_decoder/1.1.1:
+ resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
+ dependencies:
+ safe-buffer: 5.1.2
+ dev: true
+
/string_decoder/1.3.0:
resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
dependencies:
@@ -6988,6 +9214,13 @@ packages:
character-entities-legacy: 3.0.0
dev: false
+ /strip-ansi/3.0.1:
+ resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ ansi-regex: 2.1.1
+ dev: true
+
/strip-ansi/6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
@@ -7059,8 +9292,8 @@ packages:
inline-style-parser: 0.1.1
dev: false
- /styled-jsx/5.1.0_react@18.2.0:
- resolution: {integrity: sha512-/iHaRJt9U7T+5tp6TRelLnqBqiaIT0HsO0+vgyj8hK2KUk7aejFqRrumqPUlAqDwAj8IbS/1hk3IhBAAK/FCUQ==}
+ /styled-jsx/5.1.1_react@18.2.0:
+ resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
engines: {node: '>= 12.0.0'}
peerDependencies:
'@babel/core': '*'
@@ -7074,28 +9307,27 @@ packages:
dependencies:
client-only: 0.0.1
react: 18.2.0
- dev: false
- /stylelint-a11y/1.2.3_stylelint@14.16.0:
+ /stylelint-a11y/1.2.3_stylelint@14.16.1:
resolution: {integrity: sha512-S/iiKFUsYBfa4suxP0pYQqoPB9R1+SnvxVuzHHlz9al0IWxLZzXlnZEqEez0zNOhVh5iO3rATUmDnbZE5wm/pQ==}
engines: {node: '>=8.7.0'}
peerDependencies:
stylelint: ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0
dependencies:
- stylelint: 14.16.0
+ stylelint: 14.16.1
dev: true
- /stylelint-config-prettier/9.0.4_stylelint@14.16.0:
+ /stylelint-config-prettier/9.0.4_stylelint@14.16.1:
resolution: {integrity: sha512-38nIGTGpFOiK5LjJ8Ma1yUgpKENxoKSOhbDNSemY7Ep0VsJoXIW9Iq/2hSt699oB9tReynfWicTAoIHiq8Rvbg==}
engines: {node: '>= 12'}
hasBin: true
peerDependencies:
stylelint: '>=11.0.0'
dependencies:
- stylelint: 14.16.0
+ stylelint: 14.16.1
dev: true
- /stylelint-config-recommended-scss/8.0.0_l3s4qeu3gkar2knsdy3w5miimm:
+ /stylelint-config-recommended-scss/8.0.0_vitr26fcqo6sphdfxyxll4n2gy:
resolution: {integrity: sha512-BxjxEzRaZoQb7Iinc3p92GS6zRdRAkIuEu2ZFLTxJK2e1AIcCb5B5MXY9KOXdGTnYFZ+KKx6R4Fv9zU6CtMYPQ==}
peerDependencies:
postcss: ^8.3.3
@@ -7106,20 +9338,20 @@ packages:
dependencies:
postcss: 8.4.20
postcss-scss: 4.0.6_postcss@8.4.20
- stylelint: 14.16.0
- stylelint-config-recommended: 9.0.0_stylelint@14.16.0
- stylelint-scss: 4.3.0_stylelint@14.16.0
+ stylelint: 14.16.1
+ stylelint-config-recommended: 9.0.0_stylelint@14.16.1
+ stylelint-scss: 4.3.0_stylelint@14.16.1
dev: true
- /stylelint-config-recommended/9.0.0_stylelint@14.16.0:
+ /stylelint-config-recommended/9.0.0_stylelint@14.16.1:
resolution: {integrity: sha512-9YQSrJq4NvvRuTbzDsWX3rrFOzOlYBmZP+o513BJN/yfEmGSr0AxdvrWs0P/ilSpVV/wisamAHu5XSk8Rcf4CQ==}
peerDependencies:
stylelint: ^14.10.0
dependencies:
- stylelint: 14.16.0
+ stylelint: 14.16.1
dev: true
- /stylelint-config-sass-guidelines/9.0.1_l3s4qeu3gkar2knsdy3w5miimm:
+ /stylelint-config-sass-guidelines/9.0.1_vitr26fcqo6sphdfxyxll4n2gy:
resolution: {integrity: sha512-N06PsVsrgKijQ3YT5hqKA7x3NUkgELTRI1cbWMqcYiCGG6MjzvNk6Cb5YYA1PrvrksBV76BvY9P9bAswojVMqA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
peerDependencies:
@@ -7128,12 +9360,12 @@ packages:
dependencies:
postcss: 8.4.20
postcss-scss: 4.0.6_postcss@8.4.20
- stylelint: 14.16.0
- stylelint-order: 5.0.0_stylelint@14.16.0
- stylelint-scss: 4.3.0_stylelint@14.16.0
+ stylelint: 14.16.1
+ stylelint-order: 5.0.0_stylelint@14.16.1
+ stylelint-scss: 4.3.0_stylelint@14.16.1
dev: true
- /stylelint-config-standard-scss/6.1.0_l3s4qeu3gkar2knsdy3w5miimm:
+ /stylelint-config-standard-scss/6.1.0_vitr26fcqo6sphdfxyxll4n2gy:
resolution: {integrity: sha512-iZ2B5kQT2G3rUzx+437cEpdcnFOQkwnwqXuY8Z0QUwIHQVE8mnYChGAquyKFUKZRZ0pRnrciARlPaR1RBtPb0Q==}
peerDependencies:
postcss: ^8.3.3
@@ -7143,30 +9375,30 @@ packages:
optional: true
dependencies:
postcss: 8.4.20
- stylelint: 14.16.0
- stylelint-config-recommended-scss: 8.0.0_l3s4qeu3gkar2knsdy3w5miimm
- stylelint-config-standard: 29.0.0_stylelint@14.16.0
+ stylelint: 14.16.1
+ stylelint-config-recommended-scss: 8.0.0_vitr26fcqo6sphdfxyxll4n2gy
+ stylelint-config-standard: 29.0.0_stylelint@14.16.1
dev: true
- /stylelint-config-standard/29.0.0_stylelint@14.16.0:
+ /stylelint-config-standard/29.0.0_stylelint@14.16.1:
resolution: {integrity: sha512-uy8tZLbfq6ZrXy4JKu3W+7lYLgRQBxYTUUB88vPgQ+ZzAxdrvcaSUW9hOMNLYBnwH+9Kkj19M2DHdZ4gKwI7tg==}
peerDependencies:
stylelint: ^14.14.0
dependencies:
- stylelint: 14.16.0
- stylelint-config-recommended: 9.0.0_stylelint@14.16.0
+ stylelint: 14.16.1
+ stylelint-config-recommended: 9.0.0_stylelint@14.16.1
dev: true
- /stylelint-high-performance-animation/1.7.0_stylelint@14.16.0:
+ /stylelint-high-performance-animation/1.7.0_stylelint@14.16.1:
resolution: {integrity: sha512-Gq3tiCAhHU0WZBVwiCYKk+Kdkf1EeHyzDruRvDL9EhqrkpKxkktIzqmX+RM+Jn7s1sN9iAnoYIXPa0Py6d7j/Q==}
peerDependencies:
stylelint: ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0
dependencies:
postcss-value-parser: 4.2.0
- stylelint: 14.16.0
+ stylelint: 14.16.1
dev: true
- /stylelint-no-unsupported-browser-features/6.0.1_stylelint@14.16.0:
+ /stylelint-no-unsupported-browser-features/6.0.1_stylelint@14.16.1:
resolution: {integrity: sha512-cuhp3gU+SMp0I5dCykjQ0iSTtBsWeA7qNZlNBYnCW7L4KPudunRYyGQ8gcClRJtFpGkElQUtsfLMALNFZVdEFw==}
engines: {node: '>=14'}
peerDependencies:
@@ -7175,20 +9407,20 @@ packages:
doiuse: 4.4.1
lodash: 4.17.21
postcss: 8.4.20
- stylelint: 14.16.0
+ stylelint: 14.16.1
dev: true
- /stylelint-order/5.0.0_stylelint@14.16.0:
+ /stylelint-order/5.0.0_stylelint@14.16.1:
resolution: {integrity: sha512-OWQ7pmicXufDw5BlRqzdz3fkGKJPgLyDwD1rFY3AIEfIH/LQY38Vu/85v8/up0I+VPiuGRwbc2Hg3zLAsJaiyw==}
peerDependencies:
stylelint: ^14.0.0
dependencies:
postcss: 8.4.20
postcss-sorting: 7.0.1_postcss@8.4.20
- stylelint: 14.16.0
+ stylelint: 14.16.1
dev: true
- /stylelint-prettier/2.0.0_lzrral356zwd7lm6e3scl4w4om:
+ /stylelint-prettier/2.0.0_vlobltqgtuonqzkkvhdynwehdm:
resolution: {integrity: sha512-jvT3G+9lopkeB0ARmDPszyfaOnvnIF+30QCjZxyt7E6fynI1T9mOKgYDNb9bXX17M7PXMZaX3j/26wqakjp1tw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -7197,10 +9429,10 @@ packages:
dependencies:
prettier: 2.8.1
prettier-linter-helpers: 1.0.0
- stylelint: 14.16.0
+ stylelint: 14.16.1
dev: true
- /stylelint-scss/4.3.0_stylelint@14.16.0:
+ /stylelint-scss/4.3.0_stylelint@14.16.1:
resolution: {integrity: sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==}
peerDependencies:
stylelint: ^14.5.1
@@ -7210,11 +9442,11 @@ packages:
postcss-resolve-nested-selector: 0.1.1
postcss-selector-parser: 6.0.11
postcss-value-parser: 4.2.0
- stylelint: 14.16.0
+ stylelint: 14.16.1
dev: true
- /stylelint/14.16.0:
- resolution: {integrity: sha512-X6uTi9DcxjzLV8ZUAjit1vsRtSwcls0nl07c9rqOPzvpA8IvTX/xWEkBRowS0ffevRrqkHa/ThDEu86u73FQDg==}
+ /stylelint/14.16.1:
+ resolution: {integrity: sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
hasBin: true
dependencies:
@@ -7260,6 +9492,19 @@ packages:
- supports-color
dev: true
+ /sucrase/3.29.0:
+ resolution: {integrity: sha512-bZPAuGA5SdFHuzqIhTAqt9fvNEo9rESqXIG3oiKdF8K4UmkQxC4KlNL3lVyAErXp+mPvUqZ5l13qx6TrDIGf3A==}
+ engines: {node: '>=8'}
+ hasBin: true
+ dependencies:
+ commander: 4.1.1
+ glob: 7.1.6
+ lines-and-columns: 1.2.4
+ mz: 2.7.0
+ pirates: 4.0.5
+ ts-interface-checker: 0.1.13
+ dev: true
+
/supports-color/4.5.0:
resolution: {integrity: sha512-ycQR/UbvI9xIlEdQT1TQqwoXtEldExbCEAJgRo5YXlmSKjv6ThHnP9/vwGa1gr19Gfw+LkFd7KqYMhzrRC5JYw==}
engines: {node: '>=4'}
@@ -7301,6 +9546,13 @@ 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
+
/table/6.8.1:
resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==}
engines: {node: '>=10.0.0'}
@@ -7312,10 +9564,12 @@ packages:
strip-ansi: 6.0.1
dev: true
- /tailwindcss/3.2.4:
+ /tailwindcss/3.2.4_postcss@8.4.20:
resolution: {integrity: sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ==}
engines: {node: '>=12.13.0'}
hasBin: true
+ peerDependencies:
+ postcss: ^8.0.9
dependencies:
arg: 5.0.2
chokidar: 3.5.3
@@ -7344,6 +9598,15 @@ packages:
- ts-node
dev: false
+ /tapable/2.2.1:
+ resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
+ engines: {node: '>=6'}
+
+ /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'}
@@ -7373,6 +9636,23 @@ packages:
engines: {node: '>=0.8'}
dev: true
+ /thenby/1.3.4:
+ resolution: {integrity: sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==}
+ dev: true
+
+ /thenify-all/1.6.0:
+ resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
+ engines: {node: '>=0.8'}
+ dependencies:
+ thenify: 3.3.1
+ dev: true
+
+ /thenify/3.3.1:
+ resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
+ dependencies:
+ any-promise: 1.3.0
+ dev: true
+
/through/2.3.8:
resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
dev: true
@@ -7390,9 +9670,11 @@ 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
/title/3.5.3:
resolution: {integrity: sha512-20JyowYglSEeCvZv3EZ0nZ046vLarO37prvV0mbtQV7C8DJPGgN967r8SJkqd3XK3K3lD3/Iyfp3avjfil8Q2Q==}
@@ -7409,6 +9691,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==}
@@ -7422,6 +9711,11 @@ packages:
dependencies:
is-number: 7.0.0
+ /totalist/1.1.0:
+ resolution: {integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==}
+ engines: {node: '>=6'}
+ dev: true
+
/tr46/0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
dev: true
@@ -7443,6 +9737,10 @@ packages:
resolution: {integrity: sha512-yHeaPjCBzVaXwWl5IMUapTaTC2rn/eBYg2fsG2L+CvJd+ttFbk0ylDnpTO3wVhosmE1tQEvcebbBeKLCwScQSQ==}
dev: true
+ /ts-interface-checker/0.1.13:
+ resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
+ dev: true
+
/ts-jest/29.0.3_p6ekqnroyms5nhqbfxosryz7rm:
resolution: {integrity: sha512-Ibygvmuyq1qp/z3yTh9QTwVVAbFdDy/+4BtIQR2sp6baF2SJU/8CKK/hhnGIDY2L90Az2jIqTwZPnN2p+BweiQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -7476,7 +9774,7 @@ packages:
yargs-parser: 21.1.1
dev: false
- /ts-node/10.9.1_xplfzyzpegygk3axf4z63vz544:
+ /ts-node/10.9.1_ocil65wecyuhsmrrocoajouipe:
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
peerDependencies:
@@ -7495,7 +9793,7 @@ packages:
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.3
- '@types/node': 14.18.35
+ '@types/node': 14.18.36
acorn: 8.8.1
acorn-walk: 8.2.0
arg: 4.1.3
@@ -7511,14 +9809,12 @@ 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==}
- dev: false
/tslib/2.4.1:
resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==}
@@ -7531,7 +9827,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==}
@@ -7604,6 +9913,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'}
@@ -7625,6 +9939,16 @@ 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
+
+ /type-fest/3.5.0:
+ resolution: {integrity: sha512-bI3zRmZC8K0tUz1HjbIOAGQwR2CoPQG68N5IF7gm0LBl8QSNXzkmaWnkWccCUL5uG9mCsp4sBwC8SBrNSISWew==}
+ engines: {node: '>=14.16'}
+ dev: false
+
/typescript/4.9.4:
resolution: {integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==}
engines: {node: '>=4.2.0'}
@@ -7660,12 +9984,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:
@@ -7697,13 +10024,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:
@@ -7718,14 +10038,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:
@@ -7742,6 +10054,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'}
@@ -7821,12 +10138,17 @@ packages:
vfile-message: 3.1.3
dev: false
+ /void-elements/3.1.0:
+ resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
/vscode-oniguruma/1.7.0:
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:
@@ -7834,10 +10156,44 @@ 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
+ /webpack-bundle-analyzer/4.7.0:
+ resolution: {integrity: sha512-j9b8ynpJS4K+zfO5GGwsAcQX4ZHpWV+yRiHDiL+bE0XHJ8NiPYLTNVQdlFYWxtpg9lfAQNlwJg16J9AJtFSXRg==}
+ engines: {node: '>= 10.13.0'}
+ hasBin: true
+ dependencies:
+ acorn: 8.8.1
+ acorn-walk: 8.2.0
+ chalk: 4.1.2
+ commander: 7.2.0
+ gzip-size: 6.0.0
+ lodash: 4.17.21
+ opener: 1.5.2
+ sirv: 1.0.19
+ ws: 7.5.9
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+ dev: true
+
+ /webpack-sources/3.2.3:
+ resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
+ engines: {node: '>=10.13.0'}
+ dev: true
+
/whatwg-url/5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
dependencies:
@@ -7863,6 +10219,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'}
@@ -7888,6 +10256,12 @@ packages:
dependencies:
isexe: 2.0.0
+ /wide-align/1.1.5:
+ resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
+ dependencies:
+ string-width: 1.0.2
+ dev: true
+
/word-wrap/1.2.3:
resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
engines: {node: '>=0.10.0'}
@@ -7919,6 +10293,19 @@ packages:
imurmurhash: 0.1.4
signal-exit: 3.0.7
+ /ws/7.5.9:
+ resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==}
+ engines: {node: '>=8.3.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ^5.0.2
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ dev: true
+
/xml/1.0.1:
resolution: {integrity: sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==}
dev: true
@@ -7927,13 +10314,19 @@ 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==}
/yallist/4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
@@ -7942,11 +10335,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'}
@@ -7956,6 +10357,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", "**/.*/"]
+}