├── pnpm-workspace.yaml
├── .releaserc
├── demo
├── .eslintrc.json
├── src
│ ├── app
│ │ ├── foo
│ │ │ ├── [id]
│ │ │ │ └── page.tsx
│ │ │ └── bar
│ │ │ │ └── page.tsx
│ │ ├── api
│ │ │ └── auth
│ │ │ │ └── route.ts
│ │ ├── layout.tsx
│ │ ├── page.module.css
│ │ ├── page.tsx
│ │ └── globals.css
│ ├── middlewares
│ │ ├── decorateHeader.ts
│ │ └── basicAuth.ts
│ └── middleware.ts
├── next.config.js
├── README.md
├── .gitignore
├── package.json
└── tsconfig.json
├── lib
├── src
│ ├── index.ts
│ ├── types.ts
│ ├── mocks
│ │ └── middleware.ts
│ ├── path.ts
│ ├── pipe.ts
│ ├── store
│ │ ├── index.ts
│ │ └── __tests__
│ │ │ └── index.test.ts
│ ├── __tests__
│ │ ├── path.test.ts
│ │ ├── pipe.test.ts
│ │ └── compose.test.ts
│ └── compose.ts
├── tsconfig.json
└── package.json
├── .gitignore
├── .github
└── workflows
│ ├── release.yml
│ └── ci.yml
├── package.json
├── README.md
└── pnpm-lock.yaml
/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - 'lib'
3 | - 'demo'
--------------------------------------------------------------------------------
/.releaserc:
--------------------------------------------------------------------------------
1 | {
2 | "branches": [
3 | "main"
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/demo/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "next/core-web-vitals"
3 | }
4 |
--------------------------------------------------------------------------------
/lib/src/index.ts:
--------------------------------------------------------------------------------
1 | export { composeMiddleware } from './compose';
2 | export type { ComposableMiddleware } from './compose';
3 |
4 |
--------------------------------------------------------------------------------
/demo/src/app/foo/[id]/page.tsx:
--------------------------------------------------------------------------------
1 | export default function Page() {
2 | return (
3 |
4 | foo/:id
5 |
6 | );
7 | }
8 |
--------------------------------------------------------------------------------
/demo/src/app/foo/bar/page.tsx:
--------------------------------------------------------------------------------
1 | export default function Page() {
2 | return (
3 |
4 | foo/bar
5 |
6 | );
7 | }
8 |
--------------------------------------------------------------------------------
/lib/src/types.ts:
--------------------------------------------------------------------------------
1 | import { NextRequest, NextResponse } from 'next/server';
2 |
3 | export type Request = NextRequest;
4 | export type Response = NextResponse;
5 |
--------------------------------------------------------------------------------
/demo/next.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('next').NextConfig} */
2 | const nextConfig = {
3 | experimental: {
4 | appDir: true,
5 | },
6 | }
7 |
8 | module.exports = nextConfig
9 |
--------------------------------------------------------------------------------
/demo/src/app/api/auth/route.ts:
--------------------------------------------------------------------------------
1 | export async function GET() {
2 | return new Response('Invalid username or password', {
3 | status: 401,
4 | headers: {
5 | 'WWW-authenticate': 'Basic realm="Secure Area"',
6 | },
7 | });
8 | }
9 |
--------------------------------------------------------------------------------
/demo/src/middlewares/decorateHeader.ts:
--------------------------------------------------------------------------------
1 | import { ComposableMiddleware } from 'next-compose-middleware';
2 |
3 | export const decorateHeader: ComposableMiddleware = (req, res) => {
4 | console.log('decorateHeaderMiddleware');
5 |
6 | res.headers.set('x-hello-from-middleware', 'hello');
7 | return res;
8 | };
9 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/demo/src/app/layout.tsx:
--------------------------------------------------------------------------------
1 | import './globals.css';
2 |
3 | export const metadata = {
4 | title: 'Create Next App',
5 | description: 'Generated by create next app',
6 | };
7 |
8 | export default function RootLayout({
9 | children,
10 | }: {
11 | children: React.ReactNode;
12 | }) {
13 | return (
14 |
15 |
{children}
16 |
17 | );
18 | }
19 |
--------------------------------------------------------------------------------
/demo/src/app/page.module.css:
--------------------------------------------------------------------------------
1 | .main {
2 | display: flex;
3 | flex-direction: column;
4 | gap: 2rem;
5 | align-items: center;
6 | padding: 4rem 2rem;
7 | min-height: 100vh;
8 | }
9 |
10 | .title {
11 | text-align: center;
12 | font-size: 1.5rem;
13 | max-width: var(--max-width);
14 | width: 100%;
15 | font-family: var(--font-mono);
16 | }
17 |
18 | .code {
19 | font-weight: 700;
20 | font-family: var(--font-mono);
21 | }
22 |
23 |
--------------------------------------------------------------------------------
/demo/README.md:
--------------------------------------------------------------------------------
1 | ## Description
2 | This repository contains a sample application that demonstrates how to combine multiple middlewares using the next-compose-middleware package.
3 |
4 | ## Installation
5 | To get started, install the dependencies by running the following command:
6 |
7 | ```sh
8 | pnpm i
9 | pnpm dev
10 | ```
11 |
12 | Then, open your browser and go to http://localhost:3000. You will see the console logs.
13 |
14 | You can visit `/foo`, `/foo/bar`, or `/foo/1` to see the logs of each middleware.
--------------------------------------------------------------------------------
/demo/src/app/page.tsx:
--------------------------------------------------------------------------------
1 | import styles from './page.module.css';
2 |
3 | export default function Home() {
4 | return (
5 |
6 |
12 |
13 | Get started by editing
14 | src/middleware.ts
15 |
16 |
17 | );
18 | }
19 |
--------------------------------------------------------------------------------
/demo/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 |
8 | # testing
9 | /coverage
10 |
11 | # next.js
12 | /.next/
13 | /out/
14 |
15 | # production
16 | /build
17 |
18 | # misc
19 | .DS_Store
20 | *.pem
21 |
22 | # debug
23 | npm-debug.log*
24 | yarn-debug.log*
25 | yarn-error.log*
26 | .pnpm-debug.log*
27 |
28 | # local env files
29 | .env*.local
30 |
31 | # vercel
32 | .vercel
33 |
34 | # typescript
35 | *.tsbuildinfo
36 | next-env.d.ts
37 |
38 | .vscode
--------------------------------------------------------------------------------
/demo/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "next-compose-middleware-demo",
3 | "version": "0.1.0",
4 | "scripts": {
5 | "dev": "next dev",
6 | "build": "next build",
7 | "start": "next start",
8 | "lint": "next lint"
9 | },
10 | "dependencies": {
11 | "@types/node": "18.15.9",
12 | "@types/react": "18.0.29",
13 | "@types/react-dom": "18.0.11",
14 | "eslint": "8.36.0",
15 | "eslint-config-next": "13.2.4",
16 | "next": "^13.2.4",
17 | "next-compose-middleware": "../dist",
18 | "react": "18.2.0",
19 | "react-dom": "18.2.0",
20 | "typescript": "^4.6.4"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/lib/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ES2015",
4 | "module": "ES2015",
5 | "useDefineForClassFields": true,
6 | "outDir": "../dist",
7 | "declaration": true,
8 | "moduleResolution": "Node",
9 | "strict": true,
10 | "sourceMap": true,
11 | "resolveJsonModule": true,
12 | "isolatedModules": true,
13 | "esModuleInterop": true,
14 | "noUnusedLocals": true,
15 | "noUnusedParameters": true,
16 | "noImplicitReturns": true,
17 | "skipLibCheck": true,
18 | "noUncheckedIndexedAccess": true
19 | },
20 | "include": ["**/*.ts"],
21 | "exclude": ["node_modules", "**/*.test.ts", "**/mocks/**/*"]
22 | }
23 |
--------------------------------------------------------------------------------
/lib/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "next-compose-middleware",
3 | "version": "2.0.6",
4 | "type": "module",
5 | "main": "dist/index.js",
6 | "types": "dist/index.d.ts",
7 | "scripts": {
8 | "build": "rm -rf ../dist && tsc",
9 | "test": "vitest",
10 | "typecheck": "tsc --noEmit",
11 | "prepublishOnly": "yarn build"
12 | },
13 | "files": [
14 | "dist",
15 | "!dist/mocks"
16 | ],
17 | "devDependencies": {
18 | "next": "^13.2.4",
19 | "typescript": "^4.6.4",
20 | "vite": "^3.0.0",
21 | "vitest": "^0.18.1"
22 | },
23 | "keywords": [
24 | "next.js",
25 | "middleware",
26 | "edge"
27 | ],
28 | "packageManager": "pnpm@7.30.3",
29 | "license": "MIT",
30 | "dependencies": {}
31 | }
32 |
--------------------------------------------------------------------------------
/demo/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es5",
4 | "lib": ["dom", "dom.iterable", "esnext"],
5 | "allowJs": true,
6 | "skipLibCheck": true,
7 | "strict": true,
8 | "forceConsistentCasingInFileNames": true,
9 | "noEmit": true,
10 | "esModuleInterop": true,
11 | "module": "esnext",
12 | "moduleResolution": "node",
13 | "resolveJsonModule": true,
14 | "isolatedModules": true,
15 | "jsx": "preserve",
16 | "incremental": true,
17 | "plugins": [
18 | {
19 | "name": "next"
20 | }
21 | ],
22 | "paths": {
23 | "@/*": ["./src/*"]
24 | }
25 | },
26 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
27 | "exclude": ["node_modules"]
28 | }
29 |
--------------------------------------------------------------------------------
/demo/src/middlewares/basicAuth.ts:
--------------------------------------------------------------------------------
1 | import { ComposableMiddleware } from 'next-compose-middleware';
2 | import { NextResponse } from 'next/server';
3 |
4 | const USER_NAME = 'username';
5 | const PASSWORD = 'password';
6 |
7 | export const basicAuth: ComposableMiddleware = (req, res) => {
8 | console.log('basicAuthMiddleware');
9 |
10 | const basicAuth = req.headers.get('authorization');
11 | const url = req.nextUrl;
12 |
13 | if (basicAuth) {
14 | const authValue = basicAuth.split(' ')[1];
15 | const [user, pwd] = Buffer.from(authValue, 'base64').toString().split(':');
16 |
17 | if (user === USER_NAME && pwd === PASSWORD) {
18 | return NextResponse.next();
19 | }
20 | }
21 | url.pathname = '/api/auth';
22 |
23 | return NextResponse.rewrite(url);
24 | };
25 |
--------------------------------------------------------------------------------
/.github/workflows/release.yml:
--------------------------------------------------------------------------------
1 | name: Release
2 |
3 | on:
4 | push:
5 | branches:
6 | - main
7 |
8 | jobs:
9 | release:
10 | name: Release
11 | runs-on: ubuntu-latest
12 | steps:
13 | - name: Checkout
14 | uses: actions/checkout@v3
15 | with:
16 | fetch-depth: 0
17 |
18 | - name: Setup pnpm
19 | uses: pnpm/action-setup@v2
20 |
21 | - name: Setup node
22 | uses: actions/setup-node@v3
23 | with:
24 | node-version: 18.x
25 | cache: 'pnpm'
26 |
27 | - name: Install dependencies
28 | run: pnpm install
29 |
30 | - name: Release
31 | env:
32 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
33 | NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
34 | run: npx semantic-release
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "next-compose-middleware",
3 | "version": "2.1.0-development",
4 | "type": "module",
5 | "main": "dist/index.js",
6 | "types": "dist/index.d.ts",
7 | "scripts": {
8 | "build": "pnpm -C lib build",
9 | "test": "pnpm -r test",
10 | "typecheck": "pnpm -r typecheck",
11 | "prepublishOnly": "pnpm build",
12 | "semantic-release": "semantic-release"
13 | },
14 | "files": [
15 | "dist",
16 | "!dist/mocks"
17 | ],
18 | "keywords": [
19 | "next.js",
20 | "middleware",
21 | "edge"
22 | ],
23 | "packageManager": "pnpm@7.30.3",
24 | "license": "MIT",
25 | "devDependencies": {
26 | "semantic-release": "^21.0.0"
27 | },
28 | "repository": {
29 | "type": "git",
30 | "url": "https://github.com/kj455/next-compose-middleware.git"
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/lib/src/mocks/middleware.ts:
--------------------------------------------------------------------------------
1 | import { vi } from 'vitest';
2 |
3 | export const m1 = vi.fn(async (_req, res) => {
4 | return { ...res, m1: 'm1' };
5 | });
6 | export const m2 = vi.fn(async (_req, res) => {
7 | return { ...res, m2: 'm2' };
8 | });
9 | export const m3 = vi.fn(async (_req, res) => {
10 | return { ...res, m3: 'm3' };
11 | });
12 | export const m4 = vi.fn(async (_req, res) => {
13 | return { ...res, m4: 'm4' };
14 | });
15 | export const m5 = vi.fn(async (_req, res) => {
16 | return { ...res, m5: 'm5' };
17 | });
18 | export const m6 = vi.fn(async (_req, res) => {
19 | return { ...res, m6: 'm6' };
20 | });
21 | export const m7 = vi.fn(async (_req, res) => {
22 | return { ...res, m7: 'm7' };
23 | });
24 | export const mBreakOnce = vi.fn(async (_req, res, { breakOnce }) => {
25 | return breakOnce(res);
26 | });
27 | export const mBreakAll = vi.fn(async (_req, res, { breakAll }) => {
28 | return breakAll(res);
29 | });
30 |
--------------------------------------------------------------------------------
/lib/src/path.ts:
--------------------------------------------------------------------------------
1 | import { ComposableMiddleware, ComposeOption } from './compose';
2 |
3 | export type Path = `/${string}`;
4 |
5 | export const getDividedPaths = (path: string): string[] => {
6 | const exceptHeadEmpty = path.split('/').slice(1);
7 | const exceptTailEmpty =
8 | exceptHeadEmpty.at(-1) === ''
9 | ? exceptHeadEmpty.slice(0, -1)
10 | : exceptHeadEmpty;
11 | return exceptTailEmpty;
12 | };
13 |
14 | export const toPath = (path: string): Path => {
15 | return path.startsWith('/') ? (path as Path) : `/${path}`;
16 | };
17 |
18 | export const isDynamicPath = (path: string): boolean => {
19 | const dynamicPathregex = /^\/\[\w+\]$/;
20 | return dynamicPathregex.test(path);
21 | };
22 |
23 | export const findPathValue = (
24 | pathMap: Omit,
25 | path: Path
26 | ): ComposableMiddleware[] | ComposeOption | null => {
27 | const value = pathMap[path];
28 | if (value) {
29 | return value;
30 | }
31 |
32 | const found = Object.keys(pathMap).find((key) => isDynamicPath(key));
33 | const dynamicPath = found ? toPath(found) : null;
34 |
35 | if (dynamicPath === null) {
36 | return null;
37 | }
38 | return pathMap[dynamicPath] ?? null;
39 | };
40 |
--------------------------------------------------------------------------------
/.github/workflows/ci.yml:
--------------------------------------------------------------------------------
1 | name: CI
2 |
3 | on: push
4 |
5 | jobs:
6 | setup:
7 | runs-on: ubuntu-latest
8 | steps:
9 | - uses: actions/checkout@v3
10 |
11 | - uses: pnpm/action-setup@v2
12 |
13 | - name: setup node
14 | uses: actions/setup-node@v3
15 | with:
16 | node-version: 16.x
17 | cache: 'pnpm'
18 |
19 | - name: install deps
20 | run: pnpm install
21 |
22 | typecheck:
23 | runs-on: ubuntu-latest
24 | needs: setup
25 | steps:
26 | - uses: actions/checkout@v3
27 |
28 | - uses: pnpm/action-setup@v2
29 |
30 | - name: setup node
31 | uses: actions/setup-node@v3
32 | with:
33 | node-version: 16.x
34 | cache: 'pnpm'
35 |
36 | - name: install deps
37 | run: pnpm install
38 |
39 | - name: typecheck
40 | run: pnpm typecheck
41 |
42 | test:
43 | runs-on: ubuntu-latest
44 | needs: setup
45 | steps:
46 | - uses: actions/checkout@v3
47 |
48 | - uses: pnpm/action-setup@v2
49 |
50 | - name: setup node
51 | uses: actions/setup-node@v3
52 | with:
53 | node-version: 16.x
54 | cache: 'pnpm'
55 |
56 | - name: install deps
57 | run: pnpm install
58 |
59 | - name: test
60 | run: pnpm test
--------------------------------------------------------------------------------
/lib/src/pipe.ts:
--------------------------------------------------------------------------------
1 | import { ComposableMiddleware } from './compose';
2 | import { createStore, Store } from './store';
3 | import { Request, Response } from './types';
4 |
5 | export type PipeMiddleware = (
6 | req: Request,
7 | res: Response,
8 | middlewares: ComposableMiddleware[]
9 | ) => Promise;
10 |
11 | type Pipe = (
12 | req: Request,
13 | res: Response,
14 | middlewares: ComposableMiddleware[],
15 | store: Store
16 | ) => Promise;
17 |
18 | export const pipe: Pipe = async (req, res, middlewares, store) => {
19 | const [middleware, ...rest] = middlewares;
20 | if (middleware === undefined) {
21 | return res;
22 | }
23 |
24 | const { getState, dispatch } = store;
25 | const result = await middleware(req, res, {
26 | breakOnce: (res) => {
27 | dispatch({ type: 'breakOnce' });
28 | return res;
29 | },
30 | breakAll: () => {
31 | dispatch({ type: 'breakAll' });
32 | return res;
33 | },
34 | });
35 |
36 | const { brokenOnce, brokenAll } = getState();
37 | if (brokenOnce || brokenAll) {
38 | return result;
39 | }
40 |
41 | return pipe(req, result, rest, store);
42 | };
43 |
44 | /** @deprecated should use composeMiddleware */
45 | export const pipeMiddleware: PipeMiddleware = (req, res, middlewares) => {
46 | const store = createStore();
47 | return pipe(req, res, middlewares, store);
48 | };
49 |
--------------------------------------------------------------------------------
/lib/src/store/index.ts:
--------------------------------------------------------------------------------
1 | type State = {
2 | path: string[];
3 | brokenOnce: boolean;
4 | brokenAll: boolean;
5 | };
6 |
7 | const initialState: State = {
8 | path: [],
9 | brokenOnce: false,
10 | brokenAll: false,
11 | };
12 |
13 | type Action =
14 | | {
15 | type: 'setPath';
16 | payload: string[];
17 | }
18 | | {
19 | type: 'breakOnce';
20 | }
21 | | {
22 | type: 'breakAll';
23 | }
24 | | {
25 | type: 'reset';
26 | };
27 |
28 | export const reducer = (state = initialState, action: Action) => {
29 | switch (action.type) {
30 | case 'setPath':
31 | return {
32 | ...state,
33 | path: action.payload,
34 | };
35 | case 'breakOnce':
36 | return {
37 | ...state,
38 | brokenOnce: true,
39 | };
40 | case 'breakAll':
41 | return {
42 | ...state,
43 | brokenAll: true,
44 | };
45 | case 'reset':
46 | return initialState;
47 | default:
48 | return state;
49 | }
50 | };
51 |
52 | export type Store = {
53 | getState: () => State;
54 | dispatch: (action: Action) => Action;
55 | };
56 |
57 | export const createStore = () => {
58 | let state = initialState;
59 | return {
60 | getState: () => state,
61 | dispatch: (action: Action) => {
62 | state = reducer(state, action);
63 | return action;
64 | },
65 | };
66 | };
67 |
--------------------------------------------------------------------------------
/lib/src/__tests__/path.test.ts:
--------------------------------------------------------------------------------
1 | import { describe, expect, test } from 'vitest';
2 | import { findPathValue, getDividedPaths, isDynamicPath, toPath } from '../path';
3 |
4 | describe('getDividedPaths', () => {
5 | test.each([
6 | ['/', []],
7 | ['/foo', ['foo']],
8 | ['/foo/bar', ['foo', 'bar']],
9 | ['/foo/bar/', ['foo', 'bar']],
10 | ])('getDividedPaths(%s)', (pathname, expected) => {
11 | expect(getDividedPaths(pathname)).toEqual(expected);
12 | });
13 | });
14 |
15 | describe('toPath', () => {
16 | test.each([
17 | ['', '/'],
18 | ['foo', '/foo'],
19 | ['foo/bar', '/foo/bar'],
20 | ['/foo/bar', '/foo/bar'],
21 | ])('toPath(%s)', (str, expected) => {
22 | expect(toPath(str)).toEqual(expected);
23 | });
24 | });
25 |
26 | describe('isDynamicPath', () => {
27 | test.each([
28 | ['/', false],
29 | ['/foo', false],
30 | ['/[id]', true],
31 | ['/[fooBar]', true],
32 | ])('isDynamicPath(%s)', (pathname, expected) => {
33 | expect(isDynamicPath(pathname)).toEqual(expected);
34 | });
35 | });
36 |
37 | describe('findPathValue', () => {
38 | test.each([
39 | [{ '/foo': [], '/bar': {} }, '/foo', []],
40 | [{ '/foo': [], '/bar': {} }, '/baz', null],
41 | [{ '/[id]': [], '/bar': {} }, '/qux', []],
42 | ])('findPathValue(%s)', (pathMap, path, expected) => {
43 | // @ts-expect-error
44 | expect(findPathValue(pathMap, path)).toEqual(expected);
45 | });
46 | });
47 |
--------------------------------------------------------------------------------
/lib/src/__tests__/pipe.test.ts:
--------------------------------------------------------------------------------
1 | import { beforeEach, describe, expect, it, vi } from 'vitest';
2 | import { m1, m2, m3, mBreakAll, mBreakOnce } from '../mocks/middleware';
3 | import { pipe } from '../pipe';
4 | import { createStore } from '../store';
5 | import { Request, Response } from '../types';
6 |
7 | describe('pipe', async () => {
8 | const store = createStore();
9 | beforeEach(() => {
10 | store.dispatch({ type: 'reset' });
11 | vi.clearAllMocks();
12 | });
13 |
14 | it('should execute piped middlewares', async () => {
15 | const req = {} as Request;
16 | const res = {} as Response;
17 |
18 | expect(await pipe(req, res, [m1, m2, m3], store)).toEqual({
19 | m1: 'm1',
20 | m2: 'm2',
21 | m3: 'm3',
22 | });
23 | expect(m1).toHaveBeenCalledOnce();
24 | expect(m2).toHaveBeenCalledOnce();
25 | expect(m3).toHaveBeenCalledOnce();
26 | });
27 |
28 | it('should terminate if `breakOnce` is true', async () => {
29 | const req = {} as Request;
30 | const res = {} as Response;
31 |
32 | expect(await pipe(req, res, [m1, m2, mBreakOnce, m3], store)).toEqual({
33 | m1: 'm1',
34 | m2: 'm2',
35 | });
36 | });
37 |
38 | it('should terminate if `breakAll` is true', async () => {
39 | const req = {} as Request;
40 | const res = {} as Response;
41 |
42 | expect(await pipe(req, res, [m1, m2, mBreakAll, m3], store)).toEqual({
43 | m1: 'm1',
44 | m2: 'm2',
45 | });
46 | });
47 | });
48 |
--------------------------------------------------------------------------------
/demo/src/middleware.ts:
--------------------------------------------------------------------------------
1 | import { NextResponse } from 'next/server';
2 | import type { NextRequest } from 'next/server';
3 | import {
4 | ComposableMiddleware,
5 | composeMiddleware,
6 | } from 'next-compose-middleware';
7 | import { decorateHeader } from './middlewares/decorateHeader';
8 |
9 | export const config = {
10 | matcher: [
11 | /*
12 | * Match all request paths except for the ones starting with:
13 | * - api (API routes)
14 | * - _next/static (static files)
15 | * - _next/image (image optimization files)
16 | * - favicon.ico (favicon file)
17 | */
18 | '/((?!api|_next/static|_next/image|favicon.ico).*)',
19 | ],
20 | };
21 |
22 | const fooMiddleware: ComposableMiddleware = (req, res) => {
23 | console.log('fooMiddleware');
24 | return res;
25 | };
26 |
27 | const fooIdMiddleware: ComposableMiddleware = (req, res) => {
28 | console.log('fooIdMiddleware');
29 | return res;
30 | };
31 |
32 | const barMiddleware: ComposableMiddleware = (req, res) => {
33 | console.log('barMiddleware');
34 | return res;
35 | };
36 |
37 | export function middleware(req: NextRequest) {
38 | console.log(req.url);
39 | console.log('middleware!!!!!!!!');
40 | return composeMiddleware(req, NextResponse.next(), {
41 | scripts: [
42 | decorateHeader,
43 | // uncomment this line to enable basic auth
44 | // basicAuth,
45 | ],
46 | '/foo': {
47 | scripts: [fooMiddleware],
48 | '/bar': {
49 | scripts: [barMiddleware],
50 | },
51 | '/[id]': {
52 | scripts: [fooIdMiddleware],
53 | },
54 | },
55 | });
56 | }
57 |
--------------------------------------------------------------------------------
/lib/src/store/__tests__/index.test.ts:
--------------------------------------------------------------------------------
1 | import { describe, expect, test } from 'vitest';
2 | import { createStore, reducer } from '../index';
3 |
4 | describe('state', () => {
5 | const initialState = { path: [], brokenOnce: false, brokenAll: false };
6 |
7 | describe('reducer', () => {
8 | test('setPath', () => {
9 | expect(
10 | reducer(initialState, { type: 'setPath', payload: ['foo'] })
11 | ).toEqual({
12 | ...initialState,
13 | path: ['foo'],
14 | });
15 | });
16 |
17 | test('breakOnce', () => {
18 | expect(reducer(initialState, { type: 'breakOnce' })).toEqual({
19 | ...initialState,
20 | brokenOnce: true,
21 | });
22 | });
23 |
24 | test('breakOnce', () => {
25 | expect(reducer(initialState, { type: 'breakAll' })).toEqual({
26 | ...initialState,
27 | brokenAll: true,
28 | });
29 | });
30 |
31 | test('reset', () => {
32 | expect(reducer(initialState, { type: 'reset' })).toEqual(initialState);
33 | });
34 | });
35 |
36 | describe('dispatch', () => {
37 | const { getState, dispatch } = createStore();
38 |
39 | test('should mutate state', () => {
40 | expect(getState()).toEqual(initialState);
41 |
42 | dispatch({ type: 'breakOnce' });
43 |
44 | expect(getState()).toEqual({ ...initialState, brokenOnce: true });
45 |
46 | dispatch({ type: 'breakAll' });
47 |
48 | expect(getState()).toEqual({
49 | ...initialState,
50 | brokenOnce: true,
51 | brokenAll: true,
52 | });
53 |
54 | dispatch({ type: 'reset' });
55 |
56 | expect(getState()).toEqual(initialState);
57 | });
58 | });
59 | });
60 |
--------------------------------------------------------------------------------
/lib/src/compose.ts:
--------------------------------------------------------------------------------
1 | import { findPathValue, getDividedPaths, Path, toPath } from './path';
2 | import { pipe } from './pipe';
3 | import { createStore, Store } from './store';
4 | import { Request, Response } from './types';
5 |
6 | type ComposeMiddleware = (
7 | req: Request,
8 | res: Response,
9 | option: ComposeOption
10 | ) => Promise;
11 |
12 | export type ComposeOption = {
13 | scripts: ComposableMiddleware[];
14 | [path: Path]: ComposableMiddleware[] | ComposeOption;
15 | };
16 |
17 | export type ComposableMiddleware = (
18 | req: Request,
19 | res: Response,
20 | handler: {
21 | breakOnce: (res: Response) => Response;
22 | breakAll: (res: Response) => Response;
23 | }
24 | ) => Promise;
25 |
26 | type Compose = (
27 | req: Request,
28 | res: Response,
29 | option: ComposeOption,
30 | store: Store
31 | ) => Promise;
32 |
33 | export const composeMain: Compose = async (req, res, option, store) => {
34 | const { scripts, ...pathMap } = option;
35 |
36 | const result = await pipe(req, res, scripts, store);
37 |
38 | const { brokenAll, path } = store.getState();
39 | if (brokenAll) {
40 | return result;
41 | }
42 |
43 | const [nextPath, ...restPath] = path;
44 | if (nextPath === undefined) {
45 | return result;
46 | }
47 |
48 | const nextValue = findPathValue(pathMap, toPath(nextPath));
49 | if (nextValue === null) {
50 | return result;
51 | }
52 |
53 | const isMiddlewareArray = 'length' in nextValue;
54 | if (isMiddlewareArray) {
55 | return pipe(req, res, nextValue, store);
56 | }
57 |
58 | store.dispatch({ type: 'setPath', payload: restPath });
59 | return composeMain(req, result, nextValue, store);
60 | };
61 |
62 | export const compose: Compose = async (req, res, option, store) => {
63 | store.dispatch({
64 | type: 'setPath',
65 | payload: getDividedPaths(req.nextUrl.pathname),
66 | });
67 | return composeMain(req, res, option, store);
68 | };
69 |
70 | export const composeMiddleware: ComposeMiddleware = (req, res, option) => {
71 | const store = createStore();
72 | return compose(req, res, option, store);
73 | };
74 |
--------------------------------------------------------------------------------
/demo/src/app/globals.css:
--------------------------------------------------------------------------------
1 | :root {
2 | --max-width: 1100px;
3 | --border-radius: 12px;
4 | --font-mono: ui-monospace, Menlo, Monaco, 'Cascadia Mono', 'Segoe UI Mono',
5 | 'Roboto Mono', 'Oxygen Mono', 'Ubuntu Monospace', 'Source Code Pro',
6 | 'Fira Mono', 'Droid Sans Mono', 'Courier New', monospace;
7 |
8 | --foreground-rgb: 0, 0, 0;
9 | --background-start-rgb: 214, 219, 220;
10 | --background-end-rgb: 255, 255, 255;
11 |
12 | --primary-glow: conic-gradient(
13 | from 180deg at 50% 50%,
14 | #16abff33 0deg,
15 | #0885ff33 55deg,
16 | #54d6ff33 120deg,
17 | #0071ff33 160deg,
18 | transparent 360deg
19 | );
20 | --secondary-glow: radial-gradient(
21 | rgba(255, 255, 255, 1),
22 | rgba(255, 255, 255, 0)
23 | );
24 |
25 | --tile-start-rgb: 239, 245, 249;
26 | --tile-end-rgb: 228, 232, 233;
27 | --tile-border: conic-gradient(
28 | #00000080,
29 | #00000040,
30 | #00000030,
31 | #00000020,
32 | #00000010,
33 | #00000010,
34 | #00000080
35 | );
36 |
37 | --callout-rgb: 238, 240, 241;
38 | --callout-border-rgb: 172, 175, 176;
39 | --card-rgb: 180, 185, 188;
40 | --card-border-rgb: 131, 134, 135;
41 | }
42 |
43 | @media (prefers-color-scheme: dark) {
44 | :root {
45 | --foreground-rgb: 255, 255, 255;
46 | --background-start-rgb: 0, 0, 0;
47 | --background-end-rgb: 0, 0, 0;
48 |
49 | --primary-glow: radial-gradient(rgba(1, 65, 255, 0.4), rgba(1, 65, 255, 0));
50 | --secondary-glow: linear-gradient(
51 | to bottom right,
52 | rgba(1, 65, 255, 0),
53 | rgba(1, 65, 255, 0),
54 | rgba(1, 65, 255, 0.3)
55 | );
56 |
57 | --tile-start-rgb: 2, 13, 46;
58 | --tile-end-rgb: 2, 5, 19;
59 | --tile-border: conic-gradient(
60 | #ffffff80,
61 | #ffffff40,
62 | #ffffff30,
63 | #ffffff20,
64 | #ffffff10,
65 | #ffffff10,
66 | #ffffff80
67 | );
68 |
69 | --callout-rgb: 20, 20, 20;
70 | --callout-border-rgb: 108, 108, 108;
71 | --card-rgb: 100, 100, 100;
72 | --card-border-rgb: 200, 200, 200;
73 | }
74 | }
75 |
76 | * {
77 | box-sizing: border-box;
78 | padding: 0;
79 | margin: 0;
80 | }
81 |
82 | html,
83 | body {
84 | max-width: 100vw;
85 | overflow-x: hidden;
86 | }
87 |
88 | body {
89 | color: rgb(var(--foreground-rgb));
90 | background: linear-gradient(
91 | to bottom,
92 | transparent,
93 | rgb(var(--background-end-rgb))
94 | )
95 | rgb(var(--background-start-rgb));
96 | }
97 |
98 | a {
99 | color: inherit;
100 | }
101 |
102 | @media (prefers-color-scheme: dark) {
103 | html {
104 | color-scheme: dark;
105 | }
106 | }
107 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # 🧵 Next Compose Middleware
2 |
3 | `next-compose-middleware` is a library that simplifies building complex, declarative middleware for Next.js applications. It allows you to create highly readable and maintainable middleware by composing multiple functions together.
4 |
5 |
6 | ## 🌟 Features
7 | - Path-based middleware execution (like "Nested Middleware")
8 | - Composition of functions divided by interest (including early exit)
9 |
10 | ## 🔏 Requirements
11 | Next.js v12.2.0+ (Middleware support)
12 |
13 | ## 🚀 Installation
14 |
15 | ```sh
16 | npm install next-compose-middleware
17 | # or
18 | yarn add next-compose-middleware
19 | # or
20 | pnpm add next-compose-middleware
21 | ```
22 |
23 | ## 🐈 Usage
24 |
25 | ### Basic
26 | ```ts
27 | export default async function middleware(req: NextRequest) {
28 | /**
29 | * Path : Middleware execution order
30 | *
31 | * `/` : root1 -> root2
32 | * `/foo` : root1 -> root2 -> foo
33 | * `/foo/bar/hoge` : root1 -> root2 -> foo -> fooBar
34 | * `/foo/bar/xxxx/baz` : root1 -> root2 -> foo -> fooId -> fooIdBaz
35 | */
36 | return composeMiddleware(req, NextResponse.next(), {
37 | scripts: [root1, root2],
38 | '/foo': {
39 | scripts: [foo],
40 | '/bar': {
41 | scripts: [fooBar],
42 | },
43 | '/[id]': {
44 | scripts: [fooId],
45 | '/baz': [fooIdBaz]
46 | },
47 |
48 | // ↓ Either writing method will work, but if you want to nest more, you have to write it in the Object
49 | '/qux': [fooQux]
50 | '/qux': {
51 | scripts: [fooQux]
52 | }
53 | }
54 | })
55 | }
56 | ```
57 |
58 | Each middleware function is a `ComposableMiddleware` function.
59 | It is almost identical to the Next.js middleware, except for additional arguments.
60 |
61 | ```ts
62 | /**
63 | * type ComposableMiddleware = (
64 | * req: NextRequest,
65 | * res: NextResponse,
66 | * handler?: {...} // explained at next section
67 | * ) => Promise;
68 | */
69 | const fooMiddleware: ComposableMiddleware = async (req, res) => {
70 | res.cookies.set('foo', 'foo')
71 | return res;
72 | };
73 | ```
74 |
75 |
76 | ### Early Exit
77 | To abort the process at a specific middleware without executing subsequent functions, use the breakAll or breakOnce handler from the third argument.
78 |
79 | ```ts
80 | const basicAuth: ComposableMiddleware = async (req, res, { breakAll, breakOnce }) => {
81 | const success = validateBasicAuth(req); // returns boolean
82 | if (success) {
83 | return res;
84 | } else {
85 | return breakAll(res); // All subsequent middleware (e.g., refreshToken, foo, etc.) will not be executed.
86 |
87 | // or
88 | return breakOnce(res); // Only subsequent middleware in the same hierarchy (e.g., refreshToken) will not be executed (foo will be executed).
89 | }
90 | };
91 |
92 | export default async function middleware(req: NextRequest) {
93 | return composeMiddleware(req, NextResponse.next(), {
94 | scripts: [basicAuth, refreshToken],
95 | '/foo': {
96 | scripts: [foo],
97 | ...
98 | }
99 | })
100 | }
101 | ```
102 |
--------------------------------------------------------------------------------
/lib/src/__tests__/compose.test.ts:
--------------------------------------------------------------------------------
1 | import { beforeEach, describe, expect, test, vi } from 'vitest';
2 | import { compose } from '../compose';
3 | import {
4 | m1,
5 | m2,
6 | m3,
7 | m4,
8 | m5,
9 | m6,
10 | m7,
11 | mBreakAll,
12 | mBreakOnce,
13 | } from '../mocks/middleware';
14 | import { createStore } from '../store';
15 | import { Request, Response } from '../types';
16 |
17 | describe('composeMiddleware', () => {
18 | const store = createStore();
19 | beforeEach(() => {
20 | store.dispatch({ type: 'reset' });
21 | vi.clearAllMocks();
22 | });
23 |
24 | test('should execute all scripts with matched path', async () => {
25 | const req = { nextUrl: { pathname: '/foo/bar/baz/qux' } } as Request;
26 | const res = {} as Response;
27 |
28 | expect(
29 | await compose(
30 | req,
31 | res,
32 | {
33 | scripts: [m1, m2, m3],
34 | '/foo': {
35 | scripts: [m4],
36 | '/[id]': {
37 | scripts: [m5],
38 | '/baz': {
39 | scripts: [m6],
40 | },
41 | },
42 | },
43 | '/bar': [m7],
44 | },
45 | store
46 | )
47 | ).toEqual({
48 | m1: 'm1',
49 | m2: 'm2',
50 | m3: 'm3',
51 | m4: 'm4',
52 | m5: 'm5',
53 | m6: 'm6',
54 | });
55 | expect(m1).toHaveBeenCalledTimes(1);
56 | expect(m2).toHaveBeenCalledTimes(1);
57 | expect(m3).toHaveBeenCalledTimes(1);
58 | expect(m4).toHaveBeenCalledTimes(1);
59 | expect(m5).toHaveBeenCalledTimes(1);
60 | expect(m6).toHaveBeenCalledTimes(1);
61 | expect(m7).toHaveBeenCalledTimes(0);
62 | });
63 |
64 | test('should skip remaining scripts at same level if `breakOnce` is true', async () => {
65 | const req = { nextUrl: { pathname: '/foo/bar/baz' } } as Request;
66 | const res = {} as Response;
67 |
68 | expect(
69 | await compose(
70 | req,
71 | res,
72 | {
73 | scripts: [m1, mBreakOnce, m2],
74 | '/foo': {
75 | scripts: [m3],
76 | },
77 | '/bar': [m4],
78 | },
79 | store
80 | )
81 | ).toEqual({
82 | m1: 'm1',
83 | m3: 'm3',
84 | });
85 | expect(m1).toHaveBeenCalledTimes(1);
86 | expect(m2).toHaveBeenCalledTimes(0);
87 | expect(m3).toHaveBeenCalledTimes(1);
88 | });
89 |
90 | test('should skip all remaining scripts if `brokenAll` is true', async () => {
91 | const req = { nextUrl: { pathname: '/foo/bar/baz' } } as Request;
92 | const res = {} as Response;
93 |
94 | expect(
95 | await compose(
96 | req,
97 | res,
98 | {
99 | scripts: [m1, mBreakAll, m2],
100 | '/foo': {
101 | scripts: [m3],
102 | },
103 | '/bar': [m4],
104 | },
105 | store
106 | )
107 | ).toEqual({
108 | m1: 'm1',
109 | });
110 | expect(m1).toHaveBeenCalledTimes(1);
111 | expect(m2).toHaveBeenCalledTimes(0);
112 | expect(m3).toHaveBeenCalledTimes(0);
113 | expect(m4).toHaveBeenCalledTimes(0);
114 | });
115 | });
116 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: 5.4
2 |
3 | importers:
4 |
5 | .:
6 | specifiers:
7 | semantic-release: ^21.0.0
8 | devDependencies:
9 | semantic-release: 21.0.0
10 |
11 | demo:
12 | specifiers:
13 | '@types/node': 18.15.9
14 | '@types/react': 18.0.29
15 | '@types/react-dom': 18.0.11
16 | eslint: 8.36.0
17 | eslint-config-next: 13.2.4
18 | next: ^13.2.4
19 | next-compose-middleware: ../dist
20 | react: 18.2.0
21 | react-dom: 18.2.0
22 | typescript: ^4.6.4
23 | dependencies:
24 | '@types/node': 18.15.9
25 | '@types/react': 18.0.29
26 | '@types/react-dom': 18.0.11
27 | eslint: 8.36.0
28 | eslint-config-next: 13.2.4_eky3x5i7y7l4yby5jbcncpkdgu
29 | next: 13.2.4_biqbaboplfbrettd7655fr4n2y
30 | next-compose-middleware: link:../dist
31 | react: 18.2.0
32 | react-dom: 18.2.0_react@18.2.0
33 | typescript: 4.7.4
34 |
35 | lib:
36 | specifiers:
37 | next: ^13.2.4
38 | typescript: ^4.6.4
39 | vite: ^3.0.0
40 | vitest: ^0.18.1
41 | devDependencies:
42 | next: 13.2.4_biqbaboplfbrettd7655fr4n2y
43 | typescript: 4.7.4
44 | vite: 3.0.0
45 | vitest: 0.18.1
46 |
47 | packages:
48 |
49 | /@babel/code-frame/7.18.6:
50 | resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
51 | engines: {node: '>=6.9.0'}
52 | dependencies:
53 | '@babel/highlight': 7.18.6
54 | dev: true
55 |
56 | /@babel/helper-validator-identifier/7.19.1:
57 | resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
58 | engines: {node: '>=6.9.0'}
59 | dev: true
60 |
61 | /@babel/highlight/7.18.6:
62 | resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
63 | engines: {node: '>=6.9.0'}
64 | dependencies:
65 | '@babel/helper-validator-identifier': 7.19.1
66 | chalk: 2.4.2
67 | js-tokens: 4.0.0
68 | dev: true
69 |
70 | /@babel/runtime/7.21.0:
71 | resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==}
72 | engines: {node: '>=6.9.0'}
73 | dependencies:
74 | regenerator-runtime: 0.13.11
75 | dev: false
76 |
77 | /@colors/colors/1.5.0:
78 | resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
79 | engines: {node: '>=0.1.90'}
80 | requiresBuild: true
81 | dev: true
82 | optional: true
83 |
84 | /@eslint-community/eslint-utils/4.4.0_eslint@8.36.0:
85 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
86 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
87 | peerDependencies:
88 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
89 | dependencies:
90 | eslint: 8.36.0
91 | eslint-visitor-keys: 3.3.0
92 | dev: false
93 |
94 | /@eslint-community/regexpp/4.4.1:
95 | resolution: {integrity: sha512-BISJ6ZE4xQsuL/FmsyRaiffpq977bMlsKfGHTQrOGFErfByxIe6iZTxPf/00Zon9b9a7iUykfQwejN3s2ZW/Bw==}
96 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
97 | dev: false
98 |
99 | /@eslint/eslintrc/2.0.1:
100 | resolution: {integrity: sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw==}
101 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
102 | dependencies:
103 | ajv: 6.12.6
104 | debug: 4.3.4
105 | espree: 9.5.0
106 | globals: 13.20.0
107 | ignore: 5.2.4
108 | import-fresh: 3.3.0
109 | js-yaml: 4.1.0
110 | minimatch: 3.1.2
111 | strip-json-comments: 3.1.1
112 | transitivePeerDependencies:
113 | - supports-color
114 | dev: false
115 |
116 | /@eslint/js/8.36.0:
117 | resolution: {integrity: sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==}
118 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
119 | dev: false
120 |
121 | /@humanwhocodes/config-array/0.11.8:
122 | resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==}
123 | engines: {node: '>=10.10.0'}
124 | dependencies:
125 | '@humanwhocodes/object-schema': 1.2.1
126 | debug: 4.3.4
127 | minimatch: 3.1.2
128 | transitivePeerDependencies:
129 | - supports-color
130 | dev: false
131 |
132 | /@humanwhocodes/module-importer/1.0.1:
133 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
134 | engines: {node: '>=12.22'}
135 | dev: false
136 |
137 | /@humanwhocodes/object-schema/1.2.1:
138 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
139 | dev: false
140 |
141 | /@next/env/13.2.4:
142 | resolution: {integrity: sha512-+Mq3TtpkeeKFZanPturjcXt+KHfKYnLlX6jMLyCrmpq6OOs4i1GqBOAauSkii9QeKCMTYzGppar21JU57b/GEA==}
143 |
144 | /@next/eslint-plugin-next/13.2.4:
145 | resolution: {integrity: sha512-ck1lI+7r1mMJpqLNa3LJ5pxCfOB1lfJncKmRJeJxcJqcngaFwylreLP7da6Rrjr6u2gVRTfmnkSkjc80IiQCwQ==}
146 | dependencies:
147 | glob: 7.1.7
148 | dev: false
149 |
150 | /@next/swc-android-arm-eabi/13.2.4:
151 | resolution: {integrity: sha512-DWlalTSkLjDU11MY11jg17O1gGQzpRccM9Oes2yTqj2DpHndajrXHGxj9HGtJ+idq2k7ImUdJVWS2h2l/EDJOw==}
152 | engines: {node: '>= 10'}
153 | cpu: [arm]
154 | os: [android]
155 | requiresBuild: true
156 | optional: true
157 |
158 | /@next/swc-android-arm64/13.2.4:
159 | resolution: {integrity: sha512-sRavmUImUCf332Gy+PjIfLkMhiRX1Ez4SI+3vFDRs1N5eXp+uNzjFUK/oLMMOzk6KFSkbiK/3Wt8+dHQR/flNg==}
160 | engines: {node: '>= 10'}
161 | cpu: [arm64]
162 | os: [android]
163 | requiresBuild: true
164 | optional: true
165 |
166 | /@next/swc-darwin-arm64/13.2.4:
167 | resolution: {integrity: sha512-S6vBl+OrInP47TM3LlYx65betocKUUlTZDDKzTiRDbsRESeyIkBtZ6Qi5uT2zQs4imqllJznVjFd1bXLx3Aa6A==}
168 | engines: {node: '>= 10'}
169 | cpu: [arm64]
170 | os: [darwin]
171 | requiresBuild: true
172 | optional: true
173 |
174 | /@next/swc-darwin-x64/13.2.4:
175 | resolution: {integrity: sha512-a6LBuoYGcFOPGd4o8TPo7wmv5FnMr+Prz+vYHopEDuhDoMSHOnC+v+Ab4D7F0NMZkvQjEJQdJS3rqgFhlZmKlw==}
176 | engines: {node: '>= 10'}
177 | cpu: [x64]
178 | os: [darwin]
179 | requiresBuild: true
180 | optional: true
181 |
182 | /@next/swc-freebsd-x64/13.2.4:
183 | resolution: {integrity: sha512-kkbzKVZGPaXRBPisoAQkh3xh22r+TD+5HwoC5bOkALraJ0dsOQgSMAvzMXKsN3tMzJUPS0tjtRf1cTzrQ0I5vQ==}
184 | engines: {node: '>= 10'}
185 | cpu: [x64]
186 | os: [freebsd]
187 | requiresBuild: true
188 | optional: true
189 |
190 | /@next/swc-linux-arm-gnueabihf/13.2.4:
191 | resolution: {integrity: sha512-7qA1++UY0fjprqtjBZaOA6cas/7GekpjVsZn/0uHvquuITFCdKGFCsKNBx3S0Rpxmx6WYo0GcmhNRM9ru08BGg==}
192 | engines: {node: '>= 10'}
193 | cpu: [arm]
194 | os: [linux]
195 | requiresBuild: true
196 | optional: true
197 |
198 | /@next/swc-linux-arm64-gnu/13.2.4:
199 | resolution: {integrity: sha512-xzYZdAeq883MwXgcwc72hqo/F/dwUxCukpDOkx/j1HTq/J0wJthMGjinN9wH5bPR98Mfeh1MZJ91WWPnZOedOg==}
200 | engines: {node: '>= 10'}
201 | cpu: [arm64]
202 | os: [linux]
203 | requiresBuild: true
204 | optional: true
205 |
206 | /@next/swc-linux-arm64-musl/13.2.4:
207 | resolution: {integrity: sha512-8rXr3WfmqSiYkb71qzuDP6I6R2T2tpkmf83elDN8z783N9nvTJf2E7eLx86wu2OJCi4T05nuxCsh4IOU3LQ5xw==}
208 | engines: {node: '>= 10'}
209 | cpu: [arm64]
210 | os: [linux]
211 | requiresBuild: true
212 | optional: true
213 |
214 | /@next/swc-linux-x64-gnu/13.2.4:
215 | resolution: {integrity: sha512-Ngxh51zGSlYJ4EfpKG4LI6WfquulNdtmHg1yuOYlaAr33KyPJp4HeN/tivBnAHcZkoNy0hh/SbwDyCnz5PFJQQ==}
216 | engines: {node: '>= 10'}
217 | cpu: [x64]
218 | os: [linux]
219 | requiresBuild: true
220 | optional: true
221 |
222 | /@next/swc-linux-x64-musl/13.2.4:
223 | resolution: {integrity: sha512-gOvwIYoSxd+j14LOcvJr+ekd9fwYT1RyMAHOp7znA10+l40wkFiMONPLWiZuHxfRk+Dy7YdNdDh3ImumvL6VwA==}
224 | engines: {node: '>= 10'}
225 | cpu: [x64]
226 | os: [linux]
227 | requiresBuild: true
228 | optional: true
229 |
230 | /@next/swc-win32-arm64-msvc/13.2.4:
231 | resolution: {integrity: sha512-q3NJzcfClgBm4HvdcnoEncmztxrA5GXqKeiZ/hADvC56pwNALt3ngDC6t6qr1YW9V/EPDxCYeaX4zYxHciW4Dw==}
232 | engines: {node: '>= 10'}
233 | cpu: [arm64]
234 | os: [win32]
235 | requiresBuild: true
236 | optional: true
237 |
238 | /@next/swc-win32-ia32-msvc/13.2.4:
239 | resolution: {integrity: sha512-/eZ5ncmHUYtD2fc6EUmAIZlAJnVT2YmxDsKs1Ourx0ttTtvtma/WKlMV5NoUsyOez0f9ExLyOpeCoz5aj+MPXw==}
240 | engines: {node: '>= 10'}
241 | cpu: [ia32]
242 | os: [win32]
243 | requiresBuild: true
244 | optional: true
245 |
246 | /@next/swc-win32-x64-msvc/13.2.4:
247 | resolution: {integrity: sha512-0MffFmyv7tBLlji01qc0IaPP/LVExzvj7/R5x1Jph1bTAIj4Vu81yFQWHHQAP6r4ff9Ukj1mBK6MDNVXm7Tcvw==}
248 | engines: {node: '>= 10'}
249 | cpu: [x64]
250 | os: [win32]
251 | requiresBuild: true
252 | optional: true
253 |
254 | /@nodelib/fs.scandir/2.1.5:
255 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
256 | engines: {node: '>= 8'}
257 | dependencies:
258 | '@nodelib/fs.stat': 2.0.5
259 | run-parallel: 1.2.0
260 |
261 | /@nodelib/fs.stat/2.0.5:
262 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
263 | engines: {node: '>= 8'}
264 |
265 | /@nodelib/fs.walk/1.2.8:
266 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
267 | engines: {node: '>= 8'}
268 | dependencies:
269 | '@nodelib/fs.scandir': 2.1.5
270 | fastq: 1.15.0
271 |
272 | /@octokit/auth-token/3.0.3:
273 | resolution: {integrity: sha512-/aFM2M4HVDBT/jjDBa84sJniv1t9Gm/rLkalaz9htOm+L+8JMj1k9w0CkUdcxNyNxZPlTxKPVko+m1VlM58ZVA==}
274 | engines: {node: '>= 14'}
275 | dependencies:
276 | '@octokit/types': 9.0.0
277 | dev: true
278 |
279 | /@octokit/core/4.2.0:
280 | resolution: {integrity: sha512-AgvDRUg3COpR82P7PBdGZF/NNqGmtMq2NiPqeSsDIeCfYFOZ9gddqWNQHnFdEUf+YwOj4aZYmJnlPp7OXmDIDg==}
281 | engines: {node: '>= 14'}
282 | dependencies:
283 | '@octokit/auth-token': 3.0.3
284 | '@octokit/graphql': 5.0.5
285 | '@octokit/request': 6.2.3
286 | '@octokit/request-error': 3.0.3
287 | '@octokit/types': 9.0.0
288 | before-after-hook: 2.2.3
289 | universal-user-agent: 6.0.0
290 | transitivePeerDependencies:
291 | - encoding
292 | dev: true
293 |
294 | /@octokit/endpoint/7.0.5:
295 | resolution: {integrity: sha512-LG4o4HMY1Xoaec87IqQ41TQ+glvIeTKqfjkCEmt5AIwDZJwQeVZFIEYXrYY6yLwK+pAScb9Gj4q+Nz2qSw1roA==}
296 | engines: {node: '>= 14'}
297 | dependencies:
298 | '@octokit/types': 9.0.0
299 | is-plain-object: 5.0.0
300 | universal-user-agent: 6.0.0
301 | dev: true
302 |
303 | /@octokit/graphql/5.0.5:
304 | resolution: {integrity: sha512-Qwfvh3xdqKtIznjX9lz2D458r7dJPP8l6r4GQkIdWQouZwHQK0mVT88uwiU2bdTU2OtT1uOlKpRciUWldpG0yQ==}
305 | engines: {node: '>= 14'}
306 | dependencies:
307 | '@octokit/request': 6.2.3
308 | '@octokit/types': 9.0.0
309 | universal-user-agent: 6.0.0
310 | transitivePeerDependencies:
311 | - encoding
312 | dev: true
313 |
314 | /@octokit/openapi-types/16.0.0:
315 | resolution: {integrity: sha512-JbFWOqTJVLHZSUUoF4FzAZKYtqdxWu9Z5m2QQnOyEa04fOFljvyh7D3GYKbfuaSWisqehImiVIMG4eyJeP5VEA==}
316 | dev: true
317 |
318 | /@octokit/plugin-paginate-rest/6.0.0_@octokit+core@4.2.0:
319 | resolution: {integrity: sha512-Sq5VU1PfT6/JyuXPyt04KZNVsFOSBaYOAq2QRZUwzVlI10KFvcbUo8lR258AAQL1Et60b0WuVik+zOWKLuDZxw==}
320 | engines: {node: '>= 14'}
321 | peerDependencies:
322 | '@octokit/core': '>=4'
323 | dependencies:
324 | '@octokit/core': 4.2.0
325 | '@octokit/types': 9.0.0
326 | dev: true
327 |
328 | /@octokit/plugin-request-log/1.0.4_@octokit+core@4.2.0:
329 | resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==}
330 | peerDependencies:
331 | '@octokit/core': '>=3'
332 | dependencies:
333 | '@octokit/core': 4.2.0
334 | dev: true
335 |
336 | /@octokit/plugin-rest-endpoint-methods/7.0.1_@octokit+core@4.2.0:
337 | resolution: {integrity: sha512-pnCaLwZBudK5xCdrR823xHGNgqOzRnJ/mpC/76YPpNP7DybdsJtP7mdOwh+wYZxK5jqeQuhu59ogMI4NRlBUvA==}
338 | engines: {node: '>= 14'}
339 | peerDependencies:
340 | '@octokit/core': '>=3'
341 | dependencies:
342 | '@octokit/core': 4.2.0
343 | '@octokit/types': 9.0.0
344 | deprecation: 2.3.1
345 | dev: true
346 |
347 | /@octokit/request-error/3.0.3:
348 | resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==}
349 | engines: {node: '>= 14'}
350 | dependencies:
351 | '@octokit/types': 9.0.0
352 | deprecation: 2.3.1
353 | once: 1.4.0
354 | dev: true
355 |
356 | /@octokit/request/6.2.3:
357 | resolution: {integrity: sha512-TNAodj5yNzrrZ/VxP+H5HiYaZep0H3GU0O7PaF+fhDrt8FPrnkei9Aal/txsN/1P7V3CPiThG0tIvpPDYUsyAA==}
358 | engines: {node: '>= 14'}
359 | dependencies:
360 | '@octokit/endpoint': 7.0.5
361 | '@octokit/request-error': 3.0.3
362 | '@octokit/types': 9.0.0
363 | is-plain-object: 5.0.0
364 | node-fetch: 2.6.9
365 | universal-user-agent: 6.0.0
366 | transitivePeerDependencies:
367 | - encoding
368 | dev: true
369 |
370 | /@octokit/rest/19.0.7:
371 | resolution: {integrity: sha512-HRtSfjrWmWVNp2uAkEpQnuGMJsu/+dBr47dRc5QVgsCbnIc1+GFEaoKBWkYG+zjrsHpSqcAElMio+n10c0b5JA==}
372 | engines: {node: '>= 14'}
373 | dependencies:
374 | '@octokit/core': 4.2.0
375 | '@octokit/plugin-paginate-rest': 6.0.0_@octokit+core@4.2.0
376 | '@octokit/plugin-request-log': 1.0.4_@octokit+core@4.2.0
377 | '@octokit/plugin-rest-endpoint-methods': 7.0.1_@octokit+core@4.2.0
378 | transitivePeerDependencies:
379 | - encoding
380 | dev: true
381 |
382 | /@octokit/types/9.0.0:
383 | resolution: {integrity: sha512-LUewfj94xCMH2rbD5YJ+6AQ4AVjFYTgpp6rboWM5T7N3IsIF65SBEOVcYMGAEzO/kKNiNaW4LoWtoThOhH06gw==}
384 | dependencies:
385 | '@octokit/openapi-types': 16.0.0
386 | dev: true
387 |
388 | /@pkgr/utils/2.3.1:
389 | resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==}
390 | engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
391 | dependencies:
392 | cross-spawn: 7.0.3
393 | is-glob: 4.0.3
394 | open: 8.4.2
395 | picocolors: 1.0.0
396 | tiny-glob: 0.2.9
397 | tslib: 2.5.0
398 | dev: false
399 |
400 | /@pnpm/config.env-replace/1.0.0:
401 | resolution: {integrity: sha512-ZVPVDi1E8oeXlYqkGRtX0CkzLTwE2zt62bjWaWKaAvI8NZqHzlMvGeSNDpW+JB3+aKanYb4UETJOF1/CxGPemA==}
402 | engines: {node: '>=12.22.0'}
403 | dev: true
404 |
405 | /@pnpm/network.ca-file/1.0.2:
406 | resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==}
407 | engines: {node: '>=12.22.0'}
408 | dependencies:
409 | graceful-fs: 4.2.10
410 | dev: true
411 |
412 | /@pnpm/npm-conf/2.1.0:
413 | resolution: {integrity: sha512-Oe6ntvgsMTE3hDIqy6sajqHF+MnzJrOF06qC2QSiUEybLL7cp6tjoKUa32gpd9+KPVl4QyMs3E3nsXrx/Vdnlw==}
414 | engines: {node: '>=12'}
415 | dependencies:
416 | '@pnpm/config.env-replace': 1.0.0
417 | '@pnpm/network.ca-file': 1.0.2
418 | config-chain: 1.1.13
419 | dev: true
420 |
421 | /@rushstack/eslint-patch/1.2.0:
422 | resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==}
423 | dev: false
424 |
425 | /@semantic-release/commit-analyzer/9.0.2_semantic-release@21.0.0:
426 | resolution: {integrity: sha512-E+dr6L+xIHZkX4zNMe6Rnwg4YQrWNXK+rNsvwOPpdFppvZO1olE2fIgWhv89TkQErygevbjsZFSIxp+u6w2e5g==}
427 | engines: {node: '>=14.17'}
428 | peerDependencies:
429 | semantic-release: '>=18.0.0-beta.1'
430 | dependencies:
431 | conventional-changelog-angular: 5.0.13
432 | conventional-commits-filter: 2.0.7
433 | conventional-commits-parser: 3.2.4
434 | debug: 4.3.4
435 | import-from: 4.0.0
436 | lodash: 4.17.21
437 | micromatch: 4.0.5
438 | semantic-release: 21.0.0
439 | transitivePeerDependencies:
440 | - supports-color
441 | dev: true
442 |
443 | /@semantic-release/error/3.0.0:
444 | resolution: {integrity: sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==}
445 | engines: {node: '>=14.17'}
446 | dev: true
447 |
448 | /@semantic-release/github/8.0.7_semantic-release@21.0.0:
449 | resolution: {integrity: sha512-VtgicRIKGvmTHwm//iqTh/5NGQwsncOMR5vQK9pMT92Aem7dv37JFKKRuulUsAnUOIlO4G8wH3gPiBAA0iW0ww==}
450 | engines: {node: '>=14.17'}
451 | peerDependencies:
452 | semantic-release: '>=18.0.0-beta.1'
453 | dependencies:
454 | '@octokit/rest': 19.0.7
455 | '@semantic-release/error': 3.0.0
456 | aggregate-error: 3.1.0
457 | bottleneck: 2.19.5
458 | debug: 4.3.4
459 | dir-glob: 3.0.1
460 | fs-extra: 11.1.1
461 | globby: 11.1.0
462 | http-proxy-agent: 5.0.0
463 | https-proxy-agent: 5.0.1
464 | issue-parser: 6.0.0
465 | lodash: 4.17.21
466 | mime: 3.0.0
467 | p-filter: 2.1.0
468 | p-retry: 4.6.2
469 | semantic-release: 21.0.0
470 | url-join: 4.0.1
471 | transitivePeerDependencies:
472 | - encoding
473 | - supports-color
474 | dev: true
475 |
476 | /@semantic-release/npm/10.0.2_semantic-release@21.0.0:
477 | resolution: {integrity: sha512-Mo0XoBza4pUapxiBhLLYXeSZ9tkuHDUd/WvMbpilwuPRfJDnQXMqx5tBVon8d2mBk8JXmXpqB+ExhlWJmVT40A==}
478 | engines: {node: '>=18'}
479 | peerDependencies:
480 | semantic-release: '>=20.1.0'
481 | dependencies:
482 | '@semantic-release/error': 3.0.0
483 | aggregate-error: 4.0.1
484 | execa: 7.1.1
485 | fs-extra: 11.1.1
486 | lodash-es: 4.17.21
487 | nerf-dart: 1.0.0
488 | normalize-url: 8.0.0
489 | npm: 9.6.2
490 | rc: 1.2.8
491 | read-pkg: 7.1.0
492 | registry-auth-token: 5.0.2
493 | semantic-release: 21.0.0
494 | semver: 7.3.8
495 | tempy: 3.0.0
496 | dev: true
497 |
498 | /@semantic-release/release-notes-generator/10.0.3_semantic-release@21.0.0:
499 | resolution: {integrity: sha512-k4x4VhIKneOWoBGHkx0qZogNjCldLPRiAjnIpMnlUh6PtaWXp/T+C9U7/TaNDDtgDa5HMbHl4WlREdxHio6/3w==}
500 | engines: {node: '>=14.17'}
501 | peerDependencies:
502 | semantic-release: '>=18.0.0-beta.1'
503 | dependencies:
504 | conventional-changelog-angular: 5.0.13
505 | conventional-changelog-writer: 5.0.1
506 | conventional-commits-filter: 2.0.7
507 | conventional-commits-parser: 3.2.4
508 | debug: 4.3.4
509 | get-stream: 6.0.1
510 | import-from: 4.0.0
511 | into-stream: 6.0.0
512 | lodash: 4.17.21
513 | read-pkg-up: 7.0.1
514 | semantic-release: 21.0.0
515 | transitivePeerDependencies:
516 | - supports-color
517 | dev: true
518 |
519 | /@swc/helpers/0.4.14:
520 | resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==}
521 | dependencies:
522 | tslib: 2.5.0
523 |
524 | /@tootallnate/once/2.0.0:
525 | resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==}
526 | engines: {node: '>= 10'}
527 | dev: true
528 |
529 | /@types/chai-subset/1.3.3:
530 | resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==}
531 | dependencies:
532 | '@types/chai': 4.3.1
533 | dev: true
534 |
535 | /@types/chai/4.3.1:
536 | resolution: {integrity: sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==}
537 | dev: true
538 |
539 | /@types/json5/0.0.29:
540 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
541 | dev: false
542 |
543 | /@types/minimist/1.2.2:
544 | resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==}
545 | dev: true
546 |
547 | /@types/node/18.0.6:
548 | resolution: {integrity: sha512-/xUq6H2aQm261exT6iZTMifUySEt4GR5KX8eYyY+C4MSNPqSh9oNIP7tz2GLKTlFaiBbgZNxffoR3CVRG+cljw==}
549 | dev: true
550 |
551 | /@types/node/18.15.9:
552 | resolution: {integrity: sha512-dUxhiNzBLr6IqlZXz6e/rN2YQXlFgOei/Dxy+e3cyXTJ4txSUbGT2/fmnD6zd/75jDMeW5bDee+YXxlFKHoV0A==}
553 | dev: false
554 |
555 | /@types/normalize-package-data/2.4.1:
556 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
557 | dev: true
558 |
559 | /@types/prop-types/15.7.5:
560 | resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
561 | dev: false
562 |
563 | /@types/react-dom/18.0.11:
564 | resolution: {integrity: sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==}
565 | dependencies:
566 | '@types/react': 18.0.29
567 | dev: false
568 |
569 | /@types/react/18.0.29:
570 | resolution: {integrity: sha512-wXHktgUABxplw1+UnljseDq4+uztQyp2tlWZRIxHlpchsCFqiYkvaDS8JR7eKOQm8wziTH/el5qL7D6gYNkYcw==}
571 | dependencies:
572 | '@types/prop-types': 15.7.5
573 | '@types/scheduler': 0.16.3
574 | csstype: 3.1.1
575 | dev: false
576 |
577 | /@types/retry/0.12.0:
578 | resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
579 | dev: true
580 |
581 | /@types/scheduler/0.16.3:
582 | resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==}
583 | dev: false
584 |
585 | /@typescript-eslint/parser/5.56.0_eky3x5i7y7l4yby5jbcncpkdgu:
586 | resolution: {integrity: sha512-sn1OZmBxUsgxMmR8a8U5QM/Wl+tyqlH//jTqCg8daTAmhAk26L2PFhcqPLlYBhYUJMZJK276qLXlHN3a83o2cg==}
587 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
588 | peerDependencies:
589 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
590 | typescript: '*'
591 | peerDependenciesMeta:
592 | typescript:
593 | optional: true
594 | dependencies:
595 | '@typescript-eslint/scope-manager': 5.56.0
596 | '@typescript-eslint/types': 5.56.0
597 | '@typescript-eslint/typescript-estree': 5.56.0_typescript@4.7.4
598 | debug: 4.3.4
599 | eslint: 8.36.0
600 | typescript: 4.7.4
601 | transitivePeerDependencies:
602 | - supports-color
603 | dev: false
604 |
605 | /@typescript-eslint/scope-manager/5.56.0:
606 | resolution: {integrity: sha512-jGYKyt+iBakD0SA5Ww8vFqGpoV2asSjwt60Gl6YcO8ksQ8s2HlUEyHBMSa38bdLopYqGf7EYQMUIGdT/Luw+sw==}
607 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
608 | dependencies:
609 | '@typescript-eslint/types': 5.56.0
610 | '@typescript-eslint/visitor-keys': 5.56.0
611 | dev: false
612 |
613 | /@typescript-eslint/types/5.56.0:
614 | resolution: {integrity: sha512-JyAzbTJcIyhuUhogmiu+t79AkdnqgPUEsxMTMc/dCZczGMJQh1MK2wgrju++yMN6AWroVAy2jxyPcPr3SWCq5w==}
615 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
616 | dev: false
617 |
618 | /@typescript-eslint/typescript-estree/5.56.0_typescript@4.7.4:
619 | resolution: {integrity: sha512-41CH/GncsLXOJi0jb74SnC7jVPWeVJ0pxQj8bOjH1h2O26jXN3YHKDT1ejkVz5YeTEQPeLCCRY0U2r68tfNOcg==}
620 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
621 | peerDependencies:
622 | typescript: '*'
623 | peerDependenciesMeta:
624 | typescript:
625 | optional: true
626 | dependencies:
627 | '@typescript-eslint/types': 5.56.0
628 | '@typescript-eslint/visitor-keys': 5.56.0
629 | debug: 4.3.4
630 | globby: 11.1.0
631 | is-glob: 4.0.3
632 | semver: 7.3.8
633 | tsutils: 3.21.0_typescript@4.7.4
634 | typescript: 4.7.4
635 | transitivePeerDependencies:
636 | - supports-color
637 | dev: false
638 |
639 | /@typescript-eslint/visitor-keys/5.56.0:
640 | resolution: {integrity: sha512-1mFdED7u5bZpX6Xxf5N9U2c18sb+8EvU3tyOIj6LQZ5OOvnmj8BVeNNP603OFPm5KkS1a7IvCIcwrdHXaEMG/Q==}
641 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
642 | dependencies:
643 | '@typescript-eslint/types': 5.56.0
644 | eslint-visitor-keys: 3.3.0
645 | dev: false
646 |
647 | /JSONStream/1.3.5:
648 | resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
649 | hasBin: true
650 | dependencies:
651 | jsonparse: 1.3.1
652 | through: 2.3.8
653 | dev: true
654 |
655 | /acorn-jsx/5.3.2_acorn@8.8.2:
656 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
657 | peerDependencies:
658 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
659 | dependencies:
660 | acorn: 8.8.2
661 | dev: false
662 |
663 | /acorn/8.8.2:
664 | resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
665 | engines: {node: '>=0.4.0'}
666 | hasBin: true
667 | dev: false
668 |
669 | /agent-base/6.0.2:
670 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
671 | engines: {node: '>= 6.0.0'}
672 | dependencies:
673 | debug: 4.3.4
674 | transitivePeerDependencies:
675 | - supports-color
676 | dev: true
677 |
678 | /aggregate-error/3.1.0:
679 | resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
680 | engines: {node: '>=8'}
681 | dependencies:
682 | clean-stack: 2.2.0
683 | indent-string: 4.0.0
684 | dev: true
685 |
686 | /aggregate-error/4.0.1:
687 | resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==}
688 | engines: {node: '>=12'}
689 | dependencies:
690 | clean-stack: 4.2.0
691 | indent-string: 5.0.0
692 | dev: true
693 |
694 | /ajv/6.12.6:
695 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
696 | dependencies:
697 | fast-deep-equal: 3.1.3
698 | fast-json-stable-stringify: 2.1.0
699 | json-schema-traverse: 0.4.1
700 | uri-js: 4.4.1
701 | dev: false
702 |
703 | /ansi-escapes/5.0.0:
704 | resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==}
705 | engines: {node: '>=12'}
706 | dependencies:
707 | type-fest: 1.4.0
708 | dev: true
709 |
710 | /ansi-regex/5.0.1:
711 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
712 | engines: {node: '>=8'}
713 |
714 | /ansi-styles/3.2.1:
715 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
716 | engines: {node: '>=4'}
717 | dependencies:
718 | color-convert: 1.9.3
719 | dev: true
720 |
721 | /ansi-styles/4.3.0:
722 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
723 | engines: {node: '>=8'}
724 | dependencies:
725 | color-convert: 2.0.1
726 |
727 | /ansicolors/0.3.2:
728 | resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==}
729 | dev: true
730 |
731 | /argparse/2.0.1:
732 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
733 |
734 | /argv-formatter/1.0.0:
735 | resolution: {integrity: sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==}
736 | dev: true
737 |
738 | /aria-query/5.1.3:
739 | resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==}
740 | dependencies:
741 | deep-equal: 2.2.0
742 | dev: false
743 |
744 | /array-buffer-byte-length/1.0.0:
745 | resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
746 | dependencies:
747 | call-bind: 1.0.2
748 | is-array-buffer: 3.0.2
749 | dev: false
750 |
751 | /array-ify/1.0.0:
752 | resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==}
753 | dev: true
754 |
755 | /array-includes/3.1.6:
756 | resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==}
757 | engines: {node: '>= 0.4'}
758 | dependencies:
759 | call-bind: 1.0.2
760 | define-properties: 1.2.0
761 | es-abstract: 1.21.2
762 | get-intrinsic: 1.2.0
763 | is-string: 1.0.7
764 | dev: false
765 |
766 | /array-union/2.1.0:
767 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
768 | engines: {node: '>=8'}
769 |
770 | /array.prototype.flat/1.3.1:
771 | resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==}
772 | engines: {node: '>= 0.4'}
773 | dependencies:
774 | call-bind: 1.0.2
775 | define-properties: 1.2.0
776 | es-abstract: 1.21.2
777 | es-shim-unscopables: 1.0.0
778 | dev: false
779 |
780 | /array.prototype.flatmap/1.3.1:
781 | resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==}
782 | engines: {node: '>= 0.4'}
783 | dependencies:
784 | call-bind: 1.0.2
785 | define-properties: 1.2.0
786 | es-abstract: 1.21.2
787 | es-shim-unscopables: 1.0.0
788 | dev: false
789 |
790 | /array.prototype.tosorted/1.1.1:
791 | resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==}
792 | dependencies:
793 | call-bind: 1.0.2
794 | define-properties: 1.2.0
795 | es-abstract: 1.21.2
796 | es-shim-unscopables: 1.0.0
797 | get-intrinsic: 1.2.0
798 | dev: false
799 |
800 | /arrify/1.0.1:
801 | resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
802 | engines: {node: '>=0.10.0'}
803 | dev: true
804 |
805 | /assertion-error/1.1.0:
806 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
807 | dev: true
808 |
809 | /ast-types-flow/0.0.7:
810 | resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==}
811 | dev: false
812 |
813 | /available-typed-arrays/1.0.5:
814 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
815 | engines: {node: '>= 0.4'}
816 | dev: false
817 |
818 | /axe-core/4.6.3:
819 | resolution: {integrity: sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==}
820 | engines: {node: '>=4'}
821 | dev: false
822 |
823 | /axobject-query/3.1.1:
824 | resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==}
825 | dependencies:
826 | deep-equal: 2.2.0
827 | dev: false
828 |
829 | /balanced-match/1.0.2:
830 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
831 | dev: false
832 |
833 | /before-after-hook/2.2.3:
834 | resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==}
835 | dev: true
836 |
837 | /bottleneck/2.19.5:
838 | resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==}
839 | dev: true
840 |
841 | /brace-expansion/1.1.11:
842 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
843 | dependencies:
844 | balanced-match: 1.0.2
845 | concat-map: 0.0.1
846 | dev: false
847 |
848 | /braces/3.0.2:
849 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
850 | engines: {node: '>=8'}
851 | dependencies:
852 | fill-range: 7.0.1
853 |
854 | /call-bind/1.0.2:
855 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
856 | dependencies:
857 | function-bind: 1.1.1
858 | get-intrinsic: 1.2.0
859 | dev: false
860 |
861 | /callsites/3.1.0:
862 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
863 | engines: {node: '>=6'}
864 |
865 | /camelcase-keys/6.2.2:
866 | resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==}
867 | engines: {node: '>=8'}
868 | dependencies:
869 | camelcase: 5.3.1
870 | map-obj: 4.3.0
871 | quick-lru: 4.0.1
872 | dev: true
873 |
874 | /camelcase/5.3.1:
875 | resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
876 | engines: {node: '>=6'}
877 | dev: true
878 |
879 | /caniuse-lite/1.0.30001469:
880 | resolution: {integrity: sha512-Rcp7221ScNqQPP3W+lVOYDyjdR6dC+neEQCttoNr5bAyz54AboB4iwpnWgyi8P4YUsPybVzT4LgWiBbI3drL4g==}
881 |
882 | /cardinal/2.1.1:
883 | resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==}
884 | hasBin: true
885 | dependencies:
886 | ansicolors: 0.3.2
887 | redeyed: 2.1.1
888 | dev: true
889 |
890 | /chai/4.3.6:
891 | resolution: {integrity: sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==}
892 | engines: {node: '>=4'}
893 | dependencies:
894 | assertion-error: 1.1.0
895 | check-error: 1.0.2
896 | deep-eql: 3.0.1
897 | get-func-name: 2.0.0
898 | loupe: 2.3.4
899 | pathval: 1.1.1
900 | type-detect: 4.0.8
901 | dev: true
902 |
903 | /chalk/2.4.2:
904 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
905 | engines: {node: '>=4'}
906 | dependencies:
907 | ansi-styles: 3.2.1
908 | escape-string-regexp: 1.0.5
909 | supports-color: 5.5.0
910 | dev: true
911 |
912 | /chalk/4.1.2:
913 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
914 | engines: {node: '>=10'}
915 | dependencies:
916 | ansi-styles: 4.3.0
917 | supports-color: 7.2.0
918 | dev: false
919 |
920 | /chalk/5.2.0:
921 | resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==}
922 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
923 | dev: true
924 |
925 | /check-error/1.0.2:
926 | resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==}
927 | dev: true
928 |
929 | /clean-stack/2.2.0:
930 | resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
931 | engines: {node: '>=6'}
932 | dev: true
933 |
934 | /clean-stack/4.2.0:
935 | resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==}
936 | engines: {node: '>=12'}
937 | dependencies:
938 | escape-string-regexp: 5.0.0
939 | dev: true
940 |
941 | /cli-table3/0.6.3:
942 | resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==}
943 | engines: {node: 10.* || >= 12.*}
944 | dependencies:
945 | string-width: 4.2.3
946 | optionalDependencies:
947 | '@colors/colors': 1.5.0
948 | dev: true
949 |
950 | /client-only/0.0.1:
951 | resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
952 |
953 | /cliui/8.0.1:
954 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
955 | engines: {node: '>=12'}
956 | dependencies:
957 | string-width: 4.2.3
958 | strip-ansi: 6.0.1
959 | wrap-ansi: 7.0.0
960 | dev: true
961 |
962 | /color-convert/1.9.3:
963 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
964 | dependencies:
965 | color-name: 1.1.3
966 | dev: true
967 |
968 | /color-convert/2.0.1:
969 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
970 | engines: {node: '>=7.0.0'}
971 | dependencies:
972 | color-name: 1.1.4
973 |
974 | /color-name/1.1.3:
975 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
976 | dev: true
977 |
978 | /color-name/1.1.4:
979 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
980 |
981 | /compare-func/2.0.0:
982 | resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==}
983 | dependencies:
984 | array-ify: 1.0.0
985 | dot-prop: 5.3.0
986 | dev: true
987 |
988 | /concat-map/0.0.1:
989 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
990 | dev: false
991 |
992 | /config-chain/1.1.13:
993 | resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
994 | dependencies:
995 | ini: 1.3.8
996 | proto-list: 1.2.4
997 | dev: true
998 |
999 | /conventional-changelog-angular/5.0.13:
1000 | resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==}
1001 | engines: {node: '>=10'}
1002 | dependencies:
1003 | compare-func: 2.0.0
1004 | q: 1.5.1
1005 | dev: true
1006 |
1007 | /conventional-changelog-writer/5.0.1:
1008 | resolution: {integrity: sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==}
1009 | engines: {node: '>=10'}
1010 | hasBin: true
1011 | dependencies:
1012 | conventional-commits-filter: 2.0.7
1013 | dateformat: 3.0.3
1014 | handlebars: 4.7.7
1015 | json-stringify-safe: 5.0.1
1016 | lodash: 4.17.21
1017 | meow: 8.1.2
1018 | semver: 6.3.0
1019 | split: 1.0.1
1020 | through2: 4.0.2
1021 | dev: true
1022 |
1023 | /conventional-commits-filter/2.0.7:
1024 | resolution: {integrity: sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==}
1025 | engines: {node: '>=10'}
1026 | dependencies:
1027 | lodash.ismatch: 4.4.0
1028 | modify-values: 1.0.1
1029 | dev: true
1030 |
1031 | /conventional-commits-parser/3.2.4:
1032 | resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==}
1033 | engines: {node: '>=10'}
1034 | hasBin: true
1035 | dependencies:
1036 | JSONStream: 1.3.5
1037 | is-text-path: 1.0.1
1038 | lodash: 4.17.21
1039 | meow: 8.1.2
1040 | split2: 3.2.2
1041 | through2: 4.0.2
1042 | dev: true
1043 |
1044 | /core-util-is/1.0.3:
1045 | resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
1046 | dev: true
1047 |
1048 | /cosmiconfig/8.1.3:
1049 | resolution: {integrity: sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==}
1050 | engines: {node: '>=14'}
1051 | dependencies:
1052 | import-fresh: 3.3.0
1053 | js-yaml: 4.1.0
1054 | parse-json: 5.2.0
1055 | path-type: 4.0.0
1056 | dev: true
1057 |
1058 | /cross-spawn/7.0.3:
1059 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
1060 | engines: {node: '>= 8'}
1061 | dependencies:
1062 | path-key: 3.1.1
1063 | shebang-command: 2.0.0
1064 | which: 2.0.2
1065 |
1066 | /crypto-random-string/4.0.0:
1067 | resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==}
1068 | engines: {node: '>=12'}
1069 | dependencies:
1070 | type-fest: 1.4.0
1071 | dev: true
1072 |
1073 | /csstype/3.1.1:
1074 | resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==}
1075 | dev: false
1076 |
1077 | /damerau-levenshtein/1.0.8:
1078 | resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
1079 | dev: false
1080 |
1081 | /dateformat/3.0.3:
1082 | resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==}
1083 | dev: true
1084 |
1085 | /debug/3.2.7:
1086 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
1087 | peerDependencies:
1088 | supports-color: '*'
1089 | peerDependenciesMeta:
1090 | supports-color:
1091 | optional: true
1092 | dependencies:
1093 | ms: 2.1.2
1094 | dev: false
1095 |
1096 | /debug/4.3.4:
1097 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
1098 | engines: {node: '>=6.0'}
1099 | peerDependencies:
1100 | supports-color: '*'
1101 | peerDependenciesMeta:
1102 | supports-color:
1103 | optional: true
1104 | dependencies:
1105 | ms: 2.1.2
1106 |
1107 | /decamelize-keys/1.1.1:
1108 | resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==}
1109 | engines: {node: '>=0.10.0'}
1110 | dependencies:
1111 | decamelize: 1.2.0
1112 | map-obj: 1.0.1
1113 | dev: true
1114 |
1115 | /decamelize/1.2.0:
1116 | resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
1117 | engines: {node: '>=0.10.0'}
1118 | dev: true
1119 |
1120 | /deep-eql/3.0.1:
1121 | resolution: {integrity: sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==}
1122 | engines: {node: '>=0.12'}
1123 | dependencies:
1124 | type-detect: 4.0.8
1125 | dev: true
1126 |
1127 | /deep-equal/2.2.0:
1128 | resolution: {integrity: sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==}
1129 | dependencies:
1130 | call-bind: 1.0.2
1131 | es-get-iterator: 1.1.3
1132 | get-intrinsic: 1.2.0
1133 | is-arguments: 1.1.1
1134 | is-array-buffer: 3.0.2
1135 | is-date-object: 1.0.5
1136 | is-regex: 1.1.4
1137 | is-shared-array-buffer: 1.0.2
1138 | isarray: 2.0.5
1139 | object-is: 1.1.5
1140 | object-keys: 1.1.1
1141 | object.assign: 4.1.4
1142 | regexp.prototype.flags: 1.4.3
1143 | side-channel: 1.0.4
1144 | which-boxed-primitive: 1.0.2
1145 | which-collection: 1.0.1
1146 | which-typed-array: 1.1.9
1147 | dev: false
1148 |
1149 | /deep-extend/0.6.0:
1150 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
1151 | engines: {node: '>=4.0.0'}
1152 | dev: true
1153 |
1154 | /deep-is/0.1.4:
1155 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
1156 | dev: false
1157 |
1158 | /define-lazy-prop/2.0.0:
1159 | resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
1160 | engines: {node: '>=8'}
1161 | dev: false
1162 |
1163 | /define-properties/1.2.0:
1164 | resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==}
1165 | engines: {node: '>= 0.4'}
1166 | dependencies:
1167 | has-property-descriptors: 1.0.0
1168 | object-keys: 1.1.1
1169 | dev: false
1170 |
1171 | /deprecation/2.3.1:
1172 | resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==}
1173 | dev: true
1174 |
1175 | /dir-glob/3.0.1:
1176 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
1177 | engines: {node: '>=8'}
1178 | dependencies:
1179 | path-type: 4.0.0
1180 |
1181 | /doctrine/2.1.0:
1182 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
1183 | engines: {node: '>=0.10.0'}
1184 | dependencies:
1185 | esutils: 2.0.3
1186 | dev: false
1187 |
1188 | /doctrine/3.0.0:
1189 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
1190 | engines: {node: '>=6.0.0'}
1191 | dependencies:
1192 | esutils: 2.0.3
1193 | dev: false
1194 |
1195 | /dot-prop/5.3.0:
1196 | resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
1197 | engines: {node: '>=8'}
1198 | dependencies:
1199 | is-obj: 2.0.0
1200 | dev: true
1201 |
1202 | /duplexer2/0.1.4:
1203 | resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==}
1204 | dependencies:
1205 | readable-stream: 2.3.8
1206 | dev: true
1207 |
1208 | /emoji-regex/8.0.0:
1209 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
1210 | dev: true
1211 |
1212 | /emoji-regex/9.2.2:
1213 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
1214 | dev: false
1215 |
1216 | /enhanced-resolve/5.12.0:
1217 | resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==}
1218 | engines: {node: '>=10.13.0'}
1219 | dependencies:
1220 | graceful-fs: 4.2.11
1221 | tapable: 2.2.1
1222 | dev: false
1223 |
1224 | /env-ci/8.0.0:
1225 | resolution: {integrity: sha512-W+3BqGZozFua9MPeXpmTm5eYEBtGgL76jGu/pwMVp/L8PdECSCEWaIp7d4Mw7kuUrbUldK0oV0bNd6ZZjLiMiA==}
1226 | engines: {node: ^16.10 || >=18}
1227 | dependencies:
1228 | execa: 6.1.0
1229 | java-properties: 1.0.2
1230 | dev: true
1231 |
1232 | /error-ex/1.3.2:
1233 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
1234 | dependencies:
1235 | is-arrayish: 0.2.1
1236 | dev: true
1237 |
1238 | /es-abstract/1.21.2:
1239 | resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==}
1240 | engines: {node: '>= 0.4'}
1241 | dependencies:
1242 | array-buffer-byte-length: 1.0.0
1243 | available-typed-arrays: 1.0.5
1244 | call-bind: 1.0.2
1245 | es-set-tostringtag: 2.0.1
1246 | es-to-primitive: 1.2.1
1247 | function.prototype.name: 1.1.5
1248 | get-intrinsic: 1.2.0
1249 | get-symbol-description: 1.0.0
1250 | globalthis: 1.0.3
1251 | gopd: 1.0.1
1252 | has: 1.0.3
1253 | has-property-descriptors: 1.0.0
1254 | has-proto: 1.0.1
1255 | has-symbols: 1.0.3
1256 | internal-slot: 1.0.5
1257 | is-array-buffer: 3.0.2
1258 | is-callable: 1.2.7
1259 | is-negative-zero: 2.0.2
1260 | is-regex: 1.1.4
1261 | is-shared-array-buffer: 1.0.2
1262 | is-string: 1.0.7
1263 | is-typed-array: 1.1.10
1264 | is-weakref: 1.0.2
1265 | object-inspect: 1.12.3
1266 | object-keys: 1.1.1
1267 | object.assign: 4.1.4
1268 | regexp.prototype.flags: 1.4.3
1269 | safe-regex-test: 1.0.0
1270 | string.prototype.trim: 1.2.7
1271 | string.prototype.trimend: 1.0.6
1272 | string.prototype.trimstart: 1.0.6
1273 | typed-array-length: 1.0.4
1274 | unbox-primitive: 1.0.2
1275 | which-typed-array: 1.1.9
1276 | dev: false
1277 |
1278 | /es-get-iterator/1.1.3:
1279 | resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==}
1280 | dependencies:
1281 | call-bind: 1.0.2
1282 | get-intrinsic: 1.2.0
1283 | has-symbols: 1.0.3
1284 | is-arguments: 1.1.1
1285 | is-map: 2.0.2
1286 | is-set: 2.0.2
1287 | is-string: 1.0.7
1288 | isarray: 2.0.5
1289 | stop-iteration-iterator: 1.0.0
1290 | dev: false
1291 |
1292 | /es-set-tostringtag/2.0.1:
1293 | resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==}
1294 | engines: {node: '>= 0.4'}
1295 | dependencies:
1296 | get-intrinsic: 1.2.0
1297 | has: 1.0.3
1298 | has-tostringtag: 1.0.0
1299 | dev: false
1300 |
1301 | /es-shim-unscopables/1.0.0:
1302 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
1303 | dependencies:
1304 | has: 1.0.3
1305 | dev: false
1306 |
1307 | /es-to-primitive/1.2.1:
1308 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
1309 | engines: {node: '>= 0.4'}
1310 | dependencies:
1311 | is-callable: 1.2.7
1312 | is-date-object: 1.0.5
1313 | is-symbol: 1.0.4
1314 | dev: false
1315 |
1316 | /esbuild-android-64/0.14.49:
1317 | resolution: {integrity: sha512-vYsdOTD+yi+kquhBiFWl3tyxnj2qZJsl4tAqwhT90ktUdnyTizgle7TjNx6Ar1bN7wcwWqZ9QInfdk2WVagSww==}
1318 | engines: {node: '>=12'}
1319 | cpu: [x64]
1320 | os: [android]
1321 | requiresBuild: true
1322 | dev: true
1323 | optional: true
1324 |
1325 | /esbuild-android-arm64/0.14.49:
1326 | resolution: {integrity: sha512-g2HGr/hjOXCgSsvQZ1nK4nW/ei8JUx04Li74qub9qWrStlysaVmadRyTVuW32FGIpLQyc5sUjjZopj49eGGM2g==}
1327 | engines: {node: '>=12'}
1328 | cpu: [arm64]
1329 | os: [android]
1330 | requiresBuild: true
1331 | dev: true
1332 | optional: true
1333 |
1334 | /esbuild-darwin-64/0.14.49:
1335 | resolution: {integrity: sha512-3rvqnBCtX9ywso5fCHixt2GBCUsogNp9DjGmvbBohh31Ces34BVzFltMSxJpacNki96+WIcX5s/vum+ckXiLYg==}
1336 | engines: {node: '>=12'}
1337 | cpu: [x64]
1338 | os: [darwin]
1339 | requiresBuild: true
1340 | dev: true
1341 | optional: true
1342 |
1343 | /esbuild-darwin-arm64/0.14.49:
1344 | resolution: {integrity: sha512-XMaqDxO846srnGlUSJnwbijV29MTKUATmOLyQSfswbK/2X5Uv28M9tTLUJcKKxzoo9lnkYPsx2o8EJcTYwCs/A==}
1345 | engines: {node: '>=12'}
1346 | cpu: [arm64]
1347 | os: [darwin]
1348 | requiresBuild: true
1349 | dev: true
1350 | optional: true
1351 |
1352 | /esbuild-freebsd-64/0.14.49:
1353 | resolution: {integrity: sha512-NJ5Q6AjV879mOHFri+5lZLTp5XsO2hQ+KSJYLbfY9DgCu8s6/Zl2prWXVANYTeCDLlrIlNNYw8y34xqyLDKOmQ==}
1354 | engines: {node: '>=12'}
1355 | cpu: [x64]
1356 | os: [freebsd]
1357 | requiresBuild: true
1358 | dev: true
1359 | optional: true
1360 |
1361 | /esbuild-freebsd-arm64/0.14.49:
1362 | resolution: {integrity: sha512-lFLtgXnAc3eXYqj5koPlBZvEbBSOSUbWO3gyY/0+4lBdRqELyz4bAuamHvmvHW5swJYL7kngzIZw6kdu25KGOA==}
1363 | engines: {node: '>=12'}
1364 | cpu: [arm64]
1365 | os: [freebsd]
1366 | requiresBuild: true
1367 | dev: true
1368 | optional: true
1369 |
1370 | /esbuild-linux-32/0.14.49:
1371 | resolution: {integrity: sha512-zTTH4gr2Kb8u4QcOpTDVn7Z8q7QEIvFl/+vHrI3cF6XOJS7iEI1FWslTo3uofB2+mn6sIJEQD9PrNZKoAAMDiA==}
1372 | engines: {node: '>=12'}
1373 | cpu: [ia32]
1374 | os: [linux]
1375 | requiresBuild: true
1376 | dev: true
1377 | optional: true
1378 |
1379 | /esbuild-linux-64/0.14.49:
1380 | resolution: {integrity: sha512-hYmzRIDzFfLrB5c1SknkxzM8LdEUOusp6M2TnuQZJLRtxTgyPnZZVtyMeCLki0wKgYPXkFsAVhi8vzo2mBNeTg==}
1381 | engines: {node: '>=12'}
1382 | cpu: [x64]
1383 | os: [linux]
1384 | requiresBuild: true
1385 | dev: true
1386 | optional: true
1387 |
1388 | /esbuild-linux-arm/0.14.49:
1389 | resolution: {integrity: sha512-iE3e+ZVv1Qz1Sy0gifIsarJMQ89Rpm9mtLSRtG3AH0FPgAzQ5Z5oU6vYzhc/3gSPi2UxdCOfRhw2onXuFw/0lg==}
1390 | engines: {node: '>=12'}
1391 | cpu: [arm]
1392 | os: [linux]
1393 | requiresBuild: true
1394 | dev: true
1395 | optional: true
1396 |
1397 | /esbuild-linux-arm64/0.14.49:
1398 | resolution: {integrity: sha512-KLQ+WpeuY+7bxukxLz5VgkAAVQxUv67Ft4DmHIPIW+2w3ObBPQhqNoeQUHxopoW/aiOn3m99NSmSV+bs4BSsdA==}
1399 | engines: {node: '>=12'}
1400 | cpu: [arm64]
1401 | os: [linux]
1402 | requiresBuild: true
1403 | dev: true
1404 | optional: true
1405 |
1406 | /esbuild-linux-mips64le/0.14.49:
1407 | resolution: {integrity: sha512-n+rGODfm8RSum5pFIqFQVQpYBw+AztL8s6o9kfx7tjfK0yIGF6tm5HlG6aRjodiiKkH2xAiIM+U4xtQVZYU4rA==}
1408 | engines: {node: '>=12'}
1409 | cpu: [mips64el]
1410 | os: [linux]
1411 | requiresBuild: true
1412 | dev: true
1413 | optional: true
1414 |
1415 | /esbuild-linux-ppc64le/0.14.49:
1416 | resolution: {integrity: sha512-WP9zR4HX6iCBmMFH+XHHng2LmdoIeUmBpL4aL2TR8ruzXyT4dWrJ5BSbT8iNo6THN8lod6GOmYDLq/dgZLalGw==}
1417 | engines: {node: '>=12'}
1418 | cpu: [ppc64]
1419 | os: [linux]
1420 | requiresBuild: true
1421 | dev: true
1422 | optional: true
1423 |
1424 | /esbuild-linux-riscv64/0.14.49:
1425 | resolution: {integrity: sha512-h66ORBz+Dg+1KgLvzTVQEA1LX4XBd1SK0Fgbhhw4akpG/YkN8pS6OzYI/7SGENiN6ao5hETRDSkVcvU9NRtkMQ==}
1426 | engines: {node: '>=12'}
1427 | cpu: [riscv64]
1428 | os: [linux]
1429 | requiresBuild: true
1430 | dev: true
1431 | optional: true
1432 |
1433 | /esbuild-linux-s390x/0.14.49:
1434 | resolution: {integrity: sha512-DhrUoFVWD+XmKO1y7e4kNCqQHPs6twz6VV6Uezl/XHYGzM60rBewBF5jlZjG0nCk5W/Xy6y1xWeopkrhFFM0sQ==}
1435 | engines: {node: '>=12'}
1436 | cpu: [s390x]
1437 | os: [linux]
1438 | requiresBuild: true
1439 | dev: true
1440 | optional: true
1441 |
1442 | /esbuild-netbsd-64/0.14.49:
1443 | resolution: {integrity: sha512-BXaUwFOfCy2T+hABtiPUIpWjAeWK9P8O41gR4Pg73hpzoygVGnj0nI3YK4SJhe52ELgtdgWP/ckIkbn2XaTxjQ==}
1444 | engines: {node: '>=12'}
1445 | cpu: [x64]
1446 | os: [netbsd]
1447 | requiresBuild: true
1448 | dev: true
1449 | optional: true
1450 |
1451 | /esbuild-openbsd-64/0.14.49:
1452 | resolution: {integrity: sha512-lP06UQeLDGmVPw9Rg437Btu6J9/BmyhdoefnQ4gDEJTtJvKtQaUcOQrhjTq455ouZN4EHFH1h28WOJVANK41kA==}
1453 | engines: {node: '>=12'}
1454 | cpu: [x64]
1455 | os: [openbsd]
1456 | requiresBuild: true
1457 | dev: true
1458 | optional: true
1459 |
1460 | /esbuild-sunos-64/0.14.49:
1461 | resolution: {integrity: sha512-4c8Zowp+V3zIWje329BeLbGh6XI9c/rqARNaj5yPHdC61pHI9UNdDxT3rePPJeWcEZVKjkiAS6AP6kiITp7FSw==}
1462 | engines: {node: '>=12'}
1463 | cpu: [x64]
1464 | os: [sunos]
1465 | requiresBuild: true
1466 | dev: true
1467 | optional: true
1468 |
1469 | /esbuild-windows-32/0.14.49:
1470 | resolution: {integrity: sha512-q7Rb+J9yHTeKr9QTPDYkqfkEj8/kcKz9lOabDuvEXpXuIcosWCJgo5Z7h/L4r7rbtTH4a8U2FGKb6s1eeOHmJA==}
1471 | engines: {node: '>=12'}
1472 | cpu: [ia32]
1473 | os: [win32]
1474 | requiresBuild: true
1475 | dev: true
1476 | optional: true
1477 |
1478 | /esbuild-windows-64/0.14.49:
1479 | resolution: {integrity: sha512-+Cme7Ongv0UIUTniPqfTX6mJ8Deo7VXw9xN0yJEN1lQMHDppTNmKwAM3oGbD/Vqff+07K2gN0WfNkMohmG+dVw==}
1480 | engines: {node: '>=12'}
1481 | cpu: [x64]
1482 | os: [win32]
1483 | requiresBuild: true
1484 | dev: true
1485 | optional: true
1486 |
1487 | /esbuild-windows-arm64/0.14.49:
1488 | resolution: {integrity: sha512-v+HYNAXzuANrCbbLFJ5nmO3m5y2PGZWLe3uloAkLt87aXiO2mZr3BTmacZdjwNkNEHuH3bNtN8cak+mzVjVPfA==}
1489 | engines: {node: '>=12'}
1490 | cpu: [arm64]
1491 | os: [win32]
1492 | requiresBuild: true
1493 | dev: true
1494 | optional: true
1495 |
1496 | /esbuild/0.14.49:
1497 | resolution: {integrity: sha512-/TlVHhOaq7Yz8N1OJrjqM3Auzo5wjvHFLk+T8pIue+fhnhIMpfAzsG6PLVMbFveVxqD2WOp3QHei+52IMUNmCw==}
1498 | engines: {node: '>=12'}
1499 | hasBin: true
1500 | requiresBuild: true
1501 | optionalDependencies:
1502 | esbuild-android-64: 0.14.49
1503 | esbuild-android-arm64: 0.14.49
1504 | esbuild-darwin-64: 0.14.49
1505 | esbuild-darwin-arm64: 0.14.49
1506 | esbuild-freebsd-64: 0.14.49
1507 | esbuild-freebsd-arm64: 0.14.49
1508 | esbuild-linux-32: 0.14.49
1509 | esbuild-linux-64: 0.14.49
1510 | esbuild-linux-arm: 0.14.49
1511 | esbuild-linux-arm64: 0.14.49
1512 | esbuild-linux-mips64le: 0.14.49
1513 | esbuild-linux-ppc64le: 0.14.49
1514 | esbuild-linux-riscv64: 0.14.49
1515 | esbuild-linux-s390x: 0.14.49
1516 | esbuild-netbsd-64: 0.14.49
1517 | esbuild-openbsd-64: 0.14.49
1518 | esbuild-sunos-64: 0.14.49
1519 | esbuild-windows-32: 0.14.49
1520 | esbuild-windows-64: 0.14.49
1521 | esbuild-windows-arm64: 0.14.49
1522 | dev: true
1523 |
1524 | /escalade/3.1.1:
1525 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
1526 | engines: {node: '>=6'}
1527 | dev: true
1528 |
1529 | /escape-string-regexp/1.0.5:
1530 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
1531 | engines: {node: '>=0.8.0'}
1532 | dev: true
1533 |
1534 | /escape-string-regexp/4.0.0:
1535 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
1536 | engines: {node: '>=10'}
1537 | dev: false
1538 |
1539 | /escape-string-regexp/5.0.0:
1540 | resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
1541 | engines: {node: '>=12'}
1542 | dev: true
1543 |
1544 | /eslint-config-next/13.2.4_eky3x5i7y7l4yby5jbcncpkdgu:
1545 | resolution: {integrity: sha512-lunIBhsoeqw6/Lfkd6zPt25w1bn0znLA/JCL+au1HoEpSb4/PpsOYsYtgV/q+YPsoKIOzFyU5xnb04iZnXjUvg==}
1546 | peerDependencies:
1547 | eslint: ^7.23.0 || ^8.0.0
1548 | typescript: '>=3.3.1'
1549 | peerDependenciesMeta:
1550 | typescript:
1551 | optional: true
1552 | dependencies:
1553 | '@next/eslint-plugin-next': 13.2.4
1554 | '@rushstack/eslint-patch': 1.2.0
1555 | '@typescript-eslint/parser': 5.56.0_eky3x5i7y7l4yby5jbcncpkdgu
1556 | eslint: 8.36.0
1557 | eslint-import-resolver-node: 0.3.7
1558 | eslint-import-resolver-typescript: 3.5.3_eakrjjutlgqjxe5ydhtnd4qdmy
1559 | eslint-plugin-import: 2.27.5_eslint@8.36.0
1560 | eslint-plugin-jsx-a11y: 6.7.1_eslint@8.36.0
1561 | eslint-plugin-react: 7.32.2_eslint@8.36.0
1562 | eslint-plugin-react-hooks: 4.6.0_eslint@8.36.0
1563 | typescript: 4.7.4
1564 | transitivePeerDependencies:
1565 | - eslint-import-resolver-webpack
1566 | - supports-color
1567 | dev: false
1568 |
1569 | /eslint-import-resolver-node/0.3.7:
1570 | resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==}
1571 | dependencies:
1572 | debug: 3.2.7
1573 | is-core-module: 2.11.0
1574 | resolve: 1.22.1
1575 | transitivePeerDependencies:
1576 | - supports-color
1577 | dev: false
1578 |
1579 | /eslint-import-resolver-typescript/3.5.3_eakrjjutlgqjxe5ydhtnd4qdmy:
1580 | resolution: {integrity: sha512-njRcKYBc3isE42LaTcJNVANR3R99H9bAxBDMNDr2W7yq5gYPxbU3MkdhsQukxZ/Xg9C2vcyLlDsbKfRDg0QvCQ==}
1581 | engines: {node: ^14.18.0 || >=16.0.0}
1582 | peerDependencies:
1583 | eslint: '*'
1584 | eslint-plugin-import: '*'
1585 | dependencies:
1586 | debug: 4.3.4
1587 | enhanced-resolve: 5.12.0
1588 | eslint: 8.36.0
1589 | eslint-plugin-import: 2.27.5_eslint@8.36.0
1590 | get-tsconfig: 4.4.0
1591 | globby: 13.1.3
1592 | is-core-module: 2.11.0
1593 | is-glob: 4.0.3
1594 | synckit: 0.8.5
1595 | transitivePeerDependencies:
1596 | - supports-color
1597 | dev: false
1598 |
1599 | /eslint-module-utils/2.7.4_mynqafrekjmjm6w6lcthssrfee:
1600 | resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==}
1601 | engines: {node: '>=4'}
1602 | peerDependencies:
1603 | '@typescript-eslint/parser': '*'
1604 | eslint: '*'
1605 | eslint-import-resolver-node: '*'
1606 | eslint-import-resolver-typescript: '*'
1607 | eslint-import-resolver-webpack: '*'
1608 | peerDependenciesMeta:
1609 | '@typescript-eslint/parser':
1610 | optional: true
1611 | eslint:
1612 | optional: true
1613 | eslint-import-resolver-node:
1614 | optional: true
1615 | eslint-import-resolver-typescript:
1616 | optional: true
1617 | eslint-import-resolver-webpack:
1618 | optional: true
1619 | dependencies:
1620 | debug: 3.2.7
1621 | eslint: 8.36.0
1622 | eslint-import-resolver-node: 0.3.7
1623 | transitivePeerDependencies:
1624 | - supports-color
1625 | dev: false
1626 |
1627 | /eslint-plugin-import/2.27.5_eslint@8.36.0:
1628 | resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==}
1629 | engines: {node: '>=4'}
1630 | peerDependencies:
1631 | '@typescript-eslint/parser': '*'
1632 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
1633 | peerDependenciesMeta:
1634 | '@typescript-eslint/parser':
1635 | optional: true
1636 | dependencies:
1637 | array-includes: 3.1.6
1638 | array.prototype.flat: 1.3.1
1639 | array.prototype.flatmap: 1.3.1
1640 | debug: 3.2.7
1641 | doctrine: 2.1.0
1642 | eslint: 8.36.0
1643 | eslint-import-resolver-node: 0.3.7
1644 | eslint-module-utils: 2.7.4_mynqafrekjmjm6w6lcthssrfee
1645 | has: 1.0.3
1646 | is-core-module: 2.11.0
1647 | is-glob: 4.0.3
1648 | minimatch: 3.1.2
1649 | object.values: 1.1.6
1650 | resolve: 1.22.1
1651 | semver: 6.3.0
1652 | tsconfig-paths: 3.14.2
1653 | transitivePeerDependencies:
1654 | - eslint-import-resolver-typescript
1655 | - eslint-import-resolver-webpack
1656 | - supports-color
1657 | dev: false
1658 |
1659 | /eslint-plugin-jsx-a11y/6.7.1_eslint@8.36.0:
1660 | resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==}
1661 | engines: {node: '>=4.0'}
1662 | peerDependencies:
1663 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
1664 | dependencies:
1665 | '@babel/runtime': 7.21.0
1666 | aria-query: 5.1.3
1667 | array-includes: 3.1.6
1668 | array.prototype.flatmap: 1.3.1
1669 | ast-types-flow: 0.0.7
1670 | axe-core: 4.6.3
1671 | axobject-query: 3.1.1
1672 | damerau-levenshtein: 1.0.8
1673 | emoji-regex: 9.2.2
1674 | eslint: 8.36.0
1675 | has: 1.0.3
1676 | jsx-ast-utils: 3.3.3
1677 | language-tags: 1.0.5
1678 | minimatch: 3.1.2
1679 | object.entries: 1.1.6
1680 | object.fromentries: 2.0.6
1681 | semver: 6.3.0
1682 | dev: false
1683 |
1684 | /eslint-plugin-react-hooks/4.6.0_eslint@8.36.0:
1685 | resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==}
1686 | engines: {node: '>=10'}
1687 | peerDependencies:
1688 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
1689 | dependencies:
1690 | eslint: 8.36.0
1691 | dev: false
1692 |
1693 | /eslint-plugin-react/7.32.2_eslint@8.36.0:
1694 | resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==}
1695 | engines: {node: '>=4'}
1696 | peerDependencies:
1697 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
1698 | dependencies:
1699 | array-includes: 3.1.6
1700 | array.prototype.flatmap: 1.3.1
1701 | array.prototype.tosorted: 1.1.1
1702 | doctrine: 2.1.0
1703 | eslint: 8.36.0
1704 | estraverse: 5.3.0
1705 | jsx-ast-utils: 3.3.3
1706 | minimatch: 3.1.2
1707 | object.entries: 1.1.6
1708 | object.fromentries: 2.0.6
1709 | object.hasown: 1.1.2
1710 | object.values: 1.1.6
1711 | prop-types: 15.8.1
1712 | resolve: 2.0.0-next.4
1713 | semver: 6.3.0
1714 | string.prototype.matchall: 4.0.8
1715 | dev: false
1716 |
1717 | /eslint-scope/7.1.1:
1718 | resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==}
1719 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1720 | dependencies:
1721 | esrecurse: 4.3.0
1722 | estraverse: 5.3.0
1723 | dev: false
1724 |
1725 | /eslint-visitor-keys/3.3.0:
1726 | resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==}
1727 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1728 | dev: false
1729 |
1730 | /eslint/8.36.0:
1731 | resolution: {integrity: sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==}
1732 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1733 | hasBin: true
1734 | dependencies:
1735 | '@eslint-community/eslint-utils': 4.4.0_eslint@8.36.0
1736 | '@eslint-community/regexpp': 4.4.1
1737 | '@eslint/eslintrc': 2.0.1
1738 | '@eslint/js': 8.36.0
1739 | '@humanwhocodes/config-array': 0.11.8
1740 | '@humanwhocodes/module-importer': 1.0.1
1741 | '@nodelib/fs.walk': 1.2.8
1742 | ajv: 6.12.6
1743 | chalk: 4.1.2
1744 | cross-spawn: 7.0.3
1745 | debug: 4.3.4
1746 | doctrine: 3.0.0
1747 | escape-string-regexp: 4.0.0
1748 | eslint-scope: 7.1.1
1749 | eslint-visitor-keys: 3.3.0
1750 | espree: 9.5.0
1751 | esquery: 1.5.0
1752 | esutils: 2.0.3
1753 | fast-deep-equal: 3.1.3
1754 | file-entry-cache: 6.0.1
1755 | find-up: 5.0.0
1756 | glob-parent: 6.0.2
1757 | globals: 13.20.0
1758 | grapheme-splitter: 1.0.4
1759 | ignore: 5.2.4
1760 | import-fresh: 3.3.0
1761 | imurmurhash: 0.1.4
1762 | is-glob: 4.0.3
1763 | is-path-inside: 3.0.3
1764 | js-sdsl: 4.4.0
1765 | js-yaml: 4.1.0
1766 | json-stable-stringify-without-jsonify: 1.0.1
1767 | levn: 0.4.1
1768 | lodash.merge: 4.6.2
1769 | minimatch: 3.1.2
1770 | natural-compare: 1.4.0
1771 | optionator: 0.9.1
1772 | strip-ansi: 6.0.1
1773 | strip-json-comments: 3.1.1
1774 | text-table: 0.2.0
1775 | transitivePeerDependencies:
1776 | - supports-color
1777 | dev: false
1778 |
1779 | /espree/9.5.0:
1780 | resolution: {integrity: sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==}
1781 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1782 | dependencies:
1783 | acorn: 8.8.2
1784 | acorn-jsx: 5.3.2_acorn@8.8.2
1785 | eslint-visitor-keys: 3.3.0
1786 | dev: false
1787 |
1788 | /esprima/4.0.1:
1789 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
1790 | engines: {node: '>=4'}
1791 | hasBin: true
1792 | dev: true
1793 |
1794 | /esquery/1.5.0:
1795 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
1796 | engines: {node: '>=0.10'}
1797 | dependencies:
1798 | estraverse: 5.3.0
1799 | dev: false
1800 |
1801 | /esrecurse/4.3.0:
1802 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
1803 | engines: {node: '>=4.0'}
1804 | dependencies:
1805 | estraverse: 5.3.0
1806 | dev: false
1807 |
1808 | /estraverse/5.3.0:
1809 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1810 | engines: {node: '>=4.0'}
1811 | dev: false
1812 |
1813 | /esutils/2.0.3:
1814 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1815 | engines: {node: '>=0.10.0'}
1816 | dev: false
1817 |
1818 | /execa/6.1.0:
1819 | resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==}
1820 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1821 | dependencies:
1822 | cross-spawn: 7.0.3
1823 | get-stream: 6.0.1
1824 | human-signals: 3.0.1
1825 | is-stream: 3.0.0
1826 | merge-stream: 2.0.0
1827 | npm-run-path: 5.1.0
1828 | onetime: 6.0.0
1829 | signal-exit: 3.0.7
1830 | strip-final-newline: 3.0.0
1831 | dev: true
1832 |
1833 | /execa/7.1.1:
1834 | resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==}
1835 | engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0}
1836 | dependencies:
1837 | cross-spawn: 7.0.3
1838 | get-stream: 6.0.1
1839 | human-signals: 4.3.1
1840 | is-stream: 3.0.0
1841 | merge-stream: 2.0.0
1842 | npm-run-path: 5.1.0
1843 | onetime: 6.0.0
1844 | signal-exit: 3.0.7
1845 | strip-final-newline: 3.0.0
1846 | dev: true
1847 |
1848 | /fast-deep-equal/3.1.3:
1849 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1850 | dev: false
1851 |
1852 | /fast-glob/3.2.12:
1853 | resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
1854 | engines: {node: '>=8.6.0'}
1855 | dependencies:
1856 | '@nodelib/fs.stat': 2.0.5
1857 | '@nodelib/fs.walk': 1.2.8
1858 | glob-parent: 5.1.2
1859 | merge2: 1.4.1
1860 | micromatch: 4.0.5
1861 |
1862 | /fast-json-stable-stringify/2.1.0:
1863 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1864 | dev: false
1865 |
1866 | /fast-levenshtein/2.0.6:
1867 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
1868 | dev: false
1869 |
1870 | /fastq/1.15.0:
1871 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
1872 | dependencies:
1873 | reusify: 1.0.4
1874 |
1875 | /figures/2.0.0:
1876 | resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==}
1877 | engines: {node: '>=4'}
1878 | dependencies:
1879 | escape-string-regexp: 1.0.5
1880 | dev: true
1881 |
1882 | /figures/5.0.0:
1883 | resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==}
1884 | engines: {node: '>=14'}
1885 | dependencies:
1886 | escape-string-regexp: 5.0.0
1887 | is-unicode-supported: 1.3.0
1888 | dev: true
1889 |
1890 | /file-entry-cache/6.0.1:
1891 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
1892 | engines: {node: ^10.12.0 || >=12.0.0}
1893 | dependencies:
1894 | flat-cache: 3.0.4
1895 | dev: false
1896 |
1897 | /fill-range/7.0.1:
1898 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
1899 | engines: {node: '>=8'}
1900 | dependencies:
1901 | to-regex-range: 5.0.1
1902 |
1903 | /find-up/2.1.0:
1904 | resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==}
1905 | engines: {node: '>=4'}
1906 | dependencies:
1907 | locate-path: 2.0.0
1908 | dev: true
1909 |
1910 | /find-up/4.1.0:
1911 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
1912 | engines: {node: '>=8'}
1913 | dependencies:
1914 | locate-path: 5.0.0
1915 | path-exists: 4.0.0
1916 | dev: true
1917 |
1918 | /find-up/5.0.0:
1919 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
1920 | engines: {node: '>=10'}
1921 | dependencies:
1922 | locate-path: 6.0.0
1923 | path-exists: 4.0.0
1924 | dev: false
1925 |
1926 | /find-up/6.3.0:
1927 | resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==}
1928 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1929 | dependencies:
1930 | locate-path: 7.2.0
1931 | path-exists: 5.0.0
1932 | dev: true
1933 |
1934 | /find-versions/5.1.0:
1935 | resolution: {integrity: sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg==}
1936 | engines: {node: '>=12'}
1937 | dependencies:
1938 | semver-regex: 4.0.5
1939 | dev: true
1940 |
1941 | /flat-cache/3.0.4:
1942 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
1943 | engines: {node: ^10.12.0 || >=12.0.0}
1944 | dependencies:
1945 | flatted: 3.2.7
1946 | rimraf: 3.0.2
1947 | dev: false
1948 |
1949 | /flatted/3.2.7:
1950 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
1951 | dev: false
1952 |
1953 | /for-each/0.3.3:
1954 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
1955 | dependencies:
1956 | is-callable: 1.2.7
1957 | dev: false
1958 |
1959 | /from2/2.3.0:
1960 | resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==}
1961 | dependencies:
1962 | inherits: 2.0.4
1963 | readable-stream: 2.3.8
1964 | dev: true
1965 |
1966 | /fs-extra/11.1.1:
1967 | resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==}
1968 | engines: {node: '>=14.14'}
1969 | dependencies:
1970 | graceful-fs: 4.2.11
1971 | jsonfile: 6.1.0
1972 | universalify: 2.0.0
1973 | dev: true
1974 |
1975 | /fs.realpath/1.0.0:
1976 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
1977 | dev: false
1978 |
1979 | /fsevents/2.3.2:
1980 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
1981 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1982 | os: [darwin]
1983 | requiresBuild: true
1984 | dev: true
1985 | optional: true
1986 |
1987 | /function-bind/1.1.1:
1988 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
1989 |
1990 | /function.prototype.name/1.1.5:
1991 | resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==}
1992 | engines: {node: '>= 0.4'}
1993 | dependencies:
1994 | call-bind: 1.0.2
1995 | define-properties: 1.2.0
1996 | es-abstract: 1.21.2
1997 | functions-have-names: 1.2.3
1998 | dev: false
1999 |
2000 | /functions-have-names/1.2.3:
2001 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
2002 | dev: false
2003 |
2004 | /get-caller-file/2.0.5:
2005 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
2006 | engines: {node: 6.* || 8.* || >= 10.*}
2007 | dev: true
2008 |
2009 | /get-func-name/2.0.0:
2010 | resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==}
2011 | dev: true
2012 |
2013 | /get-intrinsic/1.2.0:
2014 | resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==}
2015 | dependencies:
2016 | function-bind: 1.1.1
2017 | has: 1.0.3
2018 | has-symbols: 1.0.3
2019 | dev: false
2020 |
2021 | /get-stream/6.0.1:
2022 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
2023 | engines: {node: '>=10'}
2024 | dev: true
2025 |
2026 | /get-symbol-description/1.0.0:
2027 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
2028 | engines: {node: '>= 0.4'}
2029 | dependencies:
2030 | call-bind: 1.0.2
2031 | get-intrinsic: 1.2.0
2032 | dev: false
2033 |
2034 | /get-tsconfig/4.4.0:
2035 | resolution: {integrity: sha512-0Gdjo/9+FzsYhXCEFueo2aY1z1tpXrxWZzP7k8ul9qt1U5o8rYJwTJYmaeHdrVosYIVYkOy2iwCJ9FdpocJhPQ==}
2036 | dev: false
2037 |
2038 | /git-log-parser/1.2.0:
2039 | resolution: {integrity: sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==}
2040 | dependencies:
2041 | argv-formatter: 1.0.0
2042 | spawn-error-forwarder: 1.0.0
2043 | split2: 1.0.0
2044 | stream-combiner2: 1.1.1
2045 | through2: 2.0.5
2046 | traverse: 0.6.7
2047 | dev: true
2048 |
2049 | /glob-parent/5.1.2:
2050 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
2051 | engines: {node: '>= 6'}
2052 | dependencies:
2053 | is-glob: 4.0.3
2054 |
2055 | /glob-parent/6.0.2:
2056 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
2057 | engines: {node: '>=10.13.0'}
2058 | dependencies:
2059 | is-glob: 4.0.3
2060 | dev: false
2061 |
2062 | /glob/7.1.7:
2063 | resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==}
2064 | dependencies:
2065 | fs.realpath: 1.0.0
2066 | inflight: 1.0.6
2067 | inherits: 2.0.4
2068 | minimatch: 3.1.2
2069 | once: 1.4.0
2070 | path-is-absolute: 1.0.1
2071 | dev: false
2072 |
2073 | /glob/7.2.3:
2074 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
2075 | dependencies:
2076 | fs.realpath: 1.0.0
2077 | inflight: 1.0.6
2078 | inherits: 2.0.4
2079 | minimatch: 3.1.2
2080 | once: 1.4.0
2081 | path-is-absolute: 1.0.1
2082 | dev: false
2083 |
2084 | /globals/13.20.0:
2085 | resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==}
2086 | engines: {node: '>=8'}
2087 | dependencies:
2088 | type-fest: 0.20.2
2089 | dev: false
2090 |
2091 | /globalthis/1.0.3:
2092 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
2093 | engines: {node: '>= 0.4'}
2094 | dependencies:
2095 | define-properties: 1.2.0
2096 | dev: false
2097 |
2098 | /globalyzer/0.1.0:
2099 | resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==}
2100 | dev: false
2101 |
2102 | /globby/11.1.0:
2103 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
2104 | engines: {node: '>=10'}
2105 | dependencies:
2106 | array-union: 2.1.0
2107 | dir-glob: 3.0.1
2108 | fast-glob: 3.2.12
2109 | ignore: 5.2.4
2110 | merge2: 1.4.1
2111 | slash: 3.0.0
2112 |
2113 | /globby/13.1.3:
2114 | resolution: {integrity: sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==}
2115 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
2116 | dependencies:
2117 | dir-glob: 3.0.1
2118 | fast-glob: 3.2.12
2119 | ignore: 5.2.4
2120 | merge2: 1.4.1
2121 | slash: 4.0.0
2122 | dev: false
2123 |
2124 | /globrex/0.1.2:
2125 | resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
2126 | dev: false
2127 |
2128 | /gopd/1.0.1:
2129 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
2130 | dependencies:
2131 | get-intrinsic: 1.2.0
2132 | dev: false
2133 |
2134 | /graceful-fs/4.2.10:
2135 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
2136 | dev: true
2137 |
2138 | /graceful-fs/4.2.11:
2139 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
2140 |
2141 | /grapheme-splitter/1.0.4:
2142 | resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
2143 | dev: false
2144 |
2145 | /handlebars/4.7.7:
2146 | resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==}
2147 | engines: {node: '>=0.4.7'}
2148 | hasBin: true
2149 | dependencies:
2150 | minimist: 1.2.8
2151 | neo-async: 2.6.2
2152 | source-map: 0.6.1
2153 | wordwrap: 1.0.0
2154 | optionalDependencies:
2155 | uglify-js: 3.17.4
2156 | dev: true
2157 |
2158 | /hard-rejection/2.1.0:
2159 | resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==}
2160 | engines: {node: '>=6'}
2161 | dev: true
2162 |
2163 | /has-bigints/1.0.2:
2164 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
2165 | dev: false
2166 |
2167 | /has-flag/3.0.0:
2168 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
2169 | engines: {node: '>=4'}
2170 | dev: true
2171 |
2172 | /has-flag/4.0.0:
2173 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
2174 | engines: {node: '>=8'}
2175 |
2176 | /has-property-descriptors/1.0.0:
2177 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
2178 | dependencies:
2179 | get-intrinsic: 1.2.0
2180 | dev: false
2181 |
2182 | /has-proto/1.0.1:
2183 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
2184 | engines: {node: '>= 0.4'}
2185 | dev: false
2186 |
2187 | /has-symbols/1.0.3:
2188 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
2189 | engines: {node: '>= 0.4'}
2190 | dev: false
2191 |
2192 | /has-tostringtag/1.0.0:
2193 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
2194 | engines: {node: '>= 0.4'}
2195 | dependencies:
2196 | has-symbols: 1.0.3
2197 | dev: false
2198 |
2199 | /has/1.0.3:
2200 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
2201 | engines: {node: '>= 0.4.0'}
2202 | dependencies:
2203 | function-bind: 1.1.1
2204 |
2205 | /hook-std/3.0.0:
2206 | resolution: {integrity: sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==}
2207 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
2208 | dev: true
2209 |
2210 | /hosted-git-info/2.8.9:
2211 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
2212 | dev: true
2213 |
2214 | /hosted-git-info/4.1.0:
2215 | resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==}
2216 | engines: {node: '>=10'}
2217 | dependencies:
2218 | lru-cache: 6.0.0
2219 | dev: true
2220 |
2221 | /hosted-git-info/6.1.1:
2222 | resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==}
2223 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
2224 | dependencies:
2225 | lru-cache: 7.18.3
2226 | dev: true
2227 |
2228 | /http-proxy-agent/5.0.0:
2229 | resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==}
2230 | engines: {node: '>= 6'}
2231 | dependencies:
2232 | '@tootallnate/once': 2.0.0
2233 | agent-base: 6.0.2
2234 | debug: 4.3.4
2235 | transitivePeerDependencies:
2236 | - supports-color
2237 | dev: true
2238 |
2239 | /https-proxy-agent/5.0.1:
2240 | resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
2241 | engines: {node: '>= 6'}
2242 | dependencies:
2243 | agent-base: 6.0.2
2244 | debug: 4.3.4
2245 | transitivePeerDependencies:
2246 | - supports-color
2247 | dev: true
2248 |
2249 | /human-signals/3.0.1:
2250 | resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==}
2251 | engines: {node: '>=12.20.0'}
2252 | dev: true
2253 |
2254 | /human-signals/4.3.1:
2255 | resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==}
2256 | engines: {node: '>=14.18.0'}
2257 | dev: true
2258 |
2259 | /ignore/5.2.4:
2260 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
2261 | engines: {node: '>= 4'}
2262 |
2263 | /import-fresh/3.3.0:
2264 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
2265 | engines: {node: '>=6'}
2266 | dependencies:
2267 | parent-module: 1.0.1
2268 | resolve-from: 4.0.0
2269 |
2270 | /import-from/4.0.0:
2271 | resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==}
2272 | engines: {node: '>=12.2'}
2273 | dev: true
2274 |
2275 | /imurmurhash/0.1.4:
2276 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
2277 | engines: {node: '>=0.8.19'}
2278 | dev: false
2279 |
2280 | /indent-string/4.0.0:
2281 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
2282 | engines: {node: '>=8'}
2283 | dev: true
2284 |
2285 | /indent-string/5.0.0:
2286 | resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==}
2287 | engines: {node: '>=12'}
2288 | dev: true
2289 |
2290 | /inflight/1.0.6:
2291 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
2292 | dependencies:
2293 | once: 1.4.0
2294 | wrappy: 1.0.2
2295 | dev: false
2296 |
2297 | /inherits/2.0.4:
2298 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
2299 |
2300 | /ini/1.3.8:
2301 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
2302 | dev: true
2303 |
2304 | /internal-slot/1.0.5:
2305 | resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==}
2306 | engines: {node: '>= 0.4'}
2307 | dependencies:
2308 | get-intrinsic: 1.2.0
2309 | has: 1.0.3
2310 | side-channel: 1.0.4
2311 | dev: false
2312 |
2313 | /into-stream/6.0.0:
2314 | resolution: {integrity: sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==}
2315 | engines: {node: '>=10'}
2316 | dependencies:
2317 | from2: 2.3.0
2318 | p-is-promise: 3.0.0
2319 | dev: true
2320 |
2321 | /is-arguments/1.1.1:
2322 | resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
2323 | engines: {node: '>= 0.4'}
2324 | dependencies:
2325 | call-bind: 1.0.2
2326 | has-tostringtag: 1.0.0
2327 | dev: false
2328 |
2329 | /is-array-buffer/3.0.2:
2330 | resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==}
2331 | dependencies:
2332 | call-bind: 1.0.2
2333 | get-intrinsic: 1.2.0
2334 | is-typed-array: 1.1.10
2335 | dev: false
2336 |
2337 | /is-arrayish/0.2.1:
2338 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
2339 | dev: true
2340 |
2341 | /is-bigint/1.0.4:
2342 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
2343 | dependencies:
2344 | has-bigints: 1.0.2
2345 | dev: false
2346 |
2347 | /is-boolean-object/1.1.2:
2348 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
2349 | engines: {node: '>= 0.4'}
2350 | dependencies:
2351 | call-bind: 1.0.2
2352 | has-tostringtag: 1.0.0
2353 | dev: false
2354 |
2355 | /is-callable/1.2.7:
2356 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
2357 | engines: {node: '>= 0.4'}
2358 | dev: false
2359 |
2360 | /is-core-module/2.11.0:
2361 | resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==}
2362 | dependencies:
2363 | has: 1.0.3
2364 |
2365 | /is-date-object/1.0.5:
2366 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
2367 | engines: {node: '>= 0.4'}
2368 | dependencies:
2369 | has-tostringtag: 1.0.0
2370 | dev: false
2371 |
2372 | /is-docker/2.2.1:
2373 | resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
2374 | engines: {node: '>=8'}
2375 | hasBin: true
2376 | dev: false
2377 |
2378 | /is-extglob/2.1.1:
2379 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
2380 | engines: {node: '>=0.10.0'}
2381 |
2382 | /is-fullwidth-code-point/3.0.0:
2383 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
2384 | engines: {node: '>=8'}
2385 | dev: true
2386 |
2387 | /is-glob/4.0.3:
2388 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
2389 | engines: {node: '>=0.10.0'}
2390 | dependencies:
2391 | is-extglob: 2.1.1
2392 |
2393 | /is-map/2.0.2:
2394 | resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==}
2395 | dev: false
2396 |
2397 | /is-negative-zero/2.0.2:
2398 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
2399 | engines: {node: '>= 0.4'}
2400 | dev: false
2401 |
2402 | /is-number-object/1.0.7:
2403 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
2404 | engines: {node: '>= 0.4'}
2405 | dependencies:
2406 | has-tostringtag: 1.0.0
2407 | dev: false
2408 |
2409 | /is-number/7.0.0:
2410 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
2411 | engines: {node: '>=0.12.0'}
2412 |
2413 | /is-obj/2.0.0:
2414 | resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
2415 | engines: {node: '>=8'}
2416 | dev: true
2417 |
2418 | /is-path-inside/3.0.3:
2419 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
2420 | engines: {node: '>=8'}
2421 | dev: false
2422 |
2423 | /is-plain-obj/1.1.0:
2424 | resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==}
2425 | engines: {node: '>=0.10.0'}
2426 | dev: true
2427 |
2428 | /is-plain-object/5.0.0:
2429 | resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
2430 | engines: {node: '>=0.10.0'}
2431 | dev: true
2432 |
2433 | /is-regex/1.1.4:
2434 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
2435 | engines: {node: '>= 0.4'}
2436 | dependencies:
2437 | call-bind: 1.0.2
2438 | has-tostringtag: 1.0.0
2439 | dev: false
2440 |
2441 | /is-set/2.0.2:
2442 | resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==}
2443 | dev: false
2444 |
2445 | /is-shared-array-buffer/1.0.2:
2446 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
2447 | dependencies:
2448 | call-bind: 1.0.2
2449 | dev: false
2450 |
2451 | /is-stream/3.0.0:
2452 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
2453 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
2454 | dev: true
2455 |
2456 | /is-string/1.0.7:
2457 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
2458 | engines: {node: '>= 0.4'}
2459 | dependencies:
2460 | has-tostringtag: 1.0.0
2461 | dev: false
2462 |
2463 | /is-symbol/1.0.4:
2464 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
2465 | engines: {node: '>= 0.4'}
2466 | dependencies:
2467 | has-symbols: 1.0.3
2468 | dev: false
2469 |
2470 | /is-text-path/1.0.1:
2471 | resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==}
2472 | engines: {node: '>=0.10.0'}
2473 | dependencies:
2474 | text-extensions: 1.9.0
2475 | dev: true
2476 |
2477 | /is-typed-array/1.1.10:
2478 | resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==}
2479 | engines: {node: '>= 0.4'}
2480 | dependencies:
2481 | available-typed-arrays: 1.0.5
2482 | call-bind: 1.0.2
2483 | for-each: 0.3.3
2484 | gopd: 1.0.1
2485 | has-tostringtag: 1.0.0
2486 | dev: false
2487 |
2488 | /is-unicode-supported/1.3.0:
2489 | resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}
2490 | engines: {node: '>=12'}
2491 | dev: true
2492 |
2493 | /is-weakmap/2.0.1:
2494 | resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==}
2495 | dev: false
2496 |
2497 | /is-weakref/1.0.2:
2498 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
2499 | dependencies:
2500 | call-bind: 1.0.2
2501 | dev: false
2502 |
2503 | /is-weakset/2.0.2:
2504 | resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==}
2505 | dependencies:
2506 | call-bind: 1.0.2
2507 | get-intrinsic: 1.2.0
2508 | dev: false
2509 |
2510 | /is-wsl/2.2.0:
2511 | resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
2512 | engines: {node: '>=8'}
2513 | dependencies:
2514 | is-docker: 2.2.1
2515 | dev: false
2516 |
2517 | /isarray/1.0.0:
2518 | resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
2519 | dev: true
2520 |
2521 | /isarray/2.0.5:
2522 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
2523 | dev: false
2524 |
2525 | /isexe/2.0.0:
2526 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
2527 |
2528 | /issue-parser/6.0.0:
2529 | resolution: {integrity: sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==}
2530 | engines: {node: '>=10.13'}
2531 | dependencies:
2532 | lodash.capitalize: 4.2.1
2533 | lodash.escaperegexp: 4.1.2
2534 | lodash.isplainobject: 4.0.6
2535 | lodash.isstring: 4.0.1
2536 | lodash.uniqby: 4.7.0
2537 | dev: true
2538 |
2539 | /java-properties/1.0.2:
2540 | resolution: {integrity: sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==}
2541 | engines: {node: '>= 0.6.0'}
2542 | dev: true
2543 |
2544 | /js-sdsl/4.4.0:
2545 | resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==}
2546 | dev: false
2547 |
2548 | /js-tokens/4.0.0:
2549 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
2550 |
2551 | /js-yaml/4.1.0:
2552 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
2553 | hasBin: true
2554 | dependencies:
2555 | argparse: 2.0.1
2556 |
2557 | /json-parse-better-errors/1.0.2:
2558 | resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==}
2559 | dev: true
2560 |
2561 | /json-parse-even-better-errors/2.3.1:
2562 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
2563 | dev: true
2564 |
2565 | /json-schema-traverse/0.4.1:
2566 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
2567 | dev: false
2568 |
2569 | /json-stable-stringify-without-jsonify/1.0.1:
2570 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
2571 | dev: false
2572 |
2573 | /json-stringify-safe/5.0.1:
2574 | resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
2575 | dev: true
2576 |
2577 | /json5/1.0.2:
2578 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
2579 | hasBin: true
2580 | dependencies:
2581 | minimist: 1.2.8
2582 | dev: false
2583 |
2584 | /jsonfile/6.1.0:
2585 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
2586 | dependencies:
2587 | universalify: 2.0.0
2588 | optionalDependencies:
2589 | graceful-fs: 4.2.11
2590 | dev: true
2591 |
2592 | /jsonparse/1.3.1:
2593 | resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
2594 | engines: {'0': node >= 0.2.0}
2595 | dev: true
2596 |
2597 | /jsx-ast-utils/3.3.3:
2598 | resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==}
2599 | engines: {node: '>=4.0'}
2600 | dependencies:
2601 | array-includes: 3.1.6
2602 | object.assign: 4.1.4
2603 | dev: false
2604 |
2605 | /kind-of/6.0.3:
2606 | resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
2607 | engines: {node: '>=0.10.0'}
2608 | dev: true
2609 |
2610 | /language-subtag-registry/0.3.22:
2611 | resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==}
2612 | dev: false
2613 |
2614 | /language-tags/1.0.5:
2615 | resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==}
2616 | dependencies:
2617 | language-subtag-registry: 0.3.22
2618 | dev: false
2619 |
2620 | /levn/0.4.1:
2621 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
2622 | engines: {node: '>= 0.8.0'}
2623 | dependencies:
2624 | prelude-ls: 1.2.1
2625 | type-check: 0.4.0
2626 | dev: false
2627 |
2628 | /lines-and-columns/1.2.4:
2629 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
2630 | dev: true
2631 |
2632 | /load-json-file/4.0.0:
2633 | resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==}
2634 | engines: {node: '>=4'}
2635 | dependencies:
2636 | graceful-fs: 4.2.11
2637 | parse-json: 4.0.0
2638 | pify: 3.0.0
2639 | strip-bom: 3.0.0
2640 | dev: true
2641 |
2642 | /local-pkg/0.4.2:
2643 | resolution: {integrity: sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==}
2644 | engines: {node: '>=14'}
2645 | dev: true
2646 |
2647 | /locate-path/2.0.0:
2648 | resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==}
2649 | engines: {node: '>=4'}
2650 | dependencies:
2651 | p-locate: 2.0.0
2652 | path-exists: 3.0.0
2653 | dev: true
2654 |
2655 | /locate-path/5.0.0:
2656 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
2657 | engines: {node: '>=8'}
2658 | dependencies:
2659 | p-locate: 4.1.0
2660 | dev: true
2661 |
2662 | /locate-path/6.0.0:
2663 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
2664 | engines: {node: '>=10'}
2665 | dependencies:
2666 | p-locate: 5.0.0
2667 | dev: false
2668 |
2669 | /locate-path/7.2.0:
2670 | resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==}
2671 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
2672 | dependencies:
2673 | p-locate: 6.0.0
2674 | dev: true
2675 |
2676 | /lodash-es/4.17.21:
2677 | resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
2678 | dev: true
2679 |
2680 | /lodash.capitalize/4.2.1:
2681 | resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==}
2682 | dev: true
2683 |
2684 | /lodash.escaperegexp/4.1.2:
2685 | resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==}
2686 | dev: true
2687 |
2688 | /lodash.ismatch/4.4.0:
2689 | resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==}
2690 | dev: true
2691 |
2692 | /lodash.isplainobject/4.0.6:
2693 | resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
2694 | dev: true
2695 |
2696 | /lodash.isstring/4.0.1:
2697 | resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==}
2698 | dev: true
2699 |
2700 | /lodash.merge/4.6.2:
2701 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
2702 | dev: false
2703 |
2704 | /lodash.uniqby/4.7.0:
2705 | resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==}
2706 | dev: true
2707 |
2708 | /lodash/4.17.21:
2709 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
2710 | dev: true
2711 |
2712 | /loose-envify/1.4.0:
2713 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
2714 | hasBin: true
2715 | dependencies:
2716 | js-tokens: 4.0.0
2717 |
2718 | /loupe/2.3.4:
2719 | resolution: {integrity: sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==}
2720 | dependencies:
2721 | get-func-name: 2.0.0
2722 | dev: true
2723 |
2724 | /lru-cache/6.0.0:
2725 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
2726 | engines: {node: '>=10'}
2727 | dependencies:
2728 | yallist: 4.0.0
2729 |
2730 | /lru-cache/7.18.3:
2731 | resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==}
2732 | engines: {node: '>=12'}
2733 | dev: true
2734 |
2735 | /map-obj/1.0.1:
2736 | resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==}
2737 | engines: {node: '>=0.10.0'}
2738 | dev: true
2739 |
2740 | /map-obj/4.3.0:
2741 | resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==}
2742 | engines: {node: '>=8'}
2743 | dev: true
2744 |
2745 | /marked-terminal/5.1.1_marked@4.3.0:
2746 | resolution: {integrity: sha512-+cKTOx9P4l7HwINYhzbrBSyzgxO2HaHKGZGuB1orZsMIgXYaJyfidT81VXRdpelW/PcHEWxywscePVgI/oUF6g==}
2747 | engines: {node: '>=14.13.1 || >=16.0.0'}
2748 | peerDependencies:
2749 | marked: ^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0
2750 | dependencies:
2751 | ansi-escapes: 5.0.0
2752 | cardinal: 2.1.1
2753 | chalk: 5.2.0
2754 | cli-table3: 0.6.3
2755 | marked: 4.3.0
2756 | node-emoji: 1.11.0
2757 | supports-hyperlinks: 2.3.0
2758 | dev: true
2759 |
2760 | /marked/4.3.0:
2761 | resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==}
2762 | engines: {node: '>= 12'}
2763 | hasBin: true
2764 | dev: true
2765 |
2766 | /meow/8.1.2:
2767 | resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==}
2768 | engines: {node: '>=10'}
2769 | dependencies:
2770 | '@types/minimist': 1.2.2
2771 | camelcase-keys: 6.2.2
2772 | decamelize-keys: 1.1.1
2773 | hard-rejection: 2.1.0
2774 | minimist-options: 4.1.0
2775 | normalize-package-data: 3.0.3
2776 | read-pkg-up: 7.0.1
2777 | redent: 3.0.0
2778 | trim-newlines: 3.0.1
2779 | type-fest: 0.18.1
2780 | yargs-parser: 20.2.9
2781 | dev: true
2782 |
2783 | /merge-stream/2.0.0:
2784 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
2785 | dev: true
2786 |
2787 | /merge2/1.4.1:
2788 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
2789 | engines: {node: '>= 8'}
2790 |
2791 | /micromatch/4.0.5:
2792 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
2793 | engines: {node: '>=8.6'}
2794 | dependencies:
2795 | braces: 3.0.2
2796 | picomatch: 2.3.1
2797 |
2798 | /mime/3.0.0:
2799 | resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==}
2800 | engines: {node: '>=10.0.0'}
2801 | hasBin: true
2802 | dev: true
2803 |
2804 | /mimic-fn/4.0.0:
2805 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
2806 | engines: {node: '>=12'}
2807 | dev: true
2808 |
2809 | /min-indent/1.0.1:
2810 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
2811 | engines: {node: '>=4'}
2812 | dev: true
2813 |
2814 | /minimatch/3.1.2:
2815 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
2816 | dependencies:
2817 | brace-expansion: 1.1.11
2818 | dev: false
2819 |
2820 | /minimist-options/4.1.0:
2821 | resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==}
2822 | engines: {node: '>= 6'}
2823 | dependencies:
2824 | arrify: 1.0.1
2825 | is-plain-obj: 1.1.0
2826 | kind-of: 6.0.3
2827 | dev: true
2828 |
2829 | /minimist/1.2.8:
2830 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
2831 |
2832 | /modify-values/1.0.1:
2833 | resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==}
2834 | engines: {node: '>=0.10.0'}
2835 | dev: true
2836 |
2837 | /ms/2.1.2:
2838 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
2839 |
2840 | /nanoid/3.3.4:
2841 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
2842 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
2843 | hasBin: true
2844 |
2845 | /natural-compare/1.4.0:
2846 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
2847 | dev: false
2848 |
2849 | /neo-async/2.6.2:
2850 | resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
2851 | dev: true
2852 |
2853 | /nerf-dart/1.0.0:
2854 | resolution: {integrity: sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==}
2855 | dev: true
2856 |
2857 | /next/13.2.4_biqbaboplfbrettd7655fr4n2y:
2858 | resolution: {integrity: sha512-g1I30317cThkEpvzfXujf0O4wtaQHtDCLhlivwlTJ885Ld+eOgcz7r3TGQzeU+cSRoNHtD8tsJgzxVdYojFssw==}
2859 | engines: {node: '>=14.6.0'}
2860 | hasBin: true
2861 | peerDependencies:
2862 | '@opentelemetry/api': ^1.4.0
2863 | fibers: '>= 3.1.0'
2864 | node-sass: ^6.0.0 || ^7.0.0
2865 | react: ^18.2.0
2866 | react-dom: ^18.2.0
2867 | sass: ^1.3.0
2868 | peerDependenciesMeta:
2869 | '@opentelemetry/api':
2870 | optional: true
2871 | fibers:
2872 | optional: true
2873 | node-sass:
2874 | optional: true
2875 | sass:
2876 | optional: true
2877 | dependencies:
2878 | '@next/env': 13.2.4
2879 | '@swc/helpers': 0.4.14
2880 | caniuse-lite: 1.0.30001469
2881 | postcss: 8.4.14
2882 | react: 18.2.0
2883 | react-dom: 18.2.0_react@18.2.0
2884 | styled-jsx: 5.1.1_react@18.2.0
2885 | optionalDependencies:
2886 | '@next/swc-android-arm-eabi': 13.2.4
2887 | '@next/swc-android-arm64': 13.2.4
2888 | '@next/swc-darwin-arm64': 13.2.4
2889 | '@next/swc-darwin-x64': 13.2.4
2890 | '@next/swc-freebsd-x64': 13.2.4
2891 | '@next/swc-linux-arm-gnueabihf': 13.2.4
2892 | '@next/swc-linux-arm64-gnu': 13.2.4
2893 | '@next/swc-linux-arm64-musl': 13.2.4
2894 | '@next/swc-linux-x64-gnu': 13.2.4
2895 | '@next/swc-linux-x64-musl': 13.2.4
2896 | '@next/swc-win32-arm64-msvc': 13.2.4
2897 | '@next/swc-win32-ia32-msvc': 13.2.4
2898 | '@next/swc-win32-x64-msvc': 13.2.4
2899 | transitivePeerDependencies:
2900 | - '@babel/core'
2901 | - babel-plugin-macros
2902 |
2903 | /node-emoji/1.11.0:
2904 | resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==}
2905 | dependencies:
2906 | lodash: 4.17.21
2907 | dev: true
2908 |
2909 | /node-fetch/2.6.9:
2910 | resolution: {integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==}
2911 | engines: {node: 4.x || >=6.0.0}
2912 | peerDependencies:
2913 | encoding: ^0.1.0
2914 | peerDependenciesMeta:
2915 | encoding:
2916 | optional: true
2917 | dependencies:
2918 | whatwg-url: 5.0.0
2919 | dev: true
2920 |
2921 | /normalize-package-data/2.5.0:
2922 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
2923 | dependencies:
2924 | hosted-git-info: 2.8.9
2925 | resolve: 1.22.1
2926 | semver: 5.7.1
2927 | validate-npm-package-license: 3.0.4
2928 | dev: true
2929 |
2930 | /normalize-package-data/3.0.3:
2931 | resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==}
2932 | engines: {node: '>=10'}
2933 | dependencies:
2934 | hosted-git-info: 4.1.0
2935 | is-core-module: 2.11.0
2936 | semver: 7.3.8
2937 | validate-npm-package-license: 3.0.4
2938 | dev: true
2939 |
2940 | /normalize-url/8.0.0:
2941 | resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==}
2942 | engines: {node: '>=14.16'}
2943 | dev: true
2944 |
2945 | /npm-run-path/5.1.0:
2946 | resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==}
2947 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
2948 | dependencies:
2949 | path-key: 4.0.0
2950 | dev: true
2951 |
2952 | /npm/9.6.2:
2953 | resolution: {integrity: sha512-TnXoXhlFkH/9wI4+aXSq0aPLwKG7Ge17t1ME4/rQt+0DZWQCRk9PwhBuX/shqdUiHeKicSLSkzWx+QZgTRE+/A==}
2954 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
2955 | hasBin: true
2956 | dev: true
2957 | bundledDependencies:
2958 | - '@isaacs/string-locale-compare'
2959 | - '@npmcli/arborist'
2960 | - '@npmcli/config'
2961 | - '@npmcli/map-workspaces'
2962 | - '@npmcli/package-json'
2963 | - '@npmcli/run-script'
2964 | - abbrev
2965 | - archy
2966 | - cacache
2967 | - chalk
2968 | - ci-info
2969 | - cli-columns
2970 | - cli-table3
2971 | - columnify
2972 | - fastest-levenshtein
2973 | - fs-minipass
2974 | - glob
2975 | - graceful-fs
2976 | - hosted-git-info
2977 | - ini
2978 | - init-package-json
2979 | - is-cidr
2980 | - json-parse-even-better-errors
2981 | - libnpmaccess
2982 | - libnpmdiff
2983 | - libnpmexec
2984 | - libnpmfund
2985 | - libnpmhook
2986 | - libnpmorg
2987 | - libnpmpack
2988 | - libnpmpublish
2989 | - libnpmsearch
2990 | - libnpmteam
2991 | - libnpmversion
2992 | - make-fetch-happen
2993 | - minimatch
2994 | - minipass
2995 | - minipass-pipeline
2996 | - ms
2997 | - node-gyp
2998 | - nopt
2999 | - npm-audit-report
3000 | - npm-install-checks
3001 | - npm-package-arg
3002 | - npm-pick-manifest
3003 | - npm-profile
3004 | - npm-registry-fetch
3005 | - npm-user-validate
3006 | - npmlog
3007 | - p-map
3008 | - pacote
3009 | - parse-conflict-json
3010 | - proc-log
3011 | - qrcode-terminal
3012 | - read
3013 | - read-package-json
3014 | - read-package-json-fast
3015 | - semver
3016 | - ssri
3017 | - tar
3018 | - text-table
3019 | - tiny-relative-date
3020 | - treeverse
3021 | - validate-npm-package-name
3022 | - which
3023 | - write-file-atomic
3024 |
3025 | /object-assign/4.1.1:
3026 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
3027 | engines: {node: '>=0.10.0'}
3028 | dev: false
3029 |
3030 | /object-inspect/1.12.3:
3031 | resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
3032 | dev: false
3033 |
3034 | /object-is/1.1.5:
3035 | resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==}
3036 | engines: {node: '>= 0.4'}
3037 | dependencies:
3038 | call-bind: 1.0.2
3039 | define-properties: 1.2.0
3040 | dev: false
3041 |
3042 | /object-keys/1.1.1:
3043 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
3044 | engines: {node: '>= 0.4'}
3045 | dev: false
3046 |
3047 | /object.assign/4.1.4:
3048 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==}
3049 | engines: {node: '>= 0.4'}
3050 | dependencies:
3051 | call-bind: 1.0.2
3052 | define-properties: 1.2.0
3053 | has-symbols: 1.0.3
3054 | object-keys: 1.1.1
3055 | dev: false
3056 |
3057 | /object.entries/1.1.6:
3058 | resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==}
3059 | engines: {node: '>= 0.4'}
3060 | dependencies:
3061 | call-bind: 1.0.2
3062 | define-properties: 1.2.0
3063 | es-abstract: 1.21.2
3064 | dev: false
3065 |
3066 | /object.fromentries/2.0.6:
3067 | resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==}
3068 | engines: {node: '>= 0.4'}
3069 | dependencies:
3070 | call-bind: 1.0.2
3071 | define-properties: 1.2.0
3072 | es-abstract: 1.21.2
3073 | dev: false
3074 |
3075 | /object.hasown/1.1.2:
3076 | resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==}
3077 | dependencies:
3078 | define-properties: 1.2.0
3079 | es-abstract: 1.21.2
3080 | dev: false
3081 |
3082 | /object.values/1.1.6:
3083 | resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==}
3084 | engines: {node: '>= 0.4'}
3085 | dependencies:
3086 | call-bind: 1.0.2
3087 | define-properties: 1.2.0
3088 | es-abstract: 1.21.2
3089 | dev: false
3090 |
3091 | /once/1.4.0:
3092 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
3093 | dependencies:
3094 | wrappy: 1.0.2
3095 |
3096 | /onetime/6.0.0:
3097 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
3098 | engines: {node: '>=12'}
3099 | dependencies:
3100 | mimic-fn: 4.0.0
3101 | dev: true
3102 |
3103 | /open/8.4.2:
3104 | resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
3105 | engines: {node: '>=12'}
3106 | dependencies:
3107 | define-lazy-prop: 2.0.0
3108 | is-docker: 2.2.1
3109 | is-wsl: 2.2.0
3110 | dev: false
3111 |
3112 | /optionator/0.9.1:
3113 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
3114 | engines: {node: '>= 0.8.0'}
3115 | dependencies:
3116 | deep-is: 0.1.4
3117 | fast-levenshtein: 2.0.6
3118 | levn: 0.4.1
3119 | prelude-ls: 1.2.1
3120 | type-check: 0.4.0
3121 | word-wrap: 1.2.3
3122 | dev: false
3123 |
3124 | /p-each-series/3.0.0:
3125 | resolution: {integrity: sha512-lastgtAdoH9YaLyDa5i5z64q+kzOcQHsQ5SsZJD3q0VEyI8mq872S3geuNbRUQLVAE9siMfgKrpj7MloKFHruw==}
3126 | engines: {node: '>=12'}
3127 | dev: true
3128 |
3129 | /p-filter/2.1.0:
3130 | resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==}
3131 | engines: {node: '>=8'}
3132 | dependencies:
3133 | p-map: 2.1.0
3134 | dev: true
3135 |
3136 | /p-is-promise/3.0.0:
3137 | resolution: {integrity: sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==}
3138 | engines: {node: '>=8'}
3139 | dev: true
3140 |
3141 | /p-limit/1.3.0:
3142 | resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==}
3143 | engines: {node: '>=4'}
3144 | dependencies:
3145 | p-try: 1.0.0
3146 | dev: true
3147 |
3148 | /p-limit/2.3.0:
3149 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
3150 | engines: {node: '>=6'}
3151 | dependencies:
3152 | p-try: 2.2.0
3153 | dev: true
3154 |
3155 | /p-limit/3.1.0:
3156 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
3157 | engines: {node: '>=10'}
3158 | dependencies:
3159 | yocto-queue: 0.1.0
3160 | dev: false
3161 |
3162 | /p-limit/4.0.0:
3163 | resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
3164 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
3165 | dependencies:
3166 | yocto-queue: 1.0.0
3167 | dev: true
3168 |
3169 | /p-locate/2.0.0:
3170 | resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==}
3171 | engines: {node: '>=4'}
3172 | dependencies:
3173 | p-limit: 1.3.0
3174 | dev: true
3175 |
3176 | /p-locate/4.1.0:
3177 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
3178 | engines: {node: '>=8'}
3179 | dependencies:
3180 | p-limit: 2.3.0
3181 | dev: true
3182 |
3183 | /p-locate/5.0.0:
3184 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
3185 | engines: {node: '>=10'}
3186 | dependencies:
3187 | p-limit: 3.1.0
3188 | dev: false
3189 |
3190 | /p-locate/6.0.0:
3191 | resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==}
3192 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
3193 | dependencies:
3194 | p-limit: 4.0.0
3195 | dev: true
3196 |
3197 | /p-map/2.1.0:
3198 | resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==}
3199 | engines: {node: '>=6'}
3200 | dev: true
3201 |
3202 | /p-reduce/3.0.0:
3203 | resolution: {integrity: sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==}
3204 | engines: {node: '>=12'}
3205 | dev: true
3206 |
3207 | /p-retry/4.6.2:
3208 | resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==}
3209 | engines: {node: '>=8'}
3210 | dependencies:
3211 | '@types/retry': 0.12.0
3212 | retry: 0.13.1
3213 | dev: true
3214 |
3215 | /p-try/1.0.0:
3216 | resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==}
3217 | engines: {node: '>=4'}
3218 | dev: true
3219 |
3220 | /p-try/2.2.0:
3221 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
3222 | engines: {node: '>=6'}
3223 | dev: true
3224 |
3225 | /parent-module/1.0.1:
3226 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
3227 | engines: {node: '>=6'}
3228 | dependencies:
3229 | callsites: 3.1.0
3230 |
3231 | /parse-json/4.0.0:
3232 | resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
3233 | engines: {node: '>=4'}
3234 | dependencies:
3235 | error-ex: 1.3.2
3236 | json-parse-better-errors: 1.0.2
3237 | dev: true
3238 |
3239 | /parse-json/5.2.0:
3240 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
3241 | engines: {node: '>=8'}
3242 | dependencies:
3243 | '@babel/code-frame': 7.18.6
3244 | error-ex: 1.3.2
3245 | json-parse-even-better-errors: 2.3.1
3246 | lines-and-columns: 1.2.4
3247 | dev: true
3248 |
3249 | /path-exists/3.0.0:
3250 | resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
3251 | engines: {node: '>=4'}
3252 | dev: true
3253 |
3254 | /path-exists/4.0.0:
3255 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
3256 | engines: {node: '>=8'}
3257 |
3258 | /path-exists/5.0.0:
3259 | resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}
3260 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
3261 | dev: true
3262 |
3263 | /path-is-absolute/1.0.1:
3264 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
3265 | engines: {node: '>=0.10.0'}
3266 | dev: false
3267 |
3268 | /path-key/3.1.1:
3269 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
3270 | engines: {node: '>=8'}
3271 |
3272 | /path-key/4.0.0:
3273 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
3274 | engines: {node: '>=12'}
3275 | dev: true
3276 |
3277 | /path-parse/1.0.7:
3278 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
3279 |
3280 | /path-type/4.0.0:
3281 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
3282 | engines: {node: '>=8'}
3283 |
3284 | /pathval/1.1.1:
3285 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
3286 | dev: true
3287 |
3288 | /picocolors/1.0.0:
3289 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
3290 |
3291 | /picomatch/2.3.1:
3292 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
3293 | engines: {node: '>=8.6'}
3294 |
3295 | /pify/3.0.0:
3296 | resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==}
3297 | engines: {node: '>=4'}
3298 | dev: true
3299 |
3300 | /pkg-conf/2.1.0:
3301 | resolution: {integrity: sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==}
3302 | engines: {node: '>=4'}
3303 | dependencies:
3304 | find-up: 2.1.0
3305 | load-json-file: 4.0.0
3306 | dev: true
3307 |
3308 | /postcss/8.4.14:
3309 | resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==}
3310 | engines: {node: ^10 || ^12 || >=14}
3311 | dependencies:
3312 | nanoid: 3.3.4
3313 | picocolors: 1.0.0
3314 | source-map-js: 1.0.2
3315 |
3316 | /prelude-ls/1.2.1:
3317 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
3318 | engines: {node: '>= 0.8.0'}
3319 | dev: false
3320 |
3321 | /process-nextick-args/2.0.1:
3322 | resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
3323 | dev: true
3324 |
3325 | /prop-types/15.8.1:
3326 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
3327 | dependencies:
3328 | loose-envify: 1.4.0
3329 | object-assign: 4.1.1
3330 | react-is: 16.13.1
3331 | dev: false
3332 |
3333 | /proto-list/1.2.4:
3334 | resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==}
3335 | dev: true
3336 |
3337 | /punycode/2.3.0:
3338 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
3339 | engines: {node: '>=6'}
3340 | dev: false
3341 |
3342 | /q/1.5.1:
3343 | resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==}
3344 | engines: {node: '>=0.6.0', teleport: '>=0.2.0'}
3345 | dev: true
3346 |
3347 | /queue-microtask/1.2.3:
3348 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
3349 |
3350 | /quick-lru/4.0.1:
3351 | resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==}
3352 | engines: {node: '>=8'}
3353 | dev: true
3354 |
3355 | /rc/1.2.8:
3356 | resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
3357 | hasBin: true
3358 | dependencies:
3359 | deep-extend: 0.6.0
3360 | ini: 1.3.8
3361 | minimist: 1.2.8
3362 | strip-json-comments: 2.0.1
3363 | dev: true
3364 |
3365 | /react-dom/18.2.0_react@18.2.0:
3366 | resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
3367 | peerDependencies:
3368 | react: ^18.2.0
3369 | dependencies:
3370 | loose-envify: 1.4.0
3371 | react: 18.2.0
3372 | scheduler: 0.23.0
3373 |
3374 | /react-is/16.13.1:
3375 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
3376 | dev: false
3377 |
3378 | /react/18.2.0:
3379 | resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
3380 | engines: {node: '>=0.10.0'}
3381 | dependencies:
3382 | loose-envify: 1.4.0
3383 |
3384 | /read-pkg-up/7.0.1:
3385 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
3386 | engines: {node: '>=8'}
3387 | dependencies:
3388 | find-up: 4.1.0
3389 | read-pkg: 5.2.0
3390 | type-fest: 0.8.1
3391 | dev: true
3392 |
3393 | /read-pkg-up/9.1.0:
3394 | resolution: {integrity: sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==}
3395 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
3396 | dependencies:
3397 | find-up: 6.3.0
3398 | read-pkg: 7.1.0
3399 | type-fest: 2.19.0
3400 | dev: true
3401 |
3402 | /read-pkg/5.2.0:
3403 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
3404 | engines: {node: '>=8'}
3405 | dependencies:
3406 | '@types/normalize-package-data': 2.4.1
3407 | normalize-package-data: 2.5.0
3408 | parse-json: 5.2.0
3409 | type-fest: 0.6.0
3410 | dev: true
3411 |
3412 | /read-pkg/7.1.0:
3413 | resolution: {integrity: sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==}
3414 | engines: {node: '>=12.20'}
3415 | dependencies:
3416 | '@types/normalize-package-data': 2.4.1
3417 | normalize-package-data: 3.0.3
3418 | parse-json: 5.2.0
3419 | type-fest: 2.19.0
3420 | dev: true
3421 |
3422 | /readable-stream/2.3.8:
3423 | resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
3424 | dependencies:
3425 | core-util-is: 1.0.3
3426 | inherits: 2.0.4
3427 | isarray: 1.0.0
3428 | process-nextick-args: 2.0.1
3429 | safe-buffer: 5.1.2
3430 | string_decoder: 1.1.1
3431 | util-deprecate: 1.0.2
3432 | dev: true
3433 |
3434 | /readable-stream/3.6.2:
3435 | resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
3436 | engines: {node: '>= 6'}
3437 | dependencies:
3438 | inherits: 2.0.4
3439 | string_decoder: 1.3.0
3440 | util-deprecate: 1.0.2
3441 | dev: true
3442 |
3443 | /redent/3.0.0:
3444 | resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
3445 | engines: {node: '>=8'}
3446 | dependencies:
3447 | indent-string: 4.0.0
3448 | strip-indent: 3.0.0
3449 | dev: true
3450 |
3451 | /redeyed/2.1.1:
3452 | resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==}
3453 | dependencies:
3454 | esprima: 4.0.1
3455 | dev: true
3456 |
3457 | /regenerator-runtime/0.13.11:
3458 | resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
3459 | dev: false
3460 |
3461 | /regexp.prototype.flags/1.4.3:
3462 | resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==}
3463 | engines: {node: '>= 0.4'}
3464 | dependencies:
3465 | call-bind: 1.0.2
3466 | define-properties: 1.2.0
3467 | functions-have-names: 1.2.3
3468 | dev: false
3469 |
3470 | /registry-auth-token/5.0.2:
3471 | resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==}
3472 | engines: {node: '>=14'}
3473 | dependencies:
3474 | '@pnpm/npm-conf': 2.1.0
3475 | dev: true
3476 |
3477 | /require-directory/2.1.1:
3478 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
3479 | engines: {node: '>=0.10.0'}
3480 | dev: true
3481 |
3482 | /resolve-from/4.0.0:
3483 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
3484 | engines: {node: '>=4'}
3485 |
3486 | /resolve-from/5.0.0:
3487 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
3488 | engines: {node: '>=8'}
3489 | dev: true
3490 |
3491 | /resolve/1.22.1:
3492 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
3493 | hasBin: true
3494 | dependencies:
3495 | is-core-module: 2.11.0
3496 | path-parse: 1.0.7
3497 | supports-preserve-symlinks-flag: 1.0.0
3498 |
3499 | /resolve/2.0.0-next.4:
3500 | resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==}
3501 | hasBin: true
3502 | dependencies:
3503 | is-core-module: 2.11.0
3504 | path-parse: 1.0.7
3505 | supports-preserve-symlinks-flag: 1.0.0
3506 | dev: false
3507 |
3508 | /retry/0.13.1:
3509 | resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
3510 | engines: {node: '>= 4'}
3511 | dev: true
3512 |
3513 | /reusify/1.0.4:
3514 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
3515 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
3516 |
3517 | /rimraf/3.0.2:
3518 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
3519 | hasBin: true
3520 | dependencies:
3521 | glob: 7.2.3
3522 | dev: false
3523 |
3524 | /rollup/2.77.0:
3525 | resolution: {integrity: sha512-vL8xjY4yOQEw79DvyXLijhnhh+R/O9zpF/LEgkCebZFtb6ELeN9H3/2T0r8+mp+fFTBHZ5qGpOpW2ela2zRt3g==}
3526 | engines: {node: '>=10.0.0'}
3527 | hasBin: true
3528 | optionalDependencies:
3529 | fsevents: 2.3.2
3530 | dev: true
3531 |
3532 | /run-parallel/1.2.0:
3533 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
3534 | dependencies:
3535 | queue-microtask: 1.2.3
3536 |
3537 | /safe-buffer/5.1.2:
3538 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
3539 | dev: true
3540 |
3541 | /safe-buffer/5.2.1:
3542 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
3543 | dev: true
3544 |
3545 | /safe-regex-test/1.0.0:
3546 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==}
3547 | dependencies:
3548 | call-bind: 1.0.2
3549 | get-intrinsic: 1.2.0
3550 | is-regex: 1.1.4
3551 | dev: false
3552 |
3553 | /scheduler/0.23.0:
3554 | resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==}
3555 | dependencies:
3556 | loose-envify: 1.4.0
3557 |
3558 | /semantic-release/21.0.0:
3559 | resolution: {integrity: sha512-zks0jVk2Hbyhn014vshcwQ6e6gM9jDPr8SdujqfAzPJBvvvSXa8GHz/x+W0VaW2aBNawWFAlx6N45dp1H1XCCw==}
3560 | engines: {node: '>=18'}
3561 | hasBin: true
3562 | dependencies:
3563 | '@semantic-release/commit-analyzer': 9.0.2_semantic-release@21.0.0
3564 | '@semantic-release/error': 3.0.0
3565 | '@semantic-release/github': 8.0.7_semantic-release@21.0.0
3566 | '@semantic-release/npm': 10.0.2_semantic-release@21.0.0
3567 | '@semantic-release/release-notes-generator': 10.0.3_semantic-release@21.0.0
3568 | aggregate-error: 4.0.1
3569 | cosmiconfig: 8.1.3
3570 | debug: 4.3.4
3571 | env-ci: 8.0.0
3572 | execa: 7.1.1
3573 | figures: 5.0.0
3574 | find-versions: 5.1.0
3575 | get-stream: 6.0.1
3576 | git-log-parser: 1.2.0
3577 | hook-std: 3.0.0
3578 | hosted-git-info: 6.1.1
3579 | lodash-es: 4.17.21
3580 | marked: 4.3.0
3581 | marked-terminal: 5.1.1_marked@4.3.0
3582 | micromatch: 4.0.5
3583 | p-each-series: 3.0.0
3584 | p-reduce: 3.0.0
3585 | read-pkg-up: 9.1.0
3586 | resolve-from: 5.0.0
3587 | semver: 7.3.8
3588 | semver-diff: 4.0.0
3589 | signale: 1.4.0
3590 | yargs: 17.7.1
3591 | transitivePeerDependencies:
3592 | - encoding
3593 | - supports-color
3594 | dev: true
3595 |
3596 | /semver-diff/4.0.0:
3597 | resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==}
3598 | engines: {node: '>=12'}
3599 | dependencies:
3600 | semver: 7.3.8
3601 | dev: true
3602 |
3603 | /semver-regex/4.0.5:
3604 | resolution: {integrity: sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==}
3605 | engines: {node: '>=12'}
3606 | dev: true
3607 |
3608 | /semver/5.7.1:
3609 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
3610 | hasBin: true
3611 | dev: true
3612 |
3613 | /semver/6.3.0:
3614 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
3615 | hasBin: true
3616 |
3617 | /semver/7.3.8:
3618 | resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==}
3619 | engines: {node: '>=10'}
3620 | hasBin: true
3621 | dependencies:
3622 | lru-cache: 6.0.0
3623 |
3624 | /shebang-command/2.0.0:
3625 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
3626 | engines: {node: '>=8'}
3627 | dependencies:
3628 | shebang-regex: 3.0.0
3629 |
3630 | /shebang-regex/3.0.0:
3631 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
3632 | engines: {node: '>=8'}
3633 |
3634 | /side-channel/1.0.4:
3635 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
3636 | dependencies:
3637 | call-bind: 1.0.2
3638 | get-intrinsic: 1.2.0
3639 | object-inspect: 1.12.3
3640 | dev: false
3641 |
3642 | /signal-exit/3.0.7:
3643 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
3644 | dev: true
3645 |
3646 | /signale/1.4.0:
3647 | resolution: {integrity: sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==}
3648 | engines: {node: '>=6'}
3649 | dependencies:
3650 | chalk: 2.4.2
3651 | figures: 2.0.0
3652 | pkg-conf: 2.1.0
3653 | dev: true
3654 |
3655 | /slash/3.0.0:
3656 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
3657 | engines: {node: '>=8'}
3658 |
3659 | /slash/4.0.0:
3660 | resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
3661 | engines: {node: '>=12'}
3662 | dev: false
3663 |
3664 | /source-map-js/1.0.2:
3665 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
3666 | engines: {node: '>=0.10.0'}
3667 |
3668 | /source-map/0.6.1:
3669 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
3670 | engines: {node: '>=0.10.0'}
3671 | dev: true
3672 |
3673 | /spawn-error-forwarder/1.0.0:
3674 | resolution: {integrity: sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==}
3675 | dev: true
3676 |
3677 | /spdx-correct/3.2.0:
3678 | resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
3679 | dependencies:
3680 | spdx-expression-parse: 3.0.1
3681 | spdx-license-ids: 3.0.13
3682 | dev: true
3683 |
3684 | /spdx-exceptions/2.3.0:
3685 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==}
3686 | dev: true
3687 |
3688 | /spdx-expression-parse/3.0.1:
3689 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
3690 | dependencies:
3691 | spdx-exceptions: 2.3.0
3692 | spdx-license-ids: 3.0.13
3693 | dev: true
3694 |
3695 | /spdx-license-ids/3.0.13:
3696 | resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==}
3697 | dev: true
3698 |
3699 | /split/1.0.1:
3700 | resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==}
3701 | dependencies:
3702 | through: 2.3.8
3703 | dev: true
3704 |
3705 | /split2/1.0.0:
3706 | resolution: {integrity: sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==}
3707 | dependencies:
3708 | through2: 2.0.5
3709 | dev: true
3710 |
3711 | /split2/3.2.2:
3712 | resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==}
3713 | dependencies:
3714 | readable-stream: 3.6.2
3715 | dev: true
3716 |
3717 | /stop-iteration-iterator/1.0.0:
3718 | resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==}
3719 | engines: {node: '>= 0.4'}
3720 | dependencies:
3721 | internal-slot: 1.0.5
3722 | dev: false
3723 |
3724 | /stream-combiner2/1.1.1:
3725 | resolution: {integrity: sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==}
3726 | dependencies:
3727 | duplexer2: 0.1.4
3728 | readable-stream: 2.3.8
3729 | dev: true
3730 |
3731 | /string-width/4.2.3:
3732 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
3733 | engines: {node: '>=8'}
3734 | dependencies:
3735 | emoji-regex: 8.0.0
3736 | is-fullwidth-code-point: 3.0.0
3737 | strip-ansi: 6.0.1
3738 | dev: true
3739 |
3740 | /string.prototype.matchall/4.0.8:
3741 | resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==}
3742 | dependencies:
3743 | call-bind: 1.0.2
3744 | define-properties: 1.2.0
3745 | es-abstract: 1.21.2
3746 | get-intrinsic: 1.2.0
3747 | has-symbols: 1.0.3
3748 | internal-slot: 1.0.5
3749 | regexp.prototype.flags: 1.4.3
3750 | side-channel: 1.0.4
3751 | dev: false
3752 |
3753 | /string.prototype.trim/1.2.7:
3754 | resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==}
3755 | engines: {node: '>= 0.4'}
3756 | dependencies:
3757 | call-bind: 1.0.2
3758 | define-properties: 1.2.0
3759 | es-abstract: 1.21.2
3760 | dev: false
3761 |
3762 | /string.prototype.trimend/1.0.6:
3763 | resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==}
3764 | dependencies:
3765 | call-bind: 1.0.2
3766 | define-properties: 1.2.0
3767 | es-abstract: 1.21.2
3768 | dev: false
3769 |
3770 | /string.prototype.trimstart/1.0.6:
3771 | resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==}
3772 | dependencies:
3773 | call-bind: 1.0.2
3774 | define-properties: 1.2.0
3775 | es-abstract: 1.21.2
3776 | dev: false
3777 |
3778 | /string_decoder/1.1.1:
3779 | resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
3780 | dependencies:
3781 | safe-buffer: 5.1.2
3782 | dev: true
3783 |
3784 | /string_decoder/1.3.0:
3785 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
3786 | dependencies:
3787 | safe-buffer: 5.2.1
3788 | dev: true
3789 |
3790 | /strip-ansi/6.0.1:
3791 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
3792 | engines: {node: '>=8'}
3793 | dependencies:
3794 | ansi-regex: 5.0.1
3795 |
3796 | /strip-bom/3.0.0:
3797 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
3798 | engines: {node: '>=4'}
3799 |
3800 | /strip-final-newline/3.0.0:
3801 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
3802 | engines: {node: '>=12'}
3803 | dev: true
3804 |
3805 | /strip-indent/3.0.0:
3806 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
3807 | engines: {node: '>=8'}
3808 | dependencies:
3809 | min-indent: 1.0.1
3810 | dev: true
3811 |
3812 | /strip-json-comments/2.0.1:
3813 | resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
3814 | engines: {node: '>=0.10.0'}
3815 | dev: true
3816 |
3817 | /strip-json-comments/3.1.1:
3818 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
3819 | engines: {node: '>=8'}
3820 | dev: false
3821 |
3822 | /styled-jsx/5.1.1_react@18.2.0:
3823 | resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
3824 | engines: {node: '>= 12.0.0'}
3825 | peerDependencies:
3826 | '@babel/core': '*'
3827 | babel-plugin-macros: '*'
3828 | react: '>= 16.8.0 || 17.x.x || ^18.0.0-0'
3829 | peerDependenciesMeta:
3830 | '@babel/core':
3831 | optional: true
3832 | babel-plugin-macros:
3833 | optional: true
3834 | dependencies:
3835 | client-only: 0.0.1
3836 | react: 18.2.0
3837 |
3838 | /supports-color/5.5.0:
3839 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
3840 | engines: {node: '>=4'}
3841 | dependencies:
3842 | has-flag: 3.0.0
3843 | dev: true
3844 |
3845 | /supports-color/7.2.0:
3846 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
3847 | engines: {node: '>=8'}
3848 | dependencies:
3849 | has-flag: 4.0.0
3850 |
3851 | /supports-hyperlinks/2.3.0:
3852 | resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==}
3853 | engines: {node: '>=8'}
3854 | dependencies:
3855 | has-flag: 4.0.0
3856 | supports-color: 7.2.0
3857 | dev: true
3858 |
3859 | /supports-preserve-symlinks-flag/1.0.0:
3860 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
3861 | engines: {node: '>= 0.4'}
3862 |
3863 | /synckit/0.8.5:
3864 | resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==}
3865 | engines: {node: ^14.18.0 || >=16.0.0}
3866 | dependencies:
3867 | '@pkgr/utils': 2.3.1
3868 | tslib: 2.5.0
3869 | dev: false
3870 |
3871 | /tapable/2.2.1:
3872 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
3873 | engines: {node: '>=6'}
3874 | dev: false
3875 |
3876 | /temp-dir/2.0.0:
3877 | resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==}
3878 | engines: {node: '>=8'}
3879 | dev: true
3880 |
3881 | /tempy/3.0.0:
3882 | resolution: {integrity: sha512-B2I9X7+o2wOaW4r/CWMkpOO9mdiTRCxXNgob6iGvPmfPWgH/KyUD6Uy5crtWBxIBe3YrNZKR2lSzv1JJKWD4vA==}
3883 | engines: {node: '>=14.16'}
3884 | dependencies:
3885 | is-stream: 3.0.0
3886 | temp-dir: 2.0.0
3887 | type-fest: 2.19.0
3888 | unique-string: 3.0.0
3889 | dev: true
3890 |
3891 | /text-extensions/1.9.0:
3892 | resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==}
3893 | engines: {node: '>=0.10'}
3894 | dev: true
3895 |
3896 | /text-table/0.2.0:
3897 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
3898 | dev: false
3899 |
3900 | /through/2.3.8:
3901 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
3902 | dev: true
3903 |
3904 | /through2/2.0.5:
3905 | resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==}
3906 | dependencies:
3907 | readable-stream: 2.3.8
3908 | xtend: 4.0.2
3909 | dev: true
3910 |
3911 | /through2/4.0.2:
3912 | resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==}
3913 | dependencies:
3914 | readable-stream: 3.6.2
3915 | dev: true
3916 |
3917 | /tiny-glob/0.2.9:
3918 | resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==}
3919 | dependencies:
3920 | globalyzer: 0.1.0
3921 | globrex: 0.1.2
3922 | dev: false
3923 |
3924 | /tinypool/0.2.4:
3925 | resolution: {integrity: sha512-Vs3rhkUH6Qq1t5bqtb816oT+HeJTXfwt2cbPH17sWHIYKTotQIFPk3tf2fgqRrVyMDVOc1EnPgzIxfIulXVzwQ==}
3926 | engines: {node: '>=14.0.0'}
3927 | dev: true
3928 |
3929 | /tinyspy/1.0.0:
3930 | resolution: {integrity: sha512-FI5B2QdODQYDRjfuLF+OrJ8bjWRMCXokQPcwKm0W3IzcbUmBNv536cQc7eXGoAuXphZwgx1DFbqImwzz08Fnhw==}
3931 | engines: {node: '>=14.0.0'}
3932 | dev: true
3933 |
3934 | /to-regex-range/5.0.1:
3935 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
3936 | engines: {node: '>=8.0'}
3937 | dependencies:
3938 | is-number: 7.0.0
3939 |
3940 | /tr46/0.0.3:
3941 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
3942 | dev: true
3943 |
3944 | /traverse/0.6.7:
3945 | resolution: {integrity: sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==}
3946 | dev: true
3947 |
3948 | /trim-newlines/3.0.1:
3949 | resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==}
3950 | engines: {node: '>=8'}
3951 | dev: true
3952 |
3953 | /tsconfig-paths/3.14.2:
3954 | resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==}
3955 | dependencies:
3956 | '@types/json5': 0.0.29
3957 | json5: 1.0.2
3958 | minimist: 1.2.8
3959 | strip-bom: 3.0.0
3960 | dev: false
3961 |
3962 | /tslib/1.14.1:
3963 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
3964 | dev: false
3965 |
3966 | /tslib/2.5.0:
3967 | resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
3968 |
3969 | /tsutils/3.21.0_typescript@4.7.4:
3970 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
3971 | engines: {node: '>= 6'}
3972 | peerDependencies:
3973 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
3974 | dependencies:
3975 | tslib: 1.14.1
3976 | typescript: 4.7.4
3977 | dev: false
3978 |
3979 | /type-check/0.4.0:
3980 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
3981 | engines: {node: '>= 0.8.0'}
3982 | dependencies:
3983 | prelude-ls: 1.2.1
3984 | dev: false
3985 |
3986 | /type-detect/4.0.8:
3987 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
3988 | engines: {node: '>=4'}
3989 | dev: true
3990 |
3991 | /type-fest/0.18.1:
3992 | resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==}
3993 | engines: {node: '>=10'}
3994 | dev: true
3995 |
3996 | /type-fest/0.20.2:
3997 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
3998 | engines: {node: '>=10'}
3999 | dev: false
4000 |
4001 | /type-fest/0.6.0:
4002 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
4003 | engines: {node: '>=8'}
4004 | dev: true
4005 |
4006 | /type-fest/0.8.1:
4007 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
4008 | engines: {node: '>=8'}
4009 | dev: true
4010 |
4011 | /type-fest/1.4.0:
4012 | resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==}
4013 | engines: {node: '>=10'}
4014 | dev: true
4015 |
4016 | /type-fest/2.19.0:
4017 | resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
4018 | engines: {node: '>=12.20'}
4019 | dev: true
4020 |
4021 | /typed-array-length/1.0.4:
4022 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
4023 | dependencies:
4024 | call-bind: 1.0.2
4025 | for-each: 0.3.3
4026 | is-typed-array: 1.1.10
4027 | dev: false
4028 |
4029 | /typescript/4.7.4:
4030 | resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==}
4031 | engines: {node: '>=4.2.0'}
4032 | hasBin: true
4033 |
4034 | /uglify-js/3.17.4:
4035 | resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==}
4036 | engines: {node: '>=0.8.0'}
4037 | hasBin: true
4038 | requiresBuild: true
4039 | dev: true
4040 | optional: true
4041 |
4042 | /unbox-primitive/1.0.2:
4043 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
4044 | dependencies:
4045 | call-bind: 1.0.2
4046 | has-bigints: 1.0.2
4047 | has-symbols: 1.0.3
4048 | which-boxed-primitive: 1.0.2
4049 | dev: false
4050 |
4051 | /unique-string/3.0.0:
4052 | resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==}
4053 | engines: {node: '>=12'}
4054 | dependencies:
4055 | crypto-random-string: 4.0.0
4056 | dev: true
4057 |
4058 | /universal-user-agent/6.0.0:
4059 | resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==}
4060 | dev: true
4061 |
4062 | /universalify/2.0.0:
4063 | resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
4064 | engines: {node: '>= 10.0.0'}
4065 | dev: true
4066 |
4067 | /uri-js/4.4.1:
4068 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
4069 | dependencies:
4070 | punycode: 2.3.0
4071 | dev: false
4072 |
4073 | /url-join/4.0.1:
4074 | resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==}
4075 | dev: true
4076 |
4077 | /util-deprecate/1.0.2:
4078 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
4079 | dev: true
4080 |
4081 | /validate-npm-package-license/3.0.4:
4082 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
4083 | dependencies:
4084 | spdx-correct: 3.2.0
4085 | spdx-expression-parse: 3.0.1
4086 | dev: true
4087 |
4088 | /vite/3.0.0:
4089 | resolution: {integrity: sha512-M7phQhY3+fRZa0H+1WzI6N+/onruwPTBTMvaj7TzgZ0v2TE+N2sdLKxJOfOv9CckDWt5C4HmyQP81xB4dwRKzA==}
4090 | engines: {node: '>=14.18.0'}
4091 | hasBin: true
4092 | peerDependencies:
4093 | less: '*'
4094 | sass: '*'
4095 | stylus: '*'
4096 | terser: ^5.4.0
4097 | peerDependenciesMeta:
4098 | less:
4099 | optional: true
4100 | sass:
4101 | optional: true
4102 | stylus:
4103 | optional: true
4104 | terser:
4105 | optional: true
4106 | dependencies:
4107 | esbuild: 0.14.49
4108 | postcss: 8.4.14
4109 | resolve: 1.22.1
4110 | rollup: 2.77.0
4111 | optionalDependencies:
4112 | fsevents: 2.3.2
4113 | dev: true
4114 |
4115 | /vitest/0.18.1:
4116 | resolution: {integrity: sha512-4F/1K/Vn4AvJwe7i2YblR02PT5vMKcw9KN4unDq2KD0YcSxX0B/6D6Qu9PJaXwVuxXMFTQ5ovd4+CQaW3bwofA==}
4117 | engines: {node: '>=v14.16.0'}
4118 | hasBin: true
4119 | peerDependencies:
4120 | '@edge-runtime/vm': '*'
4121 | '@vitest/ui': '*'
4122 | c8: '*'
4123 | happy-dom: '*'
4124 | jsdom: '*'
4125 | peerDependenciesMeta:
4126 | '@edge-runtime/vm':
4127 | optional: true
4128 | '@vitest/ui':
4129 | optional: true
4130 | c8:
4131 | optional: true
4132 | happy-dom:
4133 | optional: true
4134 | jsdom:
4135 | optional: true
4136 | dependencies:
4137 | '@types/chai': 4.3.1
4138 | '@types/chai-subset': 1.3.3
4139 | '@types/node': 18.0.6
4140 | chai: 4.3.6
4141 | debug: 4.3.4
4142 | local-pkg: 0.4.2
4143 | tinypool: 0.2.4
4144 | tinyspy: 1.0.0
4145 | vite: 3.0.0
4146 | transitivePeerDependencies:
4147 | - less
4148 | - sass
4149 | - stylus
4150 | - supports-color
4151 | - terser
4152 | dev: true
4153 |
4154 | /webidl-conversions/3.0.1:
4155 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
4156 | dev: true
4157 |
4158 | /whatwg-url/5.0.0:
4159 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
4160 | dependencies:
4161 | tr46: 0.0.3
4162 | webidl-conversions: 3.0.1
4163 | dev: true
4164 |
4165 | /which-boxed-primitive/1.0.2:
4166 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
4167 | dependencies:
4168 | is-bigint: 1.0.4
4169 | is-boolean-object: 1.1.2
4170 | is-number-object: 1.0.7
4171 | is-string: 1.0.7
4172 | is-symbol: 1.0.4
4173 | dev: false
4174 |
4175 | /which-collection/1.0.1:
4176 | resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==}
4177 | dependencies:
4178 | is-map: 2.0.2
4179 | is-set: 2.0.2
4180 | is-weakmap: 2.0.1
4181 | is-weakset: 2.0.2
4182 | dev: false
4183 |
4184 | /which-typed-array/1.1.9:
4185 | resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==}
4186 | engines: {node: '>= 0.4'}
4187 | dependencies:
4188 | available-typed-arrays: 1.0.5
4189 | call-bind: 1.0.2
4190 | for-each: 0.3.3
4191 | gopd: 1.0.1
4192 | has-tostringtag: 1.0.0
4193 | is-typed-array: 1.1.10
4194 | dev: false
4195 |
4196 | /which/2.0.2:
4197 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
4198 | engines: {node: '>= 8'}
4199 | hasBin: true
4200 | dependencies:
4201 | isexe: 2.0.0
4202 |
4203 | /word-wrap/1.2.3:
4204 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
4205 | engines: {node: '>=0.10.0'}
4206 | dev: false
4207 |
4208 | /wordwrap/1.0.0:
4209 | resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}
4210 | dev: true
4211 |
4212 | /wrap-ansi/7.0.0:
4213 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
4214 | engines: {node: '>=10'}
4215 | dependencies:
4216 | ansi-styles: 4.3.0
4217 | string-width: 4.2.3
4218 | strip-ansi: 6.0.1
4219 | dev: true
4220 |
4221 | /wrappy/1.0.2:
4222 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
4223 |
4224 | /xtend/4.0.2:
4225 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
4226 | engines: {node: '>=0.4'}
4227 | dev: true
4228 |
4229 | /y18n/5.0.8:
4230 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
4231 | engines: {node: '>=10'}
4232 | dev: true
4233 |
4234 | /yallist/4.0.0:
4235 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
4236 |
4237 | /yargs-parser/20.2.9:
4238 | resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
4239 | engines: {node: '>=10'}
4240 | dev: true
4241 |
4242 | /yargs-parser/21.1.1:
4243 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
4244 | engines: {node: '>=12'}
4245 | dev: true
4246 |
4247 | /yargs/17.7.1:
4248 | resolution: {integrity: sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==}
4249 | engines: {node: '>=12'}
4250 | dependencies:
4251 | cliui: 8.0.1
4252 | escalade: 3.1.1
4253 | get-caller-file: 2.0.5
4254 | require-directory: 2.1.1
4255 | string-width: 4.2.3
4256 | y18n: 5.0.8
4257 | yargs-parser: 21.1.1
4258 | dev: true
4259 |
4260 | /yocto-queue/0.1.0:
4261 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
4262 | engines: {node: '>=10'}
4263 | dev: false
4264 |
4265 | /yocto-queue/1.0.0:
4266 | resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
4267 | engines: {node: '>=12.20'}
4268 | dev: true
4269 |
--------------------------------------------------------------------------------