diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 00000000..dff43ff6
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,14 @@
+# http://editorconfig.org
+root = true
+
+[*]
+indent_style = tab
+indent_size = 2
+end_of_line = lf
+charset = utf-8
+trim_trailing_whitespace = true
+insert_final_newline = true
+
+[*.yml,*.yaml]
+indent_style = space
+indent_size = 2
diff --git a/.eslintrc.js b/.eslintrc.js
index 5b999efa..3c8f3c74 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -1,10 +1,11 @@
+/** @type {import('@types/eslint').Linter.BaseConfig} */
module.exports = {
- root: true,
- // This tells ESLint to load the config from the package `eslint-config-custom`
- extends: ["custom"],
- settings: {
- next: {
- rootDir: ["apps/*/"],
- },
- },
+ root: true,
+ // This tells ESLint to load the config from the package `eslint-config-luke-ui`
+ extends: ['luke-ui'],
+ settings: {
+ next: {
+ rootDir: ['apps/*/'],
+ },
+ },
};
diff --git a/.gitignore b/.gitignore
index 849425fe..43910cbd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,33 +1,16 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
-
-# dependencies
-node_modules
-.pnp
-.pnp.js
-
-# testing
-coverage
-
-# next.js
-.next/
-out/
-build
-
-# misc
+.cache
.DS_Store
-*.pem
-
-# debug
-npm-debug.log*
-yarn-debug.log*
-yarn-error.log*
-.pnpm-debug.log*
-
-# local env files
-.env.local
-.env.development.local
-.env.test.local
-.env.production.local
-
-# turbo
+.env
+.env*
+.next
.turbo
+.vscode
+*.log
+*.log*
+/internal/*/dist
+/packages/*/dist
+build
+coverage
+node_modules
+out
diff --git a/.npmrc b/.npmrc
new file mode 100644
index 00000000..516948cf
--- /dev/null
+++ b/.npmrc
@@ -0,0 +1,2 @@
+strict-peer-dependencies=false
+enable-pre-post-scripts=true
diff --git a/.nvmrc b/.nvmrc
new file mode 100644
index 00000000..3c032078
--- /dev/null
+++ b/.nvmrc
@@ -0,0 +1 @@
+18
diff --git a/.prettierignore b/.prettierignore
new file mode 100644
index 00000000..eb4f6c7a
--- /dev/null
+++ b/.prettierignore
@@ -0,0 +1,3 @@
+node_modules
+internal/*/dist
+packages/*/dist
diff --git a/README.md b/README.md
index beaa0061..280f2ac4 100644
--- a/README.md
+++ b/README.md
@@ -1,77 +1 @@
-# Turborepo starter with pnpm
-
-This is an official starter turborepo.
-
-## What's inside?
-
-This turborepo uses [pnpm](https://pnpm.io) as a packages manager. It includes the following packages/apps:
-
-### Apps and Packages
-
-- `docs`: a [Next.js](https://nextjs.org) app
-- `web`: another [Next.js](https://nextjs.org) app
-- `ui`: a stub React component library shared by both `web` and `docs` applications
-- `eslint-config-custom`: `eslint` configurations (includes `eslint-config-next` and `eslint-config-prettier`)
-- `tsconfig`: `tsconfig.json`s used throughout the monorepo
-
-Each package/app is 100% [TypeScript](https://www.typescriptlang.org/).
-
-### Utilities
-
-This turborepo has some additional tools already setup for you:
-
-- [TypeScript](https://www.typescriptlang.org/) for static type checking
-- [ESLint](https://eslint.org/) for code linting
-- [Prettier](https://prettier.io) for code formatting
-
-## Setup
-
-This repository is used in the `npx create-turbo@latest` command, and selected when choosing which package manager you wish to use with your monorepo (pnpm).
-
-### Build
-
-To build all apps and packages, run the following command:
-
-```
-cd my-turborepo
-pnpm run build
-```
-
-### Develop
-
-To develop all apps and packages, run the following command:
-
-```
-cd my-turborepo
-pnpm run dev
-```
-
-### Remote Caching
-
-Turborepo can use a technique known as [Remote Caching](https://turborepo.org/docs/core-concepts/remote-caching) to share cache artifacts across machines, enabling you to share build caches with your team and CI/CD pipelines.
-
-By default, Turborepo will cache locally. To enable Remote Caching you will need an account with Vercel. If you don't have an account you can [create one](https://vercel.com/signup), then enter the following commands:
-
-```
-cd my-turborepo
-pnpx turbo login
-```
-
-This will authenticate the Turborepo CLI with your [Vercel account](https://vercel.com/docs/concepts/personal-accounts/overview).
-
-Next, you can link your Turborepo to your Remote Cache by running the following command from the root of your turborepo:
-
-```
-pnpx turbo link
-```
-
-## Useful Links
-
-Learn more about the power of Turborepo:
-
-- [Pipelines](https://turborepo.org/docs/core-concepts/pipelines)
-- [Caching](https://turborepo.org/docs/core-concepts/caching)
-- [Remote Caching](https://turborepo.org/docs/core-concepts/remote-caching)
-- [Scoped Tasks](https://turborepo.org/docs/core-concepts/scopes)
-- [Configuration Options](https://turborepo.org/docs/reference/configuration)
-- [CLI Usage](https://turborepo.org/docs/reference/command-line-reference)
+# Design System Template
diff --git a/apps/docs/.eslintrc.js b/apps/docs/.eslintrc.js
deleted file mode 100644
index c8df6075..00000000
--- a/apps/docs/.eslintrc.js
+++ /dev/null
@@ -1,4 +0,0 @@
-module.exports = {
- root: true,
- extends: ["custom"],
-};
diff --git a/apps/docs/next.config.js b/apps/docs/next.config.js
deleted file mode 100644
index 53e0a424..00000000
--- a/apps/docs/next.config.js
+++ /dev/null
@@ -1,5 +0,0 @@
-const withTM = require("next-transpile-modules")(["ui"]);
-
-module.exports = withTM({
- reactStrictMode: true,
-});
diff --git a/apps/docs/package.json b/apps/docs/package.json
deleted file mode 100644
index 06cc1c77..00000000
--- a/apps/docs/package.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "name": "docs",
- "version": "0.0.0",
- "private": true,
- "scripts": {
- "dev": "next dev --port 3001",
- "build": "next build",
- "start": "next start",
- "lint": "next lint"
- },
- "dependencies": {
- "next": "12.2.3",
- "react": "17.0.2",
- "react-dom": "17.0.2",
- "ui": "workspace:*"
- },
- "devDependencies": {
- "@babel/core": "^7.0.0",
- "eslint-config-custom": "workspace:*",
- "eslint": "7.32.0",
- "next-transpile-modules": "9.0.0",
- "tsconfig": "workspace:*",
- "@types/node": "^17.0.12",
- "@types/react": "17.0.47",
- "typescript": "^4.5.3"
- }
-}
diff --git a/apps/docs/pages/index.tsx b/apps/docs/pages/index.tsx
deleted file mode 100644
index 0d1dabc1..00000000
--- a/apps/docs/pages/index.tsx
+++ /dev/null
@@ -1,10 +0,0 @@
-import { Button } from "ui";
-
-export default function Docs() {
- return (
-
-
Docs
-
-
- );
-}
diff --git a/apps/docs/tsconfig.json b/apps/docs/tsconfig.json
deleted file mode 100644
index a355365b..00000000
--- a/apps/docs/tsconfig.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "extends": "tsconfig/nextjs.json",
- "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
- "exclude": ["node_modules"]
-}
diff --git a/apps/web/.eslintrc.js b/apps/web/.eslintrc.js
deleted file mode 100644
index c8df6075..00000000
--- a/apps/web/.eslintrc.js
+++ /dev/null
@@ -1,4 +0,0 @@
-module.exports = {
- root: true,
- extends: ["custom"],
-};
diff --git a/apps/web/README.md b/apps/web/README.md
deleted file mode 100644
index 1d67ece7..00000000
--- a/apps/web/README.md
+++ /dev/null
@@ -1,30 +0,0 @@
-## Getting Started
-
-First, run the development server:
-
-```bash
-yarn dev
-```
-
-Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
-
-You can start editing the page by modifying `pages/index.js`. The page auto-updates as you edit the file.
-
-[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.js`.
-
-The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages.
-
-## Learn More
-
-To learn more about Next.js, take a look at the following resources:
-
-- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
-- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
-
-You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!
-
-## Deploy on Vercel
-
-The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_source=github.com&utm_medium=referral&utm_campaign=turborepo-readme) from the creators of Next.js.
-
-Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.
diff --git a/apps/web/next-env.d.ts b/apps/web/next-env.d.ts
deleted file mode 100644
index 4f11a03d..00000000
--- a/apps/web/next-env.d.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-///
-///
-
-// NOTE: This file should not be edited
-// see https://nextjs.org/docs/basic-features/typescript for more information.
diff --git a/apps/web/next.config.js b/apps/web/next.config.js
deleted file mode 100644
index 53e0a424..00000000
--- a/apps/web/next.config.js
+++ /dev/null
@@ -1,5 +0,0 @@
-const withTM = require("next-transpile-modules")(["ui"]);
-
-module.exports = withTM({
- reactStrictMode: true,
-});
diff --git a/apps/web/package.json b/apps/web/package.json
deleted file mode 100644
index c3d1abb5..00000000
--- a/apps/web/package.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "name": "web",
- "version": "0.0.0",
- "private": true,
- "scripts": {
- "dev": "next dev",
- "build": "next build",
- "start": "next start",
- "lint": "next lint"
- },
- "dependencies": {
- "next": "12.2.3",
- "react": "17.0.2",
- "react-dom": "17.0.2",
- "ui": "workspace:*"
- },
- "devDependencies": {
- "@babel/core": "^7.0.0",
- "eslint-config-custom": "workspace:*",
- "eslint": "7.32.0",
- "next-transpile-modules": "9.0.0",
- "tsconfig": "workspace:*",
- "@types/node": "^17.0.12",
- "@types/react": "17.0.47",
- "typescript": "^4.5.3"
- }
-}
diff --git a/apps/web/pages/index.tsx b/apps/web/pages/index.tsx
deleted file mode 100644
index 6ec0887c..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/tsconfig.json b/apps/web/tsconfig.json
deleted file mode 100644
index a355365b..00000000
--- a/apps/web/tsconfig.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "extends": "tsconfig/nextjs.json",
- "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
- "exclude": ["node_modules"]
-}
diff --git a/docs/.eslintrc.js b/docs/.eslintrc.js
new file mode 100644
index 00000000..58248773
--- /dev/null
+++ b/docs/.eslintrc.js
@@ -0,0 +1,5 @@
+/** @type {import('@types/eslint').Linter.BaseConfig} */
+module.exports = {
+ root: true,
+ extends: ['luke-ui'],
+};
diff --git a/apps/docs/README.md b/docs/README.md
similarity index 100%
rename from apps/docs/README.md
rename to docs/README.md
diff --git a/apps/docs/next-env.d.ts b/docs/next-env.d.ts
similarity index 100%
rename from apps/docs/next-env.d.ts
rename to docs/next-env.d.ts
diff --git a/docs/next.config.mjs b/docs/next.config.mjs
new file mode 100644
index 00000000..8e3bf7e3
--- /dev/null
+++ b/docs/next.config.mjs
@@ -0,0 +1,12 @@
+import nextTranspileModules from 'next-transpile-modules';
+
+const withTM = nextTranspileModules([
+ // array of package names
+ '@luke-ui/button',
+]);
+/** @type {import('next').NextConfig} */
+const nextConfig = {
+ reactStrictMode: true,
+};
+
+export default withTM(nextConfig);
diff --git a/docs/package.json b/docs/package.json
new file mode 100644
index 00000000..5e73577c
--- /dev/null
+++ b/docs/package.json
@@ -0,0 +1,27 @@
+{
+ "name": "docs",
+ "version": "0.0.0",
+ "private": true,
+ "scripts": {
+ "build": "next build",
+ "dev": "next dev --port 3001",
+ "lint": "next lint",
+ "start": "next start"
+ },
+ "dependencies": {
+ "@luke-ui/button": "workspace:*",
+ "next": "^12.2.4",
+ "react": "^17.0.2",
+ "react-dom": "^17.0.2"
+ },
+ "devDependencies": {
+ "@babel/core": "^7.0.0",
+ "@luke-ui-internal/tsconfig": "workspace:*",
+ "@types/node": "^17.0.12",
+ "@types/react": "^17.0.47",
+ "eslint": "^8.21.0",
+ "eslint-config-luke-ui": "workspace:*",
+ "next-transpile-modules": "^9.0.0",
+ "typescript": "^4.5.3"
+ }
+}
diff --git a/docs/pages/index.tsx b/docs/pages/index.tsx
new file mode 100644
index 00000000..6824b172
--- /dev/null
+++ b/docs/pages/index.tsx
@@ -0,0 +1,10 @@
+import { Button } from '@luke-ui/button';
+
+export default function Docs() {
+ return (
+
+
Docs
+
+
+ );
+}
diff --git a/docs/tsconfig.json b/docs/tsconfig.json
new file mode 100644
index 00000000..ff725d4d
--- /dev/null
+++ b/docs/tsconfig.json
@@ -0,0 +1,5 @@
+{
+ "extends": "@luke-ui-internal/tsconfig/nextjs.json",
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
+ "exclude": ["node_modules"]
+}
diff --git a/internal/dev/.eslintignore b/internal/dev/.eslintignore
new file mode 100644
index 00000000..77738287
--- /dev/null
+++ b/internal/dev/.eslintignore
@@ -0,0 +1 @@
+dist/
\ No newline at end of file
diff --git a/internal/dev/.gitignore b/internal/dev/.gitignore
new file mode 100644
index 00000000..9b1c8b13
--- /dev/null
+++ b/internal/dev/.gitignore
@@ -0,0 +1 @@
+/dist
diff --git a/internal/dev/package.json b/internal/dev/package.json
new file mode 100644
index 00000000..063cfc44
--- /dev/null
+++ b/internal/dev/package.json
@@ -0,0 +1,14 @@
+{
+ "name": "@luke-ui-internal/dev",
+ "version": "0.0.0",
+ "private": true,
+ "scripts": {},
+ "dependencies": {},
+ "devDependencies": {
+ "@luke-ui-internal/tsconfig": "workspace:*",
+ "tsup": "^6.2.1"
+ },
+ "peerDependencies": {
+ "tsup": "^6.2.1"
+ }
+}
diff --git a/internal/dev/tsconfig.json b/internal/dev/tsconfig.json
new file mode 100644
index 00000000..b327bfc8
--- /dev/null
+++ b/internal/dev/tsconfig.json
@@ -0,0 +1,4 @@
+{
+ "extends": "@luke-ui-internal/tsconfig/base.json",
+ "include": ["."]
+}
diff --git a/internal/dev/tsup.d.ts b/internal/dev/tsup.d.ts
new file mode 100644
index 00000000..130683e0
--- /dev/null
+++ b/internal/dev/tsup.d.ts
@@ -0,0 +1,16 @@
+import type { TsupConfig } from './types';
+
+export function getTsupConfig(
+ entry: string | string[],
+ args: {
+ packageName: string;
+ packageVersion: string;
+ external?: string[];
+ define?: Record;
+ }
+): TsupConfig;
+
+export function getPackageInfo(packageRoot: string): {
+ version: string;
+ name: string;
+};
diff --git a/internal/dev/tsup.js b/internal/dev/tsup.js
new file mode 100644
index 00000000..a38cf3b0
--- /dev/null
+++ b/internal/dev/tsup.js
@@ -0,0 +1,93 @@
+const fs = require('node:fs');
+const path = require('node:path');
+const { defineConfig } = require('tsup');
+
+function getTsupConfig(entry, { packageName, packageVersion, external = [] }) {
+ entry = Array.isArray(entry) ? entry : [entry];
+ external = [...new Set(['react', 'react-dom']), ...external];
+ const banner = createBanner(packageName, packageVersion);
+ return defineConfig([
+ // cjs.dev.js
+ {
+ entry,
+ format: 'cjs',
+ sourcemap: true,
+ outExtension: getOutExtension('dev'),
+ external,
+ banner: { js: banner },
+ define: {
+ __DEV__: 'true',
+ },
+ target: 'es2016',
+ },
+
+ // cjs.prod.js
+ {
+ entry,
+ format: 'cjs',
+ minify: true,
+ minifySyntax: true,
+ outExtension: getOutExtension('prod'),
+ external,
+ pure: ['warning'],
+ // @ts-ignore
+ drop: ['console'],
+ define: {
+ __DEV__: 'false',
+ },
+ target: 'es2016',
+ },
+
+ // esm
+ {
+ entry,
+ dts: { banner },
+ format: 'esm',
+ external,
+ banner: { js: banner },
+ define: {
+ __DEV__: 'true',
+ },
+ target: 'es2020',
+ },
+ ]);
+}
+
+/**
+ * @param {"dev" | "prod"} env
+ */
+function getOutExtension(env) {
+ return ({ format }) => ({ js: `.${format}.${env}.js` });
+}
+
+/**
+ * @param {string} packageName
+ * @param {string} version
+ */
+function createBanner(packageName, version) {
+ return `/**
+ * ${packageName} v${version}
+ *
+ * Copyright (c) Luke Bennett
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE.md file in the root directory of this source tree.
+ *
+ * @license MIT
+ */
+`;
+}
+
+function getPackageInfo(packageRoot) {
+ const packageJson = fs.readFileSync(
+ path.join(packageRoot, 'package.json'),
+ 'utf8'
+ );
+ const { version, name } = JSON.parse(packageJson);
+ return { version, name };
+}
+
+module.exports = {
+ getTsupConfig,
+ getPackageInfo,
+};
diff --git a/internal/dev/types.ts b/internal/dev/types.ts
new file mode 100644
index 00000000..0bb4e90b
--- /dev/null
+++ b/internal/dev/types.ts
@@ -0,0 +1,3 @@
+import type { defineConfig } from 'tsup';
+
+export type TsupConfig = ReturnType;
diff --git a/internal/eslint-config-custom/index.js b/internal/eslint-config-custom/index.js
new file mode 100644
index 00000000..7e72db6d
--- /dev/null
+++ b/internal/eslint-config-custom/index.js
@@ -0,0 +1,134 @@
+const OFF = 0;
+const WARN = 1;
+const ERROR = 2;
+
+const reactComponentTypeMessage = {
+ message:
+ 'This type includes the children prop which is generally wrong, ' +
+ 'instead of using this type, type the props of the component',
+};
+
+/** @type {import('@types/eslint').Linter.BaseConfig} */
+module.exports = {
+ parser: '@typescript-eslint/parser',
+ env: {
+ browser: true,
+ es6: true,
+ node: true,
+ },
+ extends: ['next', 'prettier'],
+ plugins: ['@typescript-eslint', 'import', 'simple-import-sort'],
+ settings: {
+ next: { rootDir: ['docs/', 'internal/*/', 'packages/*/'] },
+ react: { version: 'detect' },
+ },
+ rules: {
+ '@next/next/no-html-link-for-pages': OFF,
+ '@typescript-eslint/ban-types': [
+ ERROR,
+ {
+ extendDefaults: false,
+ types: {
+ 'Function':
+ '`Function` types are unsafe. Use more specific function types ' +
+ 'instead. e.g. (arg: number) => string',
+ 'String': {
+ message:
+ 'The `String` type refers to the String object which is probably ' +
+ 'not what you want, you probably want `string` instead which ' +
+ 'refers to the string primitive type.',
+ fixWith: 'string',
+ },
+ 'ComponentType': reactComponentTypeMessage,
+ 'FC': reactComponentTypeMessage,
+ 'SFC': reactComponentTypeMessage,
+ 'React.ComponentType': reactComponentTypeMessage,
+ 'React.FC': reactComponentTypeMessage,
+ 'React.SFC': reactComponentTypeMessage,
+ },
+ },
+ ],
+ '@typescript-eslint/consistent-type-imports': WARN,
+ '@typescript-eslint/no-unused-vars': [
+ ERROR,
+ { args: 'after-used', ignoreRestSiblings: true, vars: 'all' },
+ ],
+ 'curly': [ERROR, 'multi-line'],
+ 'import/first': ERROR,
+ 'import/newline-after-import': ERROR,
+ 'import/no-duplicates': ERROR,
+ 'import/no-extraneous-dependencies': ERROR,
+ 'import/no-unresolved': ERROR,
+ 'jsx-quotes': ERROR,
+ 'no-restricted-syntax': [
+ ERROR,
+ {
+ // Curious why we have this rule?
+ // - Enums only work for a subset of use cases that unions of string
+ // literals + objects work for and learning one language feature is
+ // easier than learning two language features
+ // - Enums are a new language feature which have runtime semantics which
+ // means they change TypeScript from JS + types to JS + types + extra
+ // language features which is harder to teach without clear advantages
+ // for this specific feature
+ selector: 'TSEnumDeclaration',
+ message: 'Use a union of string literals instead of an enum',
+ },
+ ],
+ 'no-trailing-spaces': ERROR,
+ 'no-undef': ERROR,
+ 'no-unused-expressions': ERROR,
+ 'object-curly-spacing': [ERROR, 'always'],
+ 'prefer-const': WARN,
+ 'quotes': [
+ ERROR,
+ 'single',
+ { avoidEscape: true, allowTemplateLiterals: true },
+ ],
+ 'react-hooks/exhaustive-deps': ERROR,
+ 'react-hooks/rules-of-hooks': ERROR,
+ 'react/jsx-boolean-value': WARN,
+ 'react/jsx-no-undef': ERROR,
+ 'react/jsx-uses-react': ERROR,
+ 'react/jsx-uses-vars': ERROR,
+ 'react/jsx-wrap-multilines': WARN,
+ 'react/no-did-mount-set-state': WARN,
+ 'react/no-did-update-set-state': WARN,
+ 'react/no-unescaped-entities': OFF,
+ 'react/no-unknown-property': WARN,
+ 'react/react-in-jsx-scope': OFF,
+ 'react/self-closing-comp': WARN,
+ 'react/sort-prop-types': WARN,
+ 'semi': ERROR,
+ 'simple-import-sort/exports': ERROR,
+ 'simple-import-sort/imports': ERROR,
+ 'strict': OFF,
+ },
+ overrides: [
+ {
+ files: ['**/*.{ts,tsx}'],
+ rules: {
+ // TypeScript already checks for the following things and they cause conflicts
+ 'import/no-unresolved': OFF,
+ 'no-undef': OFF,
+ },
+ },
+ {
+ files: [
+ '**/__tests__/**/*',
+ '**/*stories.*',
+ '**/*test.*',
+ '**/build/**/*',
+ '**/test-fixtures.*',
+ '**/tests/**/*',
+ ],
+ rules: {
+ // Allow importing from packages that aren't listed in package.json for
+ // test and Storybook files
+ // TypeScript will still catch uninstalled imports for us as there will
+ // be no modules or type definitions for them
+ 'import/no-extraneous-dependencies': OFF,
+ },
+ },
+ ],
+};
diff --git a/internal/eslint-config-custom/package.json b/internal/eslint-config-custom/package.json
new file mode 100644
index 00000000..34ba5e1d
--- /dev/null
+++ b/internal/eslint-config-custom/package.json
@@ -0,0 +1,25 @@
+{
+ "name": "eslint-config-luke-ui",
+ "version": "0.0.0",
+ "license": "MIT",
+ "sideEffects": false,
+ "type": "commonjs",
+ "main": "index.js",
+ "devDependencies": {
+ "@typescript-eslint/eslint-plugin": "^5.32.0",
+ "@typescript-eslint/parser": "^5.32.0",
+ "eslint": "^8.21.0",
+ "eslint-config-next": "^12.2.4",
+ "eslint-config-prettier": "^8.5.0",
+ "eslint-plugin-import": "^2.26.0",
+ "eslint-plugin-react": "7.30.1",
+ "eslint-plugin-simple-import-sort": "^7.0.0",
+ "typescript": "^4.5.3"
+ },
+ "peerDependencies": {
+ "eslint": "^8.21.0"
+ },
+ "publishConfig": {
+ "access": "public"
+ }
+}
diff --git a/packages/tsconfig/README.md b/internal/tsconfig/README.md
similarity index 100%
rename from packages/tsconfig/README.md
rename to internal/tsconfig/README.md
diff --git a/internal/tsconfig/base.json b/internal/tsconfig/base.json
new file mode 100644
index 00000000..a2fbc164
--- /dev/null
+++ b/internal/tsconfig/base.json
@@ -0,0 +1,21 @@
+{
+ "$schema": "https://json.schemastore.org/tsconfig",
+ "display": "Default",
+ "compilerOptions": {
+ "composite": false,
+ "declaration": true,
+ "declarationMap": true,
+ "downlevelIteration": true,
+ "esModuleInterop": true,
+ "forceConsistentCasingInFileNames": true,
+ "inlineSources": false,
+ "isolatedModules": true,
+ "moduleResolution": "node",
+ "noUnusedLocals": false,
+ "noUnusedParameters": false,
+ "preserveWatchOutput": true,
+ "skipLibCheck": true,
+ "strict": true
+ },
+ "exclude": ["node_modules"]
+}
diff --git a/internal/tsconfig/dom.json b/internal/tsconfig/dom.json
new file mode 100644
index 00000000..0f751a7e
--- /dev/null
+++ b/internal/tsconfig/dom.json
@@ -0,0 +1,10 @@
+{
+ "$schema": "https://json.schemastore.org/tsconfig",
+ "display": "DOM",
+ "extends": "./base.json",
+ "compilerOptions": {
+ "lib": ["ES2022", "DOM", "DOM.Iterable"],
+ "module": "ESNext",
+ "target": "ES2015"
+ }
+}
diff --git a/internal/tsconfig/nextjs.json b/internal/tsconfig/nextjs.json
new file mode 100644
index 00000000..16b2d30c
--- /dev/null
+++ b/internal/tsconfig/nextjs.json
@@ -0,0 +1,22 @@
+{
+ "$schema": "https://json.schemastore.org/tsconfig",
+ "display": "Next.js",
+ "extends": "./base.json",
+ "compilerOptions": {
+ "target": "es5",
+ "lib": ["dom", "dom.iterable", "esnext"],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "strict": true,
+ "forceConsistentCasingInFileNames": true,
+ "noEmit": true,
+ "incremental": true,
+ "esModuleInterop": true,
+ "module": "esnext",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "jsx": "preserve"
+ },
+ "include": ["src", "next-env.d.ts"],
+ "exclude": ["node_modules"]
+}
diff --git a/internal/tsconfig/package.json b/internal/tsconfig/package.json
new file mode 100644
index 00000000..de7045d3
--- /dev/null
+++ b/internal/tsconfig/package.json
@@ -0,0 +1,11 @@
+{
+ "name": "@luke-ui-internal/tsconfig",
+ "version": "0.0.0",
+ "private": true,
+ "main": "index.js",
+ "files": [
+ "base.json",
+ "nextjs.json",
+ "react-library.json"
+ ]
+}
diff --git a/internal/tsconfig/react-library.json b/internal/tsconfig/react-library.json
new file mode 100644
index 00000000..e8e6ba64
--- /dev/null
+++ b/internal/tsconfig/react-library.json
@@ -0,0 +1,8 @@
+{
+ "$schema": "https://json.schemastore.org/tsconfig",
+ "display": "React Library",
+ "extends": "./dom.json",
+ "compilerOptions": {
+ "jsx": "react-jsx"
+ }
+}
diff --git a/package.json b/package.json
index 0bca78c4..ee629a53 100644
--- a/package.json
+++ b/package.json
@@ -1,26 +1,37 @@
{
- "name": "design-system",
- "version": "0.0.0",
- "private": true,
- "workspaces": [
- "apps/*",
- "packages/*"
- ],
- "scripts": {
- "build": "turbo run build",
- "dev": "turbo run dev --parallel",
- "lint": "turbo run lint",
- "format": "prettier --write \"**/*.{ts,tsx,md}\""
- },
- "devDependencies": {
- "eslint-config-custom": "workspace:*",
- "prettier": "latest",
- "turbo": "latest"
- },
- "engines": {
- "npm": ">=7.0.0",
- "node": ">=14.0.0"
- },
- "dependencies": {},
- "packageManager": "pnpm@6.11.0"
-}
\ No newline at end of file
+ "name": "luke-ui",
+ "version": "0.0.0",
+ "private": true,
+ "scripts": {
+ "build": "turbo run build",
+ "build:packages": "turbo run build --filter=@luke-ui/*",
+ "clean": "git clean -fXd",
+ "dev": "turbo run dev --parallel",
+ "format": "prettier --write \"**/*.{js,json,md,mjs,ts,tsx}\"",
+ "fresh": "pnpm run clean && pnpm install",
+ "lint": "turbo run lint"
+ },
+ "prettier": {
+ "quoteProps": "consistent",
+ "singleQuote": true,
+ "tabWidth": 2,
+ "useTabs": true
+ },
+ "dependencies": {
+ "@types/eslint": "^8.4.5",
+ "eslint": "^8.21.0",
+ "eslint-config-luke-ui": "workspace:*",
+ "prettier": "^2.7.1",
+ "prettier-plugin-packagejson": "^2.2.18",
+ "tsup": "^6.2.1",
+ "turbo": "^1.4.2"
+ },
+ "packageManager": "pnpm@7.8.0",
+ "engines": {
+ "node": ">=18.0.0",
+ "npm": ">=8.0.0"
+ },
+ "volta": {
+ "node": "18.7.0"
+ }
+}
diff --git a/packages/button/README.md b/packages/button/README.md
new file mode 100644
index 00000000..06cd3029
--- /dev/null
+++ b/packages/button/README.md
@@ -0,0 +1,3 @@
+# Button
+
+Example of a `Button` component
diff --git a/packages/button/package.json b/packages/button/package.json
new file mode 100644
index 00000000..59e6f6fc
--- /dev/null
+++ b/packages/button/package.json
@@ -0,0 +1,33 @@
+{
+ "name": "@luke-ui/button",
+ "version": "0.0.0",
+ "license": "MIT",
+ "sideEffects": false,
+ "main": "./dist/index.js",
+ "module": "./dist/index.mjs",
+ "types": "./dist/index.d.ts",
+ "files": [
+ "dist/**"
+ ],
+ "scripts": {
+ "build": "tsup",
+ "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist",
+ "dev": "tsup --watch --dts --external react",
+ "lint": "TIMING=1 eslint src"
+ },
+ "devDependencies": {
+ "@luke-ui-internal/dev": "workspace:*",
+ "@luke-ui-internal/tsconfig": "workspace:*",
+ "@types/react": "^17.0.47",
+ "@types/react-dom": "^17.0.11",
+ "react": "^17.0.2",
+ "typescript": "^4.5.3"
+ },
+ "peerDependencies": {
+ "react": "^16.8.0 || 17.x",
+ "react-dom": "^16.8.0 || 17.x"
+ },
+ "publishConfig": {
+ "access": "public"
+ }
+}
diff --git a/packages/button/src/Button.tsx b/packages/button/src/Button.tsx
new file mode 100644
index 00000000..1b029ac3
--- /dev/null
+++ b/packages/button/src/Button.tsx
@@ -0,0 +1,100 @@
+import type { ButtonHTMLAttributes, ForwardedRef } from 'react';
+import { forwardRef } from 'react';
+
+////////////////////////////////////////////////////////////////////////////////
+
+/**
+ * Button
+ *
+ * Buttons are an interactive element activated by a user with a
+ * mouse, keyboard, finger, voice command, or other assistive technology. Once
+ * activated, it then performs a programmable action, such as submitting a form
+ * or opening a dialog.
+ *
+ * @see https://example.com/package/button
+ */
+
+const Button = forwardRef(function Button(
+ props: ButtonProps,
+ forwardedRef: ForwardedRef
+) {
+ return ;
+});
+
+type NativeButtonProps = ButtonHTMLAttributes;
+type ButtonProps = {
+ /**
+ * Identifies the element (or elements) whose contents or presence are
+ * controlled by the element on which this attribute is set.
+ *
+ * @see https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-controls
+ */
+ 'aria-controls'?: NativeButtonProps['aria-controls'];
+ /**
+ * Identifies the element (or elements) that describes the element on which
+ * the attribute is set.
+ *
+ * @see https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-describedby
+ */
+ 'aria-describedby'?: NativeButtonProps['aria-describedby'];
+ /**
+ * Indicates if a control is expanded or collapsed, and whether or not its
+ * child elements are displayed or hidden.
+ *
+ * @see https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-expanded
+ */
+ 'aria-expanded'?: NativeButtonProps['aria-expanded'];
+ /**
+ * Indicates the availability and type of interactive popup element that can
+ * be triggered by the element on which the attribute is set.
+ *
+ * @see https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-haspopup
+ */
+ 'aria-haspopup'?: NativeButtonProps['aria-haspopup'];
+ /**
+ * Defines a string value that labels an interactive element.
+ *
+ * @see https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label
+ */
+ 'aria-label'?: NativeButtonProps['aria-label'];
+ 'children': NativeButtonProps['children'];
+ // "data": NativeButtonProps['data']
+ /**
+ * When disabled, prevents the user from interacting with the button
+ * (it cannot be pressed or focused).
+ */
+ 'disabled'?: NativeButtonProps['disabled'];
+ /**
+ * Defines an identifier (ID) which must be unique in the whole document.
+ * Its purpose is to identify the element when linking (using a
+ * [fragment identifier](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web#fragment)),
+ * scripting, or styling (with CSS).
+ */
+ 'id'?: NativeButtonProps['id'];
+ // "loading": NativeButtonProps['loading']
+ /**
+ * The name of the button, submitted as a pair with the button's value as part
+ * of the form data, when that button is used to submit the form.
+ */
+ 'name'?: NativeButtonProps['name'];
+ 'onClick'?: NativeButtonProps['onClick'];
+ 'onKeyDown'?: NativeButtonProps['onKeyDown'];
+ 'onKeyUp'?: NativeButtonProps['onKeyUp'];
+ // "prominence": NativeButtonProps['prominence']
+ // "size": NativeButtonProps['size']
+ /** Represents the tab order of the current element. */
+ 'tabIndex'?: NativeButtonProps['tabIndex'];
+ // "tone": NativeButtonProps['tone']
+ /** The default behavior of the button. */
+ 'type'?: NativeButtonProps['type'];
+ /**
+ * Defines the value associated with the button's name when it's submitted
+ * with the form data.
+ */
+ 'value'?: NativeButtonProps['value'];
+};
+
+////////////////////////////////////////////////////////////////////////////////
+
+export { Button };
+export type { ButtonProps };
diff --git a/packages/button/src/index.ts b/packages/button/src/index.ts
new file mode 100644
index 00000000..5e6782fc
--- /dev/null
+++ b/packages/button/src/index.ts
@@ -0,0 +1,5 @@
+export { Button } from './button';
+
+// types
+
+export type { ButtonProps } from './button';
diff --git a/packages/button/tsconfig.json b/packages/button/tsconfig.json
new file mode 100644
index 00000000..ea13fee0
--- /dev/null
+++ b/packages/button/tsconfig.json
@@ -0,0 +1,5 @@
+{
+ "extends": "@luke-ui-internal/tsconfig/react-library.json",
+ "include": ["."],
+ "exclude": ["dist", "build", "node_modules"]
+}
diff --git a/packages/button/tsup.config.ts b/packages/button/tsup.config.ts
new file mode 100644
index 00000000..411b42b9
--- /dev/null
+++ b/packages/button/tsup.config.ts
@@ -0,0 +1,12 @@
+import { getPackageInfo, getTsupConfig } from '@luke-ui-internal/dev/tsup.js';
+import type { defineConfig } from 'tsup';
+
+type TsupConfig = ReturnType;
+
+const { name: packageName, version: packageVersion } =
+ getPackageInfo(__dirname);
+const tsupConfig: TsupConfig = getTsupConfig('src/index.ts', {
+ packageName,
+ packageVersion,
+});
+export default tsupConfig;
diff --git a/packages/eslint-config-custom/index.js b/packages/eslint-config-custom/index.js
deleted file mode 100644
index 278f02e4..00000000
--- a/packages/eslint-config-custom/index.js
+++ /dev/null
@@ -1,7 +0,0 @@
-module.exports = {
- extends: ["next", "prettier"],
- rules: {
- "@next/next/no-html-link-for-pages": "off",
- "react/jsx-key": "off",
- },
-};
diff --git a/packages/eslint-config-custom/package.json b/packages/eslint-config-custom/package.json
deleted file mode 100644
index 0199fc4b..00000000
--- a/packages/eslint-config-custom/package.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "name": "eslint-config-custom",
- "version": "0.0.0",
- "main": "index.js",
- "license": "MIT",
- "dependencies": {
- "eslint": "^7.23.0",
- "eslint-config-next": "^12.0.8",
- "eslint-config-prettier": "^8.3.0",
- "eslint-plugin-react": "7.28.0"
- },
- "devDependencies": {
- "typescript": "^4.7.4"
- },
- "publishConfig": {
- "access": "public"
- }
-}
diff --git a/packages/tsconfig/base.json b/packages/tsconfig/base.json
deleted file mode 100644
index d72a9f3a..00000000
--- a/packages/tsconfig/base.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "$schema": "https://json.schemastore.org/tsconfig",
- "display": "Default",
- "compilerOptions": {
- "composite": false,
- "declaration": true,
- "declarationMap": true,
- "esModuleInterop": true,
- "forceConsistentCasingInFileNames": true,
- "inlineSources": false,
- "isolatedModules": true,
- "moduleResolution": "node",
- "noUnusedLocals": false,
- "noUnusedParameters": false,
- "preserveWatchOutput": true,
- "skipLibCheck": true,
- "strict": true
- },
- "exclude": ["node_modules"]
-}
diff --git a/packages/tsconfig/nextjs.json b/packages/tsconfig/nextjs.json
deleted file mode 100644
index 3b7dfa90..00000000
--- a/packages/tsconfig/nextjs.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "$schema": "https://json.schemastore.org/tsconfig",
- "display": "Next.js",
- "extends": "./base.json",
- "compilerOptions": {
- "target": "es5",
- "lib": ["dom", "dom.iterable", "esnext"],
- "allowJs": true,
- "skipLibCheck": true,
- "strict": true,
- "forceConsistentCasingInFileNames": true,
- "noEmit": true,
- "incremental": true,
- "esModuleInterop": true,
- "module": "esnext",
- "resolveJsonModule": true,
- "isolatedModules": true,
- "jsx": "preserve"
- },
- "include": ["src", "next-env.d.ts"],
- "exclude": ["node_modules"]
-}
diff --git a/packages/tsconfig/package.json b/packages/tsconfig/package.json
deleted file mode 100644
index d49a4c6e..00000000
--- a/packages/tsconfig/package.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "name": "tsconfig",
- "version": "0.0.0",
- "private": true,
- "main": "index.js",
- "files": [
- "base.json",
- "nextjs.json",
- "react-library.json"
- ]
-}
diff --git a/packages/tsconfig/react-library.json b/packages/tsconfig/react-library.json
deleted file mode 100644
index af8711c5..00000000
--- a/packages/tsconfig/react-library.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "$schema": "https://json.schemastore.org/tsconfig",
- "display": "React Library",
- "extends": "./base.json",
- "compilerOptions": {
- "jsx": "react-jsx",
- "lib": ["ES2015"],
- "module": "ESNext",
- "target": "es6"
- }
-}
diff --git a/packages/ui/Button.tsx b/packages/ui/Button.tsx
deleted file mode 100644
index 7d5c6a73..00000000
--- a/packages/ui/Button.tsx
+++ /dev/null
@@ -1,4 +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 916730e8..00000000
--- a/packages/ui/index.tsx
+++ /dev/null
@@ -1,2 +0,0 @@
-import * as React from "react";
-export * from "./Button";
diff --git a/packages/ui/package.json b/packages/ui/package.json
deleted file mode 100644
index cfd757ea..00000000
--- a/packages/ui/package.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "name": "ui",
- "version": "0.0.0",
- "main": "./index.tsx",
- "types": "./index.tsx",
- "license": "MIT",
- "scripts": {
- "lint": "eslint *.ts*"
- },
- "devDependencies": {
- "@types/react": "^17.0.37",
- "@types/react-dom": "^17.0.11",
- "eslint": "^7.32.0",
- "eslint-config-custom": "workspace:*",
- "react": "^17.0.2",
- "tsconfig": "workspace:*",
- "typescript": "^4.5.2"
- }
-}
diff --git a/packages/ui/tsconfig.json b/packages/ui/tsconfig.json
deleted file mode 100644
index cd6c94d6..00000000
--- a/packages/ui/tsconfig.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "extends": "tsconfig/react-library.json",
- "include": ["."],
- "exclude": ["dist", "build", "node_modules"]
-}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 6a6599fd..de7dd322 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,109 +1,107 @@
-lockfileVersion: 5.3
+lockfileVersion: 5.4
importers:
.:
specifiers:
- eslint-config-custom: workspace:*
- prettier: latest
- turbo: latest
- devDependencies:
- eslint-config-custom: link:packages/eslint-config-custom
+ '@types/eslint': ^8.4.5
+ eslint: ^8.21.0
+ eslint-config-luke-ui: workspace:*
+ prettier: ^2.7.1
+ prettier-plugin-packagejson: ^2.2.18
+ tsup: ^6.2.1
+ turbo: ^1.4.2
+ dependencies:
+ '@types/eslint': 8.4.5
+ eslint: 8.21.0
+ eslint-config-luke-ui: link:internal/eslint-config-custom
prettier: 2.7.1
+ prettier-plugin-packagejson: 2.2.18_prettier@2.7.1
+ tsup: 6.2.1
turbo: 1.4.2
- apps/docs:
+ docs:
specifiers:
'@babel/core': ^7.0.0
+ '@luke-ui-internal/tsconfig': workspace:*
+ '@luke-ui/button': workspace:*
'@types/node': ^17.0.12
- '@types/react': 17.0.47
- eslint: 7.32.0
- eslint-config-custom: workspace:*
- next: 12.2.3
- next-transpile-modules: 9.0.0
- react: 17.0.2
- react-dom: 17.0.2
- tsconfig: workspace:*
+ '@types/react': ^17.0.47
+ eslint: ^8.21.0
+ eslint-config-luke-ui: workspace:*
+ next: ^12.2.4
+ next-transpile-modules: ^9.0.0
+ react: ^17.0.2
+ react-dom: ^17.0.2
typescript: ^4.5.3
- ui: workspace:*
dependencies:
- next: 12.2.3_30d2e67a3fd79fb346d205915ee90910
+ '@luke-ui/button': link:../packages/button
+ next: 12.2.4_gdjom6r726p3grwsawiv52ijca
react: 17.0.2
react-dom: 17.0.2_react@17.0.2
- ui: link:../../packages/ui
devDependencies:
'@babel/core': 7.18.10
+ '@luke-ui-internal/tsconfig': link:../internal/tsconfig
'@types/node': 17.0.45
- '@types/react': 17.0.47
- eslint: 7.32.0
- eslint-config-custom: link:../../packages/eslint-config-custom
+ '@types/react': 17.0.48
+ eslint: 8.21.0
+ eslint-config-luke-ui: link:../internal/eslint-config-custom
next-transpile-modules: 9.0.0
- tsconfig: link:../../packages/tsconfig
typescript: 4.7.4
- apps/web:
+ internal/dev:
specifiers:
- '@babel/core': ^7.0.0
- '@types/node': ^17.0.12
- '@types/react': 17.0.47
- eslint: 7.32.0
- eslint-config-custom: workspace:*
- next: 12.2.3
- next-transpile-modules: 9.0.0
- react: 17.0.2
- react-dom: 17.0.2
- tsconfig: workspace:*
- typescript: ^4.5.3
- ui: workspace:*
- dependencies:
- next: 12.2.3_30d2e67a3fd79fb346d205915ee90910
- react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- ui: link:../../packages/ui
+ '@luke-ui-internal/tsconfig': workspace:*
+ tsup: ^6.2.1
devDependencies:
- '@babel/core': 7.18.10
- '@types/node': 17.0.45
- '@types/react': 17.0.47
- eslint: 7.32.0
- eslint-config-custom: link:../../packages/eslint-config-custom
- next-transpile-modules: 9.0.0
- tsconfig: link:../../packages/tsconfig
- typescript: 4.7.4
+ '@luke-ui-internal/tsconfig': link:../tsconfig
+ tsup: 6.2.1
- packages/eslint-config-custom:
+ internal/eslint-config-custom:
specifiers:
- eslint: ^7.23.0
- eslint-config-next: ^12.0.8
- eslint-config-prettier: ^8.3.0
- eslint-plugin-react: 7.28.0
- typescript: ^4.7.4
- dependencies:
- eslint: 7.32.0
- eslint-config-next: 12.2.4_eslint@7.32.0+typescript@4.7.4
- eslint-config-prettier: 8.5.0_eslint@7.32.0
- eslint-plugin-react: 7.28.0_eslint@7.32.0
+ '@typescript-eslint/eslint-plugin': ^5.32.0
+ '@typescript-eslint/parser': ^5.32.0
+ eslint: ^8.21.0
+ eslint-config-next: ^12.2.4
+ eslint-config-prettier: ^8.5.0
+ eslint-plugin-import: ^2.26.0
+ eslint-plugin-react: 7.30.1
+ eslint-plugin-simple-import-sort: ^7.0.0
+ typescript: ^4.5.3
devDependencies:
+ '@typescript-eslint/eslint-plugin': 5.32.0_iosr3hrei2tubxveewluhu5lhy
+ '@typescript-eslint/parser': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq
+ eslint: 8.21.0
+ eslint-config-next: 12.2.4_qugx7qdu5zevzvxaiqyxfiwquq
+ eslint-config-prettier: 8.5.0_eslint@8.21.0
+ eslint-plugin-import: 2.26.0_wuikv5nqgdfyng42xxm7lklfmi
+ eslint-plugin-react: 7.30.1_eslint@8.21.0
+ eslint-plugin-simple-import-sort: 7.0.0_eslint@8.21.0
typescript: 4.7.4
- packages/tsconfig:
+ internal/tsconfig:
specifiers: {}
- packages/ui:
+ packages/button:
specifiers:
- '@types/react': ^17.0.37
+ '@luke-ui-internal/dev': workspace:*
+ '@luke-ui-internal/tsconfig': workspace:*
+ '@types/node': ^17.0.12
+ '@types/react': ^17.0.47
'@types/react-dom': ^17.0.11
- eslint: ^7.32.0
- eslint-config-custom: workspace:*
+ eslint: ^8.21.0
+ eslint-config-luke-ui: workspace:*
react: ^17.0.2
- tsconfig: workspace:*
- typescript: ^4.5.2
+ typescript: ^4.5.3
devDependencies:
+ '@luke-ui-internal/dev': link:../../internal/dev
+ '@luke-ui-internal/tsconfig': link:../../internal/tsconfig
+ '@types/node': 17.0.45
'@types/react': 17.0.48
'@types/react-dom': 17.0.17
- eslint: 7.32.0
- eslint-config-custom: link:../eslint-config-custom
+ eslint: 8.21.0
+ eslint-config-luke-ui: link:../../internal/eslint-config-custom
react: 17.0.2
- tsconfig: link:../tsconfig
typescript: 4.7.4
packages:
@@ -114,24 +112,16 @@ packages:
dependencies:
'@jridgewell/gen-mapping': 0.1.1
'@jridgewell/trace-mapping': 0.3.14
- dev: true
-
- /@babel/code-frame/7.12.11:
- resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==}
- dependencies:
- '@babel/highlight': 7.18.6
/@babel/code-frame/7.18.6:
resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/highlight': 7.18.6
- dev: true
/@babel/compat-data/7.18.8:
resolution: {integrity: sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==}
engines: {node: '>=6.9.0'}
- dev: true
/@babel/core/7.18.10:
resolution: {integrity: sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==}
@@ -154,7 +144,6 @@ packages:
semver: 6.3.0
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/generator/7.18.12:
resolution: {integrity: sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==}
@@ -163,7 +152,6 @@ packages:
'@babel/types': 7.18.10
'@jridgewell/gen-mapping': 0.3.2
jsesc: 2.5.2
- dev: true
/@babel/helper-compilation-targets/7.18.9_@babel+core@7.18.10:
resolution: {integrity: sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==}
@@ -176,12 +164,10 @@ packages:
'@babel/helper-validator-option': 7.18.6
browserslist: 4.21.3
semver: 6.3.0
- dev: true
/@babel/helper-environment-visitor/7.18.9:
resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==}
engines: {node: '>=6.9.0'}
- dev: true
/@babel/helper-function-name/7.18.9:
resolution: {integrity: sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==}
@@ -189,21 +175,18 @@ packages:
dependencies:
'@babel/template': 7.18.10
'@babel/types': 7.18.10
- dev: true
/@babel/helper-hoist-variables/7.18.6:
resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.18.10
- dev: true
/@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.18.10
- dev: true
/@babel/helper-module-transforms/7.18.9:
resolution: {integrity: sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==}
@@ -219,26 +202,22 @@ packages:
'@babel/types': 7.18.10
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/helper-simple-access/7.18.6:
resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.18.10
- dev: true
/@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.18.10
- dev: true
/@babel/helper-string-parser/7.18.10:
resolution: {integrity: sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==}
engines: {node: '>=6.9.0'}
- dev: true
/@babel/helper-validator-identifier/7.18.6:
resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==}
@@ -247,7 +226,6 @@ packages:
/@babel/helper-validator-option/7.18.6:
resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==}
engines: {node: '>=6.9.0'}
- dev: true
/@babel/helpers/7.18.9:
resolution: {integrity: sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==}
@@ -258,7 +236,6 @@ packages:
'@babel/types': 7.18.10
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/highlight/7.18.6:
resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
@@ -272,7 +249,8 @@ packages:
resolution: {integrity: sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==}
engines: {node: '>=6.0.0'}
hasBin: true
- dev: true
+ dependencies:
+ '@babel/types': 7.18.10
/@babel/runtime-corejs3/7.18.9:
resolution: {integrity: sha512-qZEWeccZCrHA2Au4/X05QW5CMdm4VjUDCrGq5gf1ZDcM4hRqreKrtwAn7yci9zfgAS9apvnsFXiGBHBAxZdK9A==}
@@ -280,14 +258,14 @@ packages:
dependencies:
core-js-pure: 3.24.1
regenerator-runtime: 0.13.9
- dev: false
+ dev: true
/@babel/runtime/7.18.9:
resolution: {integrity: sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==}
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.13.9
- dev: false
+ dev: true
/@babel/template/7.18.10:
resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==}
@@ -296,7 +274,6 @@ packages:
'@babel/code-frame': 7.18.6
'@babel/parser': 7.18.11
'@babel/types': 7.18.10
- dev: true
/@babel/traverse/7.18.11:
resolution: {integrity: sha512-TG9PiM2R/cWCAy6BPJKeHzNbu4lPzOSZpeMfeNErskGpTJx6trEvFaVCbDvpcxwy49BKWmEPwiW8mrysNiDvIQ==}
@@ -314,7 +291,6 @@ packages:
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/types/7.18.10:
resolution: {integrity: sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==}
@@ -323,26 +299,33 @@ packages:
'@babel/helper-string-parser': 7.18.10
'@babel/helper-validator-identifier': 7.18.6
to-fast-properties: 2.0.0
- dev: true
- /@eslint/eslintrc/0.4.3:
- resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ /@esbuild/linux-loong64/0.14.53:
+ resolution: {integrity: sha512-W2dAL6Bnyn4xa/QRSU3ilIK4EzD5wgYXKXJiS1HDF5vU3675qc2bvFyLwbUcdmssDveyndy7FbitrCoiV/eMLg==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /@eslint/eslintrc/1.3.0:
+ resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
ajv: 6.12.6
debug: 4.3.4
- espree: 7.3.1
+ espree: 9.3.3
globals: 13.17.0
- ignore: 4.0.6
+ ignore: 5.2.0
import-fresh: 3.3.0
- js-yaml: 3.14.1
+ js-yaml: 4.1.0
minimatch: 3.1.2
strip-json-comments: 3.1.1
transitivePeerDependencies:
- supports-color
- /@humanwhocodes/config-array/0.5.0:
- resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==}
+ /@humanwhocodes/config-array/0.10.4:
+ resolution: {integrity: sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==}
engines: {node: '>=10.10.0'}
dependencies:
'@humanwhocodes/object-schema': 1.2.1
@@ -351,6 +334,9 @@ packages:
transitivePeerDependencies:
- supports-color
+ /@humanwhocodes/gitignore-to-minimatch/1.0.2:
+ resolution: {integrity: sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==}
+
/@humanwhocodes/object-schema/1.2.1:
resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
@@ -360,7 +346,6 @@ packages:
dependencies:
'@jridgewell/set-array': 1.1.2
'@jridgewell/sourcemap-codec': 1.4.14
- dev: true
/@jridgewell/gen-mapping/0.3.2:
resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
@@ -369,140 +354,148 @@ packages:
'@jridgewell/set-array': 1.1.2
'@jridgewell/sourcemap-codec': 1.4.14
'@jridgewell/trace-mapping': 0.3.14
- dev: true
/@jridgewell/resolve-uri/3.1.0:
resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
engines: {node: '>=6.0.0'}
- dev: true
/@jridgewell/set-array/1.1.2:
resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
engines: {node: '>=6.0.0'}
- dev: true
/@jridgewell/sourcemap-codec/1.4.14:
resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
- dev: true
/@jridgewell/trace-mapping/0.3.14:
resolution: {integrity: sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==}
dependencies:
'@jridgewell/resolve-uri': 3.1.0
'@jridgewell/sourcemap-codec': 1.4.14
- dev: true
- /@next/env/12.2.3:
- resolution: {integrity: sha512-2lWKP5Xcvnor70NaaROZXBvU8z9mFReePCG8NhZw6NyNGnPvC+8s+Cre/63LAB1LKzWw/e9bZJnQUg0gYFRb2Q==}
+ /@next/env/12.2.4:
+ resolution: {integrity: sha512-/gApFXWk5CCLFQJL5IYJXxPQuG5tz5nPX4l27A9Zm/+wJxiwFrRSP54AopDxIv4JRp/rGwcgk/lZS/0Clw8jYA==}
dev: false
/@next/eslint-plugin-next/12.2.4:
resolution: {integrity: sha512-ChDkUIkJeYWKRx+FdF+EhUgvKtK1wF+Xew4Os7ef3iAjMch5GGBiezw2zGXTa/C0E6potz4j11EpX89mngffug==}
dependencies:
glob: 7.1.7
- dev: false
+ dev: true
- /@next/swc-android-arm-eabi/12.2.3:
- resolution: {integrity: sha512-JxmCW9XB5PYnkGE67BdnBTdqW0SW6oMCiPMHLdjeRi4T3U4JJKJGnjQld99+6TPOfPWigtw3W7Cijp5gc+vJ/w==}
+ /@next/swc-android-arm-eabi/12.2.4:
+ resolution: {integrity: sha512-P4YSFNpmXXSnn3P1qsOAqz+MX3On9fHrlc8ovb/CFJJoU+YLCR53iCEwfw39e0IZEgDA7ttgr108plF8mxaX0g==}
engines: {node: '>= 10'}
cpu: [arm]
os: [android]
+ requiresBuild: true
dev: false
optional: true
- /@next/swc-android-arm64/12.2.3:
- resolution: {integrity: sha512-3l4zXpWnzy0fqoedsFRxzMy/eGlMMqn6IwPEuBmtEQ4h7srmQFHyT+Bk+eVHb0o1RQ7/TloAa+mu8JX5tz/5tA==}
+ /@next/swc-android-arm64/12.2.4:
+ resolution: {integrity: sha512-4o2n14E18O+8xHlf6dgJsWPXN9gmSmfIe2Z0EqKDIPBBkFt/2CyrH0+vwHnL2l7xkDHhOGfZYcYIWVUR5aNu0A==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [android]
+ requiresBuild: true
dev: false
optional: true
- /@next/swc-darwin-arm64/12.2.3:
- resolution: {integrity: sha512-eutDO/RH6pf7+8zHo3i2GKLhF0qaMtxWpY8k3Oa1k+CyrcJ0IxwkfH/x3f75jTMeCrThn6Uu8j3WeZOxvhto1Q==}
+ /@next/swc-darwin-arm64/12.2.4:
+ resolution: {integrity: sha512-DcUO6MGBL9E3jj5o86MUnTOy4WawIJJhyCcFYO4f51sbl7+uPIYIx40eo98A6NwJEXazCqq1hLeqOaNTAIvDiQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
+ requiresBuild: true
dev: false
optional: true
- /@next/swc-darwin-x64/12.2.3:
- resolution: {integrity: sha512-lve+lnTiddXbcT3Lh2ujOFywQSEycTYQhuf6j6JrPu9oLQGS01kjIqqSj3/KMmSoppEnXo3BxkgYu+g2+ecHkA==}
+ /@next/swc-darwin-x64/12.2.4:
+ resolution: {integrity: sha512-IUlFMqeLjdIzDorrGC2Dt+2Ae3DbKQbRzCzmDq4/CP1+jJGeDXo/2AHnlE+WYnwQAC4KtAz6pbVnd3KstZWsVA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
+ requiresBuild: true
dev: false
optional: true
- /@next/swc-freebsd-x64/12.2.3:
- resolution: {integrity: sha512-V4bZU1qBFkULTPW53phY8ypioh3EERzHu9YKAasm9RxU4dj+8c/4s60y+kbFkFEEpIUgEU6yNuYZRR4lHHbUGA==}
+ /@next/swc-freebsd-x64/12.2.4:
+ resolution: {integrity: sha512-475vwyWcjnyDVDWLgAATP0HI8W1rwByc+uXk1B6KkAVFhkoDgH387LW0uNqxavK+VxCzj3avQXX/58XDvxtSlg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [freebsd]
+ requiresBuild: true
dev: false
optional: true
- /@next/swc-linux-arm-gnueabihf/12.2.3:
- resolution: {integrity: sha512-MWxS/i+XSEKdQE0ZmdYkPPrWKBi4JwMVaXdOW9J/T/sZJsHsLlSC9ErBcNolKAJEVka+tnw9oPRyRCKOj+q0sw==}
+ /@next/swc-linux-arm-gnueabihf/12.2.4:
+ resolution: {integrity: sha512-qZW+L3iG3XSGtlOPmD5RRWXyk6ZNdscLV0BQjuDvP+exTg+uixqHXOHz0/GVATIJEBQOF0Kew7jAXVXEP+iRTQ==}
engines: {node: '>= 10'}
cpu: [arm]
os: [linux]
+ requiresBuild: true
dev: false
optional: true
- /@next/swc-linux-arm64-gnu/12.2.3:
- resolution: {integrity: sha512-ikXkqAmvEcWTzIQFDdmrUHLWzdDAF5s2pVsSpQn9rk/gK1i9webH1GRQd2bSM7JLuPBZSaYrNGvDTyHZdSEYlg==}
+ /@next/swc-linux-arm64-gnu/12.2.4:
+ resolution: {integrity: sha512-fEPRjItWYaKyyG9N+2HIA59OBHIhk7WC+Rh+LwXsh0pQe870Ykpek3KQs0umjsrEGe57NyMomq3f80/N8taDvA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
+ requiresBuild: true
dev: false
optional: true
- /@next/swc-linux-arm64-musl/12.2.3:
- resolution: {integrity: sha512-wE45gGFkeLLLnCoveKaBrdpYkkypl3qwNF2YhnfvfVK7etuu1O679LwClhCWinDVBr+KOkmyHok00Z+0uI1ycg==}
+ /@next/swc-linux-arm64-musl/12.2.4:
+ resolution: {integrity: sha512-rnCTzXII0EBCcFn9P5s/Dho2kPUMSX/bP0iOAj8wEI/IxUEfEElbin89zJoNW30cycHu19xY8YP4K2+hzciPzQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
+ requiresBuild: true
dev: false
optional: true
- /@next/swc-linux-x64-gnu/12.2.3:
- resolution: {integrity: sha512-MbFI6413VSXiREzHwYD8YAJLTknBaC+bmjXgdHEEdloeOuBFQGE3NWn3izOCTy8kV+s98VDQO8au7EKKs+bW0g==}
+ /@next/swc-linux-x64-gnu/12.2.4:
+ resolution: {integrity: sha512-PhXX6NSuIuhHInxPY2VkG2Bl7VllsD3Cjx+pQcS1wTym7Zt7UoLvn05PkRrkiyIkvR+UXnqPUM3TYiSbnemXEw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
+ requiresBuild: true
dev: false
optional: true
- /@next/swc-linux-x64-musl/12.2.3:
- resolution: {integrity: sha512-jMBD0Va6fInbPih/dNySlNY2RpjkK6MXS+UGVEvuTswl1MZr+iahvurmshwGKpjaRwVU4DSFMD8+gfWxsTFs1Q==}
+ /@next/swc-linux-x64-musl/12.2.4:
+ resolution: {integrity: sha512-GmC/QROiUZpFirHRfPQqMyCXZ+5+ndbBZrMvL74HtQB/CKXB8K1VM+rvy9Gp/5OaU8Rxp48IcX79NOfI2LiXlA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
+ requiresBuild: true
dev: false
optional: true
- /@next/swc-win32-arm64-msvc/12.2.3:
- resolution: {integrity: sha512-Cq8ToPdc0jQP2C7pjChYctAsEe7+lO/B826ZCK5xFzobuHPiCyJ2Mzx/nEQwCY4SpYkeJQtCbwlCz5iyGW5zGg==}
+ /@next/swc-win32-arm64-msvc/12.2.4:
+ resolution: {integrity: sha512-9XKoCXbNZuaMRPtcKQz3+hgVpkMosaLlcxHFXT8/j4w61k7/qvEbrkMDS9WHNrD/xVcLycwhPRgXcns2K1BdBQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
+ requiresBuild: true
dev: false
optional: true
- /@next/swc-win32-ia32-msvc/12.2.3:
- resolution: {integrity: sha512-BtFq4c8IpeB0sDhJMHJFgm86rPkOvmYI8k3De8Y2kgNVWSeLQ0Q929PWf7e+GqcX1015ei/gEB41ZH8Iw49NzA==}
+ /@next/swc-win32-ia32-msvc/12.2.4:
+ resolution: {integrity: sha512-hEyRieZKH9iw4AzvXaQ+Fyb98k0G/o9QcRGxA1/O/O/elf1+Qvuwb15phT8GbVtIeNziy66XTPOhKKfdr8KyUg==}
engines: {node: '>= 10'}
cpu: [ia32]
os: [win32]
+ requiresBuild: true
dev: false
optional: true
- /@next/swc-win32-x64-msvc/12.2.3:
- resolution: {integrity: sha512-huSNb98KSG77Kl96CoPgCwom28aamuUsPpRmn/4s9L0RNbbHVSkp9E6HA4yOAykZCEuWcdNsRLbVVuAbt8rtIw==}
+ /@next/swc-win32-x64-msvc/12.2.4:
+ resolution: {integrity: sha512-5Pl1tdMJWLy4rvzU1ecx0nHWgDPqoYuvYoXE/5X0Clu9si/yOuBIj573F2kOTY7mu0LX2wgCJVSnyK0abHBxIw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
+ requiresBuild: true
dev: false
optional: true
@@ -512,12 +505,10 @@ packages:
dependencies:
'@nodelib/fs.stat': 2.0.5
run-parallel: 1.2.0
- dev: false
/@nodelib/fs.stat/2.0.5:
resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
engines: {node: '>= 8'}
- dev: false
/@nodelib/fs.walk/1.2.8:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
@@ -525,11 +516,10 @@ packages:
dependencies:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.13.0
- dev: false
/@rushstack/eslint-patch/1.1.4:
resolution: {integrity: sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA==}
- dev: false
+ dev: true
/@swc/helpers/0.4.3:
resolution: {integrity: sha512-6JrF+fdUK2zbGpJIlN7G3v966PQjyx/dPt1T9km2wj+EUBqgrxCk3uX4Kct16MIm9gGxfKRcfax2hVf5jvlTzA==}
@@ -537,14 +527,43 @@ packages:
tslib: 2.4.0
dev: false
+ /@types/eslint/8.4.5:
+ resolution: {integrity: sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==}
+ dependencies:
+ '@types/estree': 1.0.0
+ '@types/json-schema': 7.0.11
+ dev: false
+
+ /@types/estree/1.0.0:
+ resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==}
+ dev: false
+
+ /@types/glob/7.2.0:
+ resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
+ dependencies:
+ '@types/minimatch': 3.0.5
+ '@types/node': 18.6.4
+ dev: false
+
+ /@types/json-schema/7.0.11:
+ resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
+
/@types/json5/0.0.29:
resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
+ dev: true
+
+ /@types/minimatch/3.0.5:
+ resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==}
dev: false
/@types/node/17.0.45:
resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==}
dev: true
+ /@types/node/18.6.4:
+ resolution: {integrity: sha512-I4BD3L+6AWiUobfxZ49DlU43gtI+FTHSv9pE2Zekg6KjMpre4ByusaljW3vYSLJrvQ1ck1hUaeVu8HVlY3vzHg==}
+ dev: false
+
/@types/prop-types/15.7.5:
resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
dev: true
@@ -555,14 +574,6 @@ packages:
'@types/react': 17.0.48
dev: true
- /@types/react/17.0.47:
- resolution: {integrity: sha512-mk0BL8zBinf2ozNr3qPnlu1oyVTYq+4V7WA76RgxUAtf0Em/Wbid38KN6n4abEkvO4xMTBWmnP1FtQzgkEiJoA==}
- dependencies:
- '@types/prop-types': 15.7.5
- '@types/scheduler': 0.16.2
- csstype: 3.1.0
- dev: true
-
/@types/react/17.0.48:
resolution: {integrity: sha512-zJ6IYlJ8cYYxiJfUaZOQee4lh99mFihBoqkOSEGV+dFi9leROW6+PgstzQ+w3gWTnUfskALtQPGHK6dYmPj+2A==}
dependencies:
@@ -575,7 +586,34 @@ packages:
resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==}
dev: true
- /@typescript-eslint/parser/5.32.0_eslint@7.32.0+typescript@4.7.4:
+ /@typescript-eslint/eslint-plugin/5.32.0_iosr3hrei2tubxveewluhu5lhy:
+ resolution: {integrity: sha512-CHLuz5Uz7bHP2WgVlvoZGhf0BvFakBJKAD/43Ty0emn4wXWv5k01ND0C0fHcl/Im8Td2y/7h44E9pca9qAu2ew==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ '@typescript-eslint/parser': ^5.0.0
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/parser': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq
+ '@typescript-eslint/scope-manager': 5.32.0
+ '@typescript-eslint/type-utils': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq
+ '@typescript-eslint/utils': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq
+ debug: 4.3.4
+ eslint: 8.21.0
+ functional-red-black-tree: 1.0.1
+ ignore: 5.2.0
+ regexpp: 3.2.0
+ semver: 7.3.7
+ tsutils: 3.21.0_typescript@4.7.4
+ typescript: 4.7.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@typescript-eslint/parser/5.32.0_qugx7qdu5zevzvxaiqyxfiwquq:
resolution: {integrity: sha512-IxRtsehdGV9GFQ35IGm5oKKR2OGcazUoiNBxhRV160iF9FoyuXxjY+rIqs1gfnd+4eL98OjeGnMpE7RF/NBb3A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -589,11 +627,11 @@ packages:
'@typescript-eslint/types': 5.32.0
'@typescript-eslint/typescript-estree': 5.32.0_typescript@4.7.4
debug: 4.3.4
- eslint: 7.32.0
+ eslint: 8.21.0
typescript: 4.7.4
transitivePeerDependencies:
- supports-color
- dev: false
+ dev: true
/@typescript-eslint/scope-manager/5.32.0:
resolution: {integrity: sha512-KyAE+tUON0D7tNz92p1uetRqVJiiAkeluvwvZOqBmW9z2XApmk5WSMV9FrzOroAcVxJZB3GfUwVKr98Dr/OjOg==}
@@ -601,12 +639,31 @@ packages:
dependencies:
'@typescript-eslint/types': 5.32.0
'@typescript-eslint/visitor-keys': 5.32.0
- dev: false
+ dev: true
+
+ /@typescript-eslint/type-utils/5.32.0_qugx7qdu5zevzvxaiqyxfiwquq:
+ resolution: {integrity: sha512-0gSsIhFDduBz3QcHJIp3qRCvVYbqzHg8D6bHFsDMrm0rURYDj+skBK2zmYebdCp+4nrd9VWd13egvhYFJj/wZg==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '*'
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/utils': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq
+ debug: 4.3.4
+ eslint: 8.21.0
+ tsutils: 3.21.0_typescript@4.7.4
+ typescript: 4.7.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
/@typescript-eslint/types/5.32.0:
resolution: {integrity: sha512-EBUKs68DOcT/EjGfzywp+f8wG9Zw6gj6BjWu7KV/IYllqKJFPlZlLSYw/PTvVyiRw50t6wVbgv4p9uE2h6sZrQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: false
+ dev: true
/@typescript-eslint/typescript-estree/5.32.0_typescript@4.7.4:
resolution: {integrity: sha512-ZVAUkvPk3ITGtCLU5J4atCw9RTxK+SRc6hXqLtllC2sGSeMFWN+YwbiJR9CFrSFJ3w4SJfcWtDwNb/DmUIHdhg==}
@@ -627,7 +684,25 @@ packages:
typescript: 4.7.4
transitivePeerDependencies:
- supports-color
- dev: false
+ dev: true
+
+ /@typescript-eslint/utils/5.32.0_qugx7qdu5zevzvxaiqyxfiwquq:
+ resolution: {integrity: sha512-W7lYIAI5Zlc5K082dGR27Fczjb3Q57ECcXefKU/f0ajM5ToM0P+N9NmJWip8GmGu/g6QISNT+K6KYB+iSHjXCQ==}
+ 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
+ '@typescript-eslint/scope-manager': 5.32.0
+ '@typescript-eslint/types': 5.32.0
+ '@typescript-eslint/typescript-estree': 5.32.0_typescript@4.7.4
+ eslint: 8.21.0
+ eslint-scope: 5.1.1
+ eslint-utils: 3.0.0_eslint@8.21.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: true
/@typescript-eslint/visitor-keys/5.32.0:
resolution: {integrity: sha512-S54xOHZgfThiZ38/ZGTgB2rqx51CMJ5MCfVT2IplK4Q7hgzGfe0nLzLCcenDnc/cSjP568hdeKfeDcBgqNHD/g==}
@@ -635,17 +710,17 @@ packages:
dependencies:
'@typescript-eslint/types': 5.32.0
eslint-visitor-keys: 3.3.0
- dev: false
+ dev: true
- /acorn-jsx/5.3.2_acorn@7.4.1:
+ /acorn-jsx/5.3.2_acorn@8.8.0:
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- acorn: 7.4.1
+ acorn: 8.8.0
- /acorn/7.4.1:
- resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==}
+ /acorn/8.8.0:
+ resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==}
engines: {node: '>=0.4.0'}
hasBin: true
@@ -657,18 +732,6 @@ packages:
json-schema-traverse: 0.4.1
uri-js: 4.4.1
- /ajv/8.11.0:
- resolution: {integrity: sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==}
- dependencies:
- fast-deep-equal: 3.1.3
- json-schema-traverse: 1.0.0
- require-from-string: 2.0.2
- uri-js: 4.4.1
-
- /ansi-colors/4.1.3:
- resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
- engines: {node: '>=6'}
-
/ansi-regex/5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
@@ -685,10 +748,18 @@ packages:
dependencies:
color-convert: 2.0.1
- /argparse/1.0.10:
- resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
+ /any-promise/1.3.0:
+ resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
+
+ /anymatch/3.1.2:
+ resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==}
+ engines: {node: '>= 8'}
dependencies:
- sprintf-js: 1.0.3
+ normalize-path: 3.0.0
+ picomatch: 2.3.1
+
+ /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==}
@@ -696,7 +767,7 @@ packages:
dependencies:
'@babel/runtime': 7.18.9
'@babel/runtime-corejs3': 7.18.9
- dev: false
+ dev: true
/array-includes/3.1.5:
resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==}
@@ -707,12 +778,11 @@ packages:
es-abstract: 1.20.1
get-intrinsic: 1.1.2
is-string: 1.0.7
- dev: false
+ dev: true
/array-union/2.1.0:
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
engines: {node: '>=8'}
- dev: false
/array.prototype.flat/1.3.0:
resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==}
@@ -722,7 +792,7 @@ packages:
define-properties: 1.1.4
es-abstract: 1.20.1
es-shim-unscopables: 1.0.0
- dev: false
+ dev: true
/array.prototype.flatmap/1.3.0:
resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==}
@@ -732,28 +802,28 @@ packages:
define-properties: 1.1.4
es-abstract: 1.20.1
es-shim-unscopables: 1.0.0
- dev: false
+ dev: true
/ast-types-flow/0.0.7:
resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==}
- dev: false
-
- /astral-regex/2.0.0:
- resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
- engines: {node: '>=8'}
+ dev: true
/axe-core/4.4.3:
resolution: {integrity: sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==}
engines: {node: '>=4'}
- dev: false
+ dev: true
/axobject-query/2.2.0:
resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==}
- dev: false
+ dev: true
/balanced-match/1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+ /binary-extensions/2.2.0:
+ resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
+ engines: {node: '>=8'}
+
/brace-expansion/1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
dependencies:
@@ -765,7 +835,6 @@ packages:
engines: {node: '>=8'}
dependencies:
fill-range: 7.0.1
- dev: false
/browserslist/4.21.3:
resolution: {integrity: sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==}
@@ -776,14 +845,26 @@ packages:
electron-to-chromium: 1.4.211
node-releases: 2.0.6
update-browserslist-db: 1.0.5_browserslist@4.21.3
- dev: true
+
+ /bundle-require/3.0.4_esbuild@0.14.53:
+ resolution: {integrity: sha512-VXG6epB1yrLAvWVQpl92qF347/UXmncQj7J3U8kZEbdVZ1ZkQyr4hYeL/9RvcE8vVVdp53dY78Fd/3pqfRqI1A==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ peerDependencies:
+ esbuild: '>=0.13'
+ dependencies:
+ esbuild: 0.14.53
+ load-tsconfig: 0.2.3
+
+ /cac/6.7.12:
+ resolution: {integrity: sha512-rM7E2ygtMkJqD9c7WnFU6fruFcN3xe4FM5yUmgxhZzIKJk4uHl9U/fhwdajGFQbQuv43FAUo1Fe8gX/oIKDeSA==}
+ engines: {node: '>=8'}
/call-bind/1.0.2:
resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
dependencies:
function-bind: 1.1.1
get-intrinsic: 1.1.2
- dev: false
+ dev: true
/callsites/3.1.0:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
@@ -807,6 +888,20 @@ packages:
ansi-styles: 4.3.0
supports-color: 7.2.0
+ /chokidar/3.5.3:
+ resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
+ engines: {node: '>= 8.10.0'}
+ dependencies:
+ anymatch: 3.1.2
+ braces: 3.0.2
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.6.0
+ optionalDependencies:
+ fsevents: 2.3.2
+
/color-convert/1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:
@@ -824,6 +919,10 @@ packages:
/color-name/1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+ /commander/4.1.1:
+ resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
+ engines: {node: '>= 6'}
+
/concat-map/0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
@@ -831,12 +930,11 @@ packages:
resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==}
dependencies:
safe-buffer: 5.1.2
- dev: true
/core-js-pure/3.24.1:
resolution: {integrity: sha512-r1nJk41QLLPyozHUUPmILCEMtMw24NG4oWK6RbsDdjzQgg9ZvrUsPBj1MnG0wXXp1DCDU6j+wUvEmBSrtRbLXg==}
requiresBuild: true
- dev: false
+ dev: true
/cross-spawn/7.0.3:
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
@@ -852,19 +950,29 @@ packages:
/damerau-levenshtein/1.0.8:
resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
- dev: false
+ dev: true
/debug/2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
dependencies:
ms: 2.0.0
- dev: false
+ dev: true
/debug/3.2.7:
resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
dependencies:
ms: 2.1.3
- dev: false
+ dev: true
/debug/4.3.4:
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
@@ -886,6 +994,16 @@ packages:
dependencies:
has-property-descriptors: 1.0.0
object-keys: 1.1.1
+ dev: true
+
+ /detect-indent/6.1.0:
+ resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /detect-newline/3.1.0:
+ resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==}
+ engines: {node: '>=8'}
dev: false
/dir-glob/3.0.1:
@@ -893,14 +1011,13 @@ packages:
engines: {node: '>=8'}
dependencies:
path-type: 4.0.0
- dev: false
/doctrine/2.1.0:
resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
engines: {node: '>=0.10.0'}
dependencies:
esutils: 2.0.3
- dev: false
+ dev: true
/doctrine/3.0.0:
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
@@ -910,14 +1027,10 @@ packages:
/electron-to-chromium/1.4.211:
resolution: {integrity: sha512-BZSbMpyFQU0KBJ1JG26XGeFI3i4op+qOYGxftmZXFZoHkhLgsSv4DHDJfl8ogII3hIuzGt51PaZ195OVu0yJ9A==}
- dev: true
-
- /emoji-regex/8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
/emoji-regex/9.2.2:
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
- dev: false
+ dev: true
/enhanced-resolve/5.10.0:
resolution: {integrity: sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==}
@@ -927,12 +1040,6 @@ packages:
tapable: 2.2.1
dev: true
- /enquirer/2.3.6:
- resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==}
- engines: {node: '>=8.6'}
- dependencies:
- ansi-colors: 4.1.3
-
/es-abstract/1.20.1:
resolution: {integrity: sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==}
engines: {node: '>= 0.4'}
@@ -960,13 +1067,13 @@ packages:
string.prototype.trimend: 1.0.5
string.prototype.trimstart: 1.0.5
unbox-primitive: 1.0.2
- dev: false
+ dev: true
/es-shim-unscopables/1.0.0:
resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
dependencies:
has: 1.0.3
- dev: false
+ dev: true
/es-to-primitive/1.2.1:
resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
@@ -975,22 +1082,209 @@ packages:
is-callable: 1.2.4
is-date-object: 1.0.5
is-symbol: 1.0.4
- dev: false
-
- /escalade/3.1.1:
- resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
- engines: {node: '>=6'}
dev: true
- /escape-string-regexp/1.0.5:
- resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
- engines: {node: '>=0.8.0'}
-
- /escape-string-regexp/4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
+ /esbuild-android-64/0.14.53:
+ resolution: {integrity: sha512-fIL93sOTnEU+NrTAVMIKiAw0YH22HWCAgg4N4Z6zov2t0kY9RAJ50zY9ZMCQ+RT6bnOfDt8gCTnt/RaSNA2yRA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
+ optional: true
+
+ /esbuild-android-arm64/0.14.53:
+ resolution: {integrity: sha512-PC7KaF1v0h/nWpvlU1UMN7dzB54cBH8qSsm7S9mkwFA1BXpaEOufCg8hdoEI1jep0KeO/rjZVWrsH8+q28T77A==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ optional: true
+
+ /esbuild-darwin-64/0.14.53:
+ resolution: {integrity: sha512-gE7P5wlnkX4d4PKvLBUgmhZXvL7lzGRLri17/+CmmCzfncIgq8lOBvxGMiQ4xazplhxq+72TEohyFMZLFxuWvg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ optional: true
+
+ /esbuild-darwin-arm64/0.14.53:
+ resolution: {integrity: sha512-otJwDU3hnI15Q98PX4MJbknSZ/WSR1I45il7gcxcECXzfN4Mrpft5hBDHXNRnCh+5858uPXBXA1Vaz2jVWLaIA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ optional: true
+
+ /esbuild-freebsd-64/0.14.53:
+ resolution: {integrity: sha512-WkdJa8iyrGHyKiPF4lk0MiOF87Q2SkE+i+8D4Cazq3/iqmGPJ6u49je300MFi5I2eUsQCkaOWhpCVQMTKGww2w==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ optional: true
+
+ /esbuild-freebsd-arm64/0.14.53:
+ resolution: {integrity: sha512-9T7WwCuV30NAx0SyQpw8edbKvbKELnnm1FHg7gbSYaatH+c8WJW10g/OdM7JYnv7qkimw2ZTtSA+NokOLd2ydQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ optional: true
+
+ /esbuild-linux-32/0.14.53:
+ resolution: {integrity: sha512-VGanLBg5en2LfGDgLEUxQko2lqsOS7MTEWUi8x91YmsHNyzJVT/WApbFFx3MQGhkf+XdimVhpyo5/G0PBY91zg==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /esbuild-linux-64/0.14.53:
+ resolution: {integrity: sha512-pP/FA55j/fzAV7N9DF31meAyjOH6Bjuo3aSKPh26+RW85ZEtbJv9nhoxmGTd9FOqjx59Tc1ZbrJabuiXlMwuZQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /esbuild-linux-arm/0.14.53:
+ resolution: {integrity: sha512-/u81NGAVZMopbmzd21Nu/wvnKQK3pT4CrvQ8BTje1STXcQAGnfyKgQlj3m0j2BzYbvQxSy+TMck4TNV2onvoPA==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /esbuild-linux-arm64/0.14.53:
+ resolution: {integrity: sha512-GDmWITT+PMsjCA6/lByYk7NyFssW4Q6in32iPkpjZ/ytSyH+xeEx8q7HG3AhWH6heemEYEWpTll/eui3jwlSnw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /esbuild-linux-mips64le/0.14.53:
+ resolution: {integrity: sha512-d6/XHIQW714gSSp6tOOX2UscedVobELvQlPMkInhx1NPz4ThZI9uNLQ4qQJHGBGKGfu+rtJsxM4NVHLhnNRdWQ==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /esbuild-linux-ppc64le/0.14.53:
+ resolution: {integrity: sha512-ndnJmniKPCB52m+r6BtHHLAOXw+xBCWIxNnedbIpuREOcbSU/AlyM/2dA3BmUQhsHdb4w3amD5U2s91TJ3MzzA==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /esbuild-linux-riscv64/0.14.53:
+ resolution: {integrity: sha512-yG2sVH+QSix6ct4lIzJj329iJF3MhloLE6/vKMQAAd26UVPVkhMFqFopY+9kCgYsdeWvXdPgmyOuKa48Y7+/EQ==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /esbuild-linux-s390x/0.14.53:
+ resolution: {integrity: sha512-OCJlgdkB+XPYndHmw6uZT7jcYgzmx9K+28PVdOa/eLjdoYkeAFvH5hTwX4AXGLZLH09tpl4bVsEtvuyUldaNCg==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /esbuild-netbsd-64/0.14.53:
+ resolution: {integrity: sha512-gp2SB+Efc7MhMdWV2+pmIs/Ja/Mi5rjw+wlDmmbIn68VGXBleNgiEZG+eV2SRS0kJEUyHNedDtwRIMzaohWedQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
+ optional: true
+
+ /esbuild-openbsd-64/0.14.53:
+ resolution: {integrity: sha512-eKQ30ZWe+WTZmteDYg8S+YjHV5s4iTxeSGhJKJajFfQx9TLZJvsJX0/paqwP51GicOUruFpSUAs2NCc0a4ivQQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ optional: true
+
+ /esbuild-sunos-64/0.14.53:
+ resolution: {integrity: sha512-OWLpS7a2FrIRukQqcgQqR1XKn0jSJoOdT+RlhAxUoEQM/IpytS3FXzCJM6xjUYtpO5GMY0EdZJp+ur2pYdm39g==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
+ optional: true
+
+ /esbuild-windows-32/0.14.53:
+ resolution: {integrity: sha512-m14XyWQP5rwGW0tbEfp95U6A0wY0DYPInWBB7D69FAXUpBpBObRoGTKRv36lf2RWOdE4YO3TNvj37zhXjVL5xg==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ optional: true
+
+ /esbuild-windows-64/0.14.53:
+ resolution: {integrity: sha512-s9skQFF0I7zqnQ2K8S1xdLSfZFsPLuOGmSx57h2btSEswv0N0YodYvqLcJMrNMXh6EynOmWD7rz+0rWWbFpIHQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ optional: true
+
+ /esbuild-windows-arm64/0.14.53:
+ resolution: {integrity: sha512-E+5Gvb+ZWts+00T9II6wp2L3KG2r3iGxByqd/a1RmLmYWVsSVUjkvIxZuJ3hYTIbhLkH5PRwpldGTKYqVz0nzQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ optional: true
+
+ /esbuild/0.14.53:
+ resolution: {integrity: sha512-ohO33pUBQ64q6mmheX1mZ8mIXj8ivQY/L4oVuAshr+aJI+zLl+amrp3EodrUNDNYVrKJXGPfIHFGhO8slGRjuw==}
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ '@esbuild/linux-loong64': 0.14.53
+ esbuild-android-64: 0.14.53
+ esbuild-android-arm64: 0.14.53
+ esbuild-darwin-64: 0.14.53
+ esbuild-darwin-arm64: 0.14.53
+ esbuild-freebsd-64: 0.14.53
+ esbuild-freebsd-arm64: 0.14.53
+ esbuild-linux-32: 0.14.53
+ esbuild-linux-64: 0.14.53
+ esbuild-linux-arm: 0.14.53
+ esbuild-linux-arm64: 0.14.53
+ esbuild-linux-mips64le: 0.14.53
+ esbuild-linux-ppc64le: 0.14.53
+ esbuild-linux-riscv64: 0.14.53
+ esbuild-linux-s390x: 0.14.53
+ esbuild-netbsd-64: 0.14.53
+ esbuild-openbsd-64: 0.14.53
+ esbuild-sunos-64: 0.14.53
+ esbuild-windows-32: 0.14.53
+ esbuild-windows-64: 0.14.53
+ esbuild-windows-arm64: 0.14.53
+
+ /escalade/3.1.1:
+ resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
+ engines: {node: '>=6'}
+
+ /escape-string-regexp/1.0.5:
+ resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
+ engines: {node: '>=0.8.0'}
+
+ /escape-string-regexp/4.0.0:
+ resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
engines: {node: '>=10'}
- /eslint-config-next/12.2.4_eslint@7.32.0+typescript@4.7.4:
+ /eslint-config-next/12.2.4_qugx7qdu5zevzvxaiqyxfiwquq:
resolution: {integrity: sha512-r3keSLY1Z+rN+ASN8nmWwZ+AsMl6IrPGRWgbQhKHcop4/fk1hJGxE9Xf/mYMkV07+1Q/catchw25lu525HFy5Q==}
peerDependencies:
eslint: ^7.23.0 || ^8.0.0
@@ -1001,36 +1295,39 @@ packages:
dependencies:
'@next/eslint-plugin-next': 12.2.4
'@rushstack/eslint-patch': 1.1.4
- '@typescript-eslint/parser': 5.32.0_eslint@7.32.0+typescript@4.7.4
- eslint: 7.32.0
+ '@typescript-eslint/parser': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq
+ eslint: 8.21.0
eslint-import-resolver-node: 0.3.6
- eslint-import-resolver-typescript: 2.7.1_3bd94fa9be989baab6ef2e6b5dec3766
- eslint-plugin-import: 2.26.0_eslint@7.32.0
- eslint-plugin-jsx-a11y: 6.6.1_eslint@7.32.0
- eslint-plugin-react: 7.30.1_eslint@7.32.0
- eslint-plugin-react-hooks: 4.6.0_eslint@7.32.0
+ eslint-import-resolver-typescript: 2.7.1_jatgrcxl4x7ywe7ak6cnjca2ae
+ eslint-plugin-import: 2.26.0_7cokhqzw3zmsbwxwh7sdzavr6q
+ eslint-plugin-jsx-a11y: 6.6.1_eslint@8.21.0
+ eslint-plugin-react: 7.30.1_eslint@8.21.0
+ eslint-plugin-react-hooks: 4.6.0_eslint@8.21.0
typescript: 4.7.4
transitivePeerDependencies:
+ - eslint-import-resolver-webpack
- supports-color
- dev: false
+ dev: true
- /eslint-config-prettier/8.5.0_eslint@7.32.0:
+ /eslint-config-prettier/8.5.0_eslint@8.21.0:
resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
dependencies:
- eslint: 7.32.0
- dev: false
+ eslint: 8.21.0
+ dev: true
/eslint-import-resolver-node/0.3.6:
resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==}
dependencies:
debug: 3.2.7
resolve: 1.22.1
- dev: false
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
- /eslint-import-resolver-typescript/2.7.1_3bd94fa9be989baab6ef2e6b5dec3766:
+ /eslint-import-resolver-typescript/2.7.1_jatgrcxl4x7ywe7ak6cnjca2ae:
resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==}
engines: {node: '>=4'}
peerDependencies:
@@ -1038,37 +1335,87 @@ packages:
eslint-plugin-import: '*'
dependencies:
debug: 4.3.4
- eslint: 7.32.0
- eslint-plugin-import: 2.26.0_eslint@7.32.0
+ eslint: 8.21.0
+ eslint-plugin-import: 2.26.0_7cokhqzw3zmsbwxwh7sdzavr6q
glob: 7.2.3
is-glob: 4.0.3
resolve: 1.22.1
tsconfig-paths: 3.14.1
transitivePeerDependencies:
- supports-color
- dev: false
+ dev: true
+
+ /eslint-module-utils/2.7.3_cyuou3eaesp4l5xuzffztwscie:
+ resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint-import-resolver-node: '*'
+ eslint-import-resolver-typescript: '*'
+ eslint-import-resolver-webpack: '*'
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+ eslint-import-resolver-node:
+ optional: true
+ eslint-import-resolver-typescript:
+ optional: true
+ eslint-import-resolver-webpack:
+ optional: true
+ dependencies:
+ '@typescript-eslint/parser': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq
+ debug: 3.2.7
+ eslint-import-resolver-node: 0.3.6
+ eslint-import-resolver-typescript: 2.7.1_jatgrcxl4x7ywe7ak6cnjca2ae
+ find-up: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
- /eslint-module-utils/2.7.3:
+ /eslint-module-utils/2.7.3_gjpiwexkhexdr4bbgrtzf23bg4:
resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==}
engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint-import-resolver-node: '*'
+ eslint-import-resolver-typescript: '*'
+ eslint-import-resolver-webpack: '*'
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+ eslint-import-resolver-node:
+ optional: true
+ eslint-import-resolver-typescript:
+ optional: true
+ eslint-import-resolver-webpack:
+ optional: true
dependencies:
+ '@typescript-eslint/parser': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq
debug: 3.2.7
+ eslint-import-resolver-node: 0.3.6
find-up: 2.1.0
- dev: false
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
- /eslint-plugin-import/2.26.0_eslint@7.32.0:
+ /eslint-plugin-import/2.26.0_7cokhqzw3zmsbwxwh7sdzavr6q:
resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==}
engines: {node: '>=4'}
peerDependencies:
+ '@typescript-eslint/parser': '*'
eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
dependencies:
+ '@typescript-eslint/parser': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq
array-includes: 3.1.5
array.prototype.flat: 1.3.0
debug: 2.6.9
doctrine: 2.1.0
- eslint: 7.32.0
+ eslint: 8.21.0
eslint-import-resolver-node: 0.3.6
- eslint-module-utils: 2.7.3
+ eslint-module-utils: 2.7.3_cyuou3eaesp4l5xuzffztwscie
has: 1.0.3
is-core-module: 2.10.0
is-glob: 4.0.3
@@ -1076,9 +1423,44 @@ packages:
object.values: 1.1.5
resolve: 1.22.1
tsconfig-paths: 3.14.1
- dev: false
+ transitivePeerDependencies:
+ - eslint-import-resolver-typescript
+ - eslint-import-resolver-webpack
+ - supports-color
+ dev: true
- /eslint-plugin-jsx-a11y/6.6.1_eslint@7.32.0:
+ /eslint-plugin-import/2.26.0_wuikv5nqgdfyng42xxm7lklfmi:
+ resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+ dependencies:
+ '@typescript-eslint/parser': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq
+ array-includes: 3.1.5
+ array.prototype.flat: 1.3.0
+ debug: 2.6.9
+ doctrine: 2.1.0
+ eslint: 8.21.0
+ eslint-import-resolver-node: 0.3.6
+ eslint-module-utils: 2.7.3_gjpiwexkhexdr4bbgrtzf23bg4
+ has: 1.0.3
+ is-core-module: 2.10.0
+ is-glob: 4.0.3
+ minimatch: 3.1.2
+ object.values: 1.1.5
+ resolve: 1.22.1
+ tsconfig-paths: 3.14.1
+ transitivePeerDependencies:
+ - eslint-import-resolver-typescript
+ - eslint-import-resolver-webpack
+ - supports-color
+ dev: true
+
+ /eslint-plugin-jsx-a11y/6.6.1_eslint@8.21.0:
resolution: {integrity: sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==}
engines: {node: '>=4.0'}
peerDependencies:
@@ -1092,25 +1474,25 @@ packages:
axobject-query: 2.2.0
damerau-levenshtein: 1.0.8
emoji-regex: 9.2.2
- eslint: 7.32.0
+ eslint: 8.21.0
has: 1.0.3
jsx-ast-utils: 3.3.2
language-tags: 1.0.5
minimatch: 3.1.2
semver: 6.3.0
- dev: false
+ dev: true
- /eslint-plugin-react-hooks/4.6.0_eslint@7.32.0:
+ /eslint-plugin-react-hooks/4.6.0_eslint@8.21.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: 7.32.0
- dev: false
+ eslint: 8.21.0
+ dev: true
- /eslint-plugin-react/7.28.0_eslint@7.32.0:
- resolution: {integrity: sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==}
+ /eslint-plugin-react/7.30.1_eslint@8.21.0:
+ resolution: {integrity: sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==}
engines: {node: '>=4'}
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
@@ -1118,7 +1500,7 @@ packages:
array-includes: 3.1.5
array.prototype.flatmap: 1.3.0
doctrine: 2.1.0
- eslint: 7.32.0
+ eslint: 8.21.0
estraverse: 5.3.0
jsx-ast-utils: 3.3.2
minimatch: 3.1.2
@@ -1130,30 +1512,15 @@ packages:
resolve: 2.0.0-next.4
semver: 6.3.0
string.prototype.matchall: 4.0.7
- dev: false
+ dev: true
- /eslint-plugin-react/7.30.1_eslint@7.32.0:
- resolution: {integrity: sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==}
- engines: {node: '>=4'}
+ /eslint-plugin-simple-import-sort/7.0.0_eslint@8.21.0:
+ resolution: {integrity: sha512-U3vEDB5zhYPNfxT5TYR7u01dboFZp+HNpnGhkDB2g/2E4wZ/g1Q9Ton8UwCLfRV9yAKyYqDh62oHOamvkFxsvw==}
peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+ eslint: '>=5.0.0'
dependencies:
- array-includes: 3.1.5
- array.prototype.flatmap: 1.3.0
- doctrine: 2.1.0
- eslint: 7.32.0
- estraverse: 5.3.0
- jsx-ast-utils: 3.3.2
- minimatch: 3.1.2
- object.entries: 1.1.5
- object.fromentries: 2.0.5
- object.hasown: 1.1.1
- object.values: 1.1.5
- prop-types: 15.8.1
- resolve: 2.0.0-next.4
- semver: 6.3.0
- string.prototype.matchall: 4.0.7
- dev: false
+ eslint: 8.21.0
+ dev: true
/eslint-scope/5.1.1:
resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
@@ -1161,16 +1528,23 @@ packages:
dependencies:
esrecurse: 4.3.0
estraverse: 4.3.0
+ dev: true
- /eslint-utils/2.1.0:
- resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==}
- engines: {node: '>=6'}
+ /eslint-scope/7.1.1:
+ resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- eslint-visitor-keys: 1.3.0
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
- /eslint-visitor-keys/1.3.0:
- resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==}
- engines: {node: '>=4'}
+ /eslint-utils/3.0.0_eslint@8.21.0:
+ resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
+ engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
+ peerDependencies:
+ eslint: '>=5'
+ dependencies:
+ eslint: 8.21.0
+ eslint-visitor-keys: 2.1.0
/eslint-visitor-keys/2.1.0:
resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
@@ -1179,68 +1553,61 @@ packages:
/eslint-visitor-keys/3.3.0:
resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: false
- /eslint/7.32.0:
- resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ /eslint/8.21.0:
+ resolution: {integrity: sha512-/XJ1+Qurf1T9G2M5IHrsjp+xrGT73RZf23xA1z5wB1ZzzEAWSZKvRwhWxTFp1rvkvCfwcvAUNAP31bhKTTGfDA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
- '@babel/code-frame': 7.12.11
- '@eslint/eslintrc': 0.4.3
- '@humanwhocodes/config-array': 0.5.0
+ '@eslint/eslintrc': 1.3.0
+ '@humanwhocodes/config-array': 0.10.4
+ '@humanwhocodes/gitignore-to-minimatch': 1.0.2
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.3
debug: 4.3.4
doctrine: 3.0.0
- enquirer: 2.3.6
escape-string-regexp: 4.0.0
- eslint-scope: 5.1.1
- eslint-utils: 2.1.0
- eslint-visitor-keys: 2.1.0
- espree: 7.3.1
+ eslint-scope: 7.1.1
+ eslint-utils: 3.0.0_eslint@8.21.0
+ eslint-visitor-keys: 3.3.0
+ espree: 9.3.3
esquery: 1.4.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
file-entry-cache: 6.0.1
+ find-up: 5.0.0
functional-red-black-tree: 1.0.1
- glob-parent: 5.1.2
+ glob-parent: 6.0.2
globals: 13.17.0
- ignore: 4.0.6
+ globby: 11.1.0
+ grapheme-splitter: 1.0.4
+ ignore: 5.2.0
import-fresh: 3.3.0
imurmurhash: 0.1.4
is-glob: 4.0.3
- js-yaml: 3.14.1
+ js-yaml: 4.1.0
json-stable-stringify-without-jsonify: 1.0.1
levn: 0.4.1
lodash.merge: 4.6.2
minimatch: 3.1.2
natural-compare: 1.4.0
optionator: 0.9.1
- progress: 2.0.3
regexpp: 3.2.0
- semver: 7.3.7
strip-ansi: 6.0.1
strip-json-comments: 3.1.1
- table: 6.8.0
text-table: 0.2.0
v8-compile-cache: 2.3.0
transitivePeerDependencies:
- supports-color
- /espree/7.3.1:
- resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ /espree/9.3.3:
+ resolution: {integrity: sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- acorn: 7.4.1
- acorn-jsx: 5.3.2_acorn@7.4.1
- eslint-visitor-keys: 1.3.0
-
- /esprima/4.0.1:
- resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
- engines: {node: '>=4'}
- hasBin: true
+ acorn: 8.8.0
+ acorn-jsx: 5.3.2_acorn@8.8.0
+ eslint-visitor-keys: 3.3.0
/esquery/1.4.0:
resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==}
@@ -1257,6 +1624,7 @@ packages:
/estraverse/4.3.0:
resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
engines: {node: '>=4.0'}
+ dev: true
/estraverse/5.3.0:
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
@@ -1266,6 +1634,20 @@ packages:
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
engines: {node: '>=0.10.0'}
+ /execa/5.1.1:
+ resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
+ engines: {node: '>=10'}
+ dependencies:
+ cross-spawn: 7.0.3
+ get-stream: 6.0.1
+ human-signals: 2.1.0
+ is-stream: 2.0.1
+ merge-stream: 2.0.0
+ npm-run-path: 4.0.1
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+ strip-final-newline: 2.0.0
+
/fast-deep-equal/3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
@@ -1278,7 +1660,6 @@ packages:
glob-parent: 5.1.2
merge2: 1.4.1
micromatch: 4.0.5
- dev: false
/fast-json-stable-stringify/2.1.0:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
@@ -1290,7 +1671,6 @@ packages:
resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==}
dependencies:
reusify: 1.0.4
- dev: false
/file-entry-cache/6.0.1:
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
@@ -1303,14 +1683,20 @@ packages:
engines: {node: '>=8'}
dependencies:
to-regex-range: 5.0.1
- dev: false
/find-up/2.1.0:
resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==}
engines: {node: '>=4'}
dependencies:
locate-path: 2.0.0
- dev: false
+ dev: true
+
+ /find-up/5.0.0:
+ resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
+ engines: {node: '>=10'}
+ dependencies:
+ locate-path: 6.0.0
+ path-exists: 4.0.0
/flat-cache/3.0.4:
resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
@@ -1325,9 +1711,16 @@ packages:
/fs.realpath/1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
+ /fsevents/2.3.2:
+ resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+ requiresBuild: true
+ optional: true
+
/function-bind/1.1.1:
resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
- dev: false
+ dev: true
/function.prototype.name/1.1.5:
resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==}
@@ -1337,19 +1730,18 @@ packages:
define-properties: 1.1.4
es-abstract: 1.20.1
functions-have-names: 1.2.3
- dev: false
+ dev: true
/functional-red-black-tree/1.0.1:
resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==}
/functions-have-names/1.2.3:
resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
- dev: false
+ dev: true
/gensync/1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
- dev: true
/get-intrinsic/1.1.2:
resolution: {integrity: sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==}
@@ -1357,7 +1749,11 @@ packages:
function-bind: 1.1.1
has: 1.0.3
has-symbols: 1.0.3
- dev: false
+ dev: true
+
+ /get-stream/6.0.1:
+ resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
+ engines: {node: '>=10'}
/get-symbol-description/1.0.0:
resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
@@ -1365,6 +1761,10 @@ packages:
dependencies:
call-bind: 1.0.2
get-intrinsic: 1.1.2
+ dev: true
+
+ /git-hooks-list/1.0.3:
+ resolution: {integrity: sha512-Y7wLWcrLUXwk2noSka166byGCvhMtDRpgHdzCno1UQv/n/Hegp++a2xBWJL1lJarnKD3SWaljD+0z1ztqxuKyQ==}
dev: false
/glob-parent/5.1.2:
@@ -1373,6 +1773,22 @@ packages:
dependencies:
is-glob: 4.0.3
+ /glob-parent/6.0.2:
+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
+ engines: {node: '>=10.13.0'}
+ 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
+
/glob/7.1.7:
resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==}
dependencies:
@@ -1382,7 +1798,7 @@ packages:
minimatch: 3.1.2
once: 1.4.0
path-is-absolute: 1.0.1
- dev: false
+ dev: true
/glob/7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
@@ -1397,7 +1813,6 @@ packages:
/globals/11.12.0:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
engines: {node: '>=4'}
- dev: true
/globals/13.17.0:
resolution: {integrity: sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==}
@@ -1405,6 +1820,20 @@ packages:
dependencies:
type-fest: 0.20.2
+ /globby/10.0.0:
+ resolution: {integrity: sha512-3LifW9M4joGZasyYPz2A1U74zbC/45fvpXUvO/9KbSa+VV0aGZarWkfdgKyR9sExNP0t0x0ss/UMJpNpcaTspw==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@types/glob': 7.2.0
+ array-union: 2.1.0
+ dir-glob: 3.0.1
+ fast-glob: 3.2.11
+ glob: 7.2.3
+ ignore: 5.2.0
+ merge2: 1.4.1
+ slash: 3.0.0
+ dev: false
+
/globby/11.1.0:
resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
engines: {node: '>=10'}
@@ -1415,15 +1844,17 @@ packages:
ignore: 5.2.0
merge2: 1.4.1
slash: 3.0.0
- dev: false
/graceful-fs/4.2.10:
resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
dev: true
+ /grapheme-splitter/1.0.4:
+ resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
+
/has-bigints/1.0.2:
resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
- dev: false
+ dev: true
/has-flag/3.0.0:
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
@@ -1437,35 +1868,34 @@ packages:
resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
dependencies:
get-intrinsic: 1.1.2
- dev: false
+ dev: true
/has-symbols/1.0.3:
resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
engines: {node: '>= 0.4'}
- dev: false
+ dev: true
/has-tostringtag/1.0.0:
resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
engines: {node: '>= 0.4'}
dependencies:
has-symbols: 1.0.3
- dev: false
+ dev: true
/has/1.0.3:
resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
engines: {node: '>= 0.4.0'}
dependencies:
function-bind: 1.1.1
- dev: false
+ dev: true
- /ignore/4.0.6:
- resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==}
- engines: {node: '>= 4'}
+ /human-signals/2.1.0:
+ resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
+ engines: {node: '>=10.17.0'}
/ignore/5.2.0:
resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==}
engines: {node: '>= 4'}
- dev: false
/import-fresh/3.3.0:
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
@@ -1494,13 +1924,19 @@ packages:
get-intrinsic: 1.1.2
has: 1.0.3
side-channel: 1.0.4
- dev: false
+ dev: true
/is-bigint/1.0.4:
resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
dependencies:
has-bigints: 1.0.2
- dev: false
+ dev: true
+
+ /is-binary-path/2.1.0:
+ resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
+ engines: {node: '>=8'}
+ dependencies:
+ binary-extensions: 2.2.0
/is-boolean-object/1.1.2:
resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
@@ -1508,34 +1944,30 @@ packages:
dependencies:
call-bind: 1.0.2
has-tostringtag: 1.0.0
- dev: false
+ dev: true
/is-callable/1.2.4:
resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==}
engines: {node: '>= 0.4'}
- dev: false
+ dev: true
/is-core-module/2.10.0:
resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==}
dependencies:
has: 1.0.3
- dev: false
+ dev: true
/is-date-object/1.0.5:
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.0
- dev: false
+ dev: true
/is-extglob/2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
- /is-fullwidth-code-point/3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
/is-glob/4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
@@ -1545,18 +1977,22 @@ packages:
/is-negative-zero/2.0.2:
resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
engines: {node: '>= 0.4'}
- dev: false
+ dev: true
/is-number-object/1.0.7:
resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.0
- dev: false
+ dev: true
/is-number/7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
+
+ /is-plain-obj/2.1.0:
+ resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
+ engines: {node: '>=8'}
dev: false
/is-regex/1.1.4:
@@ -1565,59 +2001,62 @@ packages:
dependencies:
call-bind: 1.0.2
has-tostringtag: 1.0.0
- dev: false
+ dev: true
/is-shared-array-buffer/1.0.2:
resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
dependencies:
call-bind: 1.0.2
- dev: false
+ dev: true
+
+ /is-stream/2.0.1:
+ resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
+ engines: {node: '>=8'}
/is-string/1.0.7:
resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.0
- dev: false
+ dev: true
/is-symbol/1.0.4:
resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
engines: {node: '>= 0.4'}
dependencies:
has-symbols: 1.0.3
- dev: false
+ dev: true
/is-weakref/1.0.2:
resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
dependencies:
call-bind: 1.0.2
- dev: false
+ dev: true
/isexe/2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+ /joycon/3.1.1:
+ resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
+ engines: {node: '>=10'}
+
/js-tokens/4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
- /js-yaml/3.14.1:
- resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
+ /js-yaml/4.1.0:
+ resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
dependencies:
- argparse: 1.0.10
- esprima: 4.0.1
+ argparse: 2.0.1
/jsesc/2.5.2:
resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
engines: {node: '>=4'}
hasBin: true
- dev: true
/json-schema-traverse/0.4.1:
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
- /json-schema-traverse/1.0.0:
- resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
-
/json-stable-stringify-without-jsonify/1.0.1:
resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
@@ -1626,13 +2065,12 @@ packages:
hasBin: true
dependencies:
minimist: 1.2.6
- dev: false
+ dev: true
/json5/2.2.1:
resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==}
engines: {node: '>=6'}
hasBin: true
- dev: true
/jsx-ast-utils/3.3.2:
resolution: {integrity: sha512-4ZCADZHRkno244xlNnn4AOG6sRQ7iBZ5BbgZ4vW4y5IZw7cVUD1PPeblm1xx/nfmMxPdt/LHsXZW8z/j58+l9Q==}
@@ -1640,17 +2078,17 @@ packages:
dependencies:
array-includes: 3.1.5
object.assign: 4.1.3
- dev: false
+ dev: true
/language-subtag-registry/0.3.22:
resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==}
- dev: false
+ dev: true
/language-tags/1.0.5:
resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==}
dependencies:
language-subtag-registry: 0.3.22
- dev: false
+ dev: true
/levn/0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
@@ -1659,19 +2097,36 @@ packages:
prelude-ls: 1.2.1
type-check: 0.4.0
+ /lilconfig/2.0.6:
+ resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==}
+ engines: {node: '>=10'}
+
+ /lines-and-columns/1.2.4:
+ resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+
+ /load-tsconfig/0.2.3:
+ resolution: {integrity: sha512-iyT2MXws+dc2Wi6o3grCFtGXpeMvHmJqS27sMPGtV2eUu4PeFnG+33I8BlFK1t1NWMjOpcx9bridn5yxLDX2gQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
/locate-path/2.0.0:
resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==}
engines: {node: '>=4'}
dependencies:
p-locate: 2.0.0
path-exists: 3.0.0
- dev: false
+ dev: true
+
+ /locate-path/6.0.0:
+ resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
+ engines: {node: '>=10'}
+ dependencies:
+ p-locate: 5.0.0
/lodash.merge/4.6.2:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
- /lodash.truncate/4.4.2:
- resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==}
+ /lodash.sortby/4.7.0:
+ resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
/loose-envify/1.4.0:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
@@ -1684,11 +2139,14 @@ packages:
engines: {node: '>=10'}
dependencies:
yallist: 4.0.0
+ dev: true
+
+ /merge-stream/2.0.0:
+ resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
/merge2/1.4.1:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
- dev: false
/micromatch/4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
@@ -1696,7 +2154,10 @@ packages:
dependencies:
braces: 3.0.2
picomatch: 2.3.1
- dev: false
+
+ /mimic-fn/2.1.0:
+ resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
+ engines: {node: '>=6'}
/minimatch/3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
@@ -1705,18 +2166,25 @@ packages:
/minimist/1.2.6:
resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==}
- dev: false
+ dev: true
/ms/2.0.0:
resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
- dev: false
+ dev: true
/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
+ 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
/nanoid/3.3.4:
resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
@@ -1734,8 +2202,8 @@ packages:
escalade: 3.1.1
dev: true
- /next/12.2.3_30d2e67a3fd79fb346d205915ee90910:
- resolution: {integrity: sha512-TA0tmSA6Dk6S6kfvCNbF7CWYW8468gZUxr/3/30z4KvAQbXnl2ASYZElVe7q/hBW/1F1ee0tSBlHa4/sn+ZIBw==}
+ /next/12.2.4_gdjom6r726p3grwsawiv52ijca:
+ resolution: {integrity: sha512-b1xlxEozmAWokAXzXsi5vlmU/IfJcFNIJA8dpU5UdkFbyDPio8wwb8mAQ/Y7rGtfTgG/t/u49BiyEA+xAgFvow==}
engines: {node: '>=12.22.0'}
hasBin: true
peerDependencies:
@@ -1752,28 +2220,28 @@ packages:
sass:
optional: true
dependencies:
- '@next/env': 12.2.3
+ '@next/env': 12.2.4
'@swc/helpers': 0.4.3
caniuse-lite: 1.0.30001374
postcss: 8.4.14
react: 17.0.2
react-dom: 17.0.2_react@17.0.2
- styled-jsx: 5.0.2_@babel+core@7.18.10+react@17.0.2
+ styled-jsx: 5.0.2_ogpt7jwnl7hws2znhmqhdzydta
use-sync-external-store: 1.2.0_react@17.0.2
optionalDependencies:
- '@next/swc-android-arm-eabi': 12.2.3
- '@next/swc-android-arm64': 12.2.3
- '@next/swc-darwin-arm64': 12.2.3
- '@next/swc-darwin-x64': 12.2.3
- '@next/swc-freebsd-x64': 12.2.3
- '@next/swc-linux-arm-gnueabihf': 12.2.3
- '@next/swc-linux-arm64-gnu': 12.2.3
- '@next/swc-linux-arm64-musl': 12.2.3
- '@next/swc-linux-x64-gnu': 12.2.3
- '@next/swc-linux-x64-musl': 12.2.3
- '@next/swc-win32-arm64-msvc': 12.2.3
- '@next/swc-win32-ia32-msvc': 12.2.3
- '@next/swc-win32-x64-msvc': 12.2.3
+ '@next/swc-android-arm-eabi': 12.2.4
+ '@next/swc-android-arm64': 12.2.4
+ '@next/swc-darwin-arm64': 12.2.4
+ '@next/swc-darwin-x64': 12.2.4
+ '@next/swc-freebsd-x64': 12.2.4
+ '@next/swc-linux-arm-gnueabihf': 12.2.4
+ '@next/swc-linux-arm64-gnu': 12.2.4
+ '@next/swc-linux-arm64-musl': 12.2.4
+ '@next/swc-linux-x64-gnu': 12.2.4
+ '@next/swc-linux-x64-musl': 12.2.4
+ '@next/swc-win32-arm64-msvc': 12.2.4
+ '@next/swc-win32-ia32-msvc': 12.2.4
+ '@next/swc-win32-x64-msvc': 12.2.4
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros
@@ -1781,7 +2249,16 @@ packages:
/node-releases/2.0.6:
resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==}
- dev: true
+
+ /normalize-path/3.0.0:
+ resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
+ engines: {node: '>=0.10.0'}
+
+ /npm-run-path/4.0.1:
+ resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
+ engines: {node: '>=8'}
+ dependencies:
+ path-key: 3.1.1
/object-assign/4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
@@ -1789,12 +2266,12 @@ packages:
/object-inspect/1.12.2:
resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==}
- dev: false
+ dev: true
/object-keys/1.1.1:
resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
engines: {node: '>= 0.4'}
- dev: false
+ dev: true
/object.assign/4.1.3:
resolution: {integrity: sha512-ZFJnX3zltyjcYJL0RoCJuzb+11zWGyaDbjgxZbdV7rFEcHQuYxrZqhow67aA7xpes6LhojyFDaBKAFfogQrikA==}
@@ -1804,7 +2281,7 @@ packages:
define-properties: 1.1.4
has-symbols: 1.0.3
object-keys: 1.1.1
- dev: false
+ dev: true
/object.entries/1.1.5:
resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==}
@@ -1813,7 +2290,7 @@ packages:
call-bind: 1.0.2
define-properties: 1.1.4
es-abstract: 1.20.1
- dev: false
+ dev: true
/object.fromentries/2.0.5:
resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==}
@@ -1822,14 +2299,14 @@ packages:
call-bind: 1.0.2
define-properties: 1.1.4
es-abstract: 1.20.1
- dev: false
+ dev: true
/object.hasown/1.1.1:
resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==}
dependencies:
define-properties: 1.1.4
es-abstract: 1.20.1
- dev: false
+ dev: true
/object.values/1.1.5:
resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==}
@@ -1838,13 +2315,19 @@ packages:
call-bind: 1.0.2
define-properties: 1.1.4
es-abstract: 1.20.1
- dev: false
+ dev: true
/once/1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
dependencies:
wrappy: 1.0.2
+ /onetime/5.1.2:
+ resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
+ engines: {node: '>=6'}
+ dependencies:
+ mimic-fn: 2.1.0
+
/optionator/0.9.1:
resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
engines: {node: '>= 0.8.0'}
@@ -1861,19 +2344,31 @@ packages:
engines: {node: '>=4'}
dependencies:
p-try: 1.0.0
- dev: false
+ dev: true
+
+ /p-limit/3.1.0:
+ resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ yocto-queue: 0.1.0
/p-locate/2.0.0:
resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==}
engines: {node: '>=4'}
dependencies:
p-limit: 1.3.0
- dev: false
+ dev: true
+
+ /p-locate/5.0.0:
+ resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
+ engines: {node: '>=10'}
+ dependencies:
+ p-limit: 3.1.0
/p-try/1.0.0:
resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==}
engines: {node: '>=4'}
- dev: false
+ dev: true
/parent-module/1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
@@ -1884,7 +2379,11 @@ packages:
/path-exists/3.0.0:
resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
engines: {node: '>=4'}
- dev: false
+ dev: true
+
+ /path-exists/4.0.0:
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
+ engines: {node: '>=8'}
/path-is-absolute/1.0.1:
resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
@@ -1896,12 +2395,11 @@ packages:
/path-parse/1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
- dev: false
+ dev: true
/path-type/4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
- dev: false
/picocolors/1.0.0:
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
@@ -1909,7 +2407,25 @@ packages:
/picomatch/2.3.1:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
- dev: false
+
+ /pirates/4.0.5:
+ resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==}
+ engines: {node: '>= 6'}
+
+ /postcss-load-config/3.1.4:
+ resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
+ engines: {node: '>= 10'}
+ peerDependencies:
+ postcss: '>=8.0.9'
+ ts-node: '>=9.0.0'
+ peerDependenciesMeta:
+ postcss:
+ optional: true
+ ts-node:
+ optional: true
+ dependencies:
+ lilconfig: 2.0.6
+ yaml: 1.10.2
/postcss/8.4.14:
resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==}
@@ -1924,15 +2440,20 @@ packages:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
+ /prettier-plugin-packagejson/2.2.18_prettier@2.7.1:
+ resolution: {integrity: sha512-iBjQ3IY6IayFrQHhXvg+YvKprPUUiIJ04Vr9+EbeQPfwGajznArIqrN33c5bi4JcIvmLHGROIMOm9aYakJj/CA==}
+ peerDependencies:
+ prettier: '>= 1.16.0'
+ dependencies:
+ prettier: 2.7.1
+ sort-package-json: 1.57.0
+ dev: false
+
/prettier/2.7.1:
resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==}
engines: {node: '>=10.13.0'}
hasBin: true
- dev: true
-
- /progress/2.0.3:
- resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
- engines: {node: '>=0.4.0'}
+ dev: false
/prop-types/15.8.1:
resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
@@ -1940,7 +2461,7 @@ packages:
loose-envify: 1.4.0
object-assign: 4.1.1
react-is: 16.13.1
- dev: false
+ dev: true
/punycode/2.1.1:
resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
@@ -1948,7 +2469,6 @@ packages:
/queue-microtask/1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
- dev: false
/react-dom/17.0.2_react@17.0.2:
resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==}
@@ -1963,7 +2483,7 @@ packages:
/react-is/16.13.1:
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
- dev: false
+ dev: true
/react/17.0.2:
resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==}
@@ -1972,9 +2492,15 @@ packages:
loose-envify: 1.4.0
object-assign: 4.1.1
+ /readdirp/3.6.0:
+ resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
+ engines: {node: '>=8.10.0'}
+ dependencies:
+ picomatch: 2.3.1
+
/regenerator-runtime/0.13.9:
resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==}
- dev: false
+ dev: true
/regexp.prototype.flags/1.4.3:
resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==}
@@ -1983,20 +2509,20 @@ packages:
call-bind: 1.0.2
define-properties: 1.1.4
functions-have-names: 1.2.3
- dev: false
+ dev: true
/regexpp/3.2.0:
resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==}
engines: {node: '>=8'}
- /require-from-string/2.0.2:
- resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
- engines: {node: '>=0.10.0'}
-
/resolve-from/4.0.0:
resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
engines: {node: '>=4'}
+ /resolve-from/5.0.0:
+ resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
+ engines: {node: '>=8'}
+
/resolve/1.22.1:
resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
hasBin: true
@@ -2004,7 +2530,7 @@ packages:
is-core-module: 2.10.0
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- dev: false
+ dev: true
/resolve/2.0.0-next.4:
resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==}
@@ -2013,12 +2539,11 @@ packages:
is-core-module: 2.10.0
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- dev: false
+ dev: true
/reusify/1.0.4:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- dev: false
/rimraf/3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
@@ -2026,15 +2551,20 @@ packages:
dependencies:
glob: 7.2.3
+ /rollup/2.77.2:
+ resolution: {integrity: sha512-m/4YzYgLcpMQbxX3NmAqDvwLATZzxt8bIegO78FZLl+lAgKJBd1DRAOeEiZcKOIOPjxE6ewHWHNgGEalFXuz1g==}
+ engines: {node: '>=10.0.0'}
+ hasBin: true
+ optionalDependencies:
+ fsevents: 2.3.2
+
/run-parallel/1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
dependencies:
queue-microtask: 1.2.3
- dev: false
/safe-buffer/5.1.2:
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
- dev: true
/scheduler/0.20.2:
resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==}
@@ -2053,6 +2583,7 @@ packages:
hasBin: true
dependencies:
lru-cache: 6.0.0
+ dev: true
/shebang-command/2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
@@ -2070,36 +2601,41 @@ packages:
call-bind: 1.0.2
get-intrinsic: 1.1.2
object-inspect: 1.12.2
- dev: false
+ dev: true
+
+ /signal-exit/3.0.7:
+ resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
/slash/3.0.0:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
+
+ /sort-object-keys/1.1.3:
+ resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==}
dev: false
- /slice-ansi/4.0.0:
- resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
- engines: {node: '>=10'}
+ /sort-package-json/1.57.0:
+ resolution: {integrity: sha512-FYsjYn2dHTRb41wqnv+uEqCUvBpK3jZcTp9rbz2qDTmel7Pmdtf+i2rLaaPMRZeSVM60V3Se31GyWFpmKs4Q5Q==}
+ hasBin: true
dependencies:
- ansi-styles: 4.3.0
- astral-regex: 2.0.0
- is-fullwidth-code-point: 3.0.0
+ detect-indent: 6.1.0
+ detect-newline: 3.1.0
+ git-hooks-list: 1.0.3
+ globby: 10.0.0
+ is-plain-obj: 2.1.0
+ sort-object-keys: 1.1.3
+ dev: false
/source-map-js/1.0.2:
resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
engines: {node: '>=0.10.0'}
dev: false
- /sprintf-js/1.0.3:
- resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
-
- /string-width/4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
+ /source-map/0.8.0-beta.0:
+ resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
+ engines: {node: '>= 8'}
dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
+ whatwg-url: 7.1.0
/string.prototype.matchall/4.0.7:
resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==}
@@ -2112,7 +2648,7 @@ packages:
internal-slot: 1.0.3
regexp.prototype.flags: 1.4.3
side-channel: 1.0.4
- dev: false
+ dev: true
/string.prototype.trimend/1.0.5:
resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==}
@@ -2120,7 +2656,7 @@ packages:
call-bind: 1.0.2
define-properties: 1.1.4
es-abstract: 1.20.1
- dev: false
+ dev: true
/string.prototype.trimstart/1.0.5:
resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==}
@@ -2128,7 +2664,7 @@ packages:
call-bind: 1.0.2
define-properties: 1.1.4
es-abstract: 1.20.1
- dev: false
+ dev: true
/strip-ansi/6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
@@ -2139,13 +2675,17 @@ packages:
/strip-bom/3.0.0:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
engines: {node: '>=4'}
- dev: false
+ dev: true
+
+ /strip-final-newline/2.0.0:
+ resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
+ engines: {node: '>=6'}
/strip-json-comments/3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
- /styled-jsx/5.0.2_@babel+core@7.18.10+react@17.0.2:
+ /styled-jsx/5.0.2_ogpt7jwnl7hws2znhmqhdzydta:
resolution: {integrity: sha512-LqPQrbBh3egD57NBcHET4qcgshPks+yblyhPlH2GY8oaDgKs8SK4C3dBh3oSJjgzJ3G5t1SYEZGHkP+QEpX9EQ==}
engines: {node: '>= 12.0.0'}
peerDependencies:
@@ -2162,6 +2702,18 @@ packages:
react: 17.0.2
dev: false
+ /sucrase/3.25.0:
+ resolution: {integrity: sha512-WxTtwEYXSmZArPGStGBicyRsg5TBEFhT5b7N+tF+zauImP0Acy+CoUK0/byJ8JNPK/5lbpWIVuFagI4+0l85QQ==}
+ 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
+
/supports-color/5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
engines: {node: '>=4'}
@@ -2177,17 +2729,7 @@ packages:
/supports-preserve-symlinks-flag/1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- dev: false
-
- /table/6.8.0:
- resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==}
- engines: {node: '>=10.0.0'}
- dependencies:
- ajv: 8.11.0
- lodash.truncate: 4.4.2
- slice-ansi: 4.0.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
+ dev: true
/tapable/2.2.1:
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
@@ -2197,17 +2739,38 @@ packages:
/text-table/0.2.0:
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
+ /thenify-all/1.6.0:
+ resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
+ engines: {node: '>=0.8'}
+ dependencies:
+ thenify: 3.3.1
+
+ /thenify/3.3.1:
+ resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
+ dependencies:
+ any-promise: 1.3.0
+
/to-fast-properties/2.0.0:
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
- dev: true
/to-regex-range/5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
dependencies:
is-number: 7.0.0
- dev: false
+
+ /tr46/1.0.1:
+ resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
+ dependencies:
+ punycode: 2.1.1
+
+ /tree-kill/1.2.2:
+ resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
+ hasBin: true
+
+ /ts-interface-checker/0.1.13:
+ resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
/tsconfig-paths/3.14.1:
resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==}
@@ -2216,16 +2779,50 @@ packages:
json5: 1.0.1
minimist: 1.2.6
strip-bom: 3.0.0
- dev: false
+ dev: true
/tslib/1.14.1:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
- dev: false
+ dev: true
/tslib/2.4.0:
resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
dev: false
+ /tsup/6.2.1:
+ resolution: {integrity: sha512-KhBhCqVA3bHrIWhkcqTUA7R69H05IcBlHEtCVLEu42XDGUzz+bDqCcfu5PwpkKJ8DqK5tpdgM/qmyk4DdUbkZw==}
+ engines: {node: '>=14'}
+ hasBin: true
+ peerDependencies:
+ '@swc/core': ^1
+ postcss: ^8.4.12
+ typescript: ^4.1.0
+ peerDependenciesMeta:
+ '@swc/core':
+ optional: true
+ postcss:
+ optional: true
+ typescript:
+ optional: true
+ dependencies:
+ bundle-require: 3.0.4_esbuild@0.14.53
+ cac: 6.7.12
+ chokidar: 3.5.3
+ debug: 4.3.4
+ esbuild: 0.14.53
+ execa: 5.1.1
+ globby: 11.1.0
+ joycon: 3.1.1
+ postcss-load-config: 3.1.4
+ resolve-from: 5.0.0
+ rollup: 2.77.2
+ source-map: 0.8.0-beta.0
+ sucrase: 3.25.0
+ tree-kill: 1.2.2
+ transitivePeerDependencies:
+ - supports-color
+ - ts-node
+
/tsutils/3.21.0_typescript@4.7.4:
resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
engines: {node: '>= 6'}
@@ -2234,104 +2831,118 @@ packages:
dependencies:
tslib: 1.14.1
typescript: 4.7.4
- dev: false
+ dev: true
/turbo-android-arm64/1.4.2:
resolution: {integrity: sha512-h6PorJ+muKDQE3wETwrkx3NpqypAxjIFLP3b8RQaAoNvxYa1JTSC71VMtYxMbwuDk58A1KGbXLDteR4by8Lqew==}
cpu: [arm64]
os: [android]
- dev: true
+ requiresBuild: true
+ dev: false
optional: true
/turbo-darwin-64/1.4.2:
resolution: {integrity: sha512-HrXRwx+5FuKeR4r2ea2mWO5dImzxG7z987t4xZWytEWJ0gEujln1z1cjwotYU1l2pq8slJS8W3q9Qv3JRMrSkQ==}
cpu: [x64]
os: [darwin]
- dev: true
+ requiresBuild: true
+ dev: false
optional: true
/turbo-darwin-arm64/1.4.2:
resolution: {integrity: sha512-/qkMqq1hdbM/I0gchx08/ZZucgnQVp6gd03tHHYnyG20z8a39f38MbX7+I5aLRpa3pQzBk8RgNx0o7G1T+KvzA==}
cpu: [arm64]
os: [darwin]
- dev: true
+ requiresBuild: true
+ dev: false
optional: true
/turbo-freebsd-64/1.4.2:
resolution: {integrity: sha512-bZcjR7GxpuE/0qz/aKg4gWDa+6eiuoV0cRnqCJ/rae14/iSmBt0MsMa+lUH5gZUFj581Dj8fQRoBeE+EOau5CA==}
cpu: [x64]
os: [freebsd]
- dev: true
+ requiresBuild: true
+ dev: false
optional: true
/turbo-freebsd-arm64/1.4.2:
resolution: {integrity: sha512-dDx++7AELGAHuaMQjzNiKjSPu/xdDelUtRjWOzJWmwXzrgJlwNgQ93p+LYEA7LBWVZ8a32fpBE/VDait0alIJw==}
cpu: [arm64]
os: [freebsd]
- dev: true
+ requiresBuild: true
+ dev: false
optional: true
/turbo-linux-32/1.4.2:
resolution: {integrity: sha512-AAxsEYhgv6x4UXwCoiRe+iL2pd+ArsJQDMgJGsJn+Tb09ca6+i1rTgdOTgcCSyvRwbXt0LYzqXN9zp6FwG6VHQ==}
cpu: [ia32]
os: [linux]
- dev: true
+ requiresBuild: true
+ dev: false
optional: true
/turbo-linux-64/1.4.2:
resolution: {integrity: sha512-t7gGxp1ILmGwzymcf72Lw4Ca916Bi9j2C4xPnJ2CAqxMWQOJKCRvyOuUHC/uy1kFDjR2yszxMb+ZJL6P3nccfA==}
cpu: [x64]
os: [linux]
- dev: true
+ requiresBuild: true
+ dev: false
optional: true
/turbo-linux-arm/1.4.2:
resolution: {integrity: sha512-6Rri//bX3wPMa8D0sSie05Xuze+6jTUDt4qsKp+JoQVanUKkKmRaVDpyV4WuFfjDbC5iP4ocN20FeaXenMFxTA==}
cpu: [arm]
os: [linux]
- dev: true
+ requiresBuild: true
+ dev: false
optional: true
/turbo-linux-arm64/1.4.2:
resolution: {integrity: sha512-V7eBFUOrIvLvjrc81UE8C+NfqBRKADyKrrbKD9hMG5beE/piZZNGoHUwuEgLgsykCSfHjn1sQCidocVztuTMAw==}
cpu: [arm64]
os: [linux]
- dev: true
+ requiresBuild: true
+ dev: false
optional: true
/turbo-linux-mips64le/1.4.2:
resolution: {integrity: sha512-C0JpzpwyvhW5ChWr6S7ulUd8a+1SBLe2mLBepTWaXTh/5+sFDU/AMwPNkhpfV5o0gEtz03UPm7Y4G6dqU3UCAQ==}
cpu: [mipsel]
os: [linux]
- dev: true
+ requiresBuild: true
+ dev: false
optional: true
/turbo-linux-ppc64le/1.4.2:
resolution: {integrity: sha512-ipxyQCj3NXq/2V6a4lKoNDt8CjcufICgHAvOhAUmoAxz4kIEKRvA/75xsPpt2Ih/a4fWGxsbWFK6oA+ac0l3jQ==}
cpu: [ppc64]
os: [linux]
- dev: true
+ requiresBuild: true
+ dev: false
optional: true
/turbo-windows-32/1.4.2:
resolution: {integrity: sha512-pCvsh8mPSw6ZFABQqeJzfercnsOwCj1LpbWTPW1QftDij6zw1OWU4jWU529Ub1f+GMBej+xm/ufJhT+8A3NhwA==}
cpu: [ia32]
os: [win32]
- dev: true
+ requiresBuild: true
+ dev: false
optional: true
/turbo-windows-64/1.4.2:
resolution: {integrity: sha512-GnvM8uGOA6idUloDDxiEgUpIx5o5ZJL0ARL7f+6r/vfwA+qlSe/F+4hDCmT3+Xkg7/7zDZix5ViKVoTDMBP/Ig==}
cpu: [x64]
os: [win32]
- dev: true
+ requiresBuild: true
+ dev: false
optional: true
/turbo-windows-arm64/1.4.2:
resolution: {integrity: sha512-2mCPiDnMLY924+M07mMo464cjOr0EITuIkK67IBm3EeEwSlunOmQk+LRc/Jq/Zx6Zuzp5XPZ2fZVvmmSFfogpQ==}
cpu: [arm64]
os: [win32]
- dev: true
+ requiresBuild: true
+ dev: false
optional: true
/turbo/1.4.2:
@@ -2353,7 +2964,7 @@ packages:
turbo-windows-32: 1.4.2
turbo-windows-64: 1.4.2
turbo-windows-arm64: 1.4.2
- dev: true
+ dev: false
/type-check/0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
@@ -2378,7 +2989,7 @@ packages:
has-bigints: 1.0.2
has-symbols: 1.0.3
which-boxed-primitive: 1.0.2
- dev: false
+ dev: true
/update-browserslist-db/1.0.5_browserslist@4.21.3:
resolution: {integrity: sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==}
@@ -2389,7 +3000,6 @@ packages:
browserslist: 4.21.3
escalade: 3.1.1
picocolors: 1.0.0
- dev: true
/uri-js/4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
@@ -2407,6 +3017,16 @@ packages:
/v8-compile-cache/2.3.0:
resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==}
+ /webidl-conversions/4.0.2:
+ resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
+
+ /whatwg-url/7.1.0:
+ resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
+ dependencies:
+ lodash.sortby: 4.7.0
+ tr46: 1.0.1
+ webidl-conversions: 4.0.2
+
/which-boxed-primitive/1.0.2:
resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
dependencies:
@@ -2415,7 +3035,7 @@ packages:
is-number-object: 1.0.7
is-string: 1.0.7
is-symbol: 1.0.4
- dev: false
+ dev: true
/which/2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
@@ -2433,3 +3053,12 @@ packages:
/yallist/4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
+ dev: true
+
+ /yaml/1.10.2:
+ resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
+ engines: {node: '>= 6'}
+
+ /yocto-queue/0.1.0:
+ resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
+ engines: {node: '>=10'}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 3ff5faaa..833dd5c7 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -1,3 +1,4 @@
packages:
- - "apps/*"
+ - "docs"
+ - "internal/*"
- "packages/*"
diff --git a/turbo.json b/turbo.json
index c2601a49..b271fdee 100644
--- a/turbo.json
+++ b/turbo.json
@@ -1,15 +1,15 @@
{
- "$schema": "https://turborepo.org/schema.json",
- "pipeline": {
- "build": {
- "dependsOn": ["^build"],
- "outputs": ["dist/**", ".next/**"]
- },
- "lint": {
- "outputs": []
- },
- "dev": {
- "cache": false
- }
- }
+ "$schema": "https://turborepo.org/schema.json",
+ "pipeline": {
+ "build": {
+ "dependsOn": ["^build"],
+ "outputs": ["dist/**", ".next/**"]
+ },
+ "lint": {
+ "outputs": []
+ },
+ "dev": {
+ "cache": false
+ }
+ }
}