diff --git a/.github/workflows/backend-deploy.yml b/.github/workflows/backend-deploy.yml
new file mode 100644
index 0000000..da95be6
--- /dev/null
+++ b/.github/workflows/backend-deploy.yml
@@ -0,0 +1,78 @@
+name: "backend-docker-build"
+
+on:
+ push:
+ branches: [ "dev-be" ]
+
+jobs:
+ build:
+ name: Build and Test
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v3
+
+ # 노드 버전 설정 및 의존성 설치
+ - name: Set up Node.js
+ uses: actions/setup-node@v3
+ with:
+ node-version: '18.17.1'
+
+ - name: Corepack Enable
+ run: corepack enable
+
+ - name: Install Dependencies
+ run: yarn install
+
+ # 테스트 실행 (필요한 경우)
+ # - name: Run Tests
+ # run: yarn test
+
+ docker:
+ name: Deploy Docker Image
+ runs-on: ubuntu-latest
+ needs: build
+
+ steps:
+ - uses: actions/checkout@v3
+
+ - name: Login to Docker Hub
+ uses: docker/login-action@v2
+ with:
+ username: ${{ secrets.DOCKERHUB_USERNAME }}
+ password: ${{ secrets.DOCKERHUB_TOKEN }}
+
+ - name: Set up Docker Buildx
+ uses: docker/setup-buildx-action@v2
+
+ - name: Build and Push
+ uses: docker/build-push-action@v3
+ with:
+ context: .
+ file: ./packages/backend/Dockerfile
+ push: true
+ tags: ${{ secrets.DOCKERHUB_USERNAME }}/git-challenge-backend:0.1
+
+ deploy:
+ name: Deploy Backend
+ runs-on: ubuntu-latest
+ needs: docker
+ steps:
+ - name: SSH and Deploy
+ uses: appleboy/ssh-action@master
+ with:
+ host: ${{ secrets.BACKEND_SSH_HOST }}
+ username: ${{ secrets.BACKEND_SSH_USERNAME }}
+ password: ${{ secrets.BACKEND_SSH_PASSWORD }}
+ port: ${{ secrets.BACKEND_SSH_PORT }}
+ script: |
+ docker pull ${{ secrets.DOCKERHUB_USERNAME }}/git-challenge-backend:0.1
+ docker rm -f backend || true
+ docker run -d --name backend -p 8080:8080 \
+ -v /${{ secrets.CONTAINER_SSH_USERNAME }}/backend-logs:/app/packages/backend/logs/ \
+ -e CONTAINER_SSH_HOST=${{ secrets.CONTAINER_SSH_HOST }} \
+ -e CONTAINER_SSH_PORT=${{ secrets.CONTAINER_SSH_PORT }} \
+ -e CONTAINER_SSH_USERNAME=${{ secrets.CONTAINER_SSH_USERNAME }} \
+ -e CONTAINER_SSH_PASSWORD=${{ secrets.CONTAINER_SSH_PASSWORD }} \
+ -e MONGODB_HOST=${{ secrets.MONGODB_HOST }} \
+ ${{ secrets.DOCKERHUB_USERNAME }}/git-challenge-backend:0.1
diff --git a/.github/workflows/frontend-deploy.yml b/.github/workflows/frontend-deploy.yml
new file mode 100644
index 0000000..061a443
--- /dev/null
+++ b/.github/workflows/frontend-deploy.yml
@@ -0,0 +1,73 @@
+name: "frontend-docker-build"
+
+on:
+ push:
+ branches: [ "dev-fe" ]
+
+jobs:
+ build:
+ name: Build and Test
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v3
+
+ # 노드 버전 설정 및 의존성 설치
+ - name: Set up Node.js
+ uses: actions/setup-node@v3
+ with:
+ node-version: '18.17.1'
+
+ - name: Corepack Enable
+ run: corepack enable
+
+ - name: Install Dependencies
+ run: yarn install
+
+ - name: Build
+ run: |
+ cd packages/frontend
+ yarn build
+
+ docker:
+ name: Deploy Docker Image
+ runs-on: ubuntu-latest
+ needs: build
+
+ steps:
+ - uses: actions/checkout@v3
+
+ - name: Login to Docker Hub
+ uses: docker/login-action@v2
+ with:
+ username: ${{ secrets.DOCKERHUB_USERNAME }}
+ password: ${{ secrets.DOCKERHUB_TOKEN }}
+
+ - name: Set up Docker Buildx
+ uses: docker/setup-buildx-action@v2
+
+ - name: Build and Push
+ uses: docker/build-push-action@v3
+ with:
+ context: .
+ file: ./packages/frontend/Dockerfile
+ push: true
+ tags: ${{ secrets.DOCKERHUB_USERNAME }}/git-challenge-frontend:0.1
+
+ deploy:
+ name: Deploy Frontend
+ runs-on: ubuntu-latest
+ needs: docker
+ steps:
+ - name: SSH and Deploy
+ uses: appleboy/ssh-action@master
+ with:
+ host: ${{ secrets.BACKEND_SSH_HOST }}
+ username: ${{ secrets.BACKEND_SSH_USERNAME }}
+ password: ${{ secrets.BACKEND_SSH_PASSWORD }}
+ port: ${{ secrets.BACKEND_SSH_PORT }}
+ script: |
+ docker pull ${{ secrets.DOCKERHUB_USERNAME }}/git-challenge-frontend:0.1
+ docker rm -f frontend || true
+ docker run -d --name frontend -p 3000:3000 \
+ ${{ secrets.DOCKERHUB_USERNAME }}/git-challenge-frontend:0.1
diff --git a/.gitignore b/.gitignore
index b534789..d9e29ee 100644
--- a/.gitignore
+++ b/.gitignore
@@ -18,3 +18,6 @@
!.yarn/sdks
!.yarn/versions
+.eslintcache
+
+.env
diff --git a/.husky/pre-commit b/.husky/pre-commit
new file mode 100755
index 0000000..841f2f6
--- /dev/null
+++ b/.husky/pre-commit
@@ -0,0 +1,14 @@
+#!/usr/bin/env sh
+
+# 현재 브랜치의 이름을 가져오기
+current_branch=$(git rev-parse --abbrev-ref HEAD)
+
+if echo "$current_branch" | grep -q "fe"; then
+ . "$(dirname -- "$0")/_/husky.sh"
+ yarn workspace frontend run lint-staged
+fi
+
+if echo "$current_branch" | grep -q "be"; then
+ . "$(dirname -- "$0")/_/husky.sh"
+ yarn workspace backend run lint-staged
+fi
\ No newline at end of file
diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz
deleted file mode 100644
index 4a03ad5..0000000
Binary files a/.yarn/install-state.gz and /dev/null differ
diff --git a/.yarn/sdks/eslint/bin/eslint.js b/.yarn/sdks/eslint/bin/eslint.js
new file mode 100755
index 0000000..9ef98e4
--- /dev/null
+++ b/.yarn/sdks/eslint/bin/eslint.js
@@ -0,0 +1,20 @@
+#!/usr/bin/env node
+
+const {existsSync} = require(`fs`);
+const {createRequire} = require(`module`);
+const {resolve} = require(`path`);
+
+const relPnpApiPath = "../../../../.pnp.cjs";
+
+const absPnpApiPath = resolve(__dirname, relPnpApiPath);
+const absRequire = createRequire(absPnpApiPath);
+
+if (existsSync(absPnpApiPath)) {
+ if (!process.versions.pnp) {
+ // Setup the environment to be able to require eslint/bin/eslint.js
+ require(absPnpApiPath).setup();
+ }
+}
+
+// Defer to the real eslint/bin/eslint.js your application uses
+module.exports = absRequire(`eslint/bin/eslint.js`);
diff --git a/.yarn/sdks/eslint/lib/api.js b/.yarn/sdks/eslint/lib/api.js
new file mode 100644
index 0000000..653b22b
--- /dev/null
+++ b/.yarn/sdks/eslint/lib/api.js
@@ -0,0 +1,20 @@
+#!/usr/bin/env node
+
+const {existsSync} = require(`fs`);
+const {createRequire} = require(`module`);
+const {resolve} = require(`path`);
+
+const relPnpApiPath = "../../../../.pnp.cjs";
+
+const absPnpApiPath = resolve(__dirname, relPnpApiPath);
+const absRequire = createRequire(absPnpApiPath);
+
+if (existsSync(absPnpApiPath)) {
+ if (!process.versions.pnp) {
+ // Setup the environment to be able to require eslint
+ require(absPnpApiPath).setup();
+ }
+}
+
+// Defer to the real eslint your application uses
+module.exports = absRequire(`eslint`);
diff --git a/.yarn/sdks/eslint/lib/unsupported-api.js b/.yarn/sdks/eslint/lib/unsupported-api.js
new file mode 100644
index 0000000..30fdf15
--- /dev/null
+++ b/.yarn/sdks/eslint/lib/unsupported-api.js
@@ -0,0 +1,20 @@
+#!/usr/bin/env node
+
+const {existsSync} = require(`fs`);
+const {createRequire} = require(`module`);
+const {resolve} = require(`path`);
+
+const relPnpApiPath = "../../../../.pnp.cjs";
+
+const absPnpApiPath = resolve(__dirname, relPnpApiPath);
+const absRequire = createRequire(absPnpApiPath);
+
+if (existsSync(absPnpApiPath)) {
+ if (!process.versions.pnp) {
+ // Setup the environment to be able to require eslint/use-at-your-own-risk
+ require(absPnpApiPath).setup();
+ }
+}
+
+// Defer to the real eslint/use-at-your-own-risk your application uses
+module.exports = absRequire(`eslint/use-at-your-own-risk`);
diff --git a/.yarn/sdks/eslint/package.json b/.yarn/sdks/eslint/package.json
new file mode 100644
index 0000000..d65ecf3
--- /dev/null
+++ b/.yarn/sdks/eslint/package.json
@@ -0,0 +1,14 @@
+{
+ "name": "eslint",
+ "version": "8.53.0-sdk",
+ "main": "./lib/api.js",
+ "type": "commonjs",
+ "bin": {
+ "eslint": "./bin/eslint.js"
+ },
+ "exports": {
+ "./package.json": "./package.json",
+ ".": "./lib/api.js",
+ "./use-at-your-own-risk": "./lib/unsupported-api.js"
+ }
+}
diff --git a/package.json b/package.json
index 6110587..1a7da9f 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,7 @@
{
"packageManager": "yarn@4.0.2",
"devDependencies": {
+ "eslint": "^8.53.0",
"husky": "^8.0.0",
"pinst": "^3.0.0",
"prettier": "^3.1.0",
diff --git a/packages/backend/.dockerignore b/packages/backend/.dockerignore
new file mode 100644
index 0000000..f1ca1af
--- /dev/null
+++ b/packages/backend/.dockerignore
@@ -0,0 +1,26 @@
+# 버전 관리 시스템
+.git
+.gitignore
+
+# 노드 모듈
+node_modules
+
+# 로그 파일
+npm-debug.log
+yarn-error.log
+
+# 빌드 디렉토리
+dist
+build
+
+# 개발 도구 설정
+.editorconfig
+*.env
+*.env.local
+*.env.development.local
+*.env.test.local
+*.env.production.local
+
+# OS 관련 파일
+.DS_Store
+Thumbs.db
diff --git a/packages/backend/.eslintrc.js b/packages/backend/.eslintrc.js
new file mode 100644
index 0000000..259de13
--- /dev/null
+++ b/packages/backend/.eslintrc.js
@@ -0,0 +1,25 @@
+module.exports = {
+ parser: '@typescript-eslint/parser',
+ parserOptions: {
+ project: 'tsconfig.json',
+ tsconfigRootDir: __dirname,
+ sourceType: 'module',
+ },
+ plugins: ['@typescript-eslint/eslint-plugin'],
+ extends: [
+ 'plugin:@typescript-eslint/recommended',
+ 'plugin:prettier/recommended',
+ ],
+ root: true,
+ env: {
+ node: true,
+ jest: true,
+ },
+ ignorePatterns: ['.eslintrc.js'],
+ rules: {
+ '@typescript-eslint/interface-name-prefix': 'off',
+ '@typescript-eslint/explicit-function-return-type': 'off',
+ '@typescript-eslint/explicit-module-boundary-types': 'off',
+ '@typescript-eslint/no-explicit-any': 'off',
+ },
+};
diff --git a/packages/backend/.gitignore b/packages/backend/.gitignore
new file mode 100644
index 0000000..49c2f3a
--- /dev/null
+++ b/packages/backend/.gitignore
@@ -0,0 +1,39 @@
+# compiled output
+/dist
+/node_modules
+
+# Logs
+logs
+*.log
+npm-debug.log*
+pnpm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+lerna-debug.log*
+
+# OS
+.DS_Store
+
+# Tests
+/coverage
+/.nyc_output
+
+# IDEs and editors
+/.idea
+.project
+.classpath
+.c9/
+*.launch
+.settings/
+*.sublime-workspace
+
+# IDE - VSCode
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
+
+.env
+
+*.sqlite
\ No newline at end of file
diff --git a/packages/backend/.prettierrc b/packages/backend/.prettierrc
new file mode 100644
index 0000000..dcb7279
--- /dev/null
+++ b/packages/backend/.prettierrc
@@ -0,0 +1,4 @@
+{
+ "singleQuote": true,
+ "trailingComma": "all"
+}
\ No newline at end of file
diff --git a/packages/backend/Dockerfile b/packages/backend/Dockerfile
new file mode 100644
index 0000000..215b59f
--- /dev/null
+++ b/packages/backend/Dockerfile
@@ -0,0 +1,12 @@
+FROM node:18.17.1
+
+WORKDIR /app
+
+COPY . .
+
+RUN corepack enable
+RUN yarn install
+
+EXPOSE 8080
+
+CMD ["sh", "-c", "cd packages/backend && yarn run start"]
diff --git a/packages/backend/README.md b/packages/backend/README.md
new file mode 100644
index 0000000..8372941
--- /dev/null
+++ b/packages/backend/README.md
@@ -0,0 +1,73 @@
+
+
+
+
+[circleci-image]: https://img.shields.io/circleci/build/github/nestjs/nest/master?token=abc123def456
+[circleci-url]: https://circleci.com/gh/nestjs/nest
+
+ A progressive Node.js framework for building efficient and scalable server-side applications.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Description
+
+[Nest](https://github.com/nestjs/nest) framework TypeScript starter repository.
+
+## Installation
+
+```bash
+$ yarn install
+```
+
+## Running the app
+
+```bash
+# development
+$ yarn run start
+
+# watch mode
+$ yarn run start:dev
+
+# production mode
+$ yarn run start:prod
+```
+
+## Test
+
+```bash
+# unit tests
+$ yarn run test
+
+# e2e tests
+$ yarn run test:e2e
+
+# test coverage
+$ yarn run test:cov
+```
+
+## Support
+
+Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please [read more here](https://docs.nestjs.com/support).
+
+## Stay in touch
+
+- Author - [Kamil Myśliwiec](https://kamilmysliwiec.com)
+- Website - [https://nestjs.com](https://nestjs.com/)
+- Twitter - [@nestframework](https://twitter.com/nestframework)
+
+## License
+
+Nest is [MIT licensed](LICENSE).
diff --git a/packages/backend/git-challenge-quiz.csv b/packages/backend/git-challenge-quiz.csv
new file mode 100644
index 0000000..e5c63b2
--- /dev/null
+++ b/packages/backend/git-challenge-quiz.csv
@@ -0,0 +1,73 @@
+id,title,description,category,keyword
+1,git init,현재 디렉터리를 새로운 Git 저장소로 만들어주세요.,Git Start,init
+2,git config,현재 디렉터리의 Git 저장소 환경에서 user name과 user email을 여러분의 name과 email로 설정해주세요.,Git Start,config
+3,git add & git status,현재 변경된 파일 중에서 `achitecture.md` 파일을 제외하고 staging 해주세요.,Git Start,"status, add"
+4,git commit,현재 디렉터리 내의 모든 파일을 commit 해주세요.,Git Start,commit
+5,git branch & git switch & git checkout,`dev`라는 이름의 branch를 생성해주세요.,Git Start,"branch, switch, checkout"
+6,git switch,현재 상황을 commit하고 `main` branch로 돌아가주세요.,Git Start,switch
+7,git commit --amend,"당신은 프로젝트에서 회원가입, 로그인, 회원탈퇴 기능을 담당하게 되었습니다.
+먼저 회원가입 기능을 구현한 다음 테스트 코드를 작성하고 commit을 생성했습니다.
+그런데 commit에 테스트 파일이 포함되지 않았으며, commit message가 ""회원가입 긴ㅇ 구현""으로 오타가 났습니다.
+`signup.test.js` 테스트 파일을 추가하고 commit message를 ""회원가입 기능 구현""로 수정해주세요.",Git Advanced,"status, add, commit"
+8,git reset HEAD~1,"당신은 회원가입 기능 구현과 테스트 코드를 작성해 ""회원가입 기능 구현"" commit을 생성했습니다.
+그러나 ""회원가입 기능 구현""과 ""회원가입 테스트 코드 작성"" 두 개의 commit으로 나누려고 합니다.
+""회원가입 기능 구현"" commit을 취소하고 `signup.js` 파일로 ""회원가입 기능 구현"" commit을, `signup.test.js` 파일로 ""회원가입 테스트 코드 작성"" commit을 순서대로 생성해주세요.",Git Advanced,"reset, add, commit"
+9,git restore,"당신이 코드를 작성하던 중에 실수로 `important.js` 파일을 수정해 변경 사항이 생겼습니다.
+해당 파일을 최근 `commit` 상태로 되돌려주세요.",Git Advanced,restore
+10,git clean,당신은 추적되지 않는 임시 파일을 세 개 만들었습니다. 임시 파일을 모두 삭제해주세요.,Git Advanced,clean
+11,git stash,"당신이 로그인 기능을 구현하던 중 급하게 버그 픽스 요청이 들어왔습니다.
+새로운 branch를 생성해서 작업하려 했지만, 변경 사항이 있어 branch 이동이 불가능합니다.
+현재 기능 구현이 완료되지 않아 commit하는 것이 껄끄럽기 때문에 commit 없이 변경 사항을 보관하고, ""A 기능 구현"" commit으로 돌아가 `hotfix/fixA` 브랜치를 생성해주세요.",Git Advanced,"stash, log, checkout, switch"
+12,git cherry-pick,"당신은 버그를 해결한 후 ""버그 수정"" commit을 생성했습니다.
+`hotfix/fixA` branch에서 작업을 해야 하는데 실수로 `feat/somethingB` branch에서 작업 했습니다.
+`feat/somthingB` branch 에서 ""버그 수정"" commit을 `hotfix/fixA` branch로 가져오고, `hotfix/fixA` branch를 `main` branch로 merge해주세요.
+그리고 `feat/somethingB` branch에서 ""버그 수정"" commit을 취소해주세요.",Git Advanced,"log, switch, cherry-pick, merge, reset"
+13,git rebase,"당신은 로그인 기능과 회원 탈퇴 기능 구현을 마쳤습니다.
+`main` branch로 merge하기 전에 commit log를 확인해보니 다음과 같이 commit message에 오타가 났습니다.
+
+""로그인 기느 ㄱ후ㅕㄴ""
+
+잘못 입력한 commit message를 ""로그인 기능 구현""으로 수정해주세요.",Git Advanced,"log, rebase"
+14,git revert,"회원가입, 로그인, 회원 탈퇴 기능 구현을 끝내고 `feat/somethingB` branch를 `main` branch로 merge했습니다.
+그런데 실수로 ""사용자 프로필 기능 구현"" commit까지 `main` branch에 merge 되었습니다.
+`main` branch는 다른 팀원들과 협업하는 branch라 기존 commit 기록이 변경되면 안 됩니다.
+`git reset`이 아닌 다른 방법으로 ""사용자 프로필 기능 구현"" commit을 취소해주세요.",Git Advanced,"log, revert"
+15,"git clone, upstream 등록","당신은 새로운 팀에 배정되었습니다. 이제부터 전임자의 일을 이어서 진행해야 합니다.
+
+배정된 팀의 저장소 전략은 다음과 같습니다.
+1. 원본 저장소 `upstream`이 있다.
+2. 우리 팀에서 `upstream`으로부터 fork한 저장소인 `origin`이 있다.
+3. `origin`에서 branch를 생성하여 작업한다.
+4. 당신은 `origin`으로 push할 수 있으며, 필요에 따라 `upstream`으로 PR을 생성할 수 있다.
+
+`origin` 저장소 github 주소: https://github.com/flydog98/git-challenge-remote-upstream.git
+`upstream` 저장소 github 주소: https://github.com/flydog98/git-challenge-remote-origin.git
+
+위 정보에 맞추어 `origin` 저장소를 로컬 저장소로 가져오고, `upstream` 저장소를 등록해주세요. (각각의 저장소의 이름도 동일해야 합니다.)
+
+* 저장소를 가져올 때 현재 디렉터리로 가져와주세요.('.' 표현을 이용해야 합니다)",Remote Start,"clone, remote"
+16,git switch -c,"당신은 ""somethingA""라는 기능을 구현하기 위한 branch를 생성하고자 합니다. 팀의 컨벤션에 따라 브랜치의 이름은 `feat/somethingA`입니다.
+`feat/somethingA`라는 이름의 branch를 생성하고 해당 branch로 이동해주세요.",Remote Start,"switch, checkout"
+17,git fetch & git pull,"당신이 개발한 기능을 포함한 모든 기능들이 `origin` 저장소의 `main` branch에 합쳐졌습니다.
+그리고 당신은 `origin` 저장소의 `main` branch에서의 구현 결과를 다른 사람들에게 공유하고자 합니다.
+
+로컬 저장소에는 다음과 같은 설정이 있습니다.
+
+`origin` 저장소 github 주소: https://github.com/flydog98/git-challenge-remote-upstream.git
+`upstream` 저장소 github 주소: https://github.com/flydog98/git-challenge-remote-origin.git
+
+현재 당신의 로컬 저장소의 코드는 `origin` 저장소의 버전에 비해 뒤쳐져 있습니다. 로컬 저장소의 코드를 최신화 해 주세요.",Remote Start,"pull, fetch, rebase"
+18,git push,"당신은 새로운 팀에 배정되었고, 이제 막 첫 기능 개발을 완료했습니다.
+
+배정된 팀의 저장소 전략은 다음과 같습니다.
+1. 원본 저장소 `upstream`이 있다.
+2. 우리 팀에서 `upstream`으로부터 `fork`한 저장소인 `origin`이 있다.
+3. `origin`에서 branch를 생성하여 작업한다.
+4. 당신은 `origin`으로 push할 수 있으며, 필요에 따라 `upstream`으로 PR을 생성할 수 있다.
+
+당신은 `origin` 저장소를 복제한 뒤 `feat/merge-master`라는 branch에서 기능 개발을 완료했습니다.
+당신은 `mergeMaster.js` 라는 파일을 새로 생성하였으며, 기존에 있던 `MergeMasters.md` 파일을 수정했습니다.
+위 정보에 맞추어 `origin`저장소에 `feat/merge-master` branch의 정보를 최신화하고자 한다면 어떤 명령을 수행해야 할까요?",Remote Start,"push, pull"
+19,git branch --merged + git branch -d,"당신은 개발을 완료한 뒤 push한 commit들을 기반으로 Github 상에서 PR을 생성했고, 해당 PR은 성공적으로 merge 되었습니다.
+merge된 branch를 포함해서 현재 로컬 저장소에는 필요 없는 branch들이 있습니다.
+이제는 필요 없어진 branch들을 확인하고 모두 삭제해 주세요.",Remote Start,"switch, branch"
\ No newline at end of file
diff --git a/packages/backend/nest-cli.json b/packages/backend/nest-cli.json
new file mode 100644
index 0000000..f9aa683
--- /dev/null
+++ b/packages/backend/nest-cli.json
@@ -0,0 +1,8 @@
+{
+ "$schema": "https://json.schemastore.org/nest-cli",
+ "collection": "@nestjs/schematics",
+ "sourceRoot": "src",
+ "compilerOptions": {
+ "deleteOutDir": true
+ }
+}
diff --git a/packages/backend/package.json b/packages/backend/package.json
new file mode 100644
index 0000000..93563cd
--- /dev/null
+++ b/packages/backend/package.json
@@ -0,0 +1,94 @@
+{
+ "name": "backend",
+ "version": "0.0.1",
+ "description": "",
+ "author": "",
+ "private": true,
+ "license": "UNLICENSED",
+ "scripts": {
+ "build": "nest build",
+ "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"",
+ "start": "nest start",
+ "start:dev": "nest start --watch",
+ "start:debug": "nest start --debug --watch",
+ "start:prod": "node dist/main",
+ "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix",
+ "test": "jest",
+ "test:watch": "jest --watch",
+ "test:cov": "jest --coverage",
+ "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand",
+ "test:e2e": "jest --config ./test/jest-e2e.json"
+ },
+ "lint-staged": {
+ "*.{ts,tsx}": [
+ "prettier --write",
+ "eslint --cache --fix"
+ ]
+ },
+ "dependencies": {
+ "@nestjs/common": "^10.0.0",
+ "@nestjs/config": "^3.1.1",
+ "@nestjs/core": "^10.0.0",
+ "@nestjs/mongoose": "^10.0.2",
+ "@nestjs/platform-express": "^10.0.0",
+ "@nestjs/swagger": "^7.1.16",
+ "@nestjs/typeorm": "^10.0.1",
+ "class-transformer": "^0.5.1",
+ "class-validator": "^0.14.0",
+ "cookie-parser": "^1.4.6",
+ "mongoose": "^8.0.1",
+ "nest-winston": "^1.9.4",
+ "papaparse": "^5.4.1",
+ "reflect-metadata": "^0.1.13",
+ "rxjs": "^7.8.1",
+ "sqlite3": "^5.1.6",
+ "ssh2": "^1.14.0",
+ "typeorm": "^0.3.17",
+ "winston": "^3.11.0",
+ "winston-daily-rotate-file": "^4.7.1"
+ },
+ "devDependencies": {
+ "@nestjs/cli": "^10.0.0",
+ "@nestjs/schematics": "^10.0.0",
+ "@nestjs/testing": "^10.0.0",
+ "@types/cookie-parser": "^1",
+ "@types/express": "^4.17.17",
+ "@types/jest": "^29.5.2",
+ "@types/node": "^20.3.1",
+ "@types/papaparse": "^5",
+ "@types/ssh2": "^1",
+ "@types/supertest": "^2.0.12",
+ "@typescript-eslint/eslint-plugin": "^6.0.0",
+ "@typescript-eslint/parser": "^6.0.0",
+ "eslint": "^8.53.0",
+ "eslint-config-prettier": "^9.0.0",
+ "eslint-plugin-prettier": "^5.0.0",
+ "jest": "^29.5.0",
+ "lint-staged": "^15.1.0",
+ "prettier": "^3.1.0",
+ "source-map-support": "^0.5.21",
+ "supertest": "^6.3.3",
+ "ts-jest": "^29.1.0",
+ "ts-loader": "^9.4.3",
+ "ts-node": "^10.9.1",
+ "tsconfig-paths": "^4.2.0",
+ "typescript": "^5.0.0-beta"
+ },
+ "jest": {
+ "moduleFileExtensions": [
+ "js",
+ "json",
+ "ts"
+ ],
+ "rootDir": "src",
+ "testRegex": ".*\\.spec\\.ts$",
+ "transform": {
+ "^.+\\.(t|j)s$": "ts-jest"
+ },
+ "collectCoverageFrom": [
+ "**/*.(t|j)s"
+ ],
+ "coverageDirectory": "../coverage",
+ "testEnvironment": "node"
+ }
+}
diff --git a/packages/backend/src/app.controller.spec.ts b/packages/backend/src/app.controller.spec.ts
new file mode 100644
index 0000000..d22f389
--- /dev/null
+++ b/packages/backend/src/app.controller.spec.ts
@@ -0,0 +1,22 @@
+import { Test, TestingModule } from '@nestjs/testing';
+import { AppController } from './app.controller';
+import { AppService } from './app.service';
+
+describe('AppController', () => {
+ let appController: AppController;
+
+ beforeEach(async () => {
+ const app: TestingModule = await Test.createTestingModule({
+ controllers: [AppController],
+ providers: [AppService],
+ }).compile();
+
+ appController = app.get(AppController);
+ });
+
+ describe('root', () => {
+ it('should return "Hello World!"', () => {
+ expect(appController.getHello()).toBe('Hello World!');
+ });
+ });
+});
diff --git a/packages/backend/src/app.controller.ts b/packages/backend/src/app.controller.ts
new file mode 100644
index 0000000..e6e4501
--- /dev/null
+++ b/packages/backend/src/app.controller.ts
@@ -0,0 +1,12 @@
+import { Controller } from '@nestjs/common';
+import { AppService } from './app.service';
+
+@Controller()
+export class AppController {
+ constructor(private readonly appService: AppService) {}
+
+ // @Get()
+ // getHello(): string {
+ // return this.appService.getHello();
+ // }
+}
diff --git a/packages/backend/src/app.module.ts b/packages/backend/src/app.module.ts
new file mode 100644
index 0000000..d6f0a39
--- /dev/null
+++ b/packages/backend/src/app.module.ts
@@ -0,0 +1,51 @@
+import { Module } from '@nestjs/common';
+import { AppController } from './app.controller';
+import { AppService } from './app.service';
+import { TypeOrmModule } from '@nestjs/typeorm';
+import { ConfigModule } from '@nestjs/config';
+import { WinstonModule } from 'nest-winston';
+import * as winston from 'winston';
+import DailyRotateFile from 'winston-daily-rotate-file';
+import { format } from 'winston';
+import { typeOrmConfig } from './configs/typeorm.config';
+import { QuizzesModule } from './quizzes/quizzes.module';
+import { LoggingInterceptor } from './common/logging.interceptor';
+
+@Module({
+ imports: [
+ TypeOrmModule.forRoot(typeOrmConfig),
+ QuizzesModule,
+ ConfigModule.forRoot({
+ isGlobal: true,
+ }),
+ WinstonModule.forRoot({
+ transports: [
+ new winston.transports.Console(),
+ new DailyRotateFile({
+ filename: 'logs/backend-application-%DATE%.log',
+ datePattern: 'YYYY-MM-DD',
+ zippedArchive: true,
+ maxSize: '20m',
+ maxFiles: '14d',
+ }),
+ ],
+ format: format.combine(
+ format.timestamp({
+ format: 'YYYY-MM-DD HH:mm:ss',
+ }),
+ format.printf(
+ (info) => `${info.timestamp} ${info.level}: ${info.message}`,
+ ),
+ ),
+ }),
+ ],
+ controllers: [AppController],
+ providers: [
+ AppService,
+ {
+ provide: 'APP_INTERCEPTOR',
+ useClass: LoggingInterceptor,
+ },
+ ],
+})
+export class AppModule {}
diff --git a/packages/backend/src/app.service.ts b/packages/backend/src/app.service.ts
new file mode 100644
index 0000000..927d7cc
--- /dev/null
+++ b/packages/backend/src/app.service.ts
@@ -0,0 +1,8 @@
+import { Injectable } from '@nestjs/common';
+
+@Injectable()
+export class AppService {
+ getHello(): string {
+ return 'Hello World!';
+ }
+}
diff --git a/packages/backend/src/common/logging.interceptor.ts b/packages/backend/src/common/logging.interceptor.ts
new file mode 100644
index 0000000..0a76633
--- /dev/null
+++ b/packages/backend/src/common/logging.interceptor.ts
@@ -0,0 +1,28 @@
+import {
+ Injectable,
+ NestInterceptor,
+ ExecutionContext,
+ CallHandler,
+ Inject,
+} from '@nestjs/common';
+import { Observable } from 'rxjs';
+import { Logger } from 'winston';
+
+@Injectable()
+export class LoggingInterceptor implements NestInterceptor {
+ constructor(@Inject('winston') private readonly logger: Logger) {}
+
+ intercept(context: ExecutionContext, next: CallHandler): Observable {
+ const request = context.switchToHttp().getRequest();
+ const method = request.method;
+ const url = request.url;
+ const sessionId = request.cookies?.sessionId || "(it's new session)";
+
+ this.logger.log(
+ 'info',
+ `Request ${method} ${url} from session: ${sessionId}`,
+ );
+
+ return next.handle();
+ }
+}
diff --git a/packages/backend/src/configs/typeorm.config.ts b/packages/backend/src/configs/typeorm.config.ts
new file mode 100644
index 0000000..3eb0e28
--- /dev/null
+++ b/packages/backend/src/configs/typeorm.config.ts
@@ -0,0 +1,8 @@
+import { TypeOrmModuleOptions } from '@nestjs/typeorm';
+
+export const typeOrmConfig: TypeOrmModuleOptions = {
+ type: 'sqlite',
+ database: 'db.sqlite',
+ entities: [__dirname + '/../**/entity/*.entity.{js,ts}'],
+ synchronize: true,
+};
diff --git a/packages/backend/src/containers/containers.module.ts b/packages/backend/src/containers/containers.module.ts
new file mode 100644
index 0000000..ea228a1
--- /dev/null
+++ b/packages/backend/src/containers/containers.module.ts
@@ -0,0 +1,8 @@
+import { Module } from '@nestjs/common';
+import { ContainersService } from './containers.service';
+
+@Module({
+ providers: [ContainersService],
+ exports: [ContainersService],
+})
+export class ContainersModule {}
diff --git a/packages/backend/src/containers/containers.service.spec.ts b/packages/backend/src/containers/containers.service.spec.ts
new file mode 100644
index 0000000..0b9960f
--- /dev/null
+++ b/packages/backend/src/containers/containers.service.spec.ts
@@ -0,0 +1,18 @@
+import { Test, TestingModule } from '@nestjs/testing';
+import { ContainersService } from './containers.service';
+
+describe('ContainersService', () => {
+ let service: ContainersService;
+
+ beforeEach(async () => {
+ const module: TestingModule = await Test.createTestingModule({
+ providers: [ContainersService],
+ }).compile();
+
+ service = module.get(ContainersService);
+ });
+
+ it('should be defined', () => {
+ expect(service).toBeDefined();
+ });
+});
diff --git a/packages/backend/src/containers/containers.service.ts b/packages/backend/src/containers/containers.service.ts
new file mode 100644
index 0000000..6c168aa
--- /dev/null
+++ b/packages/backend/src/containers/containers.service.ts
@@ -0,0 +1,122 @@
+import { Inject, Injectable } from '@nestjs/common';
+import { ConfigService } from '@nestjs/config';
+import { Logger } from 'winston';
+import { CommandResponseDto } from 'src/quizzes/dto/command-response.dto';
+import { Client } from 'ssh2';
+
+@Injectable()
+export class ContainersService {
+ constructor(
+ private configService: ConfigService,
+ @Inject('winston') private readonly logger: Logger,
+ ) {}
+
+ private async getSSH(): Promise {
+ const conn = new Client();
+
+ await new Promise((resolve, reject) => {
+ conn
+ .on('ready', () => resolve())
+ .on('error', reject)
+ .connect({
+ host: this.configService.get('CONTAINER_SSH_HOST'),
+ port: this.configService.get('CONTAINER_SSH_PORT'),
+ username: this.configService.get('CONTAINER_SSH_USERNAME'),
+ password: this.configService.get('CONTAINER_SSH_PASSWORD'),
+ });
+ });
+
+ return conn;
+ }
+
+ private async executeSSHCommand(
+ command: string,
+ ): Promise<{ stdoutData: string; stderrData: string }> {
+ const conn: Client = await this.getSSH();
+
+ return new Promise((resolve, reject) => {
+ conn.exec(command, (err, stream) => {
+ if (err) {
+ reject(new Error('SSH command execution Server error'));
+ return;
+ }
+ let stdoutData = '';
+ let stderrData = '';
+ stream
+ .on('close', () => {
+ conn.end();
+ resolve({ stdoutData, stderrData });
+ })
+ .on('data', (chunk) => {
+ stdoutData += chunk;
+ });
+
+ stream.stderr.on('data', (chunk) => {
+ stderrData += chunk;
+ });
+ });
+ });
+ }
+
+ async runGitCommand(
+ container: string,
+ command: string,
+ ): Promise {
+ const { stdoutData, stderrData } = await this.executeSSHCommand(
+ `docker exec -w ~/quiz/ ${container} ${command}`,
+ );
+
+ if (stderrData) {
+ return { message: stderrData, result: 'fail' };
+ }
+
+ return { message: stdoutData, result: 'success' };
+ }
+
+ async getContainer(quizId: number): Promise {
+ // 일단은 컨테이너를 생성해 준다.
+ // 차후에는 준비된 컨테이너 중 하나를 선택해서 준다.
+ // quizId에 대한 유효성 검사는 이미 끝났다(이미 여기서는 DB 접근 불가)
+
+ const host: string = this.configService.get(
+ 'CONTAINER_SSH_USERNAME',
+ );
+
+ const createContainerCommand = `docker run --network none -itd mergemasters/alpine-git:0.1 /bin/sh`;
+ const { stdoutData } = await this.executeSSHCommand(createContainerCommand);
+ const containerId = stdoutData.trim();
+
+ const createDirectoryCommand = `docker exec ${containerId} mkdir -p /${host}/quiz/`;
+ await this.executeSSHCommand(createDirectoryCommand);
+
+ const copyFilesCommand = `docker cp ~/quizzes/${quizId}/. ${containerId}:/${host}/quiz/`;
+ await this.executeSSHCommand(copyFilesCommand);
+
+ return containerId;
+ }
+
+ async isValidateContainerId(containerId: string): Promise {
+ const command = `docker ps -a --filter "id=${containerId}" --format "{{.ID}}"`;
+
+ const { stdoutData, stderrData } = await this.executeSSHCommand(command);
+
+ if (stderrData) {
+ // 도커 미설치 등의 에러일 듯
+ throw new Error(stderrData);
+ }
+
+ return stdoutData.trim() !== '';
+ }
+
+ async deleteContainer(containerId: string): Promise {
+ const command = `docker rm -f ${containerId}`;
+
+ const { stdoutData, stderrData } = await this.executeSSHCommand(command);
+
+ console.log(`container deleted : ${stdoutData}`);
+
+ if (stderrData) {
+ throw new Error(stderrData);
+ }
+ }
+}
diff --git a/packages/backend/src/main.ts b/packages/backend/src/main.ts
new file mode 100644
index 0000000..213f901
--- /dev/null
+++ b/packages/backend/src/main.ts
@@ -0,0 +1,31 @@
+import { NestFactory } from '@nestjs/core';
+import { SwaggerModule, DocumentBuilder } from '@nestjs/swagger';
+import { AppModule } from './app.module';
+import cookieParser from 'cookie-parser';
+import fs from 'fs';
+
+async function bootstrap() {
+ const dbPath = 'db.sqlite';
+
+ // DB 파일이 존재하면 삭제
+ if (fs.existsSync(dbPath)) {
+ fs.unlinkSync(dbPath);
+ }
+
+ const app = await NestFactory.create(AppModule);
+
+ app.use(cookieParser());
+
+ const config = new DocumentBuilder()
+ .setTitle("Merge Masters' Git Challenge API")
+ .setDescription('Git Challenge의 API 설명서입니다! 파이팅!')
+ .setVersion('1.0')
+ .addTag('quizzes')
+ .build();
+
+ const document = SwaggerModule.createDocument(app, config);
+ SwaggerModule.setup('api', app, document);
+
+ await app.listen(8080);
+}
+bootstrap();
diff --git a/packages/backend/src/quizzes/dto/command-request.dto.ts b/packages/backend/src/quizzes/dto/command-request.dto.ts
new file mode 100644
index 0000000..6efdc74
--- /dev/null
+++ b/packages/backend/src/quizzes/dto/command-request.dto.ts
@@ -0,0 +1,6 @@
+import { ApiProperty } from '@nestjs/swagger';
+
+export class CommandRequestDto {
+ @ApiProperty({ description: '실행할 명령문', example: 'git branch' })
+ command: string;
+}
diff --git a/packages/backend/src/quizzes/dto/command-response.dto.ts b/packages/backend/src/quizzes/dto/command-response.dto.ts
new file mode 100644
index 0000000..a8c35aa
--- /dev/null
+++ b/packages/backend/src/quizzes/dto/command-response.dto.ts
@@ -0,0 +1,21 @@
+import { ApiProperty } from '@nestjs/swagger';
+
+export class CommandResponseDto {
+ @ApiProperty({
+ description: '실행한 stdout/stderr 결과',
+ example: '* main\n',
+ })
+ message: string;
+
+ @ApiProperty({
+ description: '실행 결과 요약(stdout => success, stderr => fail, vi)',
+ example: 'success',
+ })
+ result: 'success' | 'fail' | 'vi';
+
+ @ApiProperty({
+ description: 'git 그래프 상황(아직 미구현)',
+ example: '아직 미구현이에요',
+ })
+ graph?: string;
+}
diff --git a/packages/backend/src/quizzes/dto/quiz.dto.ts b/packages/backend/src/quizzes/dto/quiz.dto.ts
new file mode 100644
index 0000000..00eaec4
--- /dev/null
+++ b/packages/backend/src/quizzes/dto/quiz.dto.ts
@@ -0,0 +1,29 @@
+import { ApiProperty } from '@nestjs/swagger';
+import { IsInt, IsString, IsArray } from 'class-validator';
+
+export class QuizDto {
+ @ApiProperty({ description: '문제 ID', example: 3 })
+ @IsInt()
+ readonly id: number;
+
+ @IsString()
+ @ApiProperty({ description: '문제 제목', example: 'git add & git status' })
+ readonly title: string;
+
+ @IsString()
+ @ApiProperty({
+ description: '문제 내용',
+ example:
+ '현재 변경된 파일 중에서 `achitecture.md` 파일을 제외하고 staging 해주세요.',
+ })
+ readonly description: string;
+
+ @IsArray()
+ @IsString({ each: true })
+ @ApiProperty({ description: '문제 핵심 키워드', example: ['add', 'status'] })
+ readonly keywords: string[];
+
+ @IsString()
+ @ApiProperty({ description: '문제 카테고리', example: 'Git Start' })
+ readonly category: string;
+}
diff --git a/packages/backend/src/quizzes/dto/quizzes.dto.ts b/packages/backend/src/quizzes/dto/quizzes.dto.ts
new file mode 100644
index 0000000..66c603d
--- /dev/null
+++ b/packages/backend/src/quizzes/dto/quizzes.dto.ts
@@ -0,0 +1,51 @@
+// problem.dto.ts
+import { ApiProperty } from '@nestjs/swagger';
+import { IsArray, IsInt, IsString, ValidateNested } from 'class-validator';
+import { Type } from 'class-transformer';
+
+export class QuizDto {
+ @IsInt()
+ id: number;
+
+ @IsString()
+ title: string;
+}
+
+export class CategoryQuizzesDto {
+ @IsInt()
+ id: number;
+
+ @IsString()
+ category: string;
+
+ @IsArray()
+ @ValidateNested({ each: true })
+ @Type(() => QuizDto)
+ quizzes: QuizDto[];
+}
+
+export class QuizzesDto {
+ @IsArray()
+ @ValidateNested({ each: true })
+ @Type(() => CategoryQuizzesDto)
+ @ApiProperty({
+ description: '문제 제목 리스트',
+ example: [
+ {
+ id: 1,
+ category: 'Git Start',
+ quizzes: [
+ { id: 1, title: 'git init' },
+ { id: 2, title: 'git config' },
+ { id: 3, title: 'git add & git status' },
+ ],
+ },
+ {
+ id: 2,
+ category: 'Git Advanced',
+ quizzes: [{ id: 4, title: 'git commit --amend' }],
+ },
+ ],
+ })
+ categories: CategoryQuizzesDto[];
+}
diff --git a/packages/backend/src/quizzes/entity/category.entity.ts b/packages/backend/src/quizzes/entity/category.entity.ts
new file mode 100644
index 0000000..a4abb84
--- /dev/null
+++ b/packages/backend/src/quizzes/entity/category.entity.ts
@@ -0,0 +1,14 @@
+import { Entity, PrimaryGeneratedColumn, Column, OneToMany } from 'typeorm';
+import { Quiz } from './quiz.entity';
+
+@Entity()
+export class Category {
+ @PrimaryGeneratedColumn()
+ id: number;
+
+ @Column()
+ name: string;
+
+ @OneToMany(() => Quiz, (quiz) => quiz.category)
+ quizzes: Quiz[];
+}
diff --git a/packages/backend/src/quizzes/entity/keyword.entity.ts b/packages/backend/src/quizzes/entity/keyword.entity.ts
new file mode 100644
index 0000000..d353a53
--- /dev/null
+++ b/packages/backend/src/quizzes/entity/keyword.entity.ts
@@ -0,0 +1,20 @@
+import {
+ BaseEntity,
+ Column,
+ Entity,
+ ManyToMany,
+ PrimaryGeneratedColumn,
+} from 'typeorm';
+import { Quiz } from './quiz.entity';
+
+@Entity()
+export class Keyword extends BaseEntity {
+ @PrimaryGeneratedColumn()
+ id: number;
+
+ @Column()
+ keyword: string;
+
+ @ManyToMany(() => Quiz, (quiz) => quiz.keywords)
+ quizzes: Quiz[];
+}
diff --git a/packages/backend/src/quizzes/entity/quiz.entity.ts b/packages/backend/src/quizzes/entity/quiz.entity.ts
new file mode 100644
index 0000000..24ceb96
--- /dev/null
+++ b/packages/backend/src/quizzes/entity/quiz.entity.ts
@@ -0,0 +1,30 @@
+import {
+ Entity,
+ PrimaryGeneratedColumn,
+ Column,
+ BaseEntity,
+ JoinTable,
+ ManyToMany,
+ ManyToOne,
+} from 'typeorm';
+import { Category } from './category.entity';
+import { Keyword } from './keyword.entity';
+
+@Entity()
+export class Quiz extends BaseEntity {
+ @PrimaryGeneratedColumn()
+ id: number;
+
+ @Column()
+ title: string;
+
+ @Column()
+ description: string;
+
+ @ManyToOne(() => Category, (category) => category.quizzes)
+ category: Category;
+
+ @ManyToMany(() => Keyword, (keyword) => keyword.quizzes)
+ @JoinTable()
+ keywords: Keyword[];
+}
diff --git a/packages/backend/src/quizzes/quizzes.controller.spec.ts b/packages/backend/src/quizzes/quizzes.controller.spec.ts
new file mode 100644
index 0000000..a0acc00
--- /dev/null
+++ b/packages/backend/src/quizzes/quizzes.controller.spec.ts
@@ -0,0 +1,18 @@
+import { Test, TestingModule } from '@nestjs/testing';
+import { QuizzesController } from './quizzes.controller';
+
+describe('QuizzesController', () => {
+ let controller: QuizzesController;
+
+ beforeEach(async () => {
+ const module: TestingModule = await Test.createTestingModule({
+ controllers: [QuizzesController],
+ }).compile();
+
+ controller = module.get(QuizzesController);
+ });
+
+ it('should be defined', () => {
+ expect(controller).toBeDefined();
+ });
+});
diff --git a/packages/backend/src/quizzes/quizzes.controller.ts b/packages/backend/src/quizzes/quizzes.controller.ts
new file mode 100644
index 0000000..08aa6a9
--- /dev/null
+++ b/packages/backend/src/quizzes/quizzes.controller.ts
@@ -0,0 +1,191 @@
+import {
+ Controller,
+ Get,
+ Post,
+ Param,
+ Body,
+ HttpException,
+ HttpStatus,
+ Res,
+ Req,
+ Inject,
+ Delete,
+} from '@nestjs/common';
+import {
+ ApiTags,
+ ApiOperation,
+ ApiResponse,
+ ApiParam,
+ ApiBody,
+} from '@nestjs/swagger';
+import { Logger } from 'winston';
+import { QuizDto } from './dto/quiz.dto';
+import { QuizzesService } from './quizzes.service';
+import { QuizzesDto } from './dto/quizzes.dto';
+import { CommandRequestDto } from './dto/command-request.dto';
+import { CommandResponseDto } from './dto/command-response.dto';
+import { SessionService } from '../session/session.service';
+import { Request, Response } from 'express';
+import { ContainersService } from '../containers/containers.service';
+
+@ApiTags('quizzes')
+@Controller('api/v1/quizzes')
+export class QuizzesController {
+ constructor(
+ private readonly quizService: QuizzesService,
+ private readonly sessionService: SessionService,
+ private readonly containerService: ContainersService,
+ @Inject('winston') private readonly logger: Logger,
+ ) {}
+
+ @Get(':id')
+ @ApiOperation({ summary: 'ID를 통해 문제 정보를 가져올 수 있습니다.' })
+ @ApiResponse({
+ status: 200,
+ description: 'Returns the quiz details',
+ type: QuizDto,
+ })
+ @ApiParam({ name: 'id', description: '문제 ID' })
+ async getProblemById(@Param('id') id: number): Promise {
+ const quizDto = await this.quizService.getQuizById(id);
+
+ return quizDto;
+ }
+
+ @Get('/')
+ @ApiOperation({
+ summary: '카테고리 별로 모든 문제의 제목과 id를 가져올 수 있습니다.',
+ })
+ @ApiResponse({
+ status: 200,
+ description: '카테고리 별로 문제의 제목과 id가 리턴됩니다.',
+ type: QuizzesDto,
+ })
+ async getProblemsGroupedByCategory(): Promise {
+ return this.quizService.findAllProblemsGroupedByCategory();
+ }
+
+ @Post(':id/command')
+ @ApiOperation({ summary: 'Git 명령을 실행합니다.' })
+ @ApiResponse({
+ status: 200,
+ description: 'Git 명령의 실행 결과(stdout/stderr)를 리턴합니다.',
+ type: CommandResponseDto,
+ })
+ @ApiParam({ name: 'id', description: '문제 ID' })
+ @ApiBody({ description: 'Command to be executed', type: CommandRequestDto })
+ async runGitCommand(
+ @Param('id') id: number,
+ @Body() execCommandDto: CommandRequestDto,
+ @Res() response: Response,
+ @Req() request: Request,
+ ): Promise {
+ try {
+ let sessionId = request.cookies?.sessionId;
+
+ if (!sessionId) {
+ // 세션 아이디가 없다면
+ response.cookie(
+ 'sessionId',
+ (sessionId = await this.sessionService.createSession()),
+ {
+ httpOnly: true,
+ // 개발 이후 활성화 시켜야함
+ // secure: true,
+ },
+ ); // 세션 아이디를 생성한다.
+ }
+
+ let containerId = await this.sessionService.getContainerIdBySessionId(
+ sessionId,
+ id,
+ );
+
+ if (!(await this.containerService.isValidateContainerId(containerId))) {
+ this.logger.log(
+ 'info',
+ 'no docker container or invalid container Id. creating container..',
+ );
+ containerId = await this.containerService.getContainer(id);
+ await this.sessionService.setContainerBySessionId(
+ sessionId,
+ id,
+ containerId,
+ );
+ }
+
+ this.logger.log(
+ 'info',
+ `running command "${execCommandDto.command}" for container ${containerId}`,
+ );
+
+ const { message, result } = await this.containerService.runGitCommand(
+ containerId,
+ execCommandDto.command,
+ );
+
+ this.sessionService.pushLogBySessionId(
+ execCommandDto.command,
+ sessionId,
+ id,
+ );
+
+ response.status(HttpStatus.OK).send({
+ message,
+ result,
+ // graph: 필요한 경우 여기에 추가
+ });
+ return;
+ } catch (error) {
+ throw new HttpException(
+ {
+ message: 'Internal Server Error',
+ result: 'fail',
+ },
+ HttpStatus.INTERNAL_SERVER_ERROR,
+ );
+ }
+ }
+
+ @Delete(':id/command')
+ @ApiOperation({ summary: 'Git 명령기록과, 할당된 컨테이너를 삭제합니다' })
+ @ApiResponse({
+ status: 200,
+ description:
+ 'session에 저장된 command 기록과 컨테이너를 삭제하고, 실제 컨테이너도 삭제 합니다',
+ })
+ @ApiParam({ name: 'id', description: '문제 ID' })
+ async deleteCommandHistory(
+ @Param('id') id: number,
+ @Req() request: Request,
+ ): Promise {
+ try {
+ const sessionId = request.cookies?.sessionId;
+
+ if (!sessionId) {
+ return;
+ }
+
+ const containerId = await this.sessionService.getContainerIdBySessionId(
+ sessionId,
+ id,
+ );
+
+ if (!containerId) {
+ return;
+ }
+
+ this.containerService.deleteContainer(containerId);
+
+ this.sessionService.deleteCommandHistory(sessionId, id);
+ } catch (e) {
+ throw new HttpException(
+ {
+ message: 'Internal Server Error',
+ result: 'fail',
+ },
+ HttpStatus.INTERNAL_SERVER_ERROR,
+ );
+ }
+ }
+}
diff --git a/packages/backend/src/quizzes/quizzes.module.ts b/packages/backend/src/quizzes/quizzes.module.ts
new file mode 100644
index 0000000..6672409
--- /dev/null
+++ b/packages/backend/src/quizzes/quizzes.module.ts
@@ -0,0 +1,20 @@
+import { Module } from '@nestjs/common';
+import { QuizzesController } from './quizzes.controller';
+import { QuizzesService } from './quizzes.service';
+import { Quiz } from './entity/quiz.entity';
+import { TypeOrmModule } from '@nestjs/typeorm';
+import { Category } from './entity/category.entity';
+import { ContainersModule } from '../containers/containers.module';
+import { SessionModule } from '../session/session.module';
+import { Keyword } from './entity/keyword.entity';
+
+@Module({
+ imports: [
+ TypeOrmModule.forFeature([Quiz, Category, Keyword]),
+ ContainersModule,
+ SessionModule,
+ ],
+ controllers: [QuizzesController],
+ providers: [QuizzesService],
+})
+export class QuizzesModule {}
diff --git a/packages/backend/src/quizzes/quizzes.service.spec.ts b/packages/backend/src/quizzes/quizzes.service.spec.ts
new file mode 100644
index 0000000..6965f89
--- /dev/null
+++ b/packages/backend/src/quizzes/quizzes.service.spec.ts
@@ -0,0 +1,18 @@
+import { Test, TestingModule } from '@nestjs/testing';
+import { QuizzesService } from './quizzes.service';
+
+describe('QuizzesService', () => {
+ let service: QuizzesService;
+
+ beforeEach(async () => {
+ const module: TestingModule = await Test.createTestingModule({
+ providers: [QuizzesService],
+ }).compile();
+
+ service = module.get(QuizzesService);
+ });
+
+ it('should be defined', () => {
+ expect(service).toBeDefined();
+ });
+});
diff --git a/packages/backend/src/quizzes/quizzes.service.ts b/packages/backend/src/quizzes/quizzes.service.ts
new file mode 100644
index 0000000..f61c933
--- /dev/null
+++ b/packages/backend/src/quizzes/quizzes.service.ts
@@ -0,0 +1,152 @@
+import { Inject, Injectable, NotFoundException } from '@nestjs/common';
+import { Quiz } from './entity/quiz.entity';
+import { InjectRepository } from '@nestjs/typeorm';
+import { Repository } from 'typeorm';
+import { QuizDto } from './dto/quiz.dto';
+import { CategoryQuizzesDto, QuizzesDto } from './dto/quizzes.dto';
+import { Category } from './entity/category.entity';
+import { ContainersService } from 'src/containers/containers.service';
+import { CommandResponseDto } from './dto/command-response.dto';
+import fs from 'fs';
+import * as Papa from 'papaparse';
+import { Keyword } from './entity/keyword.entity';
+import { Logger } from 'winston';
+
+@Injectable()
+export class QuizzesService {
+ constructor(
+ @InjectRepository(Quiz)
+ private quizRepository: Repository,
+ @InjectRepository(Category)
+ private categoryRepository: Repository,
+ @InjectRepository(Keyword)
+ private keywordRepository: Repository,
+ private containerService: ContainersService,
+ @Inject('winston') private readonly logger: Logger,
+ ) {
+ this.initQiuzzes();
+ }
+
+ private async initQiuzzes() {
+ this.logger.log('info', `read git-challenge-quiz.csv`);
+ const quizData = await this.readCsvFile('git-challenge-quiz.csv');
+
+ // Category와 Keyword를 먼저 생성
+ const categories = {};
+ const keywords = {};
+
+ for (const data of quizData) {
+ // Category 처리
+ if (!categories[data.category]) {
+ let category = new Category();
+ category.name = data.category;
+ this.logger.log('info', `add ${category.name} to categories`);
+ category = await this.categoryRepository.save(category);
+ categories[data.category] = category;
+ }
+
+ // Keyword 처리
+ const keywordList = data.keyword.split(',');
+ for (const kw of keywordList) {
+ const trimmedKw = kw.trim();
+ if (!keywords[trimmedKw]) {
+ let keyword = new Keyword();
+ keyword.keyword = trimmedKw;
+ this.logger.log('info', `add ${keyword.keyword} to keywords`);
+ keyword = await this.keywordRepository.save(keyword);
+ keywords[trimmedKw] = keyword;
+ }
+ }
+ }
+
+ // Quiz 생성
+ for (const data of quizData) {
+ const quiz = new Quiz();
+ quiz.title = data.title;
+ quiz.description = data.description;
+ quiz.category = categories[data.category];
+ quiz.id = data.id;
+
+ const keywordList = data.keyword.split(',').map((kw) => kw.trim());
+ quiz.keywords = keywordList.map((kw) => keywords[kw]);
+
+ this.logger.log('info', `add ${quiz.title} to quizzes`);
+ await this.quizRepository.save(quiz);
+ }
+ }
+
+ private readCsvFile(filePath: string): Promise {
+ return new Promise((resolve, reject) => {
+ const file = fs.createReadStream(filePath);
+ const results = [];
+
+ Papa.parse(file, {
+ header: true,
+ step: (row) => {
+ results.push(row.data);
+ },
+ complete: () => {
+ resolve(results);
+ },
+ error: (err) => {
+ reject(err);
+ },
+ });
+ });
+ }
+ async getQuizById(id: number): Promise {
+ const quiz = await this.quizRepository.findOne({
+ where: { id },
+ relations: ['keywords', 'category'],
+ });
+
+ if (!quiz) {
+ throw new NotFoundException(`Quiz ${id} not found`);
+ }
+
+ const quizDto: QuizDto = {
+ id: quiz.id,
+ title: quiz.title,
+ description: quiz.description,
+ keywords: quiz.keywords.map((keyword) => keyword.keyword),
+ category: quiz.category.name,
+ };
+
+ return quizDto;
+ }
+
+ async findAllProblemsGroupedByCategory(): Promise {
+ const categories = await this.categoryRepository.find({
+ relations: ['quizzes'],
+ });
+
+ const categoryQuizzesDtos: CategoryQuizzesDto[] = categories.map(
+ (category) => ({
+ id: category.id,
+ category: category.name,
+ quizzes: category.quizzes
+ .map((quiz) => ({
+ id: quiz.id,
+ title: quiz.title,
+ }))
+ .sort((a, b) => a.id - b.id),
+ }),
+ );
+
+ const quizzesDtos: QuizzesDto = { categories: categoryQuizzesDtos };
+
+ return quizzesDtos;
+ }
+
+ async runGitCommand(command: string): Promise {
+ // 세션 검색
+
+ // 세션 없으면 or 세션에 할당된 컨테이너 없으면 컨테이너 생성
+ // await this.containerService.getContainer(quizId);
+
+ // 컨테이너 생성, 세션에 할당하고 DB 저장
+
+ // 최종 실행
+ return this.containerService.runGitCommand('testContainer', command);
+ }
+}
diff --git a/packages/backend/src/session/schema/session.schema.ts b/packages/backend/src/session/schema/session.schema.ts
new file mode 100644
index 0000000..55451f7
--- /dev/null
+++ b/packages/backend/src/session/schema/session.schema.ts
@@ -0,0 +1,34 @@
+import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose';
+import { Document } from 'mongoose';
+
+@Schema({ timestamps: true })
+export class Session extends Document {
+ // @Prop({ required: true })
+ // createdAt: Date;
+ //
+ // @Prop({ required: true })
+ // updatedAt: Date;
+
+ @Prop()
+ deletedAt: Date | null;
+
+ @Prop({
+ required: true,
+ type: Map,
+ of: {
+ status: { type: String, required: true },
+ logs: { type: [String], required: true },
+ containerId: { type: String, default: '' },
+ },
+ })
+ problems: Map<
+ number,
+ {
+ status: string;
+ logs: string[];
+ containerId: string;
+ }
+ >;
+}
+
+export const SessionSchema = SchemaFactory.createForClass(Session);
diff --git a/packages/backend/src/session/session.module.ts b/packages/backend/src/session/session.module.ts
new file mode 100644
index 0000000..ccd2a28
--- /dev/null
+++ b/packages/backend/src/session/session.module.ts
@@ -0,0 +1,21 @@
+import { Module } from '@nestjs/common';
+import { SessionService } from './session.service';
+import { MongooseModule } from '@nestjs/mongoose';
+import { ConfigModule, ConfigService } from '@nestjs/config';
+import { Session, SessionSchema } from './schema/session.schema';
+
+@Module({
+ imports: [
+ MongooseModule.forRootAsync({
+ imports: [ConfigModule],
+ useFactory: async (configService: ConfigService) => ({
+ uri: configService.get('MONGODB_HOST'),
+ }),
+ inject: [ConfigService],
+ }),
+ MongooseModule.forFeature([{ name: Session.name, schema: SessionSchema }]),
+ ],
+ providers: [SessionService],
+ exports: [SessionService],
+})
+export class SessionModule {}
diff --git a/packages/backend/src/session/session.service.spec.ts b/packages/backend/src/session/session.service.spec.ts
new file mode 100644
index 0000000..a351693
--- /dev/null
+++ b/packages/backend/src/session/session.service.spec.ts
@@ -0,0 +1,18 @@
+import { Test, TestingModule } from '@nestjs/testing';
+import { SessionService } from './session.service';
+
+describe('SessionService', () => {
+ let service: SessionService;
+
+ beforeEach(async () => {
+ const module: TestingModule = await Test.createTestingModule({
+ providers: [SessionService],
+ }).compile();
+
+ service = module.get(SessionService);
+ });
+
+ it('should be defined', () => {
+ expect(service).toBeDefined();
+ });
+});
diff --git a/packages/backend/src/session/session.service.ts b/packages/backend/src/session/session.service.ts
new file mode 100644
index 0000000..7f78be1
--- /dev/null
+++ b/packages/backend/src/session/session.service.ts
@@ -0,0 +1,103 @@
+import { Inject, Injectable } from '@nestjs/common';
+import { InjectModel } from '@nestjs/mongoose';
+import { Logger } from 'winston';
+import { Model } from 'mongoose';
+import { Session } from './schema/session.schema';
+import { ObjectId } from 'typeorm';
+
+@Injectable()
+export class SessionService {
+ constructor(
+ @InjectModel(Session.name) private sessionModel: Model,
+ @Inject('winston') private readonly logger: Logger,
+ ) {
+ const testSession = new this.sessionModel({
+ problems: {},
+ });
+ testSession.save();
+ }
+
+ async createSession(): Promise {
+ const session = new this.sessionModel({
+ problems: {},
+ });
+ return await session.save().then((session) => {
+ this.logger.log('info', `session ${session._id as ObjectId} created`);
+ return (session._id as ObjectId).toString('hex');
+ });
+ }
+
+ async getContainerIdBySessionId(
+ sessionId: string,
+ problemId: number,
+ ): Promise {
+ const session = await this.getSessionById(sessionId);
+
+ if (!session.problems.get(problemId)) {
+ session.problems.set(problemId, {
+ status: 'solving',
+ logs: [],
+ containerId: '',
+ });
+ this.logger.log('info', `session ${session._id as ObjectId} updated`);
+ this.logger.log(
+ 'info',
+ `session's new quizId: ${problemId}, document created`,
+ );
+ await session.save();
+ } else {
+ this.logger.log(
+ 'info',
+ `containerId: ${session.problems.get(problemId)?.containerId}`,
+ );
+ }
+ return session.problems.get(problemId)?.containerId;
+ }
+
+ async setContainerBySessionId(
+ sessionId: string,
+ problemId: number,
+ containerId: string,
+ ): Promise {
+ const session = await this.getSessionById(sessionId);
+ if (!session.problems.get(problemId)) {
+ throw new Error('problem not found');
+ }
+ this.logger.log(
+ 'info',
+ `setting ${sessionId}'s containerId as ${containerId}`,
+ );
+ session.problems.get(problemId).containerId = containerId;
+ session.save();
+ }
+
+ async pushLogBySessionId(
+ command: string,
+ sessionId: string,
+ problemId: number,
+ ): Promise {
+ const session = await this.getSessionById(sessionId);
+ if (!session.problems.get(problemId)) {
+ throw new Error('problem not found');
+ }
+ session.problems.get(problemId).logs.push(command);
+ session.save();
+ }
+
+ async deleteCommandHistory(
+ sessionId: string,
+ problemId: number,
+ ): Promise {
+ const session = await this.getSessionById(sessionId);
+ if (!session.problems.get(problemId)) {
+ throw new Error('problem not found');
+ }
+ session.problems.get(problemId).logs = [];
+ session.problems.get(problemId).containerId = '';
+ session.save();
+ }
+
+ private async getSessionById(id: string): Promise {
+ return await this.sessionModel.findById(id);
+ }
+}
diff --git a/packages/backend/test/app.e2e-spec.ts b/packages/backend/test/app.e2e-spec.ts
new file mode 100644
index 0000000..50cda62
--- /dev/null
+++ b/packages/backend/test/app.e2e-spec.ts
@@ -0,0 +1,24 @@
+import { Test, TestingModule } from '@nestjs/testing';
+import { INestApplication } from '@nestjs/common';
+import * as request from 'supertest';
+import { AppModule } from './../src/app.module';
+
+describe('AppController (e2e)', () => {
+ let app: INestApplication;
+
+ beforeEach(async () => {
+ const moduleFixture: TestingModule = await Test.createTestingModule({
+ imports: [AppModule],
+ }).compile();
+
+ app = moduleFixture.createNestApplication();
+ await app.init();
+ });
+
+ it('/ (GET)', () => {
+ return request(app.getHttpServer())
+ .get('/')
+ .expect(200)
+ .expect('Hello World!');
+ });
+});
diff --git a/packages/backend/test/jest-e2e.json b/packages/backend/test/jest-e2e.json
new file mode 100644
index 0000000..e9d912f
--- /dev/null
+++ b/packages/backend/test/jest-e2e.json
@@ -0,0 +1,9 @@
+{
+ "moduleFileExtensions": ["js", "json", "ts"],
+ "rootDir": ".",
+ "testEnvironment": "node",
+ "testRegex": ".e2e-spec.ts$",
+ "transform": {
+ "^.+\\.(t|j)s$": "ts-jest"
+ }
+}
diff --git a/packages/backend/tsconfig.build.json b/packages/backend/tsconfig.build.json
new file mode 100644
index 0000000..64f86c6
--- /dev/null
+++ b/packages/backend/tsconfig.build.json
@@ -0,0 +1,4 @@
+{
+ "extends": "./tsconfig.json",
+ "exclude": ["node_modules", "test", "dist", "**/*spec.ts"]
+}
diff --git a/packages/backend/tsconfig.json b/packages/backend/tsconfig.json
new file mode 100644
index 0000000..71775ae
--- /dev/null
+++ b/packages/backend/tsconfig.json
@@ -0,0 +1,22 @@
+{
+ "compilerOptions": {
+ "module": "commonjs",
+ "declaration": true,
+ "removeComments": true,
+ "emitDecoratorMetadata": true,
+ "experimentalDecorators": true,
+ "allowSyntheticDefaultImports": true,
+ "target": "ES2021",
+ "sourceMap": true,
+ "outDir": "./dist",
+ "baseUrl": "./",
+ "incremental": true,
+ "skipLibCheck": true,
+ "strictNullChecks": false,
+ "noImplicitAny": false,
+ "strictBindCallApply": false,
+ "forceConsistentCasingInFileNames": false,
+ "noFallthroughCasesInSwitch": false
+ },
+ "extends": "../../tsconfig.json"
+}
diff --git a/packages/frontend/.dockerignore b/packages/frontend/.dockerignore
new file mode 100644
index 0000000..cbddf54
--- /dev/null
+++ b/packages/frontend/.dockerignore
@@ -0,0 +1,26 @@
+# 버전 관리 시스템
+.git
+.gitignore
+
+# 노드 모듈
+node_modules
+
+# 로그 파일
+npm-debug.log
+yarn-error.log
+
+# 빌드 디렉토리
+dist
+build
+
+# 개발 도구 설정
+.editorconfig
+*.env
+*.env.local
+*.env.development.local
+*.env.test.local
+*.env.production.local
+
+# OS 관련 파일
+.DS_Store
+Thumbs.db
\ No newline at end of file
diff --git a/packages/frontend/.eslintrc.json b/packages/frontend/.eslintrc.json
new file mode 100644
index 0000000..f5197d2
--- /dev/null
+++ b/packages/frontend/.eslintrc.json
@@ -0,0 +1,43 @@
+{
+ "extends": [
+ "plugin:@typescript-eslint/recommended",
+ "airbnb",
+ "airbnb-typescript",
+ "next/core-web-vitals",
+ "plugin:storybook/recommended",
+ "prettier",
+ "plugin:import/recommended",
+ "plugin:import/typescript"
+ ],
+ "rules": {
+ "sort-imports": ["error", { "ignoreDeclarationSort": true }],
+ "import/order": [
+ "error",
+ {
+ "newlines-between": "always",
+ "alphabetize": {
+ "order": "asc",
+ "caseInsensitive": true
+ },
+ "groups": [
+ "builtin",
+ "external",
+ "internal",
+ "parent",
+ "sibling",
+ "index"
+ ]
+ }
+ ],
+ "react/require-default-props": "off",
+ "@typescript-eslint/no-use-before-define": "off",
+ "import/prefer-default-export": "off"
+ },
+ "settings": {
+ "import/external-module-folders": [".yarn"]
+ },
+ "parser": "@typescript-eslint/parser",
+ "parserOptions": {
+ "project": "./tsconfig.json"
+ }
+}
diff --git a/packages/frontend/.gitignore b/packages/frontend/.gitignore
new file mode 100644
index 0000000..fd3dbb5
--- /dev/null
+++ b/packages/frontend/.gitignore
@@ -0,0 +1,36 @@
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+/.pnp
+.pnp.js
+.yarn/install-state.gz
+
+# testing
+/coverage
+
+# next.js
+/.next/
+/out/
+
+# production
+/build
+
+# misc
+.DS_Store
+*.pem
+
+# debug
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# local env files
+.env*.local
+
+# vercel
+.vercel
+
+# typescript
+*.tsbuildinfo
+next-env.d.ts
diff --git a/packages/frontend/.prettierrc b/packages/frontend/.prettierrc
new file mode 100644
index 0000000..fd082dc
--- /dev/null
+++ b/packages/frontend/.prettierrc
@@ -0,0 +1,20 @@
+{
+ "arrowParens": "always",
+ "bracketSameLine": false,
+ "bracketSpacing": true,
+ "semi": true,
+ "singleQuote": false,
+ "jsxSingleQuote": false,
+ "quoteProps": "as-needed",
+ "trailingComma": "all",
+ "singleAttributePerLine": false,
+ "htmlWhitespaceSensitivity": "css",
+ "vueIndentScriptAndStyle": false,
+ "proseWrap": "preserve",
+ "insertPragma": false,
+ "printWidth": 80,
+ "requirePragma": false,
+ "tabWidth": 2,
+ "useTabs": false,
+ "embeddedLanguageFormatting": "auto"
+}
diff --git a/packages/frontend/.storybook/main.ts b/packages/frontend/.storybook/main.ts
new file mode 100644
index 0000000..5356678
--- /dev/null
+++ b/packages/frontend/.storybook/main.ts
@@ -0,0 +1,64 @@
+import type { StorybookConfig } from "@storybook/nextjs";
+import { VanillaExtractPlugin } from "@vanilla-extract/webpack-plugin";
+import MiniCssExtractPlugin from "mini-css-extract-plugin";
+import { join, dirname } from "path";
+
+/**
+ * This function is used to resolve the absolute path of a package.
+ * It is needed in projects that use Yarn PnP or are set up within a monorepo.
+ */
+function getAbsolutePath(value: string): any {
+ return dirname(require.resolve(join(value, "package.json")));
+}
+const config: StorybookConfig = {
+ stories: ["../src/**/*.mdx", "../src/**/*.stories.@(js|jsx|mjs|ts|tsx)"],
+ addons: [
+ getAbsolutePath("@storybook/addon-links"),
+ getAbsolutePath("@storybook/addon-essentials"),
+ getAbsolutePath("@storybook/addon-onboarding"),
+ getAbsolutePath("@storybook/addon-interactions"),
+ ],
+ framework: {
+ name: getAbsolutePath("@storybook/nextjs"),
+ options: {},
+ },
+ docs: {
+ autodocs: "tag",
+ },
+ // https://stackblitz.com/edit/sb-vanilla-extract-webpack?file=.storybook%2Fmain.ts
+ webpackFinal(config) {
+ // Add Vanilla-Extract and MiniCssExtract Plugins
+ config.plugins?.push(
+ new VanillaExtractPlugin(),
+ new MiniCssExtractPlugin(),
+ );
+
+ // Exclude vanilla extract files from regular css processing
+ config.module?.rules?.forEach((rule) => {
+ if (
+ typeof rule !== "string" &&
+ rule &&
+ rule.test instanceof RegExp &&
+ rule.test.test("test.css")
+ ) {
+ rule.exclude = /\.vanilla\.css$/i;
+ }
+ });
+
+ config.module?.rules?.push({
+ test: /\.vanilla\.css$/i, // Targets only CSS files generated by vanilla-extract
+ use: [
+ MiniCssExtractPlugin.loader,
+ {
+ loader: require.resolve("css-loader"),
+ options: {
+ url: false, // Required as image imports should be handled via JS/TS import statements
+ },
+ },
+ ],
+ });
+
+ return config;
+ },
+};
+export default config;
diff --git a/packages/frontend/.storybook/preview.ts b/packages/frontend/.storybook/preview.ts
new file mode 100644
index 0000000..47ec9f6
--- /dev/null
+++ b/packages/frontend/.storybook/preview.ts
@@ -0,0 +1,44 @@
+import type { Preview } from "@storybook/react";
+
+import { withThemeByDataAttribute } from "@storybook/addon-styling";
+
+import "../src/design-system/styles/global.css";
+import "../src/design-system/styles/reset.css";
+
+const preview: Preview = {
+ parameters: {
+ actions: { argTypesRegex: "^on[A-Z].*" },
+ controls: {
+ matchers: {
+ color: /(background|color)$/i,
+ date: /Date$/i,
+ },
+ },
+ },
+ // https://storybook.js.org/docs/react/essentials/toolbars-and-globals#global-types-and-the-toolbar-annotation
+ globalTypes: {
+ theme: {
+ defaultValue: "light",
+ toolbar: {
+ title: "Theme",
+ icon: "circlehollow",
+ items: ["light", "dark"],
+ dynamicTitle: true,
+ },
+ },
+ },
+};
+
+// Not-using-React-or-JSX?-No-problem! https://storybook.js.org/blog/styling-addon-configure-styles-and-themes-in-storybook
+export const decorators = [
+ withThemeByDataAttribute({
+ themes: {
+ light: "light",
+ dark: "dark",
+ },
+ defaultTheme: "light",
+ attributeName: "data-theme",
+ }),
+];
+
+export default preview;
diff --git a/packages/frontend/Dockerfile b/packages/frontend/Dockerfile
new file mode 100644
index 0000000..d8b6348
--- /dev/null
+++ b/packages/frontend/Dockerfile
@@ -0,0 +1,18 @@
+FROM node:18.17.1
+
+WORKDIR /app
+
+COPY . .
+
+RUN corepack enable
+
+WORKDIR /app/packages/frontend
+
+RUN yarn install
+RUN yarn build
+
+WORKDIR /app
+
+EXPOSE 3000
+
+CMD ["sh", "-c", "cd packages/frontend && yarn run start"]
\ No newline at end of file
diff --git a/packages/frontend/README.md b/packages/frontend/README.md
new file mode 100644
index 0000000..a75ac52
--- /dev/null
+++ b/packages/frontend/README.md
@@ -0,0 +1,40 @@
+This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).
+
+## Getting Started
+
+First, run the development server:
+
+```bash
+npm run dev
+# or
+yarn dev
+# or
+pnpm dev
+# or
+bun dev
+```
+
+Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
+
+You can start editing the page by modifying `pages/index.tsx`. The page auto-updates as you edit the file.
+
+[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.ts`.
+
+The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages.
+
+This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font.
+
+## Learn More
+
+To learn more about Next.js, take a look at the following resources:
+
+- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
+- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
+
+You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!
+
+## Deploy on Vercel
+
+The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
+
+Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.
diff --git a/packages/frontend/jest.config.mjs b/packages/frontend/jest.config.mjs
new file mode 100644
index 0000000..7c1b9f9
--- /dev/null
+++ b/packages/frontend/jest.config.mjs
@@ -0,0 +1,18 @@
+import nextJest from 'next/jest.js'
+
+const createJestConfig = nextJest({
+ // Provide the path to your Next.js app to load next.config.js and .env files in your test environment
+ dir: './',
+})
+
+// Add any custom config to be passed to Jest
+/** @type {import('jest').Config} */
+const config = {
+ // Add more setup options before each test is run
+ // setupFilesAfterEnv: ['/jest.setup.js'],
+
+ testEnvironment: 'jest-environment-jsdom',
+}
+
+// createJestConfig is exported this way to ensure that next/jest can load the Next.js config which is async
+export default createJestConfig(config)
\ No newline at end of file
diff --git a/packages/frontend/next.config.js b/packages/frontend/next.config.js
new file mode 100644
index 0000000..3a6b13c
--- /dev/null
+++ b/packages/frontend/next.config.js
@@ -0,0 +1,18 @@
+const { createVanillaExtractPlugin } = require("@vanilla-extract/next-plugin");
+
+const withVanillaExtract = createVanillaExtractPlugin();
+
+/** @type {import('next').NextConfig} */
+const nextConfig = {
+ reactStrictMode: false, // react-toastify toast 두 번 렌더링되는 문제
+ async rewrites() {
+ return [
+ {
+ source: "/api/v1/:path*",
+ destination: `https://git-challenge.com/api/v1/:path*`,
+ },
+ ];
+ },
+};
+
+module.exports = withVanillaExtract(nextConfig);
diff --git a/packages/frontend/package.json b/packages/frontend/package.json
new file mode 100644
index 0000000..46b2a4d
--- /dev/null
+++ b/packages/frontend/package.json
@@ -0,0 +1,70 @@
+{
+ "name": "frontend",
+ "version": "0.1.0",
+ "private": true,
+ "scripts": {
+ "dev": "next dev",
+ "build": "next build",
+ "start": "next start",
+ "lint": "next lint",
+ "test": "jest",
+ "storybook": "storybook dev -p 6006",
+ "build-storybook": "storybook build"
+ },
+ "lint-staged": {
+ "*.{ts,tsx}": [
+ "prettier --write",
+ "eslint --cache --fix"
+ ]
+ },
+ "dependencies": {
+ "@storybook/react": "^7.5.3",
+ "@vanilla-extract/css": "^1.14.0",
+ "axios": "^1.6.2",
+ "next": "14.0.2",
+ "react": "^18",
+ "react-dom": "^18",
+ "react-icons": "^4.12.0",
+ "react-toastify": "^9.1.3"
+ },
+ "devDependencies": {
+ "@storybook/addon-essentials": "^7.5.3",
+ "@storybook/addon-interactions": "^7.5.3",
+ "@storybook/addon-links": "^7.5.3",
+ "@storybook/addon-onboarding": "^1.0.8",
+ "@storybook/addon-styling": "^1.3.7",
+ "@storybook/blocks": "^7.5.3",
+ "@storybook/nextjs": "^7.5.3",
+ "@storybook/testing-library": "^0.2.2",
+ "@testing-library/jest-dom": "^6.1.4",
+ "@testing-library/react": "^14.1.0",
+ "@types/jest": "^29.5.8",
+ "@types/node": "^20",
+ "@types/react": "^18",
+ "@types/react-dom": "^18",
+ "@typescript-eslint/eslint-plugin": "^6.11.0",
+ "@typescript-eslint/parser": "^6.11.0",
+ "@vanilla-extract/next-plugin": "^2.3.2",
+ "@vanilla-extract/webpack-plugin": "^2.3.1",
+ "css-loader": "^6.8.1",
+ "eslint": "^8",
+ "eslint-config-airbnb": "^19.0.4",
+ "eslint-config-airbnb-typescript": "^17.1.0",
+ "eslint-config-next": "14.0.2",
+ "eslint-config-prettier": "^9.0.0",
+ "eslint-plugin-import": "^2.29.0",
+ "eslint-plugin-jsx-a11y": "^6.8.0",
+ "eslint-plugin-react": "^7.33.2",
+ "eslint-plugin-react-hooks": "^4.6.0",
+ "eslint-plugin-storybook": "^0.6.15",
+ "jest": "^29.7.0",
+ "jest-environment-jsdom": "^29.7.0",
+ "lint-staged": "^15.1.0",
+ "mini-css-extract-plugin": "^2.7.6",
+ "msw": "1.3.2",
+ "prettier": "^3.1.0",
+ "storybook": "^7.5.3",
+ "typescript": "5.0.0-beta",
+ "webpack": "^5.89.0"
+ }
+}
diff --git a/packages/frontend/public/dark-logo.svg b/packages/frontend/public/dark-logo.svg
new file mode 100644
index 0000000..48b3276
--- /dev/null
+++ b/packages/frontend/public/dark-logo.svg
@@ -0,0 +1,16 @@
+
diff --git a/packages/frontend/public/favicon.ico b/packages/frontend/public/favicon.ico
new file mode 100644
index 0000000..718d6fe
Binary files /dev/null and b/packages/frontend/public/favicon.ico differ
diff --git a/packages/frontend/public/light-logo.svg b/packages/frontend/public/light-logo.svg
new file mode 100644
index 0000000..7c8243e
--- /dev/null
+++ b/packages/frontend/public/light-logo.svg
@@ -0,0 +1,16 @@
+
diff --git a/packages/frontend/public/next.svg b/packages/frontend/public/next.svg
new file mode 100644
index 0000000..5174b28
--- /dev/null
+++ b/packages/frontend/public/next.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/frontend/public/vercel.svg b/packages/frontend/public/vercel.svg
new file mode 100644
index 0000000..d2f8422
--- /dev/null
+++ b/packages/frontend/public/vercel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/frontend/src/apis/base.ts b/packages/frontend/src/apis/base.ts
new file mode 100644
index 0000000..051defe
--- /dev/null
+++ b/packages/frontend/src/apis/base.ts
@@ -0,0 +1,9 @@
+import axios from "axios";
+
+const apiVersion = "/api/v1";
+
+const instance = axios.create({
+ baseURL: apiVersion,
+});
+
+export { instance };
diff --git a/packages/frontend/src/apis/quizzes.ts b/packages/frontend/src/apis/quizzes.ts
new file mode 100644
index 0000000..1f579ed
--- /dev/null
+++ b/packages/frontend/src/apis/quizzes.ts
@@ -0,0 +1,27 @@
+import { API_PATH } from "../constants/path";
+import { Categories, Command, Quiz } from "../types/quiz";
+
+import { instance } from "./base";
+
+export const quizAPI = {
+ postCommand: async ({ id, command }: PostCommandRequest) => {
+ const { data } = await instance.post(
+ `${API_PATH.QUIZZES}/${id}/command`,
+ { command },
+ );
+ return data;
+ },
+ getQuiz: async (id: number) => {
+ const { data } = await instance.get(`${API_PATH.QUIZZES}/${id}`);
+ return data;
+ },
+ getCategories: async () => {
+ const { data } = await instance.get(API_PATH.QUIZZES);
+ return data;
+ },
+};
+
+type PostCommandRequest = {
+ id: number;
+ command: string;
+};
diff --git a/packages/frontend/src/components/demo/Demo.css.ts b/packages/frontend/src/components/demo/Demo.css.ts
new file mode 100644
index 0000000..0139304
--- /dev/null
+++ b/packages/frontend/src/components/demo/Demo.css.ts
@@ -0,0 +1,50 @@
+import { style } from "@vanilla-extract/css";
+
+import color from "../../design-system/tokens/color";
+import { border } from "../../design-system/tokens/utils.css";
+
+const containerPadding = 23;
+
+export const main = style({
+ marginBottom: "54px",
+});
+
+export const mainInner = style([
+ border.all,
+ {
+ borderTop: 0,
+ marginBottom: "17px",
+ },
+]);
+
+export const gitGraph = style({
+ width: "50%",
+ borderRight: `1px solid ${color.$semantic.border}`,
+ textAlign: "center",
+});
+
+export const quizContentContainer = style({
+ position: "relative",
+ width: "50%",
+ height: "400px",
+ padding: containerPadding,
+ "@media": {
+ "(min-width: 1920px) and (max-width: 2559px)": {
+ height: "500px",
+ },
+ },
+});
+
+export const commandAccordion = style({
+ marginTop: "12px",
+});
+
+export const checkAnswerButton = style({
+ position: "absolute",
+ right: containerPadding,
+ bottom: containerPadding,
+});
+
+export const submitButton = style({
+ textAlign: "end",
+});
diff --git a/packages/frontend/src/components/demo/Demo.tsx b/packages/frontend/src/components/demo/Demo.tsx
new file mode 100644
index 0000000..8d2b729
--- /dev/null
+++ b/packages/frontend/src/components/demo/Demo.tsx
@@ -0,0 +1,56 @@
+import { useState } from "react";
+
+import { quizAPI } from "../../apis/quizzes";
+import { Button } from "../../design-system/components/common";
+import { flex } from "../../design-system/tokens/utils.css";
+import quizContentMockData from "../../mocks/apis/data/quizContentData";
+import { TerminalContentType } from "../../types/terminalType";
+import { CommandAccordion, QuizContent } from "../quiz";
+import { Terminal } from "../terminal";
+
+import * as styles from "./Demo.css";
+
+const { category, title, description, keywords } = quizContentMockData;
+
+export default function Demo() {
+ const [contentArray, setContentArray] = useState([]);
+
+ const handleTerminal = async (input: string) => {
+ const data = await quizAPI.postCommand({
+ id: 1,
+ command: input,
+ });
+ setContentArray([
+ ...contentArray,
+ { type: "stdin", content: input },
+ { type: "stdout", content: data.message },
+ ]);
+ };
+
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/packages/frontend/src/components/demo/index.ts b/packages/frontend/src/components/demo/index.ts
new file mode 100644
index 0000000..dc3e686
--- /dev/null
+++ b/packages/frontend/src/components/demo/index.ts
@@ -0,0 +1,3 @@
+import Demo from "./Demo";
+
+export default Demo;
diff --git a/packages/frontend/src/components/quiz/CommandAccordion/CommandAccordion.css.ts b/packages/frontend/src/components/quiz/CommandAccordion/CommandAccordion.css.ts
new file mode 100644
index 0000000..51a3412
--- /dev/null
+++ b/packages/frontend/src/components/quiz/CommandAccordion/CommandAccordion.css.ts
@@ -0,0 +1,7 @@
+import { style } from "@vanilla-extract/css";
+
+const badgeGroupLayout = style({
+ marginTop: "6px",
+});
+
+export default badgeGroupLayout;
diff --git a/packages/frontend/src/components/quiz/CommandAccordion/CommandAccordion.tsx b/packages/frontend/src/components/quiz/CommandAccordion/CommandAccordion.tsx
new file mode 100644
index 0000000..a7b84cb
--- /dev/null
+++ b/packages/frontend/src/components/quiz/CommandAccordion/CommandAccordion.tsx
@@ -0,0 +1,33 @@
+import {
+ Accordion,
+ BadgeGroup,
+} from "../../../design-system/components/common";
+
+import badgeGroupLayout from "./CommandAccordion.css";
+
+interface CommandAccordionProps {
+ width?: number | string;
+ items: string[];
+}
+
+export default function CommandAccordion({
+ width = "100%",
+ items,
+}: CommandAccordionProps) {
+ return (
+
+
+
+ {({ open }) => <>핵심명령어 {open ? "숨기기" : "보기"}>}
+
+
+
+
+
+
+ );
+}
+
+function toLabelProps(item: string) {
+ return { label: item };
+}
diff --git a/packages/frontend/src/components/quiz/CommandAccordion/index.ts b/packages/frontend/src/components/quiz/CommandAccordion/index.ts
new file mode 100644
index 0000000..adb7fd4
--- /dev/null
+++ b/packages/frontend/src/components/quiz/CommandAccordion/index.ts
@@ -0,0 +1,3 @@
+import CommandAccordion from "./CommandAccordion";
+
+export default CommandAccordion;
diff --git a/packages/frontend/src/components/quiz/QuizContent/QuizContent.css.ts b/packages/frontend/src/components/quiz/QuizContent/QuizContent.css.ts
new file mode 100644
index 0000000..a60aaa7
--- /dev/null
+++ b/packages/frontend/src/components/quiz/QuizContent/QuizContent.css.ts
@@ -0,0 +1,34 @@
+import { globalStyle, style } from "@vanilla-extract/css";
+
+import color from "../../../design-system/tokens/color";
+import typography from "../../../design-system/tokens/typography";
+
+export const strong = style([
+ typography.$semantic.title3Bold,
+ { color: color.$scale.grey800 },
+]);
+
+export const description = style([
+ typography.$semantic.body2Regular,
+ {
+ marginTop: 10,
+ height: 60,
+ padding: "0 8px 4px 0",
+ color: color.$scale.grey700,
+ overflowY: "auto",
+ whiteSpace: "break-spaces",
+ "@media": {
+ "(min-width: 1920px) and (max-width: 2559px)": {
+ height: 250,
+ },
+ },
+ },
+]);
+
+globalStyle(`${description} code`, {
+ borderRadius: 4,
+ paddingLeft: 4,
+ paddingRight: 4,
+ color: color.$scale.coral500,
+ backgroundColor: color.$scale.grey100,
+});
diff --git a/packages/frontend/src/components/quiz/QuizContent/QuizContent.tsx b/packages/frontend/src/components/quiz/QuizContent/QuizContent.tsx
new file mode 100644
index 0000000..60d8d80
--- /dev/null
+++ b/packages/frontend/src/components/quiz/QuizContent/QuizContent.tsx
@@ -0,0 +1,27 @@
+import toCodeTag from "../../../utils/mapper";
+import QuizLocation from "../QuizLocation";
+
+import * as styles from "./QuizContent.css";
+
+interface QuizContentProps {
+ title: string;
+ description: string;
+ category: string;
+}
+
+export default function QuizContent({
+ title,
+ description,
+ category,
+}: QuizContentProps) {
+ return (
+ <>
+
+ 문제
+
+ >
+ );
+}
diff --git a/packages/frontend/src/components/quiz/QuizContent/index.ts b/packages/frontend/src/components/quiz/QuizContent/index.ts
new file mode 100644
index 0000000..4082b2c
--- /dev/null
+++ b/packages/frontend/src/components/quiz/QuizContent/index.ts
@@ -0,0 +1,3 @@
+import QuizContent from "./QuizContent";
+
+export default QuizContent;
diff --git a/packages/frontend/src/components/quiz/QuizLocation/QuizLocation.css.ts b/packages/frontend/src/components/quiz/QuizLocation/QuizLocation.css.ts
new file mode 100644
index 0000000..d0d24fe
--- /dev/null
+++ b/packages/frontend/src/components/quiz/QuizLocation/QuizLocation.css.ts
@@ -0,0 +1,20 @@
+import { style } from "@vanilla-extract/css";
+
+import color from "../../../design-system/tokens/color";
+import typography from "../../../design-system/tokens/typography";
+import * as utils from "../../../design-system/tokens/utils.css";
+
+export const list = style([
+ typography.$semantic.caption1Regular,
+ utils.flex,
+ {
+ justifyContent: "flex-start",
+ alignItems: "center",
+ marginBottom: 7,
+ color: color.$scale.grey700,
+ },
+]);
+
+export const icon = style({
+ padding: "0 4px",
+});
diff --git a/packages/frontend/src/components/quiz/QuizLocation/QuizLocation.tsx b/packages/frontend/src/components/quiz/QuizLocation/QuizLocation.tsx
new file mode 100644
index 0000000..a76c554
--- /dev/null
+++ b/packages/frontend/src/components/quiz/QuizLocation/QuizLocation.tsx
@@ -0,0 +1,36 @@
+import { BsChevronRight } from "react-icons/bs";
+
+import { flexAlignCenter } from "../../../design-system/tokens/utils.css";
+
+import { icon as iconStyle, list as listStyle } from "./QuizLocation.css";
+
+interface QuizLocationProps {
+ items: string[];
+}
+
+export default function QuizLocation({ items }: QuizLocationProps) {
+ const { length } = items;
+
+ return (
+
+ {items.map((item, index) => (
+ -
+ {item}
+ {!isLast(index, length) && }
+
+ ))}
+
+ );
+}
+
+function ChevronRight() {
+ return (
+
+
+
+ );
+}
+
+function isLast(index: number, length: number) {
+ return index === length - 1;
+}
diff --git a/packages/frontend/src/components/quiz/QuizLocation/index.ts b/packages/frontend/src/components/quiz/QuizLocation/index.ts
new file mode 100644
index 0000000..2cd9f94
--- /dev/null
+++ b/packages/frontend/src/components/quiz/QuizLocation/index.ts
@@ -0,0 +1,3 @@
+import QuizLocation from "./QuizLocation";
+
+export default QuizLocation;
diff --git a/packages/frontend/src/components/quiz/index.ts b/packages/frontend/src/components/quiz/index.ts
new file mode 100644
index 0000000..2e8fa5c
--- /dev/null
+++ b/packages/frontend/src/components/quiz/index.ts
@@ -0,0 +1,3 @@
+export { default as QuizContent } from "./QuizContent";
+export { default as QuizLocation } from "./QuizLocation";
+export { default as CommandAccordion } from "./CommandAccordion";
diff --git a/packages/frontend/src/components/terminal/CommandInput.tsx b/packages/frontend/src/components/terminal/CommandInput.tsx
new file mode 100644
index 0000000..e2a1c40
--- /dev/null
+++ b/packages/frontend/src/components/terminal/CommandInput.tsx
@@ -0,0 +1,35 @@
+import { type KeyboardEventHandler, forwardRef } from "react";
+
+import classnames from "../../utils/classnames";
+
+import Prompt from "./Prompt";
+import * as styles from "./Terminal.css";
+
+interface CommandInputProps {
+ handleInput: KeyboardEventHandler;
+}
+
+const CommandInput = forwardRef(
+ ({ handleInput }, ref) => (
+
+
+ Enter git command
+
+
+
+
+ )
+);
+
+CommandInput.displayName = "CommandInput";
+
+export default CommandInput;
diff --git a/packages/frontend/src/components/terminal/Prompt.tsx b/packages/frontend/src/components/terminal/Prompt.tsx
new file mode 100644
index 0000000..9ccda9f
--- /dev/null
+++ b/packages/frontend/src/components/terminal/Prompt.tsx
@@ -0,0 +1,5 @@
+import { prompt as promptStyle } from "./Terminal.css";
+
+export default function Prompt() {
+ return $;
+}
diff --git a/packages/frontend/src/components/terminal/Terminal.css.ts b/packages/frontend/src/components/terminal/Terminal.css.ts
new file mode 100644
index 0000000..394bc73
--- /dev/null
+++ b/packages/frontend/src/components/terminal/Terminal.css.ts
@@ -0,0 +1,63 @@
+import { style } from "@vanilla-extract/css";
+
+import color from "../../design-system/tokens/color";
+import typography from "../../design-system/tokens/typography";
+import { flexAlignCenter } from "../../design-system/tokens/utils.css";
+
+const hrHeight = "20px";
+
+export const container = style([
+ typography.$semantic.code,
+ {
+ height: 180,
+ width: "100%",
+ },
+]);
+
+export const hr = style({
+ height: hrHeight,
+ margin: 0,
+ border: "none",
+ borderTop: `1px solid ${color.$semantic.border}`,
+ borderBottom: `1px solid ${color.$semantic.border}`,
+ backgroundColor: color.$scale.grey100,
+});
+
+export const terminalContainer = style([
+ typography.$semantic.caption1Regular,
+ {
+ height: `calc(100% - ${hrHeight})`,
+ padding: "10px 10px",
+ overflowY: "auto",
+ color: color.$scale.grey900,
+ backgroundColor: color.$scale.grey00,
+ whiteSpace: "break-spaces",
+ },
+]);
+
+export const commandInputContainer = style([
+ flexAlignCenter,
+ {
+ width: "100%",
+ position: "relative",
+ },
+]);
+
+export const prompt = style({
+ position: "absolute",
+ top: 1,
+ left: 0,
+ paddingRight: 4,
+});
+
+export const stdinContainer = style({ position: "relative" });
+
+export const stdin = style({
+ display: "block",
+ textIndent: 10,
+});
+
+export const commandInput = style({
+ flex: 1,
+ outline: 0,
+});
diff --git a/packages/frontend/src/components/terminal/Terminal.tsx b/packages/frontend/src/components/terminal/Terminal.tsx
new file mode 100644
index 0000000..6cc8400
--- /dev/null
+++ b/packages/frontend/src/components/terminal/Terminal.tsx
@@ -0,0 +1,51 @@
+import { type KeyboardEventHandler, useEffect, useRef } from "react";
+
+import { ENTER_KEY } from "../../constants/event";
+import type { TerminalContentType } from "../../types/terminalType";
+import { scrollIntoView } from "../../utils/scroll";
+
+import CommandInput from "./CommandInput";
+import * as styles from "./Terminal.css";
+import TerminalContent from "./TerminalContent";
+
+interface TerminalProps {
+ contentArray: TerminalContentType[];
+ onTerminal: (input: string) => Promise;
+}
+
+export default function Terminal({ contentArray, onTerminal }: TerminalProps) {
+ const inputRef = useRef(null);
+
+ const handleStandardInput: KeyboardEventHandler = async (event) => {
+ const { key, currentTarget } = event;
+ if (key !== ENTER_KEY) {
+ return;
+ }
+
+ event.preventDefault();
+
+ const value = (currentTarget.textContent ?? "").trim();
+ if (!value) {
+ return;
+ }
+
+ await onTerminal(value);
+
+ currentTarget.textContent = "";
+ };
+
+ useEffect(() => {
+ scrollIntoView(inputRef);
+ }, [contentArray]);
+
+ return (
+
+ );
+}
diff --git a/packages/frontend/src/components/terminal/TerminalContent.tsx b/packages/frontend/src/components/terminal/TerminalContent.tsx
new file mode 100644
index 0000000..7a2f2c5
--- /dev/null
+++ b/packages/frontend/src/components/terminal/TerminalContent.tsx
@@ -0,0 +1,49 @@
+import type { TerminalContentType } from "../../types/terminalType";
+
+import Prompt from "./Prompt";
+import * as styles from "./Terminal.css";
+
+interface TerminalContentProps {
+ contentArray: TerminalContentType[];
+}
+
+export default function TerminalContent({
+ contentArray,
+}: TerminalContentProps) {
+ const content = contentArray.map(toTerminalContentComponent);
+ return {content}
;
+}
+
+const contentMap = {
+ stdin: StandardInputContent,
+ stdout: StandardOutputContent,
+};
+
+interface ContentProps {
+ content: string;
+}
+
+function StandardInputContent({ content }: ContentProps) {
+ return (
+
+ );
+}
+
+function StandardOutputContent({ content }: ContentProps) {
+ return (
+
+ {content}
+
+ );
+}
+
+function toTerminalContentComponent(
+ { type, content }: TerminalContentType,
+ index: number,
+) {
+ const Content = contentMap[type];
+ return ;
+}
diff --git a/packages/frontend/src/components/terminal/index.ts b/packages/frontend/src/components/terminal/index.ts
new file mode 100644
index 0000000..1b8df7a
--- /dev/null
+++ b/packages/frontend/src/components/terminal/index.ts
@@ -0,0 +1 @@
+export { default as Terminal } from "./Terminal";
diff --git a/packages/frontend/src/constants/event.ts b/packages/frontend/src/constants/event.ts
new file mode 100644
index 0000000..c2518a7
--- /dev/null
+++ b/packages/frontend/src/constants/event.ts
@@ -0,0 +1,2 @@
+export const ESC_KEY = "Escape";
+export const ENTER_KEY = "Enter";
diff --git a/packages/frontend/src/constants/path.ts b/packages/frontend/src/constants/path.ts
new file mode 100644
index 0000000..49cdb38
--- /dev/null
+++ b/packages/frontend/src/constants/path.ts
@@ -0,0 +1,11 @@
+const BROWSWER_PATH = {
+ MAIN: "/",
+ QUIZZES: "/quizzes",
+ SHARE: "/share",
+} as const;
+
+const API_PATH = {
+ QUIZZES: "/quizzes",
+} as const;
+
+export { BROWSWER_PATH, API_PATH };
diff --git a/packages/frontend/src/design-system/components/common/Accordion/Accordion.css.ts b/packages/frontend/src/design-system/components/common/Accordion/Accordion.css.ts
new file mode 100644
index 0000000..2ef2749
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Accordion/Accordion.css.ts
@@ -0,0 +1,43 @@
+import { style, styleVariants } from "@vanilla-extract/css";
+
+import color from "../../../tokens/color";
+import typography from "../../../tokens/typography";
+import { flex } from "../../../tokens/utils.css";
+
+export const summaryText = {
+ sm: typography.$semantic.caption1Regular,
+ md: typography.$semantic.title3Bold,
+};
+
+export const summaryColor = styleVariants({
+ black: {
+ color: color.$scale.grey800,
+ },
+ grey: {
+ color: color.$scale.grey500,
+ },
+});
+
+const summaryContainerBase = style([
+ flex,
+ {
+ justifyContent: "flex-start",
+ alignItems: "center",
+ cursor: "pointer",
+ },
+]);
+
+export const summaryContainer = styleVariants({
+ sm: [
+ summaryContainerBase,
+ {
+ gap: 5,
+ },
+ ],
+ md: [
+ summaryContainerBase,
+ {
+ gap: 13,
+ },
+ ],
+});
diff --git a/packages/frontend/src/design-system/components/common/Accordion/Accordion.tsx b/packages/frontend/src/design-system/components/common/Accordion/Accordion.tsx
new file mode 100644
index 0000000..c66ab34
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Accordion/Accordion.tsx
@@ -0,0 +1,26 @@
+import { type ReactNode } from "react";
+
+import { AccordionContextProvider } from "./AccordionContextProvider";
+import AccordionDetails from "./AccordionDetails";
+import AccordionSummary from "./AccordionSummary";
+
+interface AccordionProps {
+ width?: number | string;
+ open?: boolean;
+ children: ReactNode;
+}
+
+export default function Accordion({
+ width = 200,
+ open: initOpen = false,
+ children,
+}: AccordionProps) {
+ return (
+
+ {children}
+
+ );
+}
+
+Accordion.Details = AccordionDetails;
+Accordion.Summary = AccordionSummary;
diff --git a/packages/frontend/src/design-system/components/common/Accordion/AccordionContextProvider.tsx b/packages/frontend/src/design-system/components/common/Accordion/AccordionContextProvider.tsx
new file mode 100644
index 0000000..17cbf50
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Accordion/AccordionContextProvider.tsx
@@ -0,0 +1,56 @@
+import {
+ type ReactNode,
+ createContext,
+ useCallback,
+ useContext,
+ useEffect,
+ useMemo,
+ useState,
+} from "react";
+
+export type AccordionContextType = {
+ open: boolean;
+ width: number | string;
+ onChange: (open: boolean) => void;
+};
+
+const AccordionContext = createContext(null);
+
+export function useAccordion() {
+ const accordionData = useContext(AccordionContext);
+ return accordionData;
+}
+
+export function AccordionContextProvider({
+ open: initOpen,
+ width,
+ children,
+}: {
+ open: boolean;
+ width: number | string;
+ children: ReactNode;
+}) {
+ const [open, setOpen] = useState(initOpen);
+
+ const handleChange = useCallback(
+ (nextOpen: boolean) => {
+ setOpen(nextOpen);
+ },
+ [setOpen],
+ );
+
+ const accordionContextValue = useMemo(
+ () => ({ open, onChange: handleChange, width }),
+ [open, handleChange, width],
+ );
+
+ useEffect(() => {
+ setOpen(initOpen);
+ }, [initOpen]);
+
+ return (
+
+ {children}
+
+ );
+}
diff --git a/packages/frontend/src/design-system/components/common/Accordion/AccordionDetails.tsx b/packages/frontend/src/design-system/components/common/Accordion/AccordionDetails.tsx
new file mode 100644
index 0000000..8f40e77
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Accordion/AccordionDetails.tsx
@@ -0,0 +1,52 @@
+import { type ReactNode, useEffect, useRef } from "react";
+
+import { useAccordion } from "./AccordionContextProvider";
+
+interface AccordionDetailsProps {
+ children: ReactNode;
+}
+
+export default function AccordionDetails({ children }: AccordionDetailsProps) {
+ const detailsRef = useRef(null);
+ const accordionContext = useAccordion();
+ if (!accordionContext) {
+ throw new Error(
+ "Accordion.Details 컴포넌트는 Accordion 컴포넌트로 래핑해야 합니다."
+ );
+ }
+
+ const { width, open, onChange } = accordionContext;
+
+ useEffect(() => {
+ if (!detailsRef.current) {
+ return undefined;
+ }
+
+ const $details = detailsRef.current;
+
+ const handleBeforeMatch = (event: Event) => {
+ const { target } = event;
+ if (!(target instanceof HTMLDetailsElement)) {
+ return;
+ }
+
+ const detailsOpen = target.open;
+ if (detailsOpen === open) {
+ return;
+ }
+
+ onChange(detailsOpen);
+ };
+
+ $details.addEventListener("toggle", handleBeforeMatch);
+ return () => {
+ $details.removeEventListener("toggle", handleBeforeMatch);
+ };
+ }, [onChange, open]);
+
+ return (
+
+ {children}
+
+ );
+}
diff --git a/packages/frontend/src/design-system/components/common/Accordion/AccordionSummary.tsx b/packages/frontend/src/design-system/components/common/Accordion/AccordionSummary.tsx
new file mode 100644
index 0000000..d68d100
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Accordion/AccordionSummary.tsx
@@ -0,0 +1,57 @@
+import { MouseEventHandler, type ReactNode } from "react";
+
+import classnames from "../../../../utils/classnames";
+
+import * as styles from "./Accordion.css";
+import {
+ type AccordionContextType,
+ useAccordion,
+} from "./AccordionContextProvider";
+import ChevronIcon from "./ChevronIcon/ChevronIcon";
+
+interface AccordionSummaryProps {
+ color?: "black" | "grey";
+ size?: "md" | "sm";
+ children: ReactNode | RenderComponentType;
+}
+
+type RenderComponentType = (props: AccordionContextType) => ReactNode;
+
+export default function AccordionSummary({
+ color = "black",
+ size = "md",
+ children,
+}: AccordionSummaryProps) {
+ const accordionContext = useAccordion();
+ if (!accordionContext) {
+ throw new Error(
+ "Accordion.Summary 컴포넌트는 Accordion 컴포넌트로 래핑해야 합니다."
+ );
+ }
+
+ const summaryStyle = classnames(
+ styles.summaryText[size],
+ styles.summaryColor[color],
+ styles.summaryContainer[size]
+ );
+
+ const { open, onChange } = accordionContext;
+ const chevronType = open ? "up" : "down";
+
+ const handleChange: MouseEventHandler = (event) => {
+ event.preventDefault();
+ onChange(!open);
+ };
+
+ return (
+ // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
+
+
+ {children instanceof Function ? children(accordionContext) : children}
+
+
+
+
+
+ );
+}
diff --git a/packages/frontend/src/design-system/components/common/Accordion/ChevronIcon/ChevronIcon.css.ts b/packages/frontend/src/design-system/components/common/Accordion/ChevronIcon/ChevronIcon.css.ts
new file mode 100644
index 0000000..e53ffb8
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Accordion/ChevronIcon/ChevronIcon.css.ts
@@ -0,0 +1,22 @@
+import { style, styleVariants } from "@vanilla-extract/css";
+
+import { border, flexCenter } from "../../../../tokens/utils.css";
+
+export const containerBase = style([
+ flexCenter,
+ border.all,
+ {
+ borderRadius: "50%",
+ },
+]);
+
+export const containerVariants = styleVariants({
+ sm: {
+ width: 18,
+ height: 18,
+ },
+ md: {
+ width: 25,
+ height: 25,
+ },
+});
diff --git a/packages/frontend/src/design-system/components/common/Accordion/ChevronIcon/ChevronIcon.tsx b/packages/frontend/src/design-system/components/common/Accordion/ChevronIcon/ChevronIcon.tsx
new file mode 100644
index 0000000..fa1fa00
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Accordion/ChevronIcon/ChevronIcon.tsx
@@ -0,0 +1,36 @@
+import { BsChevronDown, BsChevronUp } from "react-icons/bs";
+
+import classnames from "../../../../../utils/classnames";
+import color from "../../../../tokens/color";
+
+import * as styles from "./ChevronIcon.css";
+
+interface ChevronIconProps {
+ size: "md" | "sm";
+ type: keyof typeof chevronIconMap;
+}
+
+export default function ChevronIcon({ type, size }: ChevronIconProps) {
+ const containerStyle = classnames(
+ styles.containerBase,
+ styles.containerVariants[size]
+ );
+
+ const Chevron = chevronIconMap[type];
+
+ return (
+
+
+
+ );
+}
+
+const chevronIconMap = {
+ up: BsChevronUp,
+ down: BsChevronDown,
+};
+
+const chevronSizeMap = {
+ sm: 10,
+ md: 14,
+};
diff --git a/packages/frontend/src/design-system/components/common/Accordion/ChevronIcon/index.ts b/packages/frontend/src/design-system/components/common/Accordion/ChevronIcon/index.ts
new file mode 100644
index 0000000..16a2269
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Accordion/ChevronIcon/index.ts
@@ -0,0 +1,3 @@
+import ChevronIcon from "./ChevronIcon";
+
+export default ChevronIcon;
diff --git a/packages/frontend/src/design-system/components/common/Accordion/index.ts b/packages/frontend/src/design-system/components/common/Accordion/index.ts
new file mode 100644
index 0000000..6fce718
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Accordion/index.ts
@@ -0,0 +1,2 @@
+export { default as Accordion } from "./Accordion";
+export { useAccordion } from "./AccordionContextProvider";
diff --git a/packages/frontend/src/design-system/components/common/Badge/Badge.css.ts b/packages/frontend/src/design-system/components/common/Badge/Badge.css.ts
new file mode 100644
index 0000000..34407df
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Badge/Badge.css.ts
@@ -0,0 +1,45 @@
+import { style, styleVariants } from "@vanilla-extract/css";
+
+import color from "../../../tokens/color";
+import typography from "../../../tokens/typography";
+
+export const container = style({
+ display: "flex",
+ gap: 10,
+});
+
+export const badgeBase = style([
+ typography.$semantic.caption2Regular,
+ {
+ height: 22,
+ padding: "3px 7px",
+ borderRadius: 5,
+ },
+]);
+
+export const badgeVariants = styleVariants({
+ orange: {
+ color: color.$semantic.badgeOrange,
+ backgroundColor: color.$semantic.badgeOrangeBg,
+ },
+ yellow: {
+ color: color.$semantic.badgeYellow,
+ backgroundColor: color.$semantic.badgeYellowBg,
+ },
+ green: {
+ color: color.$semantic.badgeGreen,
+ backgroundColor: color.$semantic.badgeGreenBg,
+ },
+ teal: {
+ color: color.$semantic.badgeTeal,
+ backgroundColor: color.$semantic.badgeTealBg,
+ },
+ blue: {
+ color: color.$semantic.badgeBlue,
+ backgroundColor: color.$semantic.badgeBlueBg,
+ },
+ purple: {
+ color: color.$semantic.badgePurple,
+ backgroundColor: color.$semantic.badgePurpleBg,
+ },
+});
diff --git a/packages/frontend/src/design-system/components/common/Badge/Badge.tsx b/packages/frontend/src/design-system/components/common/Badge/Badge.tsx
new file mode 100644
index 0000000..20d91e9
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Badge/Badge.tsx
@@ -0,0 +1,21 @@
+import { ReactNode } from "react";
+
+import classnames from "../../../../utils/classnames";
+
+import { badgeVariants } from "./Badge.css";
+import * as styles from "./Badge.css";
+
+export type BadgeVariantType = keyof typeof badgeVariants;
+
+export interface BadgeProps {
+ variant: BadgeVariantType;
+ label: ReactNode;
+}
+
+export function Badge({ variant, label }: BadgeProps) {
+ const badgeStyle = classnames(
+ styles.badgeBase,
+ styles.badgeVariants[variant],
+ );
+ return {label};
+}
diff --git a/packages/frontend/src/design-system/components/common/Badge/BadgeGroup.tsx b/packages/frontend/src/design-system/components/common/Badge/BadgeGroup.tsx
new file mode 100644
index 0000000..65cf316
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Badge/BadgeGroup.tsx
@@ -0,0 +1,23 @@
+import { objectKeys } from "../../../../utils/types";
+
+import { Badge } from "./Badge";
+import * as styles from "./Badge.css";
+
+const variants = objectKeys(styles.badgeVariants);
+export interface BadgeGroupProps {
+ items: { label: string }[];
+}
+
+export function BadgeGroup({ items }: BadgeGroupProps) {
+ return (
+
+ {items.map((item, index) => (
+
+ ))}
+
+ );
+}
diff --git a/packages/frontend/src/design-system/components/common/Badge/index.ts b/packages/frontend/src/design-system/components/common/Badge/index.ts
new file mode 100644
index 0000000..94a4849
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Badge/index.ts
@@ -0,0 +1,2 @@
+export { Badge } from "./Badge";
+export { BadgeGroup } from "./BadgeGroup";
diff --git a/packages/frontend/src/design-system/components/common/Button/Button.css.ts b/packages/frontend/src/design-system/components/common/Button/Button.css.ts
new file mode 100644
index 0000000..0c0a7fe
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Button/Button.css.ts
@@ -0,0 +1,91 @@
+import { style, styleVariants } from "@vanilla-extract/css";
+
+import color from "../../../tokens/color";
+import typography from "../../../tokens/typography";
+
+export const buttonBase = style([
+ typography.$semantic.title4Regular,
+ {
+ height: 42,
+ border: "1px solid transparent",
+ borderRadius: 8,
+ padding: "8px 13px",
+
+ ":disabled": {
+ borderColor: color.$semantic.bgDisabled,
+ color: color.$semantic.textDisabled,
+ backgroundColor: color.$semantic.bgDisabled,
+ },
+ },
+]);
+
+export const buttonVariants = styleVariants({
+ primaryFill: {
+ color: color.$semantic.textWhite,
+ backgroundColor: color.$semantic.primary,
+
+ selectors: {
+ "&:hover:not(:disabled)": {
+ backgroundColor: color.$semantic.primaryHover,
+ },
+ },
+ },
+
+ secondaryFill: {
+ color: color.$semantic.textWhite,
+ backgroundColor: color.$semantic.secondary,
+
+ selectors: {
+ "&:hover:not(:disabled)": {
+ backgroundColor: color.$semantic.secondaryHover,
+ },
+ },
+ },
+
+ primaryLine: {
+ border: `1px solid ${color.$semantic.primary}`,
+ color: color.$semantic.primary,
+ backgroundColor: color.$semantic.bgWhite,
+
+ selectors: {
+ "&:hover:not(:disabled)": {
+ backgroundColor: color.$semantic.primaryLow,
+ },
+ },
+ },
+
+ secondaryLine: {
+ border: `1px solid ${color.$semantic.secondary}`,
+ color: color.$semantic.secondary,
+ backgroundColor: color.$semantic.bgWhite,
+
+ selectors: {
+ "&:hover:not(:disabled)": {
+ color: color.$semantic.secondary,
+ backgroundColor: color.$semantic.secondaryLow,
+ },
+ },
+ },
+
+ primaryLow: {
+ color: color.$semantic.primary,
+ backgroundColor: color.$semantic.primaryLow,
+
+ selectors: {
+ "&:hover:not(:disabled)": {
+ backgroundColor: color.$semantic.primaryLowHover,
+ },
+ },
+ },
+
+ secondaryLow: {
+ color: color.$semantic.secondary,
+ backgroundColor: color.$semantic.secondaryLow,
+
+ selectors: {
+ "&:hover:not(:disabled)": {
+ backgroundColor: color.$semantic.secondaryLowHover,
+ },
+ },
+ },
+});
diff --git a/packages/frontend/src/design-system/components/common/Button/Button.stories.tsx b/packages/frontend/src/design-system/components/common/Button/Button.stories.tsx
new file mode 100644
index 0000000..230080f
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Button/Button.stories.tsx
@@ -0,0 +1,37 @@
+import { Meta, StoryObj } from "@storybook/react";
+
+import { Button } from "./Button";
+
+const meta: Meta = {
+ title: "Button",
+ component: Button,
+ argTypes: {
+ onClick: { action: "clicked" },
+ },
+};
+
+export default meta;
+type Story = StoryObj;
+
+export const Variants: Story = {
+ args: {
+ variant: "primaryFill",
+ children: "variants",
+ },
+};
+
+export const FullWidth: Story = {
+ args: {
+ variant: "primaryFill",
+ children: "full width",
+ full: true,
+ },
+};
+
+export const Disabled: Story = {
+ args: {
+ variant: "primaryFill",
+ children: "disabled",
+ disabled: true,
+ },
+};
diff --git a/packages/frontend/src/design-system/components/common/Button/Button.tsx b/packages/frontend/src/design-system/components/common/Button/Button.tsx
new file mode 100644
index 0000000..624c136
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Button/Button.tsx
@@ -0,0 +1,44 @@
+import type { ButtonHTMLAttributes, ReactNode } from "react";
+
+import classnames from "../../../../utils/classnames";
+import { widthFull } from "../../../tokens/utils.css";
+
+import * as styles from "./Button.css";
+
+export type ButtonVariantType = keyof typeof styles.buttonVariants;
+
+export interface ButtonProps
+ extends Pick<
+ ButtonHTMLAttributes,
+ "type" | "disabled" | "onClick"
+ > {
+ full?: boolean;
+ variant: ButtonVariantType;
+ children: ReactNode;
+}
+
+export function Button({
+ full = false,
+ variant,
+ children,
+ type = "button",
+ disabled = false,
+ onClick,
+}: ButtonProps) {
+ const buttonStyle = classnames(
+ styles.buttonBase,
+ styles.buttonVariants[variant],
+ full ? widthFull : "",
+ );
+
+ return (
+
+ );
+}
diff --git a/packages/frontend/src/design-system/components/common/Button/index.ts b/packages/frontend/src/design-system/components/common/Button/index.ts
new file mode 100644
index 0000000..56dca6c
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Button/index.ts
@@ -0,0 +1,3 @@
+import { Button } from "./Button";
+
+export default Button;
diff --git a/packages/frontend/src/design-system/components/common/Footer/Footer.css.ts b/packages/frontend/src/design-system/components/common/Footer/Footer.css.ts
new file mode 100644
index 0000000..64d8eed
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Footer/Footer.css.ts
@@ -0,0 +1,58 @@
+import { style } from "@vanilla-extract/css";
+
+import color from "../../../tokens/color";
+import typography from "../../../tokens/typography";
+import { border, flex } from "../../../tokens/utils.css";
+
+export const container = style([
+ border.top,
+ {
+ backgroundColor: color.$scale.grey00,
+ },
+]);
+
+export const content = style([
+ flex,
+ {
+ justifyContent: "space-between",
+ alignItems: "flex-end",
+ marginTop: 13,
+ },
+]);
+
+export const teamName = style([
+ typography.$semantic.title2Bold,
+ {
+ color: color.$scale.grey800,
+ },
+]);
+
+export const teamInfo = style([
+ typography.$semantic.caption1Regular,
+ {
+ flex: 1,
+ color: color.$scale.grey600,
+ },
+]);
+
+export const contact = style({
+ color: color.$scale.grey600,
+});
+
+export const hr = style([
+ border.top,
+ {
+ margin: "20px 0",
+ },
+]);
+
+export const rightsContainer = style([
+ typography.$semantic.caption1Regular,
+ {
+ position: "relative",
+ textAlign: "center",
+ color: color.$scale.grey500,
+ },
+]);
+
+export const rights = style({ position: "absolute", left: 0 });
diff --git a/packages/frontend/src/design-system/components/common/Footer/Footer.tsx b/packages/frontend/src/design-system/components/common/Footer/Footer.tsx
new file mode 100644
index 0000000..9de6294
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Footer/Footer.tsx
@@ -0,0 +1,44 @@
+import { AiFillGithub } from "react-icons/ai";
+
+import { footer as footerLayout } from "../../../tokens/layout.css";
+
+import * as styles from "./Footer.css";
+
+export default function Footer() {
+ return (
+
+ );
+}
diff --git a/packages/frontend/src/design-system/components/common/Footer/index.ts b/packages/frontend/src/design-system/components/common/Footer/index.ts
new file mode 100644
index 0000000..a64cd38
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Footer/index.ts
@@ -0,0 +1,3 @@
+import Footer from "./Footer";
+
+export default Footer;
diff --git a/packages/frontend/src/design-system/components/common/Header/Header.css.ts b/packages/frontend/src/design-system/components/common/Header/Header.css.ts
new file mode 100644
index 0000000..4cf35ea
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Header/Header.css.ts
@@ -0,0 +1,16 @@
+import { style } from "@vanilla-extract/css";
+
+import color from "../../../tokens/color";
+import { border, flexAlignCenter, widthMax } from "../../../tokens/utils.css";
+
+export const borderBottom = border.bottom;
+
+export const container = style([
+ flexAlignCenter,
+ widthMax,
+ {
+ height: "100%",
+ margin: "0 auto",
+ backgroundColor: color.$scale.grey00,
+ },
+]);
diff --git a/packages/frontend/src/design-system/components/common/Header/Header.tsx b/packages/frontend/src/design-system/components/common/Header/Header.tsx
new file mode 100644
index 0000000..f47ec13
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Header/Header.tsx
@@ -0,0 +1,29 @@
+import Image from "next/image";
+import Link from "next/link";
+
+import classnames from "../../../../utils/classnames";
+import { header as headerLayout } from "../../../tokens/layout.css";
+
+import * as styles from "./Header.css";
+
+export default function Header() {
+ const headerStyle = classnames(styles.borderBottom, headerLayout);
+ const logoSrc = "/light-logo.svg";
+
+ return (
+
+ );
+}
diff --git a/packages/frontend/src/design-system/components/common/Header/index.ts b/packages/frontend/src/design-system/components/common/Header/index.ts
new file mode 100644
index 0000000..0d87fe1
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Header/index.ts
@@ -0,0 +1,3 @@
+import Header from "./Header";
+
+export default Header;
diff --git a/packages/frontend/src/design-system/components/common/IconButton/IconButton.css.ts b/packages/frontend/src/design-system/components/common/IconButton/IconButton.css.ts
new file mode 100644
index 0000000..e3af527
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/IconButton/IconButton.css.ts
@@ -0,0 +1,12 @@
+import { style } from "@vanilla-extract/css";
+
+import { flex } from "../../../tokens/utils.css";
+
+export const button = style([
+ flex,
+ {
+ padding: 0,
+ backgroundColor: "transparent",
+ border: "none",
+ },
+]);
diff --git a/packages/frontend/src/design-system/components/common/IconButton/IconButton.tsx b/packages/frontend/src/design-system/components/common/IconButton/IconButton.tsx
new file mode 100644
index 0000000..5e642cb
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/IconButton/IconButton.tsx
@@ -0,0 +1,24 @@
+import { ButtonHTMLAttributes, ReactNode } from "react";
+
+import classnames from "../../../../utils/classnames";
+
+import * as styles from "./IconButton.css";
+
+export interface IconButtonProps
+ extends Pick, "onClick"> {
+ className?: string;
+ children: ReactNode;
+}
+
+export default function IconButton({
+ className = "",
+ children,
+ onClick,
+}: IconButtonProps) {
+ const iconButtonStyle = classnames(styles.button, className);
+ return (
+
+ );
+}
diff --git a/packages/frontend/src/design-system/components/common/IconButton/index.ts b/packages/frontend/src/design-system/components/common/IconButton/index.ts
new file mode 100644
index 0000000..cfbe3bb
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/IconButton/index.ts
@@ -0,0 +1,3 @@
+import IconButton from "./IconButton";
+
+export default IconButton;
diff --git a/packages/frontend/src/design-system/components/common/Layout/Layout.tsx b/packages/frontend/src/design-system/components/common/Layout/Layout.tsx
new file mode 100644
index 0000000..4c0a73e
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Layout/Layout.tsx
@@ -0,0 +1,19 @@
+import { ReactElement } from "react";
+
+import * as layout from "../../../tokens/layout.css";
+import { Header, SideBar } from "../index";
+
+interface LayoutProps {
+ children: ReactElement;
+}
+export default function Layout({ children }: LayoutProps) {
+ return (
+ <>
+
+
+ >
+ );
+}
diff --git a/packages/frontend/src/design-system/components/common/Layout/index.ts b/packages/frontend/src/design-system/components/common/Layout/index.ts
new file mode 100644
index 0000000..fc251b1
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Layout/index.ts
@@ -0,0 +1,3 @@
+import Layout from "./Layout";
+
+export default Layout;
diff --git a/packages/frontend/src/design-system/components/common/Modal/Modal.css.ts b/packages/frontend/src/design-system/components/common/Modal/Modal.css.ts
new file mode 100644
index 0000000..b5496da
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Modal/Modal.css.ts
@@ -0,0 +1,48 @@
+import { style } from "@vanilla-extract/css";
+
+import color from "../../../tokens/color";
+import {
+ boxShadow,
+ flexAlignCenter,
+ flexCenter,
+ flexColumn,
+ modalLayer,
+} from "../../../tokens/utils.css";
+
+export const backdrop = style([
+ modalLayer,
+ flexCenter,
+ {
+ position: "fixed",
+ top: 0,
+ left: 0,
+ width: "100vw",
+ height: "100vh",
+ backgroundColor: "rgba(0, 0, 0, 0.6)",
+ },
+]);
+
+export const container = style([
+ boxShadow,
+ flexColumn,
+ flexAlignCenter,
+ {
+ width: 427,
+ borderRadius: 8,
+ padding: 27,
+ backgroundColor: color.$scale.grey00,
+ },
+]);
+
+export const buttonContainer = style({
+ width: "100%",
+ height: 40,
+ position: "relative",
+});
+
+export const close = style({
+ color: color.$scale.grey900,
+ position: "absolute",
+ right: 0,
+ fontSize: 40,
+});
diff --git a/packages/frontend/src/design-system/components/common/Modal/Modal.tsx b/packages/frontend/src/design-system/components/common/Modal/Modal.tsx
new file mode 100644
index 0000000..e0b7032
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Modal/Modal.tsx
@@ -0,0 +1,65 @@
+import { ReactNode, useEffect, useState } from "react";
+import { createPortal } from "react-dom";
+import { IoCloseOutline } from "react-icons/io5";
+
+import { ESC_KEY } from "../../../../constants/event";
+import { preventBubbling } from "../../../../utils/event";
+import IconButton from "../IconButton/IconButton";
+
+import * as styles from "./Modal.css";
+
+export interface ModalProps {
+ onClose: () => void;
+ children: ReactNode;
+}
+
+const setScrollLock = (isLock: boolean) => {
+ document.body.style.overflow = isLock ? "hidden" : "auto";
+};
+
+export default function Modal({ onClose, children }: ModalProps) {
+ const [mounted, setMounted] = useState(false);
+
+ useEffect(() => {
+ setMounted(true);
+ const escKeyCloseEvent = (event: KeyboardEvent) => {
+ if (event.key === ESC_KEY) {
+ onClose();
+ }
+ };
+ setScrollLock(true);
+ window.addEventListener("keydown", escKeyCloseEvent);
+ return () => {
+ window.removeEventListener("keydown", escKeyCloseEvent);
+ setScrollLock(false);
+ };
+ }, [onClose]);
+
+ if (!mounted) return null;
+
+ return createPortal(
+ ,
+ document.getElementById("modal") as HTMLElement,
+ );
+}
diff --git a/packages/frontend/src/design-system/components/common/Modal/index.ts b/packages/frontend/src/design-system/components/common/Modal/index.ts
new file mode 100644
index 0000000..02782b1
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Modal/index.ts
@@ -0,0 +1,3 @@
+import Modal from "./Modal";
+
+export default Modal;
diff --git a/packages/frontend/src/design-system/components/common/SideBar/GitHelpAccordian.tsx b/packages/frontend/src/design-system/components/common/SideBar/GitHelpAccordian.tsx
new file mode 100644
index 0000000..362a4b6
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/SideBar/GitHelpAccordian.tsx
@@ -0,0 +1,30 @@
+import Link from "next/link";
+import { useRouter } from "next/router";
+
+import { BROWSWER_PATH } from "../../../../constants/path";
+import { Accordion } from "../Accordion";
+
+import { gitHelpNavigation } from "./nav";
+import * as styles from "./SideBar.css";
+
+export default function GitHelpAccordian() {
+ const { pathname } = useRouter();
+ const current = pathname === BROWSWER_PATH.MAIN;
+ return (
+
+
+ {gitHelpNavigation.title}
+
+
+
+ {gitHelpNavigation.subTitle}
+
+
+
+
+
+ );
+}
diff --git a/packages/frontend/src/design-system/components/common/SideBar/SideBar.css.ts b/packages/frontend/src/design-system/components/common/SideBar/SideBar.css.ts
new file mode 100644
index 0000000..8ed7931
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/SideBar/SideBar.css.ts
@@ -0,0 +1,44 @@
+import { style } from "@vanilla-extract/css";
+
+import color from "../../../tokens/color";
+import typography from "../../../tokens/typography";
+import { border, flexAlignCenter, flexColumn } from "../../../tokens/utils.css";
+
+export const linkContainerStyle = style([
+ flexColumn,
+ border.top,
+ {
+ paddingTop: 10,
+ marginTop: 10,
+ },
+]);
+
+export const linkItemStyle = style({
+ height: 40,
+ selectors: {
+ "&:hover": {
+ borderRadius: 8,
+ backgroundColor: color.$scale.grey50,
+ },
+ },
+});
+
+export const baseLinkStyle = style([
+ flexAlignCenter,
+ typography.$semantic.title4Regular,
+ { width: "100%", height: "100%", paddingLeft: 15, textDecoration: "none" },
+]);
+
+export const currentLinkStyle = style([
+ baseLinkStyle,
+ {
+ color: color.$scale.grey900,
+ },
+]);
+
+export const linkStyle = style([
+ baseLinkStyle,
+ {
+ color: color.$scale.grey600,
+ },
+]);
diff --git a/packages/frontend/src/design-system/components/common/SideBar/SideBar.tsx b/packages/frontend/src/design-system/components/common/SideBar/SideBar.tsx
new file mode 100644
index 0000000..ed9a6e8
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/SideBar/SideBar.tsx
@@ -0,0 +1,58 @@
+import Link from "next/link";
+import { useRouter } from "next/router";
+
+import { BROWSWER_PATH } from "../../../../constants/path";
+import * as layout from "../../../tokens/layout.css";
+import { Accordion } from "../Accordion";
+
+import GitHelpAccordian from "./GitHelpAccordian";
+import { sidebarNavigation } from "./nav";
+import * as styles from "./SideBar.css";
+
+export default function SideBar() {
+ return (
+
+ );
+}
+
+interface SubItemsProps {
+ id?: number;
+ subTitle: string;
+}
+
+function SubItems({ subItems }: { subItems: SubItemsProps[] }) {
+ const {
+ query: { id },
+ } = useRouter();
+ const idNum = id ? +id : 0;
+
+ return (
+
+ {subItems.map((subTitle) => (
+ -
+
+ {subTitle.subTitle}
+
+
+ ))}
+
+ );
+}
diff --git a/packages/frontend/src/design-system/components/common/SideBar/index.tsx b/packages/frontend/src/design-system/components/common/SideBar/index.tsx
new file mode 100644
index 0000000..6af8d8a
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/SideBar/index.tsx
@@ -0,0 +1,3 @@
+import SideBar from "./SideBar";
+
+export default SideBar;
diff --git a/packages/frontend/src/design-system/components/common/SideBar/nav.ts b/packages/frontend/src/design-system/components/common/SideBar/nav.ts
new file mode 100644
index 0000000..a3c475d
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/SideBar/nav.ts
@@ -0,0 +1,101 @@
+export const gitHelpNavigation = {
+ title: "$ Git Help",
+ subTitle: "명령어 이해하기",
+};
+
+export const sidebarNavigation = [
+ {
+ id: 1,
+ title: "Git Start",
+ subItems: [
+ {
+ id: 1,
+ subTitle: "git 시작하기",
+ },
+ {
+ id: 2,
+ subTitle: "내 정보 설정하기",
+ },
+ {
+ id: 3,
+ subTitle: "파일 스테이징 하기",
+ },
+ {
+ id: 4,
+ subTitle: "커밋하기",
+ },
+ {
+ id: 5,
+ subTitle: "브랜치 만들기",
+ },
+ {
+ id: 6,
+ subTitle: "브랜치 바꾸기",
+ },
+ ],
+ },
+ {
+ id: 2,
+ title: "Git Advanced",
+ subItems: [
+ {
+ id: 7,
+ subTitle: "커밋 메시지 수정하기",
+ },
+ {
+ id: 8,
+ subTitle: "커밋 취소하기",
+ },
+ {
+ id: 9,
+ subTitle: "파일 되돌리기",
+ },
+ {
+ id: 10,
+ subTitle: "파일 삭제하기",
+ },
+ {
+ id: 11,
+ subTitle: "변경 사항 저장하기",
+ },
+ {
+ id: 12,
+ subTitle: "커밋 가져오기",
+ },
+ {
+ id: 13,
+ subTitle: "커밋 이력 조작하기",
+ },
+ {
+ id: 14,
+ subTitle: "변경 사항 되돌리기",
+ },
+ ],
+ },
+ {
+ id: 3,
+ title: "Remote Start",
+ subItems: [
+ {
+ id: 15,
+ subTitle: "원격 저장소 등록하기",
+ },
+ {
+ id: 16,
+ subTitle: "브랜치 생성하고 이동하기",
+ },
+ {
+ id: 17,
+ subTitle: "브랜치 최신화하기",
+ },
+ {
+ id: 18,
+ subTitle: "원격 저장소로 보내기",
+ },
+ {
+ id: 19,
+ subTitle: "브랜치 삭제하기",
+ },
+ ],
+ },
+];
diff --git a/packages/frontend/src/design-system/components/common/Toast/Toast.css.ts b/packages/frontend/src/design-system/components/common/Toast/Toast.css.ts
new file mode 100644
index 0000000..1b1bfbb
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Toast/Toast.css.ts
@@ -0,0 +1,34 @@
+import { globalStyle } from "@vanilla-extract/css";
+
+import color from "../../../tokens/color";
+
+globalStyle(".Toastify .Toastify__toast", {
+ display: "block",
+ width: "max-content",
+ height: 46,
+ minHeight: 46,
+ maxHeight: 46,
+ marginLeft: "auto",
+ marginRight: "auto",
+ borderRadius: 8,
+ padding: "12px 20px",
+ textAlign: "center",
+ color: color.$scale.grey00,
+ backgroundColor: color.$scale.grey800,
+});
+
+globalStyle(".Toastify .Toastify__toast-body", {
+ display: "flex",
+ justifyContent: "center",
+ alignItems: "center",
+ padding: 0,
+});
+
+globalStyle(".Toastify .Toastify__toast-icon", {
+ width: 22,
+ marginRight: 8,
+});
+
+globalStyle(".Toastify .Toastify__toast-body>div:last-child", {
+ flex: "0 0 auto",
+});
diff --git a/packages/frontend/src/design-system/components/common/Toast/ToastContainer.tsx b/packages/frontend/src/design-system/components/common/Toast/ToastContainer.tsx
new file mode 100644
index 0000000..a0721b0
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Toast/ToastContainer.tsx
@@ -0,0 +1,21 @@
+import { ToastContainer as BaseToastContainer, Slide } from "react-toastify";
+
+import typography from "../../../tokens/typography";
+
+import "./Toast.css";
+
+export default function ToastContainer() {
+ return (
+
+ );
+}
diff --git a/packages/frontend/src/design-system/components/common/Toast/ToastIcon.css.ts b/packages/frontend/src/design-system/components/common/Toast/ToastIcon.css.ts
new file mode 100644
index 0000000..c84c8c3
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Toast/ToastIcon.css.ts
@@ -0,0 +1,18 @@
+import { style, styleVariants } from "@vanilla-extract/css";
+
+import color from "../../../tokens/color";
+
+export const iconBase = style({
+ display: "flex",
+ justifyContent: "center",
+ alignItems: "center",
+ width: 22,
+ height: 22,
+ color: color.$semantic.textWhite,
+ borderRadius: "50%",
+});
+
+export const iconVariants = styleVariants({
+ success: { backgroundColor: color.$semantic.success },
+ error: { backgroundColor: color.$semantic.danger },
+});
diff --git a/packages/frontend/src/design-system/components/common/Toast/ToastIcon.tsx b/packages/frontend/src/design-system/components/common/Toast/ToastIcon.tsx
new file mode 100644
index 0000000..1aae8b0
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Toast/ToastIcon.tsx
@@ -0,0 +1,28 @@
+import { BsX } from "react-icons/bs";
+import { FaCheck } from "react-icons/fa";
+
+import classnames from "../../../../utils/classnames";
+import { block } from "../../../tokens/utils.css";
+
+import * as styles from "./ToastIcon.css";
+
+interface ToastIconProps {
+ type: "error" | "success";
+}
+
+export default function ToastIcon({ type }: ToastIconProps) {
+ const { Icon, size } = iconMap[type];
+ return (
+
+
+
+ );
+}
+
+ToastIcon.error = () => ;
+ToastIcon.success = () => ;
+
+const iconMap = {
+ error: { Icon: BsX, size: 20 },
+ success: { Icon: FaCheck, size: 13 },
+};
diff --git a/packages/frontend/src/design-system/components/common/Toast/index.ts b/packages/frontend/src/design-system/components/common/Toast/index.ts
new file mode 100644
index 0000000..cde4302
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Toast/index.ts
@@ -0,0 +1,2 @@
+export { default as toast } from "./toast";
+export { default as ToastContainer } from "./ToastContainer";
diff --git a/packages/frontend/src/design-system/components/common/Toast/toast.ts b/packages/frontend/src/design-system/components/common/Toast/toast.ts
new file mode 100644
index 0000000..4b1c5d9
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/Toast/toast.ts
@@ -0,0 +1,26 @@
+import {
+ type ToastContent,
+ type ToastOptions,
+ toast as baseToast,
+} from "react-toastify";
+
+import ToastIcon from "./ToastIcon";
+
+export default function toast(
+ content: ToastContent,
+ options?: ToastOptions
+) {
+ return baseToast(content, options);
+}
+
+toast.success = (content: string, options?: ToastOptions) =>
+ toast(content, {
+ ...options,
+ icon: ToastIcon.success,
+ });
+
+toast.error = (content: string, options?: ToastOptions) =>
+ toast(content, {
+ ...options,
+ icon: ToastIcon.error,
+ });
diff --git a/packages/frontend/src/design-system/components/common/index.ts b/packages/frontend/src/design-system/components/common/index.ts
new file mode 100644
index 0000000..886886e
--- /dev/null
+++ b/packages/frontend/src/design-system/components/common/index.ts
@@ -0,0 +1,8 @@
+export { default as Header } from "./Header";
+export { default as Button } from "./Button";
+export { default as Modal } from "./Modal";
+export { default as SideBar } from "./SideBar";
+export { Badge, BadgeGroup } from "./Badge";
+export { toast, ToastContainer } from "./Toast";
+export { Accordion, useAccordion } from "./Accordion";
+export { default as Footer } from "./Footer";
diff --git a/packages/frontend/src/design-system/styles/global.css b/packages/frontend/src/design-system/styles/global.css
new file mode 100644
index 0000000..ad4c183
--- /dev/null
+++ b/packages/frontend/src/design-system/styles/global.css
@@ -0,0 +1,297 @@
+@import "reset.css";
+@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");
+@import url("http://fonts.googleapis.com/earlyaccess/notosanskr.css");
+@import url("https://cdn.jsdelivr.net/npm/firacode@6.2.0/distr/fira_code.css");
+
+* {
+ box-sizing: border-box;
+}
+
+:root[data-theme] {
+ --mm-static-color-white: #ffffff;
+ --mm-static-color-grey-200: #eaebee;
+ --mm-static-color-grey-500: #adb1ba;
+ --mm-static-color-blue-50: #e8f3ff;
+ --mm-static-color-blue-700: #1b64da;
+ --mm-static-color-brown-50: #f4efee;
+ --mm-static-color-brown-100: #ded5d4;
+ --mm-static-color-brown-400: #b19792;
+ --mm-static-color-brown-500: #917974;
+ --mm-static-color-coral-50: #fff1ed;
+ --mm-static-color-coral-100: #ffe3dc;
+ --mm-static-color-coral-400: #ff977d;
+ --mm-static-color-coral-500: #ff7b5a;
+ --mm-static-color-green-50: #f0faf6;
+ --mm-static-color-green-700: #029359;
+ --mm-static-color-orange-50: #fff3e0;
+ --mm-static-color-orange-700: #f57800;
+ --mm-static-color-purple-50: #f9f0fc;
+ --mm-static-color-purple-700: #8222a2;
+ --mm-static-color-red-50: #ffeeee;
+ --mm-static-color-red-700: #d22030;
+ --mm-static-color-teal-50: #edf8f8;
+ --mm-static-color-teal-700: #0c8585;
+ --mm-static-color-yellow-50: #fff9e7;
+ --mm-static-color-yellow-700: #faa131;
+ --mm-semantic-color-text-white-default: var(--mm-static-color-white);
+ --mm-semantic-color-bg-white-default: var(--mm-static-color-white);
+ --mm-semantic-color-text-disabled: var(--mm-static-color-grey-500);
+ --mm-semantic-color-bg-disabled: var(--mm-static-color-grey-200);
+ --mm-semantic-color-badge-blue-bg: var(--mm-static-color-blue-50);
+ --mm-semantic-color-badge-blue: var(--mm-static-color-blue-700);
+ --mm-semantic-color-badge-green-bg: var(--mm-static-color-green-50);
+ --mm-semantic-color-badge-green: var(--mm-static-color-green-700);
+ --mm-semantic-color-badge-orange-bg: var(--mm-static-color-orange-50);
+ --mm-semantic-color-badge-orange: var(--mm-static-color-orange-700);
+ --mm-semantic-color-badge-purple-bg: var(--mm-static-color-purple-50);
+ --mm-semantic-color-badge-purple: var(--mm-static-color-purple-700);
+ --mm-semantic-color-badge-red-bg: var(--mm-static-color-red-50);
+ --mm-semantic-color-badge-red: var(--mm-static-color-red-700);
+ --mm-semantic-color-badge-teal-bg: var(--mm-static-color-teal-50);
+ --mm-semantic-color-badge-teal: var(--mm-static-color-teal-700);
+ --mm-semantic-color-badge-yellow-bg: var(--mm-static-color-yellow-50);
+ --mm-semantic-color-badge-yellow: var(--mm-static-color-yellow-700);
+ --mm-semantic-color-primary-hover: var(--mm-static-color-coral-400);
+ --mm-semantic-color-primary-low-hover: var(--mm-static-color-coral-100);
+ --mm-semantic-color-primary-low: var(--mm-static-color-coral-50);
+ --mm-semantic-color-primary: var(--mm-static-color-coral-500);
+ --mm-semantic-color-secondary-hover: var(--mm-static-color-brown-400);
+ --mm-semantic-color-secondary-low-hover: var(--mm-static-color-brown-100);
+ --mm-semantic-color-secondary-low: var(--mm-static-color-brown-50);
+ --mm-semantic-color-secondary: var(--mm-static-color-brown-500);
+ --mm-semantic-color-success: var(--mm-static-color-blue-700);
+ --mm-semantic-color-danger: var(--mm-static-color-red-700);
+ /* Font Size */
+ --mm-scale-font-size-25: 11px;
+ --mm-scale-font-size-50: 12px;
+ --mm-scale-font-size-75: 13px;
+ --mm-scale-font-size-100: 14px;
+ --mm-scale-font-size-150: 16px;
+ --mm-scale-font-size-200: 18px;
+ --mm-scale-font-size-300: 20px;
+ --mm-scale-font-size-400: 24px;
+ --mm-scale-font-size-500: 26px;
+ --mm-scale-font-size-600: 30px;
+ /* Font Weight */
+ --mm-static-font-weight-regular: 400;
+ --mm-static-font-weight-bold: 700;
+ /* Line Height */
+ --mm-static-line-height-small: 135%;
+ --mm-static-line-height-medium: 150%;
+ /* Letter Spacing */
+ --mm-static-letter-spacing-none: 0;
+ --mm-static-letter-spacing-medium: -0.3px;
+ --mm-static-letter-spacing-large: -0.7px;
+}
+
+:root[data-theme="light"] {
+ --mm-scale-color-brown-50: #f4efee;
+ --mm-scale-color-brown-100: #ded5d4;
+ --mm-scale-color-brown-200: #cfc0be;
+ --mm-scale-color-brown-300: #c4b0ad;
+ --mm-scale-color-brown-400: #b19792;
+ --mm-scale-color-brown-500: #917974;
+ --mm-scale-color-brown-600: #76605c;
+ --mm-scale-color-brown-700: #675552;
+ --mm-scale-color-brown-800: #5a4b48;
+ --mm-scale-color-brown-900: #4a3c39;
+ --mm-scale-color-brown-950: #413932;
+ --mm-scale-color-coral-50: #fff1ed;
+ --mm-scale-color-coral-100: #ffe3dc;
+ --mm-scale-color-coral-200: #ffcabc;
+ --mm-scale-color-coral-300: #ffb4a1;
+ --mm-scale-color-coral-400: #ff977d;
+ --mm-scale-color-coral-500: #ff7b5a;
+ --mm-scale-color-coral-600: #fc6e4a;
+ --mm-scale-color-coral-700: #f15f3b;
+ --mm-scale-color-coral-800: #e64f29;
+ --mm-scale-color-coral-900: #cd4b2b;
+ --mm-scale-color-coral-950: #a93c20;
+ --mm-scale-color-grey-00: #ffffff;
+ --mm-scale-color-grey-50: #f7f8fa;
+ --mm-scale-color-grey-100: #f2f3f6;
+ --mm-scale-color-grey-200: #eaebee;
+ --mm-scale-color-grey-300: #dcdee3;
+ --mm-scale-color-grey-400: #d1d3d8;
+ --mm-scale-color-grey-500: #adb1ba;
+ --mm-scale-color-grey-600: #868b94;
+ --mm-scale-color-grey-700: #4d5159;
+ --mm-scale-color-grey-800: #393a40;
+ --mm-scale-color-grey-900: #212124;
+ --mm-semantic-color-border: var(--mm-scale-color-grey-300);
+}
+
+:root[data-theme="dark"] {
+ --mm-scale-color-brown-50: #413932;
+ --mm-scale-color-brown-100: #4a3c39;
+ --mm-scale-color-brown-200: #5a4b48;
+ --mm-scale-color-brown-300: #675552;
+ --mm-scale-color-brown-400: #76605c;
+ --mm-scale-color-brown-500: #917974;
+ --mm-scale-color-brown-600: #b19792;
+ --mm-scale-color-brown-700: #c4b0ad;
+ --mm-scale-color-brown-800: #cfc0be;
+ --mm-scale-color-brown-900: #ded5d4;
+ --mm-scale-color-brown-950: #f4efee;
+ --mm-scale-color-coral-50: #a93c20;
+ --mm-scale-color-coral-100: #cd4b2b;
+ --mm-scale-color-coral-200: #e64f29;
+ --mm-scale-color-coral-300: #f15f3b;
+ --mm-scale-color-coral-400: #fc6e4a;
+ --mm-scale-color-coral-500: #ff7b5a;
+ --mm-scale-color-coral-600: #ff977d;
+ --mm-scale-color-coral-700: #ffb4a1;
+ --mm-scale-color-coral-800: #ffcabc;
+ --mm-scale-color-coral-900: #ffe3dc;
+ --mm-scale-color-coral-950: #fff1ed;
+ --mm-scale-color-grey-00: #212124;
+ --mm-scale-color-grey-50: #393a40;
+ --mm-scale-color-grey-100: #4d5159;
+ --mm-scale-color-grey-200: #868b94;
+ --mm-scale-color-grey-300: #adb1ba;
+ --mm-scale-color-grey-400: #d1d3d8;
+ --mm-scale-color-grey-500: #dcdee3;
+ --mm-scale-color-grey-600: #eaebee;
+ --mm-scale-color-grey-700: #f2f3f6;
+ --mm-scale-color-grey-800: #f7f8fa;
+ --mm-scale-color-grey-900: #ffffff;
+ --mm-semantic-color-border: var(--mm-scale-color-grey-100);
+}
+
+.mm-semantic-typography-h1 {
+ font-size: var(--mm-scale-font-size-600);
+ font-weight: var(--mm-static-font-weight-bold);
+ line-height: var(--mm-static-line-height-small);
+ letter-spacing: var(--mm-static-letter-spacing-none);
+}
+
+.mm-semantic-typography-h2 {
+ font-size: var(--mm-scale-font-size-500);
+ font-weight: var(--mm-static-font-weight-bold);
+ line-height: var(--mm-static-line-height-small);
+ letter-spacing: var(--mm-static-letter-spacing-none);
+}
+
+.mm-semantic-typography-h3 {
+ font-size: var(--mm-scale-font-size-400);
+ font-weight: var(--mm-static-font-weight-bold);
+ line-height: var(--mm-static-line-height-small);
+ letter-spacing: var(--mm-static-letter-spacing-none);
+}
+
+.mm-semantic-typography-title1-regular {
+ font-size: var(--mm-scale-font-size-300);
+ font-weight: var(--mm-static-font-weight-regular);
+ line-height: var(--mm-static-line-height-small);
+ letter-spacing: var(--mm-static-letter-spacing-none);
+}
+
+.mm-semantic-typography-title1-bold {
+ font-size: var(--mm-scale-font-size-300);
+ font-weight: var(--mm-static-font-weight-bold);
+ line-height: var(--mm-static-line-height-small);
+ letter-spacing: var(--mm-static-letter-spacing-none);
+}
+
+.mm-semantic-typography-title2-regular {
+ font-size: var(--mm-scale-font-size-200);
+ font-weight: var(--mm-static-font-weight-regular);
+ line-height: var(--mm-static-line-height-small);
+ letter-spacing: var(--mm-static-letter-spacing-none);
+}
+
+.mm-semantic-typography-title2-bold {
+ font-size: var(--mm-scale-font-size-200);
+ font-weight: var(--mm-static-font-weight-bold);
+ line-height: var(--mm-static-line-height-small);
+ letter-spacing: var(--mm-static-letter-spacing-none);
+}
+
+.mm-semantic-typography-title3-regular {
+ font-size: var(--mm-scale-font-size-150);
+ font-weight: var(--mm-static-font-weight-regular);
+ line-height: var(--mm-static-line-height-small);
+ letter-spacing: var(--mm-static-letter-spacing-medium);
+}
+
+.mm-semantic-typography-title3-bold {
+ font-size: var(--mm-scale-font-size-150);
+ font-weight: var(--mm-static-font-weight-bold);
+ line-height: var(--mm-static-line-height-small);
+ letter-spacing: var(--mm-static-letter-spacing-medium);
+}
+
+.mm-semantic-typography-title4-regular {
+ font-size: var(--mm-scale-font-size-100);
+ font-weight: var(--mm-static-font-weight-regular);
+ line-height: var(--mm-static-line-height-small);
+ letter-spacing: var(--mm-static-letter-spacing-medium);
+}
+
+.mm-semantic-typography-title4-bold {
+ font-size: var(--mm-scale-font-size-100);
+ font-weight: var(--mm-static-font-weight-bold);
+ line-height: var(--mm-static-line-height-small);
+ letter-spacing: var(--mm-static-letter-spacing-medium);
+}
+
+.mm-semantic-typography-body1-regular {
+ font-size: var(--mm-scale-font-size-150);
+ font-weight: var(--mm-static-font-weight-regular);
+ line-height: var(--mm-static-line-height-medium);
+ letter-spacing: var(--mm-static-letter-spacing-medium);
+}
+
+.mm-semantic-typography-body1-bold {
+ font-size: var(--mm-scale-font-size-150);
+ font-weight: var(--mm-static-font-weight-bold);
+ line-height: var(--mm-static-line-height-medium);
+ letter-spacing: var(--mm-static-letter-spacing-medium);
+}
+
+.mm-semantic-typography-body2-regular {
+ font-size: var(--mm-scale-font-size-100);
+ font-weight: var(--mm-static-font-weight-regular);
+ line-height: var(--mm-static-line-height-medium);
+ letter-spacing: var(--mm-static-letter-spacing-medium);
+}
+
+.mm-semantic-typography-body2-bold {
+ font-size: var(--mm-scale-font-size-100);
+ font-weight: var(--mm-static-font-weight-bold);
+ line-height: var(--mm-static-line-height-small);
+ letter-spacing: var(--mm-static-letter-spacing-medium);
+}
+
+.mm-semantic-typography-caption1-regular {
+ font-size: var(--mm-scale-font-size-75);
+ font-weight: var(--mm-static-font-weight-regular);
+ line-height: var(--mm-static-line-height-medium);
+ letter-spacing: var(--mm-static-letter-spacing-large);
+}
+
+.mm-semantic-typography-caption1-bold {
+ font-size: var(--mm-scale-font-size-75);
+ font-weight: var(--mm-static-font-weight-bold);
+ line-height: var(--mm-static-line-height-medium);
+ letter-spacing: var(--mm-static-letter-spacing-large);
+}
+
+.mm-semantic-typography-caption2-regular {
+ font-size: var(--mm-scale-font-size-50);
+ font-weight: var(--mm-static-font-weight-regular);
+ line-height: var(--mm-static-line-height-small);
+ letter-spacing: var(--mm-static-letter-spacing-large);
+}
+
+.mm-semantic-typography-caption2-bold {
+ font-size: var(--mm-scale-font-size-50);
+ font-weight: var(--mm-static-font-weight-bold);
+ line-height: var(--mm-static-line-height-small);
+ letter-spacing: var(--mm-static-letter-spacing-large);
+}
+
+.mm-semantic-typography-code {
+ font-family: "Fira Code", monospace;
+ line-height: var(--mm-static-line-height-medium);
+}
diff --git a/packages/frontend/src/design-system/styles/reset.css b/packages/frontend/src/design-system/styles/reset.css
new file mode 100644
index 0000000..61972a0
--- /dev/null
+++ b/packages/frontend/src/design-system/styles/reset.css
@@ -0,0 +1,132 @@
+html,
+body,
+div,
+span,
+applet,
+object,
+iframe,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+p,
+blockquote,
+pre,
+a,
+abbr,
+acronym,
+address,
+big,
+cite,
+code,
+del,
+dfn,
+em,
+img,
+ins,
+kbd,
+q,
+s,
+samp,
+small,
+strike,
+strong,
+sub,
+sup,
+tt,
+var,
+b,
+u,
+i,
+center,
+dl,
+dt,
+dd,
+ol,
+ul,
+li,
+fieldset,
+form,
+label,
+legend,
+table,
+caption,
+tbody,
+tfoot,
+thead,
+tr,
+th,
+td,
+article,
+aside,
+canvas,
+details,
+embed,
+figure,
+figcaption,
+footer,
+header,
+hgroup,
+menu,
+nav,
+output,
+ruby,
+section,
+summary,
+time,
+mark,
+audio,
+video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline;
+}
+/* HTML5 display-role reset for older browsers */
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+menu,
+nav,
+section {
+ display: block;
+}
+body {
+ line-height: 1;
+ font-family: "Pretendard Variable", "Noto Sans KR", sans-serif;
+ font-weight: 400;
+ background-color: var(--mm-scale-color-grey-00);
+}
+
+ol,
+ul {
+ list-style: none;
+}
+blockquote,
+q {
+ quotes: none;
+}
+blockquote:before,
+blockquote:after,
+q:before,
+q:after {
+ content: "";
+ content: none;
+}
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+button {
+ cursor: pointer;
+}
diff --git a/packages/frontend/src/design-system/tokens/color.ts b/packages/frontend/src/design-system/tokens/color.ts
new file mode 100644
index 0000000..a19d1b2
--- /dev/null
+++ b/packages/frontend/src/design-system/tokens/color.ts
@@ -0,0 +1,70 @@
+const $scale = {
+ grey00: "var(--mm-scale-color-grey-00)",
+ grey50: "var(--mm-scale-color-grey-50)",
+ grey100: "var(--mm-scale-color-grey-100)",
+ grey200: "var(--mm-scale-color-grey-200)",
+ grey300: "var(--mm-scale-color-grey-300)",
+ grey400: "var(--mm-scale-color-grey-400)",
+ grey500: "var(--mm-scale-color-grey-500)",
+ grey600: "var(--mm-scale-color-grey-600)",
+ grey700: "var(--mm-scale-color-grey-700)",
+ grey800: "var(--mm-scale-color-grey-800)",
+ grey900: "var(--mm-scale-color-grey-900)",
+ coral50: "var(--mm-scale-color-coral-50)",
+ coral100: "var(--mm-scale-color-coral-100)",
+ coral200: "var(--mm-scale-color-coral-200)",
+ coral300: "var(--mm-scale-color-coral-300)",
+ coral400: "var(--mm-scale-color-coral-400)",
+ coral500: "var(--mm-scale-color-coral-500)",
+ coral600: "var(--mm-scale-color-coral-600)",
+ coral700: "var(--mm-scale-color-coral-700)",
+ coral800: "var(--mm-scale-color-coral-800)",
+ coral900: "var(--mm-scale-color-coral-900)",
+ coral950: "var(--mm-scale-color-coral-950)",
+ brown50: "var(--mm-scale-color-brown-50)",
+ brown100: "var(--mm-scale-color-brown-100)",
+ brown200: "var(--mm-scale-color-brown-200)",
+ brown300: "var(--mm-scale-color-brown-300)",
+ brown400: "var(--mm-scale-color-brown-400)",
+ brown500: "var(--mm-scale-color-brown-500)",
+ brown600: "var(--mm-scale-color-brown-600)",
+ brown700: "var(--mm-scale-color-brown-700)",
+ brown800: "var(--mm-scale-color-brown-800)",
+ brown900: "var(--mm-scale-color-brown-900)",
+ brown950: "var(--mm-scale-color-brown-950)",
+};
+
+const $semantic = {
+ textWhite: "var(--mm-semantic-color-text-white-default)",
+ bgWhite: "var(--mm-semantic-color-bg-white-default)",
+ textDisabled: "var(--mm-semantic-color-text-disabled)",
+ bgDisabled: "var(--mm-semantic-color-bg-disabled)",
+ primary: "var(--mm-semantic-color-primary)",
+ primaryHover: "var(--mm-semantic-color-primary-hover)",
+ primaryLow: "var(--mm-semantic-color-primary-low)",
+ primaryLowHover: "var(--mm-semantic-color-primary-low-hover)",
+ secondary: "var(--mm-semantic-color-secondary)",
+ secondaryHover: "var(--mm-semantic-color-secondary-hover)",
+ secondaryLow: "var(--mm-semantic-color-secondary-low)",
+ secondaryLowHover: "var(--mm-semantic-color-secondary-low-hover)",
+ border: "var(--mm-semantic-color-border)",
+ success: "var(--mm-semantic-color-success)",
+ danger: "var(--mm-semantic-color-danger)",
+ badgeBlue: "var(--mm-semantic-color-badge-blue)",
+ badgeBlueBg: "var(--mm-semantic-color-badge-blue-bg)",
+ badgeGreen: "var(--mm-semantic-color-badge-green)",
+ badgeGreenBg: "var(--mm-semantic-color-badge-green-bg)",
+ badgeOrange: "var(--mm-semantic-color-badge-orange)",
+ badgeOrangeBg: "var(--mm-semantic-color-badge-orange-bg)",
+ badgePurple: "var(--mm-semantic-color-badge-purple)",
+ badgePurpleBg: "var(--mm-semantic-color-badge-purple-bg)",
+ badgeRed: "var(--mm-semantic-color-badge-red)",
+ badgeRedBg: "var(--mm-semantic-color-badge-red-bg)",
+ badgeTeal: "var(--mm-semantic-color-badge-teal)",
+ badgeTealBg: "var(--mm-semantic-color-badge-teal-bg)",
+ badgeYellow: "var(--mm-semantic-color-badge-yellow)",
+ badgeYellowBg: "var(--mm-semantic-color-badge-yellow-bg)",
+};
+
+const color = { $scale, $semantic };
+export default color;
diff --git a/packages/frontend/src/design-system/tokens/layout.css.ts b/packages/frontend/src/design-system/tokens/layout.css.ts
new file mode 100644
index 0000000..db569ec
--- /dev/null
+++ b/packages/frontend/src/design-system/tokens/layout.css.ts
@@ -0,0 +1,57 @@
+import { style } from "@vanilla-extract/css";
+
+import {
+ flex,
+ flexColumn,
+ middleLayer,
+ scrollBarHidden,
+ widthFull,
+ widthMax,
+} from "./utils.css";
+
+const headerHeight = "56px";
+const footerHeight = "250px";
+
+export const header = style([
+ middleLayer,
+ widthFull,
+ {
+ height: headerHeight,
+ position: "fixed",
+ top: 0,
+ left: 0,
+ },
+]);
+
+export const base = style([
+ flex,
+ widthMax,
+ {
+ height: "100vh",
+ paddingTop: headerHeight,
+ margin: "0 auto",
+ },
+]);
+
+export const sideBar = style([
+ flexColumn,
+ scrollBarHidden,
+ {
+ width: 250,
+ padding: "30px 0px",
+ gap: 24,
+ },
+]);
+
+export const container = style({
+ width: 1030,
+});
+
+export const footer = style([
+ widthMax,
+ {
+ height: footerHeight,
+ margin: "0 auto",
+ padding: "45px 0",
+ },
+]);
diff --git a/packages/frontend/src/design-system/tokens/typography.ts b/packages/frontend/src/design-system/tokens/typography.ts
new file mode 100644
index 0000000..4150e60
--- /dev/null
+++ b/packages/frontend/src/design-system/tokens/typography.ts
@@ -0,0 +1,25 @@
+const $semantic = {
+ h1: "mm-semantic-typography-h1",
+ h2: "mm-semantic-typography-h2",
+ h3: "mm-semantic-typography-h3",
+ title1Regular: "mm-semantic-typography-title1-regular",
+ title1Bold: "mm-semantic-typography-title1-bold",
+ title2Regular: "mm-semantic-typography-title2-regular",
+ title2Bold: "mm-semantic-typography-title2-bold",
+ title3Regular: "mm-semantic-typography-title3-regular",
+ title3Bold: "mm-semantic-typography-title3-bold",
+ title4Regular: "mm-semantic-typography-title4-regular",
+ title4Bold: "mm-semantic-typography-title4-bold",
+ body1Regular: "mm-semantic-typography-body1-regular",
+ body1Bold: "mm-semantic-typography-body1-bold",
+ body2Regular: "mm-semantic-typography-body2-regular",
+ body2Bold: "mm-semantic-typography-body2-bold",
+ caption1Regular: "mm-semantic-typography-caption1-regular",
+ caption1Bold: "mm-semantic-typography-caption1-bold",
+ caption2Regular: "mm-semantic-typography-caption2-regular",
+ caption2Bold: "mm-semantic-typography-caption2-bold",
+ code: "mm-semantic-typography-code",
+};
+
+const typography = { $semantic };
+export default typography;
diff --git a/packages/frontend/src/design-system/tokens/utils.css.ts b/packages/frontend/src/design-system/tokens/utils.css.ts
new file mode 100644
index 0000000..867b86a
--- /dev/null
+++ b/packages/frontend/src/design-system/tokens/utils.css.ts
@@ -0,0 +1,73 @@
+import { style } from "@vanilla-extract/css";
+
+import color from "./color";
+
+export const widthMax = style({ maxWidth: 1280 });
+export const widthFull = style({ width: "100%" });
+export const backLayer = style({ zIndex: -1 });
+export const baseLayer = style({ zIndex: 0 });
+export const middleLayer = style({ zIndex: 50 });
+export const topLayer = style({ zIndex: 100 });
+export const modalLayer = style({ zIndex: 1000 });
+export const block = style({
+ display: "block",
+});
+export const flex = style({
+ display: "flex",
+});
+export const flexColumn = style([
+ flex,
+ {
+ flexDirection: "column",
+ },
+]);
+export const flexAlignCenter = style([
+ flex,
+ {
+ alignItems: "center",
+ },
+]);
+export const flexJustifyCenter = style([
+ flex,
+ {
+ justifyContent: "center",
+ },
+]);
+export const flexCenter = style([flex, flexAlignCenter, flexJustifyCenter]);
+export const flexColumnCenter = style([
+ flexCenter,
+ {
+ flexDirection: "column",
+ },
+]);
+
+export const boxShadow = style({
+ boxShadow: "0 3px 10px rgba(0,0,0,0.1), 0 3px 3px rgba(0,0,0,0.05)",
+});
+
+export const scrollBarHidden = style({
+ overflow: "scroll",
+ msOverflowStyle: "none",
+ scrollbarWidth: "none",
+ "::-webkit-scrollbar": {
+ display: "none",
+ },
+});
+
+export const border = {
+ top: style({ borderTop: `1px solid ${color.$semantic.border}` }),
+ bottom: style({ borderBottom: `1px solid ${color.$semantic.border}` }),
+ verticalSide: style({
+ border: `1px solid ${color.$semantic.border}`,
+ borderTop: "none",
+ borderBottom: "none",
+ }),
+ horizontalSide: style({
+ border: `1px solid ${color.$semantic.border}`,
+ borderLeft: "none",
+ borderRight: "none",
+ }),
+ all: style({
+ border: `1px solid ${color.$semantic.border}`,
+ }),
+};
diff --git a/packages/frontend/src/hooks/useModal.ts b/packages/frontend/src/hooks/useModal.ts
new file mode 100644
index 0000000..51b373b
--- /dev/null
+++ b/packages/frontend/src/hooks/useModal.ts
@@ -0,0 +1,14 @@
+import { useState } from "react";
+
+export default function useModal() {
+ const [modalOpen, setModalOpen] = useState(false);
+ const closeModal = () => {
+ setModalOpen(false);
+ };
+
+ const openModal = () => {
+ setModalOpen(true);
+ };
+
+ return { modalOpen, openModal, closeModal };
+}
diff --git a/packages/frontend/src/mocks/apis/data/quizContentData.ts b/packages/frontend/src/mocks/apis/data/quizContentData.ts
new file mode 100644
index 0000000..cc6e984
--- /dev/null
+++ b/packages/frontend/src/mocks/apis/data/quizContentData.ts
@@ -0,0 +1,9 @@
+const quizContentMockData = {
+ id: 3,
+ title: "git add & git status",
+ description: `현재 디렉터리의 Git 저장소 환경에서 user name과 user email을 여러분의 name과 email로 설정해주세요.`,
+ keywords: ["add", "status"],
+ category: "Git Start",
+};
+
+export default quizContentMockData;
diff --git a/packages/frontend/src/pages/_app.tsx b/packages/frontend/src/pages/_app.tsx
new file mode 100644
index 0000000..c7bb1eb
--- /dev/null
+++ b/packages/frontend/src/pages/_app.tsx
@@ -0,0 +1,23 @@
+import "../design-system/styles/global.css";
+
+import type { AppProps } from "next/app";
+import React from "react";
+
+import "react-toastify/dist/ReactToastify.min.css";
+
+import { ToastContainer } from "../design-system/components/common";
+import Layout from "../design-system/components/common/Layout";
+
+export default function App({ Component, pageProps }: AppProps) {
+ return (
+ <>
+
+
+ {/* eslint-disable-next-line react/jsx-props-no-spreading */}
+
+
+
+
+ >
+ );
+}
diff --git a/packages/frontend/src/pages/_document.tsx b/packages/frontend/src/pages/_document.tsx
new file mode 100644
index 0000000..54b038a
--- /dev/null
+++ b/packages/frontend/src/pages/_document.tsx
@@ -0,0 +1,14 @@
+import { Head, Html, Main, NextScript } from "next/document";
+
+export default function Document() {
+ return (
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/packages/frontend/src/pages/api/hello.ts b/packages/frontend/src/pages/api/hello.ts
new file mode 100644
index 0000000..f8bcc7e
--- /dev/null
+++ b/packages/frontend/src/pages/api/hello.ts
@@ -0,0 +1,13 @@
+// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
+import type { NextApiRequest, NextApiResponse } from 'next'
+
+type Data = {
+ name: string
+}
+
+export default function handler(
+ req: NextApiRequest,
+ res: NextApiResponse
+) {
+ res.status(200).json({ name: 'John Doe' })
+}
diff --git a/packages/frontend/src/pages/demo.tsx b/packages/frontend/src/pages/demo.tsx
new file mode 100644
index 0000000..d92c071
--- /dev/null
+++ b/packages/frontend/src/pages/demo.tsx
@@ -0,0 +1,5 @@
+import Demo from "../components/demo";
+
+export default function QuizPage() {
+ return ;
+}
diff --git a/packages/frontend/src/pages/index.tsx b/packages/frontend/src/pages/index.tsx
new file mode 100644
index 0000000..41473ff
--- /dev/null
+++ b/packages/frontend/src/pages/index.tsx
@@ -0,0 +1 @@
+export default function Home() {}
diff --git a/packages/frontend/src/pages/quizzes/[id].tsx b/packages/frontend/src/pages/quizzes/[id].tsx
new file mode 100644
index 0000000..501105c
--- /dev/null
+++ b/packages/frontend/src/pages/quizzes/[id].tsx
@@ -0,0 +1,91 @@
+import axios from "axios";
+import { GetStaticPaths, GetStaticProps, GetStaticPropsContext } from "next";
+import { useRouter } from "next/router";
+import { useState } from "react";
+
+import { quizAPI } from "../../apis/quizzes";
+import * as styles from "../../components/demo/Demo.css";
+import { CommandAccordion, QuizContent } from "../../components/quiz";
+import { Terminal } from "../../components/terminal";
+import { Button } from "../../design-system/components/common";
+import { flex } from "../../design-system/tokens/utils.css";
+import { Categories, Quiz } from "../../types/quiz";
+import { TerminalContentType } from "../../types/terminalType";
+import { isString } from "../../utils/typeGuard";
+
+export default function QuizPage({ quiz }: { quiz: Quiz }) {
+ const [contentArray, setContentArray] = useState([]);
+ const {
+ query: { id },
+ } = useRouter();
+
+ const handleTerminal = async (input: string) => {
+ if (!isString(id)) {
+ return;
+ }
+
+ const data = await quizAPI.postCommand({
+ id: +id,
+ command: input,
+ });
+ setContentArray([
+ ...contentArray,
+ { type: "stdin", content: input },
+ { type: "stdout", content: data.message },
+ ]);
+ };
+
+ if (!quiz) return null;
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
+
+export const getStaticProps = (async ({ params }: GetStaticPropsContext) => {
+ const { data } = await axios.get(
+ `https://git-challenge.com/api/v1/quizzes/${params?.id}`,
+ );
+
+ return {
+ props: {
+ quiz: data,
+ },
+ };
+}) satisfies GetStaticProps<{
+ quiz: Quiz;
+}>;
+
+export const getStaticPaths = (async () => {
+ const {
+ data: { categories },
+ } = await axios.get("https://git-challenge.com/api/v1/quizzes");
+
+ const paths = categories.flatMap(({ quizzes }) =>
+ quizzes.map(({ id }) => ({ params: { id: String(id) } })),
+ );
+
+ return { paths, fallback: "blocking" };
+}) satisfies GetStaticPaths;
diff --git a/packages/frontend/src/types/quiz.ts b/packages/frontend/src/types/quiz.ts
new file mode 100644
index 0000000..3297efb
--- /dev/null
+++ b/packages/frontend/src/types/quiz.ts
@@ -0,0 +1,30 @@
+export type CommandSuccess = "success";
+export type CommandFail = "fail";
+export type CommandVI = "vi";
+
+export type Command = {
+ message: string;
+ result: CommandSuccess | CommandFail | CommandVI;
+ graph?: string;
+};
+
+export type Quiz = {
+ id: number;
+ title: string;
+ description: string;
+ keywords: string[];
+ category: string;
+};
+
+export type Quizzes = {
+ id: number;
+ category: string;
+ quizzes: {
+ id: number;
+ title: string;
+ }[];
+}[];
+
+export type Categories = {
+ categories: Quizzes;
+};
diff --git a/packages/frontend/src/types/terminalType.ts b/packages/frontend/src/types/terminalType.ts
new file mode 100644
index 0000000..d77f615
--- /dev/null
+++ b/packages/frontend/src/types/terminalType.ts
@@ -0,0 +1,6 @@
+export type TerminalContentType = StandardInputType | StandardOutputType;
+
+export type StandardInputType = WithContentType<"stdin">;
+export type StandardOutputType = WithContentType<"stdout">;
+
+type WithContentType = { type: T; content: string };
diff --git a/packages/frontend/src/utils/__tests__/classnames.spec.ts b/packages/frontend/src/utils/__tests__/classnames.spec.ts
new file mode 100644
index 0000000..9fef019
--- /dev/null
+++ b/packages/frontend/src/utils/__tests__/classnames.spec.ts
@@ -0,0 +1,13 @@
+import classnames from "../classnames";
+
+describe("classnames", () => {
+ test.each([
+ { expected: "", input: [""] },
+ { expected: "", input: [" "] },
+ { expected: "foo bar", input: ["foo", "bar"] },
+ { expected: "foo bar", input: ["foo", "bar", "", " "] },
+ { expected: "foo bar a", input: [" foo ", " bar ", "", " ", " a "] },
+ ])(`classnames(...$input)는 $expected를 반환한다`, ({ input, expected }) => {
+ expect(classnames(...input)).toBe(expected);
+ });
+});
diff --git a/packages/frontend/src/utils/__tests__/mapper.spec.ts b/packages/frontend/src/utils/__tests__/mapper.spec.ts
new file mode 100644
index 0000000..2b2efd5
--- /dev/null
+++ b/packages/frontend/src/utils/__tests__/mapper.spec.ts
@@ -0,0 +1,35 @@
+import toCodeTag from "../mapper";
+
+describe("toCodeTag", () => {
+ test.each([
+ ["", ""],
+ ["`git add`", "git add
"],
+ ["`git add", "`git add"],
+ ["`git add``", "git add
`"],
+ ["This is a `code` example.", "This is a code
example."],
+ [
+ "Here are `multiple` `code` examples.",
+ "Here are multiple
code
examples.",
+ ],
+ [
+ "`git add``git commit``git push`",
+ "git add
git commit
git push
",
+ ],
+ [
+ [
+ "당신은 새로운 팀에 배정되었습니다. 이제부터 전임자의 일을 이어서 진행해야 합니다.",
+ "",
+ "1. 원본 저장소 `upstream`이 있다.",
+ "2. 우리 팀에서 `upstream`으로부터 fork한 저장소인 `origin`이 있다.",
+ ].join("\n"),
+ [
+ "당신은 새로운 팀에 배정되었습니다. 이제부터 전임자의 일을 이어서 진행해야 합니다.",
+ "",
+ "1. 원본 저장소 upstream
이 있다.",
+ "2. 우리 팀에서 upstream
으로부터 fork한 저장소인 origin
이 있다.",
+ ].join("\n"),
+ ],
+ ])("toCodeTag(%p)는 %p를 반환한다.", (input, expected) => {
+ expect(toCodeTag(input)).toBe(expected);
+ });
+});
diff --git a/packages/frontend/src/utils/__tests__/typeGuard.spec.ts b/packages/frontend/src/utils/__tests__/typeGuard.spec.ts
new file mode 100644
index 0000000..6e5a0fd
--- /dev/null
+++ b/packages/frontend/src/utils/__tests__/typeGuard.spec.ts
@@ -0,0 +1,19 @@
+import { isString } from "../typeGuard";
+
+describe("isString", () => {
+ test.each([
+ ["", true],
+ [" ", true],
+ ["c", true],
+ ["string", true],
+ [String(10), true],
+ [{}, false],
+ [() => {}, false],
+ [function a() {}, false],
+ [NaN, false],
+ [undefined, false],
+ [null, false],
+ ])(`isString(%p)는 %p를 반환한다`, (value, expected) => {
+ expect(isString(value)).toBe(expected);
+ });
+});
diff --git a/packages/frontend/src/utils/classnames.ts b/packages/frontend/src/utils/classnames.ts
new file mode 100644
index 0000000..6c623d7
--- /dev/null
+++ b/packages/frontend/src/utils/classnames.ts
@@ -0,0 +1,11 @@
+export default function classnames(...args: string[]) {
+ return args
+ .map((value) => value.trim())
+ .filter(isTruthy)
+ .join(" ")
+ .trim();
+}
+
+function isTruthy(value: unknown) {
+ return !!value;
+}
diff --git a/packages/frontend/src/utils/event.ts b/packages/frontend/src/utils/event.ts
new file mode 100644
index 0000000..12b4c3f
--- /dev/null
+++ b/packages/frontend/src/utils/event.ts
@@ -0,0 +1,5 @@
+const preventBubbling = (e: React.MouseEvent) => {
+ e.stopPropagation();
+};
+
+export { preventBubbling };
diff --git a/packages/frontend/src/utils/mapper.ts b/packages/frontend/src/utils/mapper.ts
new file mode 100644
index 0000000..5e6cf40
--- /dev/null
+++ b/packages/frontend/src/utils/mapper.ts
@@ -0,0 +1,3 @@
+export default function toCodeTag(description: string) {
+ return description.replaceAll(/`(.*?)`/g, "$1
");
+}
diff --git a/packages/frontend/src/utils/scroll.ts b/packages/frontend/src/utils/scroll.ts
new file mode 100644
index 0000000..98becfa
--- /dev/null
+++ b/packages/frontend/src/utils/scroll.ts
@@ -0,0 +1,10 @@
+import { RefObject } from "react";
+
+export function scrollIntoView(ref: RefObject) {
+ const $element = ref.current;
+ if (!$element) {
+ return;
+ }
+
+ $element.scrollIntoView();
+}
diff --git a/packages/frontend/src/utils/typeGuard.ts b/packages/frontend/src/utils/typeGuard.ts
new file mode 100644
index 0000000..a1ad274
--- /dev/null
+++ b/packages/frontend/src/utils/typeGuard.ts
@@ -0,0 +1,3 @@
+export function isString(value: unknown): value is string {
+ return typeof value === "string";
+}
diff --git a/packages/frontend/src/utils/types.ts b/packages/frontend/src/utils/types.ts
new file mode 100644
index 0000000..0bcd013
--- /dev/null
+++ b/packages/frontend/src/utils/types.ts
@@ -0,0 +1,10 @@
+export type ObjectKeys> = `${Exclude<
+ keyof T,
+ symbol
+>}`;
+
+export function objectKeys>(
+ obj: Type,
+): Array> {
+ return Object.keys(obj) as Array>;
+}
diff --git a/packages/frontend/tsconfig.json b/packages/frontend/tsconfig.json
new file mode 100644
index 0000000..d77388e
--- /dev/null
+++ b/packages/frontend/tsconfig.json
@@ -0,0 +1,30 @@
+{
+ "compilerOptions": {
+ "target": "es5",
+ "lib": [
+ "dom",
+ "dom.iterable",
+ "esnext"
+ ],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "strict": true,
+ "noEmit": true,
+ "esModuleInterop": true,
+ "module": "esnext",
+ "moduleResolution": "bundler",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "jsx": "preserve",
+ "incremental": true,
+ "forceConsistentCasingInFileNames": true
+ },
+ "include": [
+ "next-env.d.ts",
+ "**/*.ts",
+ "**/*.tsx"
+ ],
+ "exclude": [
+ "node_modules"
+ ]
+}
diff --git a/yarn.lock b/yarn.lock
index 175ff7c..b223cae 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5,60 +5,18626 @@ __metadata:
version: 8
cacheKey: 10c0
+"@aashutoshrathi/word-wrap@npm:^1.2.3":
+ version: 1.2.6
+ resolution: "@aashutoshrathi/word-wrap@npm:1.2.6"
+ checksum: 53c2b231a61a46792b39a0d43bc4f4f776bb4542aa57ee04930676802e5501282c2fc8aac14e4cd1f1120ff8b52616b6ff5ab539ad30aa2277d726444b71619f
+ languageName: node
+ linkType: hard
+
+"@adobe/css-tools@npm:^4.3.1":
+ version: 4.3.1
+ resolution: "@adobe/css-tools@npm:4.3.1"
+ checksum: 05672719b544cc0c21ae3ed0eb6349bf458e9d09457578eeeb07cf0f696469ac6417e9c9be1b129e5d6a18098a061c1db55b2275591760ef30a79822436fcbfa
+ languageName: node
+ linkType: hard
+
+"@ampproject/remapping@npm:^2.2.0":
+ version: 2.2.1
+ resolution: "@ampproject/remapping@npm:2.2.1"
+ dependencies:
+ "@jridgewell/gen-mapping": "npm:^0.3.0"
+ "@jridgewell/trace-mapping": "npm:^0.3.9"
+ checksum: 92ce5915f8901d8c7cd4f4e6e2fe7b9fd335a29955b400caa52e0e5b12ca3796ada7c2f10e78c9c5b0f9c2539dff0ffea7b19850a56e1487aa083531e1e46d43
+ languageName: node
+ linkType: hard
+
+"@angular-devkit/core@npm:16.2.8":
+ version: 16.2.8
+ resolution: "@angular-devkit/core@npm:16.2.8"
+ dependencies:
+ ajv: "npm:8.12.0"
+ ajv-formats: "npm:2.1.1"
+ jsonc-parser: "npm:3.2.0"
+ picomatch: "npm:2.3.1"
+ rxjs: "npm:7.8.1"
+ source-map: "npm:0.7.4"
+ peerDependencies:
+ chokidar: ^3.5.2
+ peerDependenciesMeta:
+ chokidar:
+ optional: true
+ checksum: 1f68787d4837249c3c7f99405d55f21d9584d31035a6020466879d803f17dbc18de59dd71caaa08665a22caedb52d02d0ebcacd1809dcf905f9a4b7340bfe324
+ languageName: node
+ linkType: hard
+
+"@angular-devkit/schematics-cli@npm:16.2.8":
+ version: 16.2.8
+ resolution: "@angular-devkit/schematics-cli@npm:16.2.8"
+ dependencies:
+ "@angular-devkit/core": "npm:16.2.8"
+ "@angular-devkit/schematics": "npm:16.2.8"
+ ansi-colors: "npm:4.1.3"
+ inquirer: "npm:8.2.4"
+ symbol-observable: "npm:4.0.0"
+ yargs-parser: "npm:21.1.1"
+ bin:
+ schematics: bin/schematics.js
+ checksum: 9208b3dfbe3d534923cc4f3a193f0dd1d8ad73bbbfb3f869686e07fbe7663a4464c5fb28e0d0d176286482b85a8afaa2c9f6f058d7929d0b4bbb8595aa7f26d0
+ languageName: node
+ linkType: hard
+
+"@angular-devkit/schematics@npm:16.2.8":
+ version: 16.2.8
+ resolution: "@angular-devkit/schematics@npm:16.2.8"
+ dependencies:
+ "@angular-devkit/core": "npm:16.2.8"
+ jsonc-parser: "npm:3.2.0"
+ magic-string: "npm:0.30.1"
+ ora: "npm:5.4.1"
+ rxjs: "npm:7.8.1"
+ checksum: 8657b5324c7a13d9a95ede9c9eda4240fe986a1923d24de86e7dc57e71247c8e3138618ae603dd68505b46a0916cb45b5ea817d51e57b56ba15abaec70a58b77
+ languageName: node
+ linkType: hard
+
+"@aw-web-design/x-default-browser@npm:1.4.126":
+ version: 1.4.126
+ resolution: "@aw-web-design/x-default-browser@npm:1.4.126"
+ dependencies:
+ default-browser-id: "npm:3.0.0"
+ bin:
+ x-default-browser: bin/x-default-browser.js
+ checksum: 634c7fad7a5f4df86e3fcd3a11e50034fcb6f6302281569727574cbda7532850063cb34ec328384a686ab0812f297bf301a5e2450bc7b93b5f80a006b1f2dfd7
+ languageName: node
+ linkType: hard
+
+"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.23.4":
+ version: 7.23.4
+ resolution: "@babel/code-frame@npm:7.23.4"
+ dependencies:
+ "@babel/highlight": "npm:^7.23.4"
+ chalk: "npm:^2.4.2"
+ checksum: 2ef6f5e10004c4e8b755961b68570db0ea556ccb17a37c13a7f1fed1f4e273aed6c1ae1fcb86abb991620d8be083e1472a7ea5429f05bc342de54c027b07ea83
+ languageName: node
+ linkType: hard
+
+"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9, @babel/compat-data@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/compat-data@npm:7.23.3"
+ checksum: c6af331753c34ee8a5678bc94404320826cb56b1dda3efc1311ec8fb0774e78225132f3c1acc988440ace667f14a838e297a822692b95758aa63da406e1f97a1
+ languageName: node
+ linkType: hard
+
+"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.20.7, @babel/core@npm:^7.22.0, @babel/core@npm:^7.22.9, @babel/core@npm:^7.7.5":
+ version: 7.23.3
+ resolution: "@babel/core@npm:7.23.3"
+ dependencies:
+ "@ampproject/remapping": "npm:^2.2.0"
+ "@babel/code-frame": "npm:^7.22.13"
+ "@babel/generator": "npm:^7.23.3"
+ "@babel/helper-compilation-targets": "npm:^7.22.15"
+ "@babel/helper-module-transforms": "npm:^7.23.3"
+ "@babel/helpers": "npm:^7.23.2"
+ "@babel/parser": "npm:^7.23.3"
+ "@babel/template": "npm:^7.22.15"
+ "@babel/traverse": "npm:^7.23.3"
+ "@babel/types": "npm:^7.23.3"
+ convert-source-map: "npm:^2.0.0"
+ debug: "npm:^4.1.0"
+ gensync: "npm:^1.0.0-beta.2"
+ json5: "npm:^2.2.3"
+ semver: "npm:^6.3.1"
+ checksum: 08d43b749e24052d12713a7fb1f0c0d1275d4fb056d00846faeb8da79ecf6d0ba91a11b6afec407b8b0f9388d00e2c2f485f282bef0ade4d6d0a17de191a4287
+ languageName: node
+ linkType: hard
+
+"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.22.9, @babel/generator@npm:^7.23.3, @babel/generator@npm:^7.23.4, @babel/generator@npm:^7.7.2":
+ version: 7.23.4
+ resolution: "@babel/generator@npm:7.23.4"
+ dependencies:
+ "@babel/types": "npm:^7.23.4"
+ "@jridgewell/gen-mapping": "npm:^0.3.2"
+ "@jridgewell/trace-mapping": "npm:^0.3.17"
+ jsesc: "npm:^2.5.1"
+ checksum: 79b87ef49c4af1b4356b2fcab80ed92dfcad7927c3d6d89c4f749fd947768de3ec129467fb8eee0fe53cf8fc38b4d34d44487f714a9c23bee981c9cba3a670e4
+ languageName: node
+ linkType: hard
+
+"@babel/helper-annotate-as-pure@npm:^7.22.5":
+ version: 7.22.5
+ resolution: "@babel/helper-annotate-as-pure@npm:7.22.5"
+ dependencies:
+ "@babel/types": "npm:^7.22.5"
+ checksum: 5a80dc364ddda26b334bbbc0f6426cab647381555ef7d0cd32eb284e35b867c012ce6ce7d52a64672ed71383099c99d32765b3d260626527bb0e3470b0f58e45
+ languageName: node
+ linkType: hard
+
+"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.22.15":
+ version: 7.22.15
+ resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.22.15"
+ dependencies:
+ "@babel/types": "npm:^7.22.15"
+ checksum: 2535e3824ca6337f65786bbac98e562f71699f25532cecd196f027d7698b4967a96953d64e36567956658ad1a05ccbdc62d1ba79ee751c79f4f1d2d3ecc2e01c
+ languageName: node
+ linkType: hard
+
+"@babel/helper-compilation-targets@npm:^7.22.15, @babel/helper-compilation-targets@npm:^7.22.6":
+ version: 7.22.15
+ resolution: "@babel/helper-compilation-targets@npm:7.22.15"
+ dependencies:
+ "@babel/compat-data": "npm:^7.22.9"
+ "@babel/helper-validator-option": "npm:^7.22.15"
+ browserslist: "npm:^4.21.9"
+ lru-cache: "npm:^5.1.1"
+ semver: "npm:^6.3.1"
+ checksum: 45b9286861296e890f674a3abb199efea14a962a27d9b8adeb44970a9fd5c54e73a9e342e8414d2851cf4f98d5994537352fbce7b05ade32e9849bbd327f9ff1
+ languageName: node
+ linkType: hard
+
+"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.22.15":
+ version: 7.22.15
+ resolution: "@babel/helper-create-class-features-plugin@npm:7.22.15"
+ dependencies:
+ "@babel/helper-annotate-as-pure": "npm:^7.22.5"
+ "@babel/helper-environment-visitor": "npm:^7.22.5"
+ "@babel/helper-function-name": "npm:^7.22.5"
+ "@babel/helper-member-expression-to-functions": "npm:^7.22.15"
+ "@babel/helper-optimise-call-expression": "npm:^7.22.5"
+ "@babel/helper-replace-supers": "npm:^7.22.9"
+ "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.22.5"
+ "@babel/helper-split-export-declaration": "npm:^7.22.6"
+ semver: "npm:^6.3.1"
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 2ae5759fe8845fda99b34f2ba6cd0794fc860213d14c93a87aa9180960252bce621157a79c373b7fbb423b25a55fb0e20eae0d5f8e4ad5ef22dc70e7c2af3805
+ languageName: node
+ linkType: hard
+
+"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.22.15, @babel/helper-create-regexp-features-plugin@npm:^7.22.5":
+ version: 7.22.15
+ resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.15"
+ dependencies:
+ "@babel/helper-annotate-as-pure": "npm:^7.22.5"
+ regexpu-core: "npm:^5.3.1"
+ semver: "npm:^6.3.1"
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 8eba4c1b7b94a83e7a82df5c3e504584ff0ba6ab8710a67ecc2c434a7fb841a29c2f5c94d2de51f25446119a1df538fa90b37bd570db22ddd5e7147fe98277c6
+ languageName: node
+ linkType: hard
+
+"@babel/helper-define-polyfill-provider@npm:^0.4.3":
+ version: 0.4.3
+ resolution: "@babel/helper-define-polyfill-provider@npm:0.4.3"
+ dependencies:
+ "@babel/helper-compilation-targets": "npm:^7.22.6"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ debug: "npm:^4.1.1"
+ lodash.debounce: "npm:^4.0.8"
+ resolve: "npm:^1.14.2"
+ peerDependencies:
+ "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0
+ checksum: 0007035157e0d32ee9cb4ca319b89d6f3705523383efe52a59eb3d4dfa2ed08c5147e49c10a6e6d69c15221d89c76c8e5875475d6710fb44a5c37b8e69388e40
+ languageName: node
+ linkType: hard
+
+"@babel/helper-environment-visitor@npm:^7.22.20, @babel/helper-environment-visitor@npm:^7.22.5":
+ version: 7.22.20
+ resolution: "@babel/helper-environment-visitor@npm:7.22.20"
+ checksum: e762c2d8f5d423af89bd7ae9abe35bd4836d2eb401af868a63bbb63220c513c783e25ef001019418560b3fdc6d9a6fb67e6c0b650bcdeb3a2ac44b5c3d2bdd94
+ languageName: node
+ linkType: hard
+
+"@babel/helper-function-name@npm:^7.22.5, @babel/helper-function-name@npm:^7.23.0":
+ version: 7.23.0
+ resolution: "@babel/helper-function-name@npm:7.23.0"
+ dependencies:
+ "@babel/template": "npm:^7.22.15"
+ "@babel/types": "npm:^7.23.0"
+ checksum: d771dd1f3222b120518176733c52b7cadac1c256ff49b1889dbbe5e3fed81db855b8cc4e40d949c9d3eae0e795e8229c1c8c24c0e83f27cfa6ee3766696c6428
+ languageName: node
+ linkType: hard
+
+"@babel/helper-hoist-variables@npm:^7.22.5":
+ version: 7.22.5
+ resolution: "@babel/helper-hoist-variables@npm:7.22.5"
+ dependencies:
+ "@babel/types": "npm:^7.22.5"
+ checksum: 60a3077f756a1cd9f14eb89f0037f487d81ede2b7cfe652ea6869cd4ec4c782b0fb1de01b8494b9a2d2050e3d154d7d5ad3be24806790acfb8cbe2073bf1e208
+ languageName: node
+ linkType: hard
+
+"@babel/helper-member-expression-to-functions@npm:^7.22.15":
+ version: 7.23.0
+ resolution: "@babel/helper-member-expression-to-functions@npm:7.23.0"
+ dependencies:
+ "@babel/types": "npm:^7.23.0"
+ checksum: b810daddf093ffd0802f1429052349ed9ea08ef7d0c56da34ffbcdecbdafac86f95bdea2fe30e0e0e629febc7dd41b56cb5eacc10d1a44336d37b755dac31fa4
+ languageName: node
+ linkType: hard
+
+"@babel/helper-module-imports@npm:^7.22.15":
+ version: 7.22.15
+ resolution: "@babel/helper-module-imports@npm:7.22.15"
+ dependencies:
+ "@babel/types": "npm:^7.22.15"
+ checksum: 4e0d7fc36d02c1b8c8b3006dfbfeedf7a367d3334a04934255de5128115ea0bafdeb3e5736a2559917f0653e4e437400d54542da0468e08d3cbc86d3bbfa8f30
+ languageName: node
+ linkType: hard
+
+"@babel/helper-module-transforms@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/helper-module-transforms@npm:7.23.3"
+ dependencies:
+ "@babel/helper-environment-visitor": "npm:^7.22.20"
+ "@babel/helper-module-imports": "npm:^7.22.15"
+ "@babel/helper-simple-access": "npm:^7.22.5"
+ "@babel/helper-split-export-declaration": "npm:^7.22.6"
+ "@babel/helper-validator-identifier": "npm:^7.22.20"
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 211e1399d0c4993671e8e5c2b25383f08bee40004ace5404ed4065f0e9258cc85d99c1b82fd456c030ce5cfd4d8f310355b54ef35de9924eabfc3dff1331d946
+ languageName: node
+ linkType: hard
+
+"@babel/helper-optimise-call-expression@npm:^7.22.5":
+ version: 7.22.5
+ resolution: "@babel/helper-optimise-call-expression@npm:7.22.5"
+ dependencies:
+ "@babel/types": "npm:^7.22.5"
+ checksum: 31b41a764fc3c585196cf5b776b70cf4705c132e4ce9723f39871f215f2ddbfb2e28a62f9917610f67c8216c1080482b9b05f65dd195dae2a52cef461f2ac7b8
+ languageName: node
+ linkType: hard
+
+"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3":
+ version: 7.22.5
+ resolution: "@babel/helper-plugin-utils@npm:7.22.5"
+ checksum: d2c4bfe2fa91058bcdee4f4e57a3f4933aed7af843acfd169cd6179fab8d13c1d636474ecabb2af107dc77462c7e893199aa26632bac1c6d7e025a17cbb9d20d
+ languageName: node
+ linkType: hard
+
+"@babel/helper-remap-async-to-generator@npm:^7.22.20":
+ version: 7.22.20
+ resolution: "@babel/helper-remap-async-to-generator@npm:7.22.20"
+ dependencies:
+ "@babel/helper-annotate-as-pure": "npm:^7.22.5"
+ "@babel/helper-environment-visitor": "npm:^7.22.20"
+ "@babel/helper-wrap-function": "npm:^7.22.20"
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: aa93aa74250b636d477e8d863fbe59d4071f8c2654841b7ac608909e480c1cf3ff7d7af5a4038568829ad09d810bb681668cbe497d9c89ba5c352793dc9edf1e
+ languageName: node
+ linkType: hard
+
+"@babel/helper-replace-supers@npm:^7.22.20, @babel/helper-replace-supers@npm:^7.22.9":
+ version: 7.22.20
+ resolution: "@babel/helper-replace-supers@npm:7.22.20"
+ dependencies:
+ "@babel/helper-environment-visitor": "npm:^7.22.20"
+ "@babel/helper-member-expression-to-functions": "npm:^7.22.15"
+ "@babel/helper-optimise-call-expression": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 6b0858811ad46873817c90c805015d63300e003c5a85c147a17d9845fa2558a02047c3cc1f07767af59014b2dd0fa75b503e5bc36e917f360e9b67bb6f1e79f4
+ languageName: node
+ linkType: hard
+
+"@babel/helper-simple-access@npm:^7.22.5":
+ version: 7.22.5
+ resolution: "@babel/helper-simple-access@npm:7.22.5"
+ dependencies:
+ "@babel/types": "npm:^7.22.5"
+ checksum: f0cf81a30ba3d09a625fd50e5a9069e575c5b6719234e04ee74247057f8104beca89ed03e9217b6e9b0493434cedc18c5ecca4cea6244990836f1f893e140369
+ languageName: node
+ linkType: hard
+
+"@babel/helper-skip-transparent-expression-wrappers@npm:^7.20.0, @babel/helper-skip-transparent-expression-wrappers@npm:^7.22.5":
+ version: 7.22.5
+ resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.22.5"
+ dependencies:
+ "@babel/types": "npm:^7.22.5"
+ checksum: ab7fa2aa709ab49bb8cd86515a1e715a3108c4bb9a616965ba76b43dc346dee66d1004ccf4d222b596b6224e43e04cbc5c3a34459501b388451f8c589fbc3691
+ languageName: node
+ linkType: hard
+
+"@babel/helper-split-export-declaration@npm:^7.22.6":
+ version: 7.22.6
+ resolution: "@babel/helper-split-export-declaration@npm:7.22.6"
+ dependencies:
+ "@babel/types": "npm:^7.22.5"
+ checksum: d83e4b623eaa9622c267d3c83583b72f3aac567dc393dda18e559d79187961cb29ae9c57b2664137fc3d19508370b12ec6a81d28af73a50e0846819cb21c6e44
+ languageName: node
+ linkType: hard
+
+"@babel/helper-string-parser@npm:^7.23.4":
+ version: 7.23.4
+ resolution: "@babel/helper-string-parser@npm:7.23.4"
+ checksum: f348d5637ad70b6b54b026d6544bd9040f78d24e7ec245a0fc42293968181f6ae9879c22d89744730d246ce8ec53588f716f102addd4df8bbc79b73ea10004ac
+ languageName: node
+ linkType: hard
+
+"@babel/helper-validator-identifier@npm:^7.22.20":
+ version: 7.22.20
+ resolution: "@babel/helper-validator-identifier@npm:7.22.20"
+ checksum: dcad63db345fb110e032de46c3688384b0008a42a4845180ce7cd62b1a9c0507a1bed727c4d1060ed1a03ae57b4d918570259f81724aaac1a5b776056f37504e
+ languageName: node
+ linkType: hard
+
+"@babel/helper-validator-option@npm:^7.22.15":
+ version: 7.22.15
+ resolution: "@babel/helper-validator-option@npm:7.22.15"
+ checksum: e9661bf80ba18e2dd978217b350fb07298e57ac417f4f1ab9fa011505e20e4857f2c3b4b538473516a9dc03af5ce3a831e5ed973311c28326f4c330b6be981c2
+ languageName: node
+ linkType: hard
+
+"@babel/helper-wrap-function@npm:^7.22.20":
+ version: 7.22.20
+ resolution: "@babel/helper-wrap-function@npm:7.22.20"
+ dependencies:
+ "@babel/helper-function-name": "npm:^7.22.5"
+ "@babel/template": "npm:^7.22.15"
+ "@babel/types": "npm:^7.22.19"
+ checksum: 97b5f42ff4d305318ff2f99a5f59d3e97feff478333b2d893c4f85456d3c66372070f71d7bf9141f598c8cf2741c49a15918193633c427a88d170d98eb8c46eb
+ languageName: node
+ linkType: hard
+
+"@babel/helpers@npm:^7.23.2":
+ version: 7.23.4
+ resolution: "@babel/helpers@npm:7.23.4"
+ dependencies:
+ "@babel/template": "npm:^7.22.15"
+ "@babel/traverse": "npm:^7.23.4"
+ "@babel/types": "npm:^7.23.4"
+ checksum: 6bb552b3de530f5eaae99f5410826b5877bae38ccd95cb5809c9a0cef99bcdb9f5db373309c1cf873f5d68927993515323985bac0ff1b811f2437f2e3ae994b8
+ languageName: node
+ linkType: hard
+
+"@babel/highlight@npm:^7.23.4":
+ version: 7.23.4
+ resolution: "@babel/highlight@npm:7.23.4"
+ dependencies:
+ "@babel/helper-validator-identifier": "npm:^7.22.20"
+ chalk: "npm:^2.4.2"
+ js-tokens: "npm:^4.0.0"
+ checksum: fbff9fcb2f5539289c3c097d130e852afd10d89a3a08ac0b5ebebbc055cc84a4bcc3dcfed463d488cde12dd0902ef1858279e31d7349b2e8cee43913744bda33
+ languageName: node
+ linkType: hard
+
+"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.22.7, @babel/parser@npm:^7.23.3, @babel/parser@npm:^7.23.4":
+ version: 7.23.4
+ resolution: "@babel/parser@npm:7.23.4"
+ bin:
+ parser: ./bin/babel-parser.js
+ checksum: 9115cd9c5855a6c7a8dd246938b1316dc1014ad36e01240c1e94ada63218ca39aa63d953d1bff8074a2737933448bc50736eb3da52ffc5c11a256c66d0accc2b
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 356a4e9fc52d7ca761ce6857fc58e2295c2785d22565760e6a5680be86c6e5883ab86e0ba25ef572882c01713d3a31ae6cfa3e3222cdb95e6026671dab1fa415
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.22.5"
+ "@babel/plugin-transform-optional-chaining": "npm:^7.23.3"
+ peerDependencies:
+ "@babel/core": ^7.13.0
+ checksum: a8785f099d55ca71ed89815e0f3a636a80c16031f80934cfec17c928d096ee0798964733320c8b145ef36ba429c5e19d5107b06231e0ab6777cfb0f01adfdc23
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.23.3"
+ dependencies:
+ "@babel/helper-environment-visitor": "npm:^7.22.20"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 0f43b74741d50e637ba4dcef2786621126fe4da6ccf4ee2e94423ee23f6a04ecd91d458e59764c43e4968be139e5197ee43be8a2fea2c09f0b202a3391e548cc
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-proposal-class-properties@npm:^7.13.0":
+ version: 7.18.6
+ resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6"
+ dependencies:
+ "@babel/helper-create-class-features-plugin": "npm:^7.18.6"
+ "@babel/helper-plugin-utils": "npm:^7.18.6"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: d5172ac6c9948cdfc387e94f3493ad86cb04035cf7433f86b5d358270b1b9752dc25e176db0c5d65892a246aca7bdb4636672e15626d7a7de4bc0bd0040168d9
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.13.8":
+ version: 7.18.6
+ resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.18.6"
+ "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: f6629158196ee9f16295d16db75825092ef543f8b98f4dfdd516e642a0430c7b1d69319ee676d35485d9b86a53ade6de0b883490d44de6d4336d38cdeccbe0bf
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-proposal-optional-chaining@npm:^7.13.12":
+ version: 7.21.0
+ resolution: "@babel/plugin-proposal-optional-chaining@npm:7.21.0"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.20.2"
+ "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.20.0"
+ "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: b524a61b1de3f3ad287cd1e98c2a7f662178d21cd02205b0d615512e475f0159fa1b569fa7e34c8ed67baef689c0136fa20ba7d1bf058d186d30736a581a723f
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2":
+ version: 7.21.0-placeholder-for-preset-env.2
+ resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: e605e0070da087f6c35579499e65801179a521b6842c15181a1e305c04fded2393f11c1efd09b087be7f8b083d1b75e8f3efcbc1292b4f60d3369e14812cff63
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-async-generators@npm:^7.8.4":
+ version: 7.8.4
+ resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.8.0"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: d13efb282838481348c71073b6be6245b35d4f2f964a8f71e4174f235009f929ef7613df25f8d2338e2d3e44bc4265a9f8638c6aaa136d7a61fe95985f9725c8
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-bigint@npm:^7.8.3":
+ version: 7.8.3
+ resolution: "@babel/plugin-syntax-bigint@npm:7.8.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.8.0"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 686891b81af2bc74c39013655da368a480f17dd237bf9fbc32048e5865cb706d5a8f65438030da535b332b1d6b22feba336da8fa931f663b6b34e13147d12dde
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-class-properties@npm:^7.12.13, @babel/plugin-syntax-class-properties@npm:^7.8.3":
+ version: 7.12.13
+ resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.12.13"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 95168fa186416195280b1264fb18afcdcdcea780b3515537b766cb90de6ce042d42dd6a204a39002f794ae5845b02afb0fd4861a3308a861204a55e68310a120
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-class-static-block@npm:^7.14.5":
+ version: 7.14.5
+ resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.14.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 4464bf9115f4a2d02ce1454411baf9cfb665af1da53709c5c56953e5e2913745b0fcce82982a00463d6facbdd93445c691024e310b91431a1e2f024b158f6371
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-dynamic-import@npm:^7.8.3":
+ version: 7.8.3
+ resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.8.0"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 9c50927bf71adf63f60c75370e2335879402648f468d0172bc912e303c6a3876927d8eb35807331b57f415392732ed05ab9b42c68ac30a936813ab549e0246c5
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3":
+ version: 7.8.3
+ resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.8.3"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 5100d658ba563829700cd8d001ddc09f4c0187b1a13de300d729c5b3e87503f75a6d6c99c1794182f7f1a9f546ee009df4f15a0ce36376e206ed0012fa7cdc24
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-flow@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-syntax-flow@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 8a5e1e8b6a3728a2c8fe6d70c09a43642e737d9c0485e1b041cd3a6021ef05376ec3c9137be3b118c622ba09b5770d26fdc525473f8d06d4ab9e46de2783dd0a
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-import-assertions@npm:^7.22.5, @babel/plugin-syntax-import-assertions@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-syntax-import-assertions@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 7db8b59f75667bada2293353bb66b9d5651a673b22c72f47da9f5c46e719142481601b745f9822212fd7522f92e26e8576af37116f85dae1b5e5967f80d0faab
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-import-attributes@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-syntax-import-attributes@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 99b40d33d79205a8e04bb5dea56fd72906ffc317513b20ca7319e7683e18fce8ea2eea5e9171056f92b979dc0ab1e31b2cb5171177a5ba61e05b54fe7850a606
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-import-meta@npm:^7.10.4, @babel/plugin-syntax-import-meta@npm:^7.8.3":
+ version: 7.10.4
+ resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.10.4"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 0b08b5e4c3128523d8e346f8cfc86824f0da2697b1be12d71af50a31aff7a56ceb873ed28779121051475010c28d6146a6bfea8518b150b71eeb4e46190172ee
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-json-strings@npm:^7.8.3":
+ version: 7.8.3
+ resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.8.0"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: e98f31b2ec406c57757d115aac81d0336e8434101c224edd9a5c93cefa53faf63eacc69f3138960c8b25401315af03df37f68d316c151c4b933136716ed6906e
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-jsx@npm:^7.23.3, @babel/plugin-syntax-jsx@npm:^7.7.2":
+ version: 7.23.3
+ resolution: "@babel/plugin-syntax-jsx@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 563bb7599b868773f1c7c1d441ecc9bc53aeb7832775da36752c926fc402a1fa5421505b39e724f71eb217c13e4b93117e081cac39723b0e11dac4c897f33c3e
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3":
+ version: 7.10.4
+ resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.10.4"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 2594cfbe29411ad5bc2ad4058de7b2f6a8c5b86eda525a993959438615479e59c012c14aec979e538d60a584a1a799b60d1b8942c3b18468cb9d99b8fd34cd0b
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3":
+ version: 7.8.3
+ resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.8.0"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 2024fbb1162899094cfc81152449b12bd0cc7053c6d4bda8ac2852545c87d0a851b1b72ed9560673cbf3ef6248257262c3c04aabf73117215c1b9cc7dd2542ce
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-numeric-separator@npm:^7.10.4, @babel/plugin-syntax-numeric-separator@npm:^7.8.3":
+ version: 7.10.4
+ resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.10.4"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: c55a82b3113480942c6aa2fcbe976ff9caa74b7b1109ff4369641dfbc88d1da348aceb3c31b6ed311c84d1e7c479440b961906c735d0ab494f688bf2fd5b9bb9
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3":
+ version: 7.8.3
+ resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.8.0"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: ee1eab52ea6437e3101a0a7018b0da698545230015fc8ab129d292980ec6dff94d265e9e90070e8ae5fed42f08f1622c14c94552c77bcac784b37f503a82ff26
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3":
+ version: 7.8.3
+ resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.8.0"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 27e2493ab67a8ea6d693af1287f7e9acec206d1213ff107a928e85e173741e1d594196f99fec50e9dde404b09164f39dec5864c767212154ffe1caa6af0bc5af
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-optional-chaining@npm:^7.8.3":
+ version: 7.8.3
+ resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.8.0"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 46edddf2faa6ebf94147b8e8540dfc60a5ab718e2de4d01b2c0bdf250a4d642c2bd47cbcbb739febcb2bf75514dbcefad3c52208787994b8d0f8822490f55e81
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5":
+ version: 7.14.5
+ resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.14.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 69822772561706c87f0a65bc92d0772cea74d6bc0911537904a676d5ff496a6d3ac4e05a166d8125fce4a16605bace141afc3611074e170a994e66e5397787f3
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-top-level-await@npm:^7.14.5, @babel/plugin-syntax-top-level-await@npm:^7.8.3":
+ version: 7.14.5
+ resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.14.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 14bf6e65d5bc1231ffa9def5f0ef30b19b51c218fcecaa78cd1bdf7939dfdf23f90336080b7f5196916368e399934ce5d581492d8292b46a2fb569d8b2da106f
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-typescript@npm:^7.20.0, @babel/plugin-syntax-typescript@npm:^7.23.3, @babel/plugin-syntax-typescript@npm:^7.7.2":
+ version: 7.23.3
+ resolution: "@babel/plugin-syntax-typescript@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 4d6e9cdb9d0bfb9bd9b220fc951d937fce2ca69135ec121153572cebe81d86abc9a489208d6b69ee5f10cadcaeffa10d0425340a5029e40e14a6025021b90948
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6":
+ version: 7.18.6
+ resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6"
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin": "npm:^7.18.6"
+ "@babel/helper-plugin-utils": "npm:^7.18.6"
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 9144e5b02a211a4fb9a0ce91063f94fbe1004e80bde3485a0910c9f14897cf83fabd8c21267907cff25db8e224858178df0517f14333cfcf3380ad9a4139cb50
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-arrow-functions@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-arrow-functions@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: b128315c058f5728d29b0b78723659b11de88247ea4d0388f0b935cddf60a80c40b9067acf45cbbe055bd796928faef152a09d9e4a0695465aca4394d9f109ca
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-async-generator-functions@npm:^7.23.3":
+ version: 7.23.4
+ resolution: "@babel/plugin-transform-async-generator-functions@npm:7.23.4"
+ dependencies:
+ "@babel/helper-environment-visitor": "npm:^7.22.20"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/helper-remap-async-to-generator": "npm:^7.22.20"
+ "@babel/plugin-syntax-async-generators": "npm:^7.8.4"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: f2eef4de609975a3f7da7832576b5ffc93e43c80f87e1a99e886b0f8591096cfc4c37e2d5f52fdeaa2a9c09a25a59f3e621159abaca75d3193922a5c0e4cbe0c
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-async-to-generator@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-async-to-generator@npm:7.23.3"
+ dependencies:
+ "@babel/helper-module-imports": "npm:^7.22.15"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/helper-remap-async-to-generator": "npm:^7.22.20"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: da3ffd413eef02a8e2cfee3e0bb0d5fc0fcb795c187bc14a5a8e8874cdbdc43bbf00089c587412d7752d97efc5967c3c18ff5398e3017b9a14a06126f017e7e9
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-block-scoped-functions@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 82c12a11277528184a979163de7189ceb00129f60dd930b0d5313454310bf71205f302fb2bf0430247161c8a22aaa9fb9eec1459f9f7468206422c191978fd59
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-block-scoping@npm:^7.23.3":
+ version: 7.23.4
+ resolution: "@babel/plugin-transform-block-scoping@npm:7.23.4"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 83006804dddf980ab1bcd6d67bc381e24b58c776507c34f990468f820d0da71dba3697355ca4856532fa2eeb2a1e3e73c780f03760b5507a511cbedb0308e276
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-class-properties@npm:^7.22.5, @babel/plugin-transform-class-properties@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-class-properties@npm:7.23.3"
+ dependencies:
+ "@babel/helper-create-class-features-plugin": "npm:^7.22.15"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: bca30d576f539eef216494b56d610f1a64aa9375de4134bc021d9660f1fa735b1d7cc413029f22abc0b7cb737e3a57935c8ae9d8bd1730921ccb1deebce51bfd
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-class-static-block@npm:^7.23.3":
+ version: 7.23.4
+ resolution: "@babel/plugin-transform-class-static-block@npm:7.23.4"
+ dependencies:
+ "@babel/helper-create-class-features-plugin": "npm:^7.22.15"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/plugin-syntax-class-static-block": "npm:^7.14.5"
+ peerDependencies:
+ "@babel/core": ^7.12.0
+ checksum: fdca96640ef29d8641a7f8de106f65f18871b38cc01c0f7b696d2b49c76b77816b30a812c08e759d06dd10b4d9b3af6b5e4ac22a2017a88c4077972224b77ab0
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-classes@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-classes@npm:7.23.3"
+ dependencies:
+ "@babel/helper-annotate-as-pure": "npm:^7.22.5"
+ "@babel/helper-compilation-targets": "npm:^7.22.15"
+ "@babel/helper-environment-visitor": "npm:^7.22.20"
+ "@babel/helper-function-name": "npm:^7.23.0"
+ "@babel/helper-optimise-call-expression": "npm:^7.22.5"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/helper-replace-supers": "npm:^7.22.20"
+ "@babel/helper-split-export-declaration": "npm:^7.22.6"
+ globals: "npm:^11.1.0"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 88bfd332db0ba5cbfb8557a2ba5a7185151aebc9cfe3035b014aa6d795556acbe672bb8c78da3c9fd1d23f55a333d14b5daa127ef037f5ced5198b6d79a146d6
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-computed-properties@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-computed-properties@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/template": "npm:^7.22.15"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 3ca8a006f8e652b58c21ecb84df1d01a73f0a96b1d216fd09a890b235dd90cb966b152b603b88f7e850ae238644b1636ce5c30b7c029c0934b43383932372e4a
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-destructuring@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-destructuring@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 717e9a62c1b0c93c507f87b4eaf839ec08d3c3147f14d74ae240d8749488d9762a8b3950132be620a069bde70f4b3e4ee9867b226c973fcc40f3cdec975cde71
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-dotall-regex@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-dotall-regex@npm:7.23.3"
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin": "npm:^7.22.15"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 6c89286d1277c2a63802a453c797c87c1203f89e4c25115f7b6620f5fce15d8c8d37af613222f6aa497aa98773577a6ec8752e79e13d59bc5429270677ea010b
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-duplicate-keys@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-duplicate-keys@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 7e2640e4e6adccd5e7b0615b6e9239d7c98363e21c52086ea13759dfa11cf7159b255fc5331c2de435639ea8eb6acefae115ae0d797a3d19d12587652f8052a5
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-dynamic-import@npm:^7.23.3":
+ version: 7.23.4
+ resolution: "@babel/plugin-transform-dynamic-import@npm:7.23.4"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 19ae4a4a2ca86d35224734c41c48b2aa6a13139f3cfa1cbd18c0e65e461de8b65687dec7e52b7a72bb49db04465394c776aa1b13a2af5dc975b2a0cde3dcab67
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-exponentiation-operator@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.23.3"
+ dependencies:
+ "@babel/helper-builder-binary-assignment-operator-visitor": "npm:^7.22.15"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 5c33ee6a1bdc52fcdf0807f445b27e3fbdce33008531885e65a699762327565fffbcfde8395be7f21bcb22d582e425eddae45650c986462bb84ba68f43687516
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-export-namespace-from@npm:^7.22.11, @babel/plugin-transform-export-namespace-from@npm:^7.23.3":
+ version: 7.23.4
+ resolution: "@babel/plugin-transform-export-namespace-from@npm:7.23.4"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 38bf04f851e36240bbe83ace4169da626524f4107bfb91f05b4ad93a5fb6a36d5b3d30b8883c1ba575ccfc1bac7938e90ca2e3cb227f7b3f4a9424beec6fd4a7
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-flow-strip-types@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-flow-strip-types@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/plugin-syntax-flow": "npm:^7.23.3"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 9ab627f9668fc1f95564b26bffd6706f86205960d9ccc168236752fbef65dbe10aa0ce74faae12f48bb3b72ec7f38ef2a78b4874c222c1e85754e981639f3b33
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-for-of@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-for-of@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 8a36202cfee312ba80e509c7c2131e6773524e572b4dc64a8ee95bd912634fdeb5ea91c6c7747ee30e03562d0f0d333f88ed7dbb929b36b60b8d74189189e12f
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-function-name@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-function-name@npm:7.23.3"
+ dependencies:
+ "@babel/helper-compilation-targets": "npm:^7.22.15"
+ "@babel/helper-function-name": "npm:^7.23.0"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 89cb9747802118048115cf92a8f310752f02030549b26f008904990cbdc86c3d4a68e07ca3b5c46de8a46ed4df2cb576ac222c74c56de67253d2a3ddc2956083
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-json-strings@npm:^7.23.3":
+ version: 7.23.4
+ resolution: "@babel/plugin-transform-json-strings@npm:7.23.4"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/plugin-syntax-json-strings": "npm:^7.8.3"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 39e82223992a9ad857722ae051291935403852ad24b0dd64c645ca1c10517b6bf9822377d88643fed8b3e61a4e3f7e5ae41cf90eb07c40a786505d47d5970e54
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-literals@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-literals@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 8292106b106201464c2bfdd5c014fe6a9ca1c0256eb0a8031deb20081e21906fe68b156186f77d993c23eeab6d8d6f5f66e8895eec7ed97ce6de5dbcafbcd7f4
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-logical-assignment-operators@npm:^7.23.3":
+ version: 7.23.4
+ resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.23.4"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 87b034dd13143904e405887e6125d76c27902563486efc66b7d9a9d8f9406b76c6ac42d7b37224014af5783d7edb465db0cdecd659fa3227baad0b3a6a35deff
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-member-expression-literals@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-member-expression-literals@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 687f24f3ec60b627fef6e87b9e2770df77f76727b9d5f54fa4c84a495bb24eb4a20f1a6240fa22d339d45aac5eaeb1b39882e941bfd00cf498f9c53478d1ec88
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-modules-amd@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-modules-amd@npm:7.23.3"
+ dependencies:
+ "@babel/helper-module-transforms": "npm:^7.23.3"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 9f7ec036f7cfc588833a4dd117a44813b64aa4c1fd5bfb6c78f60198c1d290938213090c93a46f97a68a2490fad909e21a82b2472e95da74d108c125df21c8d5
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-modules-commonjs@npm:^7.13.8, @babel/plugin-transform-modules-commonjs@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-modules-commonjs@npm:7.23.3"
+ dependencies:
+ "@babel/helper-module-transforms": "npm:^7.23.3"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/helper-simple-access": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 5c8840c5c9ecba39367ae17c973ed13dbc43234147b77ae780eec65010e2a9993c5d717721b23e8179f7cf49decdd325c509b241d69cfbf92aa647a1d8d5a37d
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-modules-systemjs@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-modules-systemjs@npm:7.23.3"
+ dependencies:
+ "@babel/helper-hoist-variables": "npm:^7.22.5"
+ "@babel/helper-module-transforms": "npm:^7.23.3"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/helper-validator-identifier": "npm:^7.22.20"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 0d55280a276510222c8896bf4e581acb84824aa5b14c824f7102242ad6bc5104aaffe5ab22fe4d27518f4ae2811bd59c36d0c0bfa695157f9cfce33f0517a069
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-modules-umd@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-modules-umd@npm:7.23.3"
+ dependencies:
+ "@babel/helper-module-transforms": "npm:^7.23.3"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: f0d2f890a15b4367d0d8f160bed7062bdb145c728c24e9bfbc1211c7925aae5df72a88df3832c92dd2011927edfed4da1b1249e4c78402e893509316c0c2caa6
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.22.5":
+ version: 7.22.5
+ resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.22.5"
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin": "npm:^7.22.5"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: b0b072bef303670b5a98307bc37d1ac326cb7ad40ea162b89a03c2ffc465451be7ef05be95cb81ed28bfeb29670dc98fe911f793a67bceab18b4cb4c81ef48f3
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-new-target@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-new-target@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: f489b9e1f17b42b2ba6312d58351e757cb23a8409f64f2bb6af4c09d015359588a5d68943b20756f141d0931a94431c782f3ed1225228a930a04b07be0c31b04
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.23.3":
+ version: 7.23.4
+ resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.23.4"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: bce490d22da5c87ff27fffaff6ad5a4d4979b8d7b72e30857f191e9c1e1824ba73bb8d7081166289369e388f94f0ce5383a593b1fc84d09464a062c75f824b0b
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-numeric-separator@npm:^7.22.11, @babel/plugin-transform-numeric-separator@npm:^7.23.3":
+ version: 7.23.4
+ resolution: "@babel/plugin-transform-numeric-separator@npm:7.23.4"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: e34902da4f5588dc4812c92cb1f6a5e3e3647baf7b4623e30942f551bf1297621abec4e322ebfa50b320c987c0f34d9eb4355b3d289961d9035e2126e3119c12
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-object-rest-spread@npm:^7.22.15, @babel/plugin-transform-object-rest-spread@npm:^7.23.3":
+ version: 7.23.4
+ resolution: "@babel/plugin-transform-object-rest-spread@npm:7.23.4"
+ dependencies:
+ "@babel/compat-data": "npm:^7.23.3"
+ "@babel/helper-compilation-targets": "npm:^7.22.15"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3"
+ "@babel/plugin-transform-parameters": "npm:^7.23.3"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: b56017992ffe7fcd1dd9a9da67c39995a141820316266bcf7d77dc912980d228ccbd3f36191d234f5cc389b09157b5d2a955e33e8fb368319534affd1c72b262
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-object-super@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-object-super@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/helper-replace-supers": "npm:^7.22.20"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: a6856fd8c0afbe5b3318c344d4d201d009f4051e2f6ff6237ff2660593e93c5997a58772b13d639077c3e29ced3440247b29c496cd77b13af1e7559a70009775
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-optional-catch-binding@npm:^7.23.3":
+ version: 7.23.4
+ resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.23.4"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 4ef61812af0e4928485e28301226ce61139a8b8cea9e9a919215ebec4891b9fea2eb7a83dc3090e2679b7d7b2c8653da601fbc297d2addc54a908b315173991e
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-optional-chaining@npm:^7.23.3":
+ version: 7.23.4
+ resolution: "@babel/plugin-transform-optional-chaining@npm:7.23.4"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.22.5"
+ "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 305b773c29ad61255b0e83ec1e92b2f7af6aa58be4cba1e3852bddaa14f7d2afd7b4438f41c28b179d6faac7eb8d4fb5530a17920294f25d459b8f84406bfbfb
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-parameters@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-parameters@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: a8d4cbe0f6ba68d158f5b4215c63004fc37a1fdc539036eb388a9792017c8496ea970a1932ccb929308f61e53dc56676ed01d8df6f42bc0a85c7fd5ba82482b7
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-private-methods@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-private-methods@npm:7.23.3"
+ dependencies:
+ "@babel/helper-create-class-features-plugin": "npm:^7.22.15"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 745a655edcd111b7f91882b921671ca0613079760d8c9befe336b8a9bc4ce6bb49c0c08941831c950afb1b225b4b2d3eaac8842e732db095b04db38efd8c34f4
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-private-property-in-object@npm:^7.23.3":
+ version: 7.23.4
+ resolution: "@babel/plugin-transform-private-property-in-object@npm:7.23.4"
+ dependencies:
+ "@babel/helper-annotate-as-pure": "npm:^7.22.5"
+ "@babel/helper-create-class-features-plugin": "npm:^7.22.15"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 8d31b28f24204b4d13514cd3a8f3033abf575b1a6039759ddd6e1d82dd33ba7281f9bc85c9f38072a665d69bfa26dc40737eefaf9d397b024654a483d2357bf5
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-property-literals@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-property-literals@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: b2549f23f90cf276c2e3058c2225c3711c2ad1c417e336d3391199445a9776dd791b83be47b2b9a7ae374b40652d74b822387e31fa5267a37bf49c122e1a9747
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-react-display-name@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-react-display-name@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 3aed142af7bd1aed1df2bdad91ed33ba1cdd5c3c67ce6eafba821ff72f129162a197ffb55f1eb1775af276abd5545934489a8257fef6c6665ddf253a4f39a939
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-react-jsx-development@npm:^7.22.5":
+ version: 7.22.5
+ resolution: "@babel/plugin-transform-react-jsx-development@npm:7.22.5"
+ dependencies:
+ "@babel/plugin-transform-react-jsx": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 4d2e9e68383238feb873f6111df972df4a2ebf6256d6f787a8772241867efa975b3980f7d75ab7d750e7eaad4bd454e8cc6e106301fd7572dd389e553f5f69d2
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-react-jsx@npm:^7.22.15, @babel/plugin-transform-react-jsx@npm:^7.22.5":
+ version: 7.23.4
+ resolution: "@babel/plugin-transform-react-jsx@npm:7.23.4"
+ dependencies:
+ "@babel/helper-annotate-as-pure": "npm:^7.22.5"
+ "@babel/helper-module-imports": "npm:^7.22.15"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/plugin-syntax-jsx": "npm:^7.23.3"
+ "@babel/types": "npm:^7.23.4"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 8851b3adc515cd91bdb06ff3a23a0f81f0069cfef79dfb3fa744da4b7a82e3555ccb6324c4fa71ecf22508db13b9ff6a0ed96675f95fc87903b9fc6afb699580
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-react-pure-annotations@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.23.3"
+ dependencies:
+ "@babel/helper-annotate-as-pure": "npm:^7.22.5"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 76287adeab656fb7f39243e5ab6a8c60069cf69fffeebd1566457d56cb2f966366a23bd755d3e369f4d0437459e3b76243df370caa7d7d2287a8560b66c53ca2
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-regenerator@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-regenerator@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ regenerator-transform: "npm:^0.15.2"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 3b0e989ae5db78894ee300b24e07fbcec490c39ab48629c519377581cf94e90308f4ddc10a8914edc9f403e2d3ac7a7ae0ae09003629d852da03e2ba846299c6
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-reserved-words@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-reserved-words@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 4e6d61f6c9757592661cfbd2c39c4f61551557b98cb5f0995ef10f5540f67e18dde8a42b09716d58943b6e4b7ef5c9bcf19902839e7328a4d49149e0fecdbfcd
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-runtime@npm:^7.22.9":
+ version: 7.23.4
+ resolution: "@babel/plugin-transform-runtime@npm:7.23.4"
+ dependencies:
+ "@babel/helper-module-imports": "npm:^7.22.15"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ babel-plugin-polyfill-corejs2: "npm:^0.4.6"
+ babel-plugin-polyfill-corejs3: "npm:^0.8.5"
+ babel-plugin-polyfill-regenerator: "npm:^0.5.3"
+ semver: "npm:^6.3.1"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 6ac29012550cdd10b65ec43fef0c7f43904ec458c43d597f627d8f52807413e57ea94e3986dbace576d734e67c2d09be5e43e77c72567d18f8c4ac5e19844625
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-shorthand-properties@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-shorthand-properties@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: c423c66fec0b6503f50561741754c84366ef9e9818442c8881fbaa90cc363fd137084b9431cdc00ed2f1fd8c8a1a5982c4a7e1f2af3769db4caf2ac7ea55d4f0
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-spread@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-spread@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: a348e4ae47e4ceeceb760506ec7bf835ccc18a2cf70ec74ebfbe41bc172fa2412b05b7d1b86836f8aee375e41a04ff20486074778d0e2d19d668b33dc52e9dbb
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-sticky-regex@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-sticky-regex@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: cd15c407906b41e4b924ea151e455c11274dba050771ee7154ad88a1a274140ac5e84efc8d08c4379f2f0cec8a09e4a0a3b2a3a954ba6a67d9fb35df1c714c56
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-template-literals@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-template-literals@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 9b5f43788b9ffcb8f2b445a16b1aa40fcf23cb0446a4649445f098ec6b4cb751f243a535da623d59fefe48f4c40552f5621187a61811779076bab26863e3373d
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-typeof-symbol@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-typeof-symbol@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 50e81d84c6059878be2a0e41e0d790cab10882cfb8fa85e8c2665ccb0b3cd7233f49197f17427bc7c1b36c80e07076640ecf1b641888d78b9cb91bc16478d84a
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-typescript@npm:^7.23.3":
+ version: 7.23.4
+ resolution: "@babel/plugin-transform-typescript@npm:7.23.4"
+ dependencies:
+ "@babel/helper-annotate-as-pure": "npm:^7.22.5"
+ "@babel/helper-create-class-features-plugin": "npm:^7.22.15"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/plugin-syntax-typescript": "npm:^7.23.3"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 657294f8e0d59fc2b765a230cd1635a575c2dee33aba45e8fc0fbe6ef86ffae007f8c9ca41665ac9629f49a922caf844d14b9a7990dddd2f64aee969d6fb14a4
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-unicode-escapes@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-unicode-escapes@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: f1ed54742dc982666f471df5d087cfda9c6dbf7842bec2d0f7893ed359b142a38c0210358f297ab5c7a3e11ec0dfb0e523de2e2edf48b62f257aaadd5f068866
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-unicode-property-regex@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.23.3"
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin": "npm:^7.22.15"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: dca5702d43fac70351623a12e4dfa454fd028a67498888522b644fd1a02534fabd440106897e886ebcc6ce6a39c58094ca29953b6f51bc67372aa8845a5ae49f
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-unicode-regex@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-unicode-regex@npm:7.23.3"
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin": "npm:^7.22.15"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: df824dcca2f6e731f61d69103e87d5dd974d8a04e46e28684a4ba935ae633d876bded09b8db890fd72d0caf7b9638e2672b753671783613cc78d472951e2df8c
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-unicode-sets-regex@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.23.3"
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin": "npm:^7.22.15"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 30fe1d29af8395a867d40a63a250ca89072033d9bc7d4587eeebeaf4ad7f776aab83064321bfdb1d09d7e29a1d392852361f4f60a353f0f4d1a3b435dcbf256b
+ languageName: node
+ linkType: hard
+
+"@babel/preset-env@npm:^7.22.9":
+ version: 7.23.3
+ resolution: "@babel/preset-env@npm:7.23.3"
+ dependencies:
+ "@babel/compat-data": "npm:^7.23.3"
+ "@babel/helper-compilation-targets": "npm:^7.22.15"
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/helper-validator-option": "npm:^7.22.15"
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.23.3"
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.23.3"
+ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.23.3"
+ "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2"
+ "@babel/plugin-syntax-async-generators": "npm:^7.8.4"
+ "@babel/plugin-syntax-class-properties": "npm:^7.12.13"
+ "@babel/plugin-syntax-class-static-block": "npm:^7.14.5"
+ "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3"
+ "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3"
+ "@babel/plugin-syntax-import-assertions": "npm:^7.23.3"
+ "@babel/plugin-syntax-import-attributes": "npm:^7.23.3"
+ "@babel/plugin-syntax-import-meta": "npm:^7.10.4"
+ "@babel/plugin-syntax-json-strings": "npm:^7.8.3"
+ "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4"
+ "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3"
+ "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4"
+ "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3"
+ "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3"
+ "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3"
+ "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5"
+ "@babel/plugin-syntax-top-level-await": "npm:^7.14.5"
+ "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6"
+ "@babel/plugin-transform-arrow-functions": "npm:^7.23.3"
+ "@babel/plugin-transform-async-generator-functions": "npm:^7.23.3"
+ "@babel/plugin-transform-async-to-generator": "npm:^7.23.3"
+ "@babel/plugin-transform-block-scoped-functions": "npm:^7.23.3"
+ "@babel/plugin-transform-block-scoping": "npm:^7.23.3"
+ "@babel/plugin-transform-class-properties": "npm:^7.23.3"
+ "@babel/plugin-transform-class-static-block": "npm:^7.23.3"
+ "@babel/plugin-transform-classes": "npm:^7.23.3"
+ "@babel/plugin-transform-computed-properties": "npm:^7.23.3"
+ "@babel/plugin-transform-destructuring": "npm:^7.23.3"
+ "@babel/plugin-transform-dotall-regex": "npm:^7.23.3"
+ "@babel/plugin-transform-duplicate-keys": "npm:^7.23.3"
+ "@babel/plugin-transform-dynamic-import": "npm:^7.23.3"
+ "@babel/plugin-transform-exponentiation-operator": "npm:^7.23.3"
+ "@babel/plugin-transform-export-namespace-from": "npm:^7.23.3"
+ "@babel/plugin-transform-for-of": "npm:^7.23.3"
+ "@babel/plugin-transform-function-name": "npm:^7.23.3"
+ "@babel/plugin-transform-json-strings": "npm:^7.23.3"
+ "@babel/plugin-transform-literals": "npm:^7.23.3"
+ "@babel/plugin-transform-logical-assignment-operators": "npm:^7.23.3"
+ "@babel/plugin-transform-member-expression-literals": "npm:^7.23.3"
+ "@babel/plugin-transform-modules-amd": "npm:^7.23.3"
+ "@babel/plugin-transform-modules-commonjs": "npm:^7.23.3"
+ "@babel/plugin-transform-modules-systemjs": "npm:^7.23.3"
+ "@babel/plugin-transform-modules-umd": "npm:^7.23.3"
+ "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.22.5"
+ "@babel/plugin-transform-new-target": "npm:^7.23.3"
+ "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.23.3"
+ "@babel/plugin-transform-numeric-separator": "npm:^7.23.3"
+ "@babel/plugin-transform-object-rest-spread": "npm:^7.23.3"
+ "@babel/plugin-transform-object-super": "npm:^7.23.3"
+ "@babel/plugin-transform-optional-catch-binding": "npm:^7.23.3"
+ "@babel/plugin-transform-optional-chaining": "npm:^7.23.3"
+ "@babel/plugin-transform-parameters": "npm:^7.23.3"
+ "@babel/plugin-transform-private-methods": "npm:^7.23.3"
+ "@babel/plugin-transform-private-property-in-object": "npm:^7.23.3"
+ "@babel/plugin-transform-property-literals": "npm:^7.23.3"
+ "@babel/plugin-transform-regenerator": "npm:^7.23.3"
+ "@babel/plugin-transform-reserved-words": "npm:^7.23.3"
+ "@babel/plugin-transform-shorthand-properties": "npm:^7.23.3"
+ "@babel/plugin-transform-spread": "npm:^7.23.3"
+ "@babel/plugin-transform-sticky-regex": "npm:^7.23.3"
+ "@babel/plugin-transform-template-literals": "npm:^7.23.3"
+ "@babel/plugin-transform-typeof-symbol": "npm:^7.23.3"
+ "@babel/plugin-transform-unicode-escapes": "npm:^7.23.3"
+ "@babel/plugin-transform-unicode-property-regex": "npm:^7.23.3"
+ "@babel/plugin-transform-unicode-regex": "npm:^7.23.3"
+ "@babel/plugin-transform-unicode-sets-regex": "npm:^7.23.3"
+ "@babel/preset-modules": "npm:0.1.6-no-external-plugins"
+ babel-plugin-polyfill-corejs2: "npm:^0.4.6"
+ babel-plugin-polyfill-corejs3: "npm:^0.8.5"
+ babel-plugin-polyfill-regenerator: "npm:^0.5.3"
+ core-js-compat: "npm:^3.31.0"
+ semver: "npm:^6.3.1"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 36b02a86817ab5474bb74a8d62a110723b0b05904a52ddc5627cf89457525b8d5ac0739b8e435a6ae12ef8b90cd5fc191169898c3dc2ac9d2c84026b02f2580a
+ languageName: node
+ linkType: hard
+
+"@babel/preset-flow@npm:^7.13.13, @babel/preset-flow@npm:^7.22.5":
+ version: 7.23.3
+ resolution: "@babel/preset-flow@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/helper-validator-option": "npm:^7.22.15"
+ "@babel/plugin-transform-flow-strip-types": "npm:^7.23.3"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 1cf109925791f2af679f03289848d27596b4f27cb0ad4ee74a8dd4c1cbecc119bdef3b45cbbe12489bc9bdf61163f94c1c0bf6013cc58c325f1cc99edc01bda9
+ languageName: node
+ linkType: hard
+
+"@babel/preset-modules@npm:0.1.6-no-external-plugins":
+ version: 0.1.6-no-external-plugins
+ resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.0.0"
+ "@babel/types": "npm:^7.4.4"
+ esutils: "npm:^2.0.2"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0 || ^8.0.0-0 <8.0.0
+ checksum: 9d02f70d7052446c5f3a4fb39e6b632695fb6801e46d31d7f7c5001f7c18d31d1ea8369212331ca7ad4e7877b73231f470b0d559162624128f1b80fe591409e6
+ languageName: node
+ linkType: hard
+
+"@babel/preset-react@npm:^7.22.5":
+ version: 7.23.3
+ resolution: "@babel/preset-react@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/helper-validator-option": "npm:^7.22.15"
+ "@babel/plugin-transform-react-display-name": "npm:^7.23.3"
+ "@babel/plugin-transform-react-jsx": "npm:^7.22.15"
+ "@babel/plugin-transform-react-jsx-development": "npm:^7.22.5"
+ "@babel/plugin-transform-react-pure-annotations": "npm:^7.23.3"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: cecb2493e09fd4ffa5effcef1d06e968386b1bfe077a99834f7e8ef249208274fca62fe5a6b3986ef1c1c3900b2eb409adb528ae1b73dba31397b16f9262e83c
+ languageName: node
+ linkType: hard
+
+"@babel/preset-typescript@npm:^7.13.0, @babel/preset-typescript@npm:^7.22.5":
+ version: 7.23.3
+ resolution: "@babel/preset-typescript@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.22.5"
+ "@babel/helper-validator-option": "npm:^7.22.15"
+ "@babel/plugin-syntax-jsx": "npm:^7.23.3"
+ "@babel/plugin-transform-modules-commonjs": "npm:^7.23.3"
+ "@babel/plugin-transform-typescript": "npm:^7.23.3"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: e72b654c7f0f08b35d7e1c0e3a59c0c13037f295c425760b8b148aa7dde01e6ddd982efc525710f997a1494fafdd55cb525738c016609e7e4d703d02014152b7
+ languageName: node
+ linkType: hard
+
+"@babel/register@npm:^7.13.16":
+ version: 7.22.15
+ resolution: "@babel/register@npm:7.22.15"
+ dependencies:
+ clone-deep: "npm:^4.0.1"
+ find-cache-dir: "npm:^2.0.0"
+ make-dir: "npm:^2.1.0"
+ pirates: "npm:^4.0.5"
+ source-map-support: "npm:^0.5.16"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 895cc773c3b3eae909478ea2a9735ef6edd634b04b4aaaad2ce576fd591c2b3c70ff8c90423e769a291bee072186e7e4801480c1907e31ba3053c6cdba5571cb
+ languageName: node
+ linkType: hard
+
+"@babel/regjsgen@npm:^0.8.0":
+ version: 0.8.0
+ resolution: "@babel/regjsgen@npm:0.8.0"
+ checksum: 4f3ddd8c7c96d447e05c8304c1d5ba3a83fcabd8a716bc1091c2f31595cdd43a3a055fff7cb5d3042b8cb7d402d78820fcb4e05d896c605a7d8bcf30f2424c4a
+ languageName: node
+ linkType: hard
+
+"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.6, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2":
+ version: 7.23.4
+ resolution: "@babel/runtime@npm:7.23.4"
+ dependencies:
+ regenerator-runtime: "npm:^0.14.0"
+ checksum: db2bf183cd0119599b903ca51ca0aeea8e0ab478a16be1aae10dd90473ed614159d3e5adfdd8f8f3d840402428ce0d90b5c01aae95da9e45a2dd83e02d85ca27
+ languageName: node
+ linkType: hard
+
+"@babel/template@npm:^7.20.7, @babel/template@npm:^7.22.15, @babel/template@npm:^7.3.3":
+ version: 7.22.15
+ resolution: "@babel/template@npm:7.22.15"
+ dependencies:
+ "@babel/code-frame": "npm:^7.22.13"
+ "@babel/parser": "npm:^7.22.15"
+ "@babel/types": "npm:^7.22.15"
+ checksum: 9312edd37cf1311d738907003f2aa321a88a42ba223c69209abe4d7111db019d321805504f606c7fd75f21c6cf9d24d0a8223104cd21ebd207e241b6c551f454
+ languageName: node
+ linkType: hard
+
+"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.22.8, @babel/traverse@npm:^7.23.3, @babel/traverse@npm:^7.23.4":
+ version: 7.23.4
+ resolution: "@babel/traverse@npm:7.23.4"
+ dependencies:
+ "@babel/code-frame": "npm:^7.23.4"
+ "@babel/generator": "npm:^7.23.4"
+ "@babel/helper-environment-visitor": "npm:^7.22.20"
+ "@babel/helper-function-name": "npm:^7.23.0"
+ "@babel/helper-hoist-variables": "npm:^7.22.5"
+ "@babel/helper-split-export-declaration": "npm:^7.22.6"
+ "@babel/parser": "npm:^7.23.4"
+ "@babel/types": "npm:^7.23.4"
+ debug: "npm:^4.1.0"
+ globals: "npm:^11.1.0"
+ checksum: a423d2b90934efe4ed423d67d91d6aa33ad035d6a175420fa9715376720584b4e7a7002be4bf55b085b7e675b7aba8c615e01560d6d9c47341427e1fe8039c68
+ languageName: node
+ linkType: hard
+
+"@babel/types@npm:^7.0.0, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.5, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.3, @babel/types@npm:^7.23.4, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3":
+ version: 7.23.4
+ resolution: "@babel/types@npm:7.23.4"
+ dependencies:
+ "@babel/helper-string-parser": "npm:^7.23.4"
+ "@babel/helper-validator-identifier": "npm:^7.22.20"
+ to-fast-properties: "npm:^2.0.0"
+ checksum: 231954418e0d052a8e69c9d84dde31baffd91d38d99624d18f160e14aa32b094b9e3e91c9c065ea88ea80c6e1589b17bb8b843b950c20c112f32c17482f7cf1f
+ languageName: node
+ linkType: hard
+
+"@base2/pretty-print-object@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@base2/pretty-print-object@npm:1.0.1"
+ checksum: 98f77ea185a30c854897feb2a68fe51be8451a1a0b531bac61a5dd67033926a0ba0c9be6e0f819b8cb72ca349b3e7648bf81c12fd21df0b45219c75a3a75784b
+ languageName: node
+ linkType: hard
+
+"@bcoe/v8-coverage@npm:^0.2.3":
+ version: 0.2.3
+ resolution: "@bcoe/v8-coverage@npm:0.2.3"
+ checksum: 6b80ae4cb3db53f486da2dc63b6e190a74c8c3cca16bb2733f234a0b6a9382b09b146488ae08e2b22cf00f6c83e20f3e040a2f7894f05c045c946d6a090b1d52
+ languageName: node
+ linkType: hard
+
+"@colors/colors@npm:1.5.0":
+ version: 1.5.0
+ resolution: "@colors/colors@npm:1.5.0"
+ checksum: eb42729851adca56d19a08e48d5a1e95efd2a32c55ae0323de8119052be0510d4b7a1611f2abcbf28c044a6c11e6b7d38f99fccdad7429300c37a8ea5fb95b44
+ languageName: node
+ linkType: hard
+
+"@colors/colors@npm:1.6.0, @colors/colors@npm:^1.6.0":
+ version: 1.6.0
+ resolution: "@colors/colors@npm:1.6.0"
+ checksum: 9328a0778a5b0db243af54455b79a69e3fb21122d6c15ef9e9fcc94881d8d17352d8b2b2590f9bdd46fac5c2d6c1636dcfc14358a20c70e22daf89e1a759b629
+ languageName: node
+ linkType: hard
+
+"@cspotcode/source-map-support@npm:^0.8.0":
+ version: 0.8.1
+ resolution: "@cspotcode/source-map-support@npm:0.8.1"
+ dependencies:
+ "@jridgewell/trace-mapping": "npm:0.3.9"
+ checksum: 05c5368c13b662ee4c122c7bfbe5dc0b613416672a829f3e78bc49a357a197e0218d6e74e7c66cfcd04e15a179acab080bd3c69658c9fbefd0e1ccd950a07fc6
+ languageName: node
+ linkType: hard
+
+"@dabh/diagnostics@npm:^2.0.2":
+ version: 2.0.3
+ resolution: "@dabh/diagnostics@npm:2.0.3"
+ dependencies:
+ colorspace: "npm:1.1.x"
+ enabled: "npm:2.0.x"
+ kuler: "npm:^2.0.0"
+ checksum: a5133df8492802465ed01f2f0a5784585241a1030c362d54a602ed1839816d6c93d71dde05cf2ddb4fd0796238c19774406bd62fa2564b637907b495f52425fe
+ languageName: node
+ linkType: hard
+
+"@discoveryjs/json-ext@npm:^0.5.3":
+ version: 0.5.7
+ resolution: "@discoveryjs/json-ext@npm:0.5.7"
+ checksum: e10f1b02b78e4812646ddf289b7d9f2cb567d336c363b266bd50cd223cf3de7c2c74018d91cd2613041568397ef3a4a2b500aba588c6e5bd78c38374ba68f38c
+ languageName: node
+ linkType: hard
+
+"@emotion/hash@npm:^0.9.0":
+ version: 0.9.1
+ resolution: "@emotion/hash@npm:0.9.1"
+ checksum: cdafe5da63fc1137f3db6e232fdcde9188b2b47ee66c56c29137199642a4086f42382d866911cfb4833cae2cc00271ab45cad3946b024f67b527bb7fac7f4c9d
+ languageName: node
+ linkType: hard
+
+"@emotion/use-insertion-effect-with-fallbacks@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.0.1"
+ peerDependencies:
+ react: ">=16.8.0"
+ checksum: a15b2167940e3a908160687b73fc4fcd81e59ab45136b6967f02c7c419d9a149acd22a416b325c389642d4f1c3d33cf4196cad6b618128b55b7c74f6807a240b
+ languageName: node
+ linkType: hard
+
+"@esbuild/android-arm64@npm:0.17.6":
+ version: 0.17.6
+ resolution: "@esbuild/android-arm64@npm:0.17.6"
+ conditions: os=android & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/android-arm64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/android-arm64@npm:0.18.20"
+ conditions: os=android & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/android-arm@npm:0.17.6":
+ version: 0.17.6
+ resolution: "@esbuild/android-arm@npm:0.17.6"
+ conditions: os=android & cpu=arm
+ languageName: node
+ linkType: hard
+
+"@esbuild/android-arm@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/android-arm@npm:0.18.20"
+ conditions: os=android & cpu=arm
+ languageName: node
+ linkType: hard
+
+"@esbuild/android-x64@npm:0.17.6":
+ version: 0.17.6
+ resolution: "@esbuild/android-x64@npm:0.17.6"
+ conditions: os=android & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/android-x64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/android-x64@npm:0.18.20"
+ conditions: os=android & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/darwin-arm64@npm:0.17.6":
+ version: 0.17.6
+ resolution: "@esbuild/darwin-arm64@npm:0.17.6"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/darwin-arm64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/darwin-arm64@npm:0.18.20"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/darwin-x64@npm:0.17.6":
+ version: 0.17.6
+ resolution: "@esbuild/darwin-x64@npm:0.17.6"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/darwin-x64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/darwin-x64@npm:0.18.20"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/freebsd-arm64@npm:0.17.6":
+ version: 0.17.6
+ resolution: "@esbuild/freebsd-arm64@npm:0.17.6"
+ conditions: os=freebsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/freebsd-arm64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/freebsd-arm64@npm:0.18.20"
+ conditions: os=freebsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/freebsd-x64@npm:0.17.6":
+ version: 0.17.6
+ resolution: "@esbuild/freebsd-x64@npm:0.17.6"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/freebsd-x64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/freebsd-x64@npm:0.18.20"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-arm64@npm:0.17.6":
+ version: 0.17.6
+ resolution: "@esbuild/linux-arm64@npm:0.17.6"
+ conditions: os=linux & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-arm64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/linux-arm64@npm:0.18.20"
+ conditions: os=linux & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-arm@npm:0.17.6":
+ version: 0.17.6
+ resolution: "@esbuild/linux-arm@npm:0.17.6"
+ conditions: os=linux & cpu=arm
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-arm@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/linux-arm@npm:0.18.20"
+ conditions: os=linux & cpu=arm
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-ia32@npm:0.17.6":
+ version: 0.17.6
+ resolution: "@esbuild/linux-ia32@npm:0.17.6"
+ conditions: os=linux & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-ia32@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/linux-ia32@npm:0.18.20"
+ conditions: os=linux & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-loong64@npm:0.17.6":
+ version: 0.17.6
+ resolution: "@esbuild/linux-loong64@npm:0.17.6"
+ conditions: os=linux & cpu=loong64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-loong64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/linux-loong64@npm:0.18.20"
+ conditions: os=linux & cpu=loong64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-mips64el@npm:0.17.6":
+ version: 0.17.6
+ resolution: "@esbuild/linux-mips64el@npm:0.17.6"
+ conditions: os=linux & cpu=mips64el
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-mips64el@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/linux-mips64el@npm:0.18.20"
+ conditions: os=linux & cpu=mips64el
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-ppc64@npm:0.17.6":
+ version: 0.17.6
+ resolution: "@esbuild/linux-ppc64@npm:0.17.6"
+ conditions: os=linux & cpu=ppc64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-ppc64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/linux-ppc64@npm:0.18.20"
+ conditions: os=linux & cpu=ppc64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-riscv64@npm:0.17.6":
+ version: 0.17.6
+ resolution: "@esbuild/linux-riscv64@npm:0.17.6"
+ conditions: os=linux & cpu=riscv64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-riscv64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/linux-riscv64@npm:0.18.20"
+ conditions: os=linux & cpu=riscv64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-s390x@npm:0.17.6":
+ version: 0.17.6
+ resolution: "@esbuild/linux-s390x@npm:0.17.6"
+ conditions: os=linux & cpu=s390x
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-s390x@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/linux-s390x@npm:0.18.20"
+ conditions: os=linux & cpu=s390x
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-x64@npm:0.17.6":
+ version: 0.17.6
+ resolution: "@esbuild/linux-x64@npm:0.17.6"
+ conditions: os=linux & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-x64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/linux-x64@npm:0.18.20"
+ conditions: os=linux & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/netbsd-x64@npm:0.17.6":
+ version: 0.17.6
+ resolution: "@esbuild/netbsd-x64@npm:0.17.6"
+ conditions: os=netbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/netbsd-x64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/netbsd-x64@npm:0.18.20"
+ conditions: os=netbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/openbsd-x64@npm:0.17.6":
+ version: 0.17.6
+ resolution: "@esbuild/openbsd-x64@npm:0.17.6"
+ conditions: os=openbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/openbsd-x64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/openbsd-x64@npm:0.18.20"
+ conditions: os=openbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/sunos-x64@npm:0.17.6":
+ version: 0.17.6
+ resolution: "@esbuild/sunos-x64@npm:0.17.6"
+ conditions: os=sunos & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/sunos-x64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/sunos-x64@npm:0.18.20"
+ conditions: os=sunos & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/win32-arm64@npm:0.17.6":
+ version: 0.17.6
+ resolution: "@esbuild/win32-arm64@npm:0.17.6"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/win32-arm64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/win32-arm64@npm:0.18.20"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/win32-ia32@npm:0.17.6":
+ version: 0.17.6
+ resolution: "@esbuild/win32-ia32@npm:0.17.6"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@esbuild/win32-ia32@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/win32-ia32@npm:0.18.20"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@esbuild/win32-x64@npm:0.17.6":
+ version: 0.17.6
+ resolution: "@esbuild/win32-x64@npm:0.17.6"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/win32-x64@npm:0.18.20":
+ version: 0.18.20
+ resolution: "@esbuild/win32-x64@npm:0.18.20"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0":
+ version: 4.4.0
+ resolution: "@eslint-community/eslint-utils@npm:4.4.0"
+ dependencies:
+ eslint-visitor-keys: "npm:^3.3.0"
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+ checksum: 7e559c4ce59cd3a06b1b5a517b593912e680a7f981ae7affab0d01d709e99cd5647019be8fafa38c350305bc32f1f7d42c7073edde2ab536c745e365f37b607e
+ languageName: node
+ linkType: hard
+
+"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1":
+ version: 4.10.0
+ resolution: "@eslint-community/regexpp@npm:4.10.0"
+ checksum: c5f60ef1f1ea7649fa7af0e80a5a79f64b55a8a8fa5086de4727eb4c86c652aedee407a9c143b8995d2c0b2d75c1222bec9ba5d73dbfc1f314550554f0979ef4
+ languageName: node
+ linkType: hard
+
+"@eslint/eslintrc@npm:^2.1.3":
+ version: 2.1.3
+ resolution: "@eslint/eslintrc@npm:2.1.3"
+ dependencies:
+ ajv: "npm:^6.12.4"
+ debug: "npm:^4.3.2"
+ espree: "npm:^9.6.0"
+ globals: "npm:^13.19.0"
+ ignore: "npm:^5.2.0"
+ import-fresh: "npm:^3.2.1"
+ js-yaml: "npm:^4.1.0"
+ minimatch: "npm:^3.1.2"
+ strip-json-comments: "npm:^3.1.1"
+ checksum: f4103f4346126292eb15581c5a1d12bef03410fd3719dedbdb92e1f7031d46a5a2d60de8566790445d5d4b70b75ba050876799a11f5fff8265a91ee3fa77dab0
+ languageName: node
+ linkType: hard
+
+"@eslint/js@npm:8.54.0":
+ version: 8.54.0
+ resolution: "@eslint/js@npm:8.54.0"
+ checksum: d61fb4a0be6af2d8cb290121c329697664a75d6255a29926d5454fb02aeb02b87112f67fdf218d10abac42f90c570ac366126751baefc5405d0e017ed0c946c5
+ languageName: node
+ linkType: hard
+
+"@fal-works/esbuild-plugin-global-externals@npm:^2.1.2":
+ version: 2.1.2
+ resolution: "@fal-works/esbuild-plugin-global-externals@npm:2.1.2"
+ checksum: 2c84a8e6121b00ac8e4eb2469ab8f188142db2f1927391758e5d0142cb684b7eb0fad0c9d6caf358616eb2a77af2c067e08b9ec8e05749b415fc4dd0ef96d0fe
+ languageName: node
+ linkType: hard
+
+"@floating-ui/core@npm:^1.4.2":
+ version: 1.5.0
+ resolution: "@floating-ui/core@npm:1.5.0"
+ dependencies:
+ "@floating-ui/utils": "npm:^0.1.3"
+ checksum: bca811cefd09c3f56c4cf58c3e94826c1ce4a0b40124e9030ddca2ef1cc68b4ddc5ba5b4d7cc94c9555aea6876d2428a77a2ae261fe5b39c79df247a9518b053
+ languageName: node
+ linkType: hard
+
+"@floating-ui/dom@npm:^1.5.1":
+ version: 1.5.3
+ resolution: "@floating-ui/dom@npm:1.5.3"
+ dependencies:
+ "@floating-ui/core": "npm:^1.4.2"
+ "@floating-ui/utils": "npm:^0.1.3"
+ checksum: e5f30b911f939e40003851077bba441f269ae689bdc43c674bee43aa98fc6b7a5f59be432d27b7be599b1e4ab7b15c752875ea777a89cff01d157e593b78b25b
+ languageName: node
+ linkType: hard
+
+"@floating-ui/react-dom@npm:^2.0.0":
+ version: 2.0.4
+ resolution: "@floating-ui/react-dom@npm:2.0.4"
+ dependencies:
+ "@floating-ui/dom": "npm:^1.5.1"
+ peerDependencies:
+ react: ">=16.8.0"
+ react-dom: ">=16.8.0"
+ checksum: 5d597a7939e484428452cee775884f6c14055783d811a1abedf03151eb8825ecf42a544553efecdc502f30ca2a6b3e6630485367c39473d259e74f5f1331bc0a
+ languageName: node
+ linkType: hard
+
+"@floating-ui/utils@npm:^0.1.3":
+ version: 0.1.6
+ resolution: "@floating-ui/utils@npm:0.1.6"
+ checksum: 0a089db0e0526b89e83cb0a773a903517db5c9067cd473febfd8fa91a3a2ccbc3a835234796c1bb528def21dbb67be50e28d9c473cb58a6d90679d7e549b9c0c
+ languageName: node
+ linkType: hard
+
+"@gar/promisify@npm:^1.0.1":
+ version: 1.1.3
+ resolution: "@gar/promisify@npm:1.1.3"
+ checksum: 0b3c9958d3cd17f4add3574975e3115ae05dc7f1298a60810414b16f6f558c137b5fb3cd3905df380bacfd955ec13f67c1e6710cbb5c246a7e8d65a8289b2bff
+ languageName: node
+ linkType: hard
+
+"@humanwhocodes/config-array@npm:^0.11.13":
+ version: 0.11.13
+ resolution: "@humanwhocodes/config-array@npm:0.11.13"
+ dependencies:
+ "@humanwhocodes/object-schema": "npm:^2.0.1"
+ debug: "npm:^4.1.1"
+ minimatch: "npm:^3.0.5"
+ checksum: d76ca802d853366094d0e98ff0d0994117fc8eff96649cd357b15e469e428228f597cd2e929d54ab089051684949955f16ee905bb19f7b2f0446fb377157be7a
+ languageName: node
+ linkType: hard
+
+"@humanwhocodes/module-importer@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@humanwhocodes/module-importer@npm:1.0.1"
+ checksum: 909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529
+ languageName: node
+ linkType: hard
+
+"@humanwhocodes/object-schema@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "@humanwhocodes/object-schema@npm:2.0.1"
+ checksum: 9dba24e59fdb4041829d92b693aacb778add3b6f612aaa9c0774f3b650c11a378cc64f042a59da85c11dae33df456580a3c36837b953541aed6ff94294f97fac
+ languageName: node
+ linkType: hard
+
+"@isaacs/cliui@npm:^8.0.2":
+ version: 8.0.2
+ resolution: "@isaacs/cliui@npm:8.0.2"
+ dependencies:
+ string-width: "npm:^5.1.2"
+ string-width-cjs: "npm:string-width@^4.2.0"
+ strip-ansi: "npm:^7.0.1"
+ strip-ansi-cjs: "npm:strip-ansi@^6.0.1"
+ wrap-ansi: "npm:^8.1.0"
+ wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0"
+ checksum: b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e
+ languageName: node
+ linkType: hard
+
+"@istanbuljs/load-nyc-config@npm:^1.0.0":
+ version: 1.1.0
+ resolution: "@istanbuljs/load-nyc-config@npm:1.1.0"
+ dependencies:
+ camelcase: "npm:^5.3.1"
+ find-up: "npm:^4.1.0"
+ get-package-type: "npm:^0.1.0"
+ js-yaml: "npm:^3.13.1"
+ resolve-from: "npm:^5.0.0"
+ checksum: dd2a8b094887da5a1a2339543a4933d06db2e63cbbc2e288eb6431bd832065df0c099d091b6a67436e71b7d6bf85f01ce7c15f9253b4cbebcc3b9a496165ba42
+ languageName: node
+ linkType: hard
+
+"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3":
+ version: 0.1.3
+ resolution: "@istanbuljs/schema@npm:0.1.3"
+ checksum: 61c5286771676c9ca3eb2bd8a7310a9c063fb6e0e9712225c8471c582d157392c88f5353581c8c9adbe0dff98892317d2fdfc56c3499aa42e0194405206a963a
+ languageName: node
+ linkType: hard
+
+"@jest/console@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/console@npm:29.7.0"
+ dependencies:
+ "@jest/types": "npm:^29.6.3"
+ "@types/node": "npm:*"
+ chalk: "npm:^4.0.0"
+ jest-message-util: "npm:^29.7.0"
+ jest-util: "npm:^29.7.0"
+ slash: "npm:^3.0.0"
+ checksum: 7be408781d0a6f657e969cbec13b540c329671819c2f57acfad0dae9dbfe2c9be859f38fe99b35dba9ff1536937dc6ddc69fdcd2794812fa3c647a1619797f6c
+ languageName: node
+ linkType: hard
+
+"@jest/core@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/core@npm:29.7.0"
+ dependencies:
+ "@jest/console": "npm:^29.7.0"
+ "@jest/reporters": "npm:^29.7.0"
+ "@jest/test-result": "npm:^29.7.0"
+ "@jest/transform": "npm:^29.7.0"
+ "@jest/types": "npm:^29.6.3"
+ "@types/node": "npm:*"
+ ansi-escapes: "npm:^4.2.1"
+ chalk: "npm:^4.0.0"
+ ci-info: "npm:^3.2.0"
+ exit: "npm:^0.1.2"
+ graceful-fs: "npm:^4.2.9"
+ jest-changed-files: "npm:^29.7.0"
+ jest-config: "npm:^29.7.0"
+ jest-haste-map: "npm:^29.7.0"
+ jest-message-util: "npm:^29.7.0"
+ jest-regex-util: "npm:^29.6.3"
+ jest-resolve: "npm:^29.7.0"
+ jest-resolve-dependencies: "npm:^29.7.0"
+ jest-runner: "npm:^29.7.0"
+ jest-runtime: "npm:^29.7.0"
+ jest-snapshot: "npm:^29.7.0"
+ jest-util: "npm:^29.7.0"
+ jest-validate: "npm:^29.7.0"
+ jest-watcher: "npm:^29.7.0"
+ micromatch: "npm:^4.0.4"
+ pretty-format: "npm:^29.7.0"
+ slash: "npm:^3.0.0"
+ strip-ansi: "npm:^6.0.0"
+ peerDependencies:
+ node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
+ peerDependenciesMeta:
+ node-notifier:
+ optional: true
+ checksum: 934f7bf73190f029ac0f96662c85cd276ec460d407baf6b0dbaec2872e157db4d55a7ee0b1c43b18874602f662b37cb973dda469a4e6d88b4e4845b521adeeb2
+ languageName: node
+ linkType: hard
+
+"@jest/environment@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/environment@npm:29.7.0"
+ dependencies:
+ "@jest/fake-timers": "npm:^29.7.0"
+ "@jest/types": "npm:^29.6.3"
+ "@types/node": "npm:*"
+ jest-mock: "npm:^29.7.0"
+ checksum: c7b1b40c618f8baf4d00609022d2afa086d9c6acc706f303a70bb4b67275868f620ad2e1a9efc5edd418906157337cce50589a627a6400bbdf117d351b91ef86
+ languageName: node
+ linkType: hard
+
+"@jest/expect-utils@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/expect-utils@npm:29.7.0"
+ dependencies:
+ jest-get-type: "npm:^29.6.3"
+ checksum: 60b79d23a5358dc50d9510d726443316253ecda3a7fb8072e1526b3e0d3b14f066ee112db95699b7a43ad3f0b61b750c72e28a5a1cac361d7a2bb34747fa938a
+ languageName: node
+ linkType: hard
+
+"@jest/expect@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/expect@npm:29.7.0"
+ dependencies:
+ expect: "npm:^29.7.0"
+ jest-snapshot: "npm:^29.7.0"
+ checksum: b41f193fb697d3ced134349250aed6ccea075e48c4f803159db102b826a4e473397c68c31118259868fd69a5cba70e97e1c26d2c2ff716ca39dc73a2ccec037e
+ languageName: node
+ linkType: hard
+
+"@jest/fake-timers@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/fake-timers@npm:29.7.0"
+ dependencies:
+ "@jest/types": "npm:^29.6.3"
+ "@sinonjs/fake-timers": "npm:^10.0.2"
+ "@types/node": "npm:*"
+ jest-message-util: "npm:^29.7.0"
+ jest-mock: "npm:^29.7.0"
+ jest-util: "npm:^29.7.0"
+ checksum: cf0a8bcda801b28dc2e2b2ba36302200ee8104a45ad7a21e6c234148932f826cb3bc57c8df3b7b815aeea0861d7b6ca6f0d4778f93b9219398ef28749e03595c
+ languageName: node
+ linkType: hard
+
+"@jest/globals@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/globals@npm:29.7.0"
+ dependencies:
+ "@jest/environment": "npm:^29.7.0"
+ "@jest/expect": "npm:^29.7.0"
+ "@jest/types": "npm:^29.6.3"
+ jest-mock: "npm:^29.7.0"
+ checksum: a385c99396878fe6e4460c43bd7bb0a5cc52befb462cc6e7f2a3810f9e7bcce7cdeb51908fd530391ee452dc856c98baa2c5f5fa8a5b30b071d31ef7f6955cea
+ languageName: node
+ linkType: hard
+
+"@jest/reporters@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/reporters@npm:29.7.0"
+ dependencies:
+ "@bcoe/v8-coverage": "npm:^0.2.3"
+ "@jest/console": "npm:^29.7.0"
+ "@jest/test-result": "npm:^29.7.0"
+ "@jest/transform": "npm:^29.7.0"
+ "@jest/types": "npm:^29.6.3"
+ "@jridgewell/trace-mapping": "npm:^0.3.18"
+ "@types/node": "npm:*"
+ chalk: "npm:^4.0.0"
+ collect-v8-coverage: "npm:^1.0.0"
+ exit: "npm:^0.1.2"
+ glob: "npm:^7.1.3"
+ graceful-fs: "npm:^4.2.9"
+ istanbul-lib-coverage: "npm:^3.0.0"
+ istanbul-lib-instrument: "npm:^6.0.0"
+ istanbul-lib-report: "npm:^3.0.0"
+ istanbul-lib-source-maps: "npm:^4.0.0"
+ istanbul-reports: "npm:^3.1.3"
+ jest-message-util: "npm:^29.7.0"
+ jest-util: "npm:^29.7.0"
+ jest-worker: "npm:^29.7.0"
+ slash: "npm:^3.0.0"
+ string-length: "npm:^4.0.1"
+ strip-ansi: "npm:^6.0.0"
+ v8-to-istanbul: "npm:^9.0.1"
+ peerDependencies:
+ node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
+ peerDependenciesMeta:
+ node-notifier:
+ optional: true
+ checksum: a754402a799541c6e5aff2c8160562525e2a47e7d568f01ebfc4da66522de39cbb809bbb0a841c7052e4270d79214e70aec3c169e4eae42a03bc1a8a20cb9fa2
+ languageName: node
+ linkType: hard
+
+"@jest/schemas@npm:^29.6.3":
+ version: 29.6.3
+ resolution: "@jest/schemas@npm:29.6.3"
+ dependencies:
+ "@sinclair/typebox": "npm:^0.27.8"
+ checksum: b329e89cd5f20b9278ae1233df74016ebf7b385e0d14b9f4c1ad18d096c4c19d1e687aa113a9c976b16ec07f021ae53dea811fb8c1248a50ac34fbe009fdf6be
+ languageName: node
+ linkType: hard
+
+"@jest/source-map@npm:^29.6.3":
+ version: 29.6.3
+ resolution: "@jest/source-map@npm:29.6.3"
+ dependencies:
+ "@jridgewell/trace-mapping": "npm:^0.3.18"
+ callsites: "npm:^3.0.0"
+ graceful-fs: "npm:^4.2.9"
+ checksum: a2f177081830a2e8ad3f2e29e20b63bd40bade294880b595acf2fc09ec74b6a9dd98f126a2baa2bf4941acd89b13a4ade5351b3885c224107083a0059b60a219
+ languageName: node
+ linkType: hard
+
+"@jest/test-result@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/test-result@npm:29.7.0"
+ dependencies:
+ "@jest/console": "npm:^29.7.0"
+ "@jest/types": "npm:^29.6.3"
+ "@types/istanbul-lib-coverage": "npm:^2.0.0"
+ collect-v8-coverage: "npm:^1.0.0"
+ checksum: 7de54090e54a674ca173470b55dc1afdee994f2d70d185c80236003efd3fa2b753fff51ffcdda8e2890244c411fd2267529d42c4a50a8303755041ee493e6a04
+ languageName: node
+ linkType: hard
+
+"@jest/test-sequencer@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/test-sequencer@npm:29.7.0"
+ dependencies:
+ "@jest/test-result": "npm:^29.7.0"
+ graceful-fs: "npm:^4.2.9"
+ jest-haste-map: "npm:^29.7.0"
+ slash: "npm:^3.0.0"
+ checksum: 593a8c4272797bb5628984486080cbf57aed09c7cfdc0a634e8c06c38c6bef329c46c0016e84555ee55d1cd1f381518cf1890990ff845524c1123720c8c1481b
+ languageName: node
+ linkType: hard
+
+"@jest/transform@npm:^29.3.1, @jest/transform@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/transform@npm:29.7.0"
+ dependencies:
+ "@babel/core": "npm:^7.11.6"
+ "@jest/types": "npm:^29.6.3"
+ "@jridgewell/trace-mapping": "npm:^0.3.18"
+ babel-plugin-istanbul: "npm:^6.1.1"
+ chalk: "npm:^4.0.0"
+ convert-source-map: "npm:^2.0.0"
+ fast-json-stable-stringify: "npm:^2.1.0"
+ graceful-fs: "npm:^4.2.9"
+ jest-haste-map: "npm:^29.7.0"
+ jest-regex-util: "npm:^29.6.3"
+ jest-util: "npm:^29.7.0"
+ micromatch: "npm:^4.0.4"
+ pirates: "npm:^4.0.4"
+ slash: "npm:^3.0.0"
+ write-file-atomic: "npm:^4.0.2"
+ checksum: 7f4a7f73dcf45dfdf280c7aa283cbac7b6e5a904813c3a93ead7e55873761fc20d5c4f0191d2019004fac6f55f061c82eb3249c2901164ad80e362e7a7ede5a6
+ languageName: node
+ linkType: hard
+
+"@jest/types@npm:^27.5.1":
+ version: 27.5.1
+ resolution: "@jest/types@npm:27.5.1"
+ dependencies:
+ "@types/istanbul-lib-coverage": "npm:^2.0.0"
+ "@types/istanbul-reports": "npm:^3.0.0"
+ "@types/node": "npm:*"
+ "@types/yargs": "npm:^16.0.0"
+ chalk: "npm:^4.0.0"
+ checksum: 4598b302398db0eb77168b75a6c58148ea02cc9b9f21c5d1bbe985c1c9257110a5653cf7b901c3cab87fba231e3fed83633687f1c0903b4bc6939ab2a8452504
+ languageName: node
+ linkType: hard
+
+"@jest/types@npm:^29.6.3":
+ version: 29.6.3
+ resolution: "@jest/types@npm:29.6.3"
+ dependencies:
+ "@jest/schemas": "npm:^29.6.3"
+ "@types/istanbul-lib-coverage": "npm:^2.0.0"
+ "@types/istanbul-reports": "npm:^3.0.0"
+ "@types/node": "npm:*"
+ "@types/yargs": "npm:^17.0.8"
+ chalk: "npm:^4.0.0"
+ checksum: ea4e493dd3fb47933b8ccab201ae573dcc451f951dc44ed2a86123cd8541b82aa9d2b1031caf9b1080d6673c517e2dcc25a44b2dc4f3fbc37bfc965d444888c0
+ languageName: node
+ linkType: hard
+
+"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2":
+ version: 0.3.3
+ resolution: "@jridgewell/gen-mapping@npm:0.3.3"
+ dependencies:
+ "@jridgewell/set-array": "npm:^1.0.1"
+ "@jridgewell/sourcemap-codec": "npm:^1.4.10"
+ "@jridgewell/trace-mapping": "npm:^0.3.9"
+ checksum: 376fc11cf5a967318ba3ddd9d8e91be528eab6af66810a713c49b0c3f8dc67e9949452c51c38ab1b19aa618fb5e8594da5a249977e26b1e7fea1ee5a1fcacc74
+ languageName: node
+ linkType: hard
+
+"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0":
+ version: 3.1.1
+ resolution: "@jridgewell/resolve-uri@npm:3.1.1"
+ checksum: 0dbc9e29bc640bbbdc5b9876d2859c69042bfcf1423c1e6421bcca53e826660bff4e41c7d4bcb8dbea696404231a6f902f76ba41835d049e20f2dd6cffb713bf
+ languageName: node
+ linkType: hard
+
+"@jridgewell/set-array@npm:^1.0.1":
+ version: 1.1.2
+ resolution: "@jridgewell/set-array@npm:1.1.2"
+ checksum: bc7ab4c4c00470de4e7562ecac3c0c84f53e7ee8a711e546d67c47da7febe7c45cd67d4d84ee3c9b2c05ae8e872656cdded8a707a283d30bd54fbc65aef821ab
+ languageName: node
+ linkType: hard
+
+"@jridgewell/source-map@npm:^0.3.3":
+ version: 0.3.5
+ resolution: "@jridgewell/source-map@npm:0.3.5"
+ dependencies:
+ "@jridgewell/gen-mapping": "npm:^0.3.0"
+ "@jridgewell/trace-mapping": "npm:^0.3.9"
+ checksum: b985d9ebd833a21a6e9ace820c8a76f60345a34d9e28d98497c16b6e93ce1f131bff0abd45f8585f14aa382cce678ed680d628c631b40a9616a19cfbc2049b68
+ languageName: node
+ linkType: hard
+
+"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15":
+ version: 1.4.15
+ resolution: "@jridgewell/sourcemap-codec@npm:1.4.15"
+ checksum: 0c6b5ae663087558039052a626d2d7ed5208da36cfd707dcc5cea4a07cfc918248403dcb5989a8f7afaf245ce0573b7cc6fd94c4a30453bd10e44d9363940ba5
+ languageName: node
+ linkType: hard
+
+"@jridgewell/trace-mapping@npm:0.3.9":
+ version: 0.3.9
+ resolution: "@jridgewell/trace-mapping@npm:0.3.9"
+ dependencies:
+ "@jridgewell/resolve-uri": "npm:^3.0.3"
+ "@jridgewell/sourcemap-codec": "npm:^1.4.10"
+ checksum: fa425b606d7c7ee5bfa6a31a7b050dd5814b4082f318e0e4190f991902181b4330f43f4805db1dd4f2433fd0ed9cc7a7b9c2683f1deeab1df1b0a98b1e24055b
+ languageName: node
+ linkType: hard
+
+"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.9":
+ version: 0.3.20
+ resolution: "@jridgewell/trace-mapping@npm:0.3.20"
+ dependencies:
+ "@jridgewell/resolve-uri": "npm:^3.1.0"
+ "@jridgewell/sourcemap-codec": "npm:^1.4.14"
+ checksum: 0ea0b2675cf513ec44dc25605616a3c9b808b9832e74b5b63c44260d66b58558bba65764f81928fc1033ead911f8718dca1134049c3e7a93937faf436671df31
+ languageName: node
+ linkType: hard
+
+"@juggle/resize-observer@npm:^3.3.1":
+ version: 3.4.0
+ resolution: "@juggle/resize-observer@npm:3.4.0"
+ checksum: 12930242357298c6f2ad5d4ec7cf631dfb344ca7c8c830ab7f64e6ac11eb1aae486901d8d880fd08fb1b257800c160a0da3aee1e7ed9adac0ccbb9b7c5d93347
+ languageName: node
+ linkType: hard
+
+"@lukeed/csprng@npm:^1.0.0":
+ version: 1.1.0
+ resolution: "@lukeed/csprng@npm:1.1.0"
+ checksum: 5d6dcf478af732972083ab2889c294b57f1028fa13c2c240d7a4aaa079c2c75df7ef0dcbdda5419147fc6704b4adf96b2de92f1a9a72ac21c6350c4014fffe6c
+ languageName: node
+ linkType: hard
+
+"@mapbox/node-pre-gyp@npm:^1.0.0":
+ version: 1.0.11
+ resolution: "@mapbox/node-pre-gyp@npm:1.0.11"
+ dependencies:
+ detect-libc: "npm:^2.0.0"
+ https-proxy-agent: "npm:^5.0.0"
+ make-dir: "npm:^3.1.0"
+ node-fetch: "npm:^2.6.7"
+ nopt: "npm:^5.0.0"
+ npmlog: "npm:^5.0.1"
+ rimraf: "npm:^3.0.2"
+ semver: "npm:^7.3.5"
+ tar: "npm:^6.1.11"
+ bin:
+ node-pre-gyp: bin/node-pre-gyp
+ checksum: 2b24b93c31beca1c91336fa3b3769fda98e202fb7f9771f0f4062588d36dcc30fcf8118c36aa747fa7f7610d8cf601872bdaaf62ce7822bb08b545d1bbe086cc
+ languageName: node
+ linkType: hard
+
+"@mdx-js/react@npm:^2.1.5":
+ version: 2.3.0
+ resolution: "@mdx-js/react@npm:2.3.0"
+ dependencies:
+ "@types/mdx": "npm:^2.0.0"
+ "@types/react": "npm:>=16"
+ peerDependencies:
+ react: ">=16"
+ checksum: 6d647115703dbe258f7fe372499fa8c6fe17a053ff0f2a208111c9973a71ae738a0ed376770445d39194d217e00e1a015644b24f32c2f7cb4f57988de0649b15
+ languageName: node
+ linkType: hard
+
+"@mongodb-js/saslprep@npm:^1.1.0":
+ version: 1.1.1
+ resolution: "@mongodb-js/saslprep@npm:1.1.1"
+ dependencies:
+ sparse-bitfield: "npm:^3.0.3"
+ checksum: b59fb1ed62b1a31ad26bbca8a5d81a4f4c0b880c95616a3650f6eb57f27b6ae83e5597fd6a63ddf899d4ace6979a79eb0024f50d33d871ef7f93f73f1106e816
+ languageName: node
+ linkType: hard
+
+"@mswjs/cookies@npm:^0.2.2":
+ version: 0.2.2
+ resolution: "@mswjs/cookies@npm:0.2.2"
+ dependencies:
+ "@types/set-cookie-parser": "npm:^2.4.0"
+ set-cookie-parser: "npm:^2.4.6"
+ checksum: f950062538d431674d581309cf19884fc4d3f57e2a276164cac0c9a3250071d42464ba7825d13be14c703ca5a912d62a62626f4a068d8f36d1629dbb63bde740
+ languageName: node
+ linkType: hard
+
+"@mswjs/interceptors@npm:^0.17.10":
+ version: 0.17.10
+ resolution: "@mswjs/interceptors@npm:0.17.10"
+ dependencies:
+ "@open-draft/until": "npm:^1.0.3"
+ "@types/debug": "npm:^4.1.7"
+ "@xmldom/xmldom": "npm:^0.8.3"
+ debug: "npm:^4.3.3"
+ headers-polyfill: "npm:3.2.5"
+ outvariant: "npm:^1.2.1"
+ strict-event-emitter: "npm:^0.2.4"
+ web-encoding: "npm:^1.1.5"
+ checksum: 0343a93711b60c321c40733d6bf2720a736d8e0730f5d0d9916ee4a24abfcfca4a83d1e4b2e21c3affef4fc61f04588104be002fbc8258dc4b0d202c384ade33
+ languageName: node
+ linkType: hard
+
+"@ndelangen/get-tarball@npm:^3.0.7":
+ version: 3.0.9
+ resolution: "@ndelangen/get-tarball@npm:3.0.9"
+ dependencies:
+ gunzip-maybe: "npm:^1.4.2"
+ pump: "npm:^3.0.0"
+ tar-fs: "npm:^2.1.1"
+ checksum: d66e76c6c990745d691c85d1dfa7f3dfd181405bb52c295baf4d1838b847d40c686e24602ea0ab1cdeb14d409db59f6bb9e2f96f56fe53da275da9cccf778e27
+ languageName: node
+ linkType: hard
+
+"@nestjs/cli@npm:^10.0.0":
+ version: 10.2.1
+ resolution: "@nestjs/cli@npm:10.2.1"
+ dependencies:
+ "@angular-devkit/core": "npm:16.2.8"
+ "@angular-devkit/schematics": "npm:16.2.8"
+ "@angular-devkit/schematics-cli": "npm:16.2.8"
+ "@nestjs/schematics": "npm:^10.0.1"
+ chalk: "npm:4.1.2"
+ chokidar: "npm:3.5.3"
+ cli-table3: "npm:0.6.3"
+ commander: "npm:4.1.1"
+ fork-ts-checker-webpack-plugin: "npm:9.0.2"
+ glob: "npm:10.3.10"
+ inquirer: "npm:8.2.6"
+ node-emoji: "npm:1.11.0"
+ ora: "npm:5.4.1"
+ os-name: "npm:4.0.1"
+ rimraf: "npm:4.4.1"
+ shelljs: "npm:0.8.5"
+ source-map-support: "npm:0.5.21"
+ tree-kill: "npm:1.2.2"
+ tsconfig-paths: "npm:4.2.0"
+ tsconfig-paths-webpack-plugin: "npm:4.1.0"
+ typescript: "npm:5.2.2"
+ webpack: "npm:5.89.0"
+ webpack-node-externals: "npm:3.0.0"
+ peerDependencies:
+ "@swc/cli": ^0.1.62
+ "@swc/core": ^1.3.62
+ peerDependenciesMeta:
+ "@swc/cli":
+ optional: true
+ "@swc/core":
+ optional: true
+ bin:
+ nest: bin/nest.js
+ checksum: 478f18597be3062a31f4e9783ca06cca7f35863db286ef2b32d0edef5fafbeeb426576be35d89e7be3d0ccfdb5b900fdb0683dffc108296f0d23f609c73de9f3
+ languageName: node
+ linkType: hard
+
+"@nestjs/common@npm:^10.0.0":
+ version: 10.2.10
+ resolution: "@nestjs/common@npm:10.2.10"
+ dependencies:
+ iterare: "npm:1.2.1"
+ tslib: "npm:2.6.2"
+ uid: "npm:2.0.2"
+ peerDependencies:
+ class-transformer: "*"
+ class-validator: "*"
+ reflect-metadata: ^0.1.12
+ rxjs: ^7.1.0
+ peerDependenciesMeta:
+ class-transformer:
+ optional: true
+ class-validator:
+ optional: true
+ checksum: d9e35cc17624d7f549197b39232d242ac2f6b321a11038baffc8d8915a8cbce4d2817191a0adbc34bff2801b3c277750138d2236d18712243f56244ffb27464c
+ languageName: node
+ linkType: hard
+
+"@nestjs/config@npm:^3.1.1":
+ version: 3.1.1
+ resolution: "@nestjs/config@npm:3.1.1"
+ dependencies:
+ dotenv: "npm:16.3.1"
+ dotenv-expand: "npm:10.0.0"
+ lodash: "npm:4.17.21"
+ uuid: "npm:9.0.0"
+ peerDependencies:
+ "@nestjs/common": ^8.0.0 || ^9.0.0 || ^10.0.0
+ reflect-metadata: ^0.1.13
+ checksum: d8e463c3000e2a412f2a69f57dc49706df1c7653d14e70e9261df4b3e99d69acb844cc417609354d07731a6b2bbada73db1e5263ba29d573f60deb9a173476eb
+ languageName: node
+ linkType: hard
+
+"@nestjs/core@npm:^10.0.0":
+ version: 10.2.10
+ resolution: "@nestjs/core@npm:10.2.10"
+ dependencies:
+ "@nuxtjs/opencollective": "npm:0.3.2"
+ fast-safe-stringify: "npm:2.1.1"
+ iterare: "npm:1.2.1"
+ path-to-regexp: "npm:3.2.0"
+ tslib: "npm:2.6.2"
+ uid: "npm:2.0.2"
+ peerDependencies:
+ "@nestjs/common": ^10.0.0
+ "@nestjs/microservices": ^10.0.0
+ "@nestjs/platform-express": ^10.0.0
+ "@nestjs/websockets": ^10.0.0
+ reflect-metadata: ^0.1.12
+ rxjs: ^7.1.0
+ peerDependenciesMeta:
+ "@nestjs/microservices":
+ optional: true
+ "@nestjs/platform-express":
+ optional: true
+ "@nestjs/websockets":
+ optional: true
+ checksum: 80c29a768a70f2b26245b9f99054733e5cbbd7e9ebf9e4452d7c311423c8c1a211386958ccce44fd3cea11ef754d033b9359295bfa3ff916400fc30789cc7a50
+ languageName: node
+ linkType: hard
+
+"@nestjs/mapped-types@npm:2.0.3":
+ version: 2.0.3
+ resolution: "@nestjs/mapped-types@npm:2.0.3"
+ peerDependencies:
+ "@nestjs/common": ^8.0.0 || ^9.0.0 || ^10.0.0
+ class-transformer: ^0.4.0 || ^0.5.0
+ class-validator: ^0.13.0 || ^0.14.0
+ reflect-metadata: ^0.1.12
+ peerDependenciesMeta:
+ class-transformer:
+ optional: true
+ class-validator:
+ optional: true
+ checksum: 575d530683664a753d389fcdd5c1c770744efc3797051aa8585ed1b02862796fbf14fe9f2b017a1e3c6c47c94287c45f79ff94d2b05294fb65139373506dd257
+ languageName: node
+ linkType: hard
+
+"@nestjs/mongoose@npm:^10.0.2":
+ version: 10.0.2
+ resolution: "@nestjs/mongoose@npm:10.0.2"
+ peerDependencies:
+ "@nestjs/common": ^8.0.0 || ^9.0.0 || ^10.0.0
+ "@nestjs/core": ^8.0.0 || ^9.0.0 || ^10.0.0
+ mongoose: ^6.0.2 || ^7.0.0 || ^8.0.0
+ reflect-metadata: ^0.1.12
+ rxjs: ^7.0.0
+ checksum: 1359081e34d2977d6c7627164e3bb50c1eb2cb6feed57df52fce14e424ac8ff8858ebca001b3bc28f6f79a82092dbf34a56916faaa8f37c28e3c2460d5374753
+ languageName: node
+ linkType: hard
+
+"@nestjs/platform-express@npm:^10.0.0":
+ version: 10.2.10
+ resolution: "@nestjs/platform-express@npm:10.2.10"
+ dependencies:
+ body-parser: "npm:1.20.2"
+ cors: "npm:2.8.5"
+ express: "npm:4.18.2"
+ multer: "npm:1.4.4-lts.1"
+ tslib: "npm:2.6.2"
+ peerDependencies:
+ "@nestjs/common": ^10.0.0
+ "@nestjs/core": ^10.0.0
+ checksum: e5439f622c9b19a1bb6e9ab9bcae5df600c6684b217429eb44316822aafeafdc8d7595cd8eef7c9a92b522933993887e0f3286062dd34dca4fbfee0dfeaafa0b
+ languageName: node
+ linkType: hard
+
+"@nestjs/schematics@npm:^10.0.0, @nestjs/schematics@npm:^10.0.1":
+ version: 10.0.3
+ resolution: "@nestjs/schematics@npm:10.0.3"
+ dependencies:
+ "@angular-devkit/core": "npm:16.2.8"
+ "@angular-devkit/schematics": "npm:16.2.8"
+ comment-json: "npm:4.2.3"
+ jsonc-parser: "npm:3.2.0"
+ pluralize: "npm:8.0.0"
+ peerDependencies:
+ typescript: ">=4.8.2"
+ checksum: d63962581826025e41c9c66874ecc788cf19f7df35c6ba943c46d11a929896516b9b365b6387e9c071138b592a4172628207b63bbd684e6d8f9ec97cff4af1e9
+ languageName: node
+ linkType: hard
+
+"@nestjs/swagger@npm:^7.1.16":
+ version: 7.1.16
+ resolution: "@nestjs/swagger@npm:7.1.16"
+ dependencies:
+ "@nestjs/mapped-types": "npm:2.0.3"
+ js-yaml: "npm:4.1.0"
+ lodash: "npm:4.17.21"
+ path-to-regexp: "npm:3.2.0"
+ swagger-ui-dist: "npm:5.9.1"
+ peerDependencies:
+ "@fastify/static": ^6.0.0
+ "@nestjs/common": ^9.0.0 || ^10.0.0
+ "@nestjs/core": ^9.0.0 || ^10.0.0
+ class-transformer: "*"
+ class-validator: "*"
+ reflect-metadata: ^0.1.12
+ peerDependenciesMeta:
+ "@fastify/static":
+ optional: true
+ class-transformer:
+ optional: true
+ class-validator:
+ optional: true
+ checksum: 09b318985943d0b50dc44f26c2fb094674bfa2d5de9743102e4b2cdeeb16349a5cface6e747fb7eae8c00c98b0da2ae09718de78ebe455947992b0b3c768f09b
+ languageName: node
+ linkType: hard
+
+"@nestjs/testing@npm:^10.0.0":
+ version: 10.2.10
+ resolution: "@nestjs/testing@npm:10.2.10"
+ dependencies:
+ tslib: "npm:2.6.2"
+ peerDependencies:
+ "@nestjs/common": ^10.0.0
+ "@nestjs/core": ^10.0.0
+ "@nestjs/microservices": ^10.0.0
+ "@nestjs/platform-express": ^10.0.0
+ peerDependenciesMeta:
+ "@nestjs/microservices":
+ optional: true
+ "@nestjs/platform-express":
+ optional: true
+ checksum: 2221310546cbd0a17f0c6d51797a0c82ceea5252b98e3411daae00a569d333950169c99605303aa48e5a132c339c47455755c2e0c17cb37f627e085e9c985826
+ languageName: node
+ linkType: hard
+
+"@nestjs/typeorm@npm:^10.0.1":
+ version: 10.0.1
+ resolution: "@nestjs/typeorm@npm:10.0.1"
+ dependencies:
+ uuid: "npm:9.0.1"
+ peerDependencies:
+ "@nestjs/common": ^8.0.0 || ^9.0.0 || ^10.0.0
+ "@nestjs/core": ^8.0.0 || ^9.0.0 || ^10.0.0
+ reflect-metadata: ^0.1.13
+ rxjs: ^7.2.0
+ typeorm: ^0.3.0
+ checksum: 21a71e1276ef651bba93e9a65266e70b9d9f3fc95c6ea6be2dd5370f84758fc9b5db6b94001e96c6a5da88fcaf0ffb9fde75283ce14e2d7413227e24aa380d6a
+ languageName: node
+ linkType: hard
+
+"@next/env@npm:14.0.2":
+ version: 14.0.2
+ resolution: "@next/env@npm:14.0.2"
+ checksum: 9fad703ce13b7b7fecf898d3c239f8976f2ec7f3c7c461c06da70898a0221775c48e1a2e2c76740216c4093c2db9bd7adaacd196586cd4283e09eb89de4c1db6
+ languageName: node
+ linkType: hard
+
+"@next/eslint-plugin-next@npm:14.0.2":
+ version: 14.0.2
+ resolution: "@next/eslint-plugin-next@npm:14.0.2"
+ dependencies:
+ glob: "npm:7.1.7"
+ checksum: 94a06810d87bdb4e806ef77fb841c74334707e2b1c570aa740b473d4871ef61aa05acd6f6b8487948e4bbca121819e757f14a8ccf0b84914e55bdc84223ea9f7
+ languageName: node
+ linkType: hard
+
+"@next/swc-darwin-arm64@npm:14.0.2":
+ version: 14.0.2
+ resolution: "@next/swc-darwin-arm64@npm:14.0.2"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@next/swc-darwin-x64@npm:14.0.2":
+ version: 14.0.2
+ resolution: "@next/swc-darwin-x64@npm:14.0.2"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@next/swc-linux-arm64-gnu@npm:14.0.2":
+ version: 14.0.2
+ resolution: "@next/swc-linux-arm64-gnu@npm:14.0.2"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@next/swc-linux-arm64-musl@npm:14.0.2":
+ version: 14.0.2
+ resolution: "@next/swc-linux-arm64-musl@npm:14.0.2"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@next/swc-linux-x64-gnu@npm:14.0.2":
+ version: 14.0.2
+ resolution: "@next/swc-linux-x64-gnu@npm:14.0.2"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@next/swc-linux-x64-musl@npm:14.0.2":
+ version: 14.0.2
+ resolution: "@next/swc-linux-x64-musl@npm:14.0.2"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@next/swc-win32-arm64-msvc@npm:14.0.2":
+ version: 14.0.2
+ resolution: "@next/swc-win32-arm64-msvc@npm:14.0.2"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@next/swc-win32-ia32-msvc@npm:14.0.2":
+ version: 14.0.2
+ resolution: "@next/swc-win32-ia32-msvc@npm:14.0.2"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@next/swc-win32-x64-msvc@npm:14.0.2":
+ version: 14.0.2
+ resolution: "@next/swc-win32-x64-msvc@npm:14.0.2"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@nodelib/fs.scandir@npm:2.1.5":
+ version: 2.1.5
+ resolution: "@nodelib/fs.scandir@npm:2.1.5"
+ dependencies:
+ "@nodelib/fs.stat": "npm:2.0.5"
+ run-parallel: "npm:^1.1.9"
+ checksum: 732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb
+ languageName: node
+ linkType: hard
+
+"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2":
+ version: 2.0.5
+ resolution: "@nodelib/fs.stat@npm:2.0.5"
+ checksum: 88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d
+ languageName: node
+ linkType: hard
+
+"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8":
+ version: 1.2.8
+ resolution: "@nodelib/fs.walk@npm:1.2.8"
+ dependencies:
+ "@nodelib/fs.scandir": "npm:2.1.5"
+ fastq: "npm:^1.6.0"
+ checksum: db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1
+ languageName: node
+ linkType: hard
+
+"@npmcli/agent@npm:^2.0.0":
+ version: 2.2.0
+ resolution: "@npmcli/agent@npm:2.2.0"
+ dependencies:
+ agent-base: "npm:^7.1.0"
+ http-proxy-agent: "npm:^7.0.0"
+ https-proxy-agent: "npm:^7.0.1"
+ lru-cache: "npm:^10.0.1"
+ socks-proxy-agent: "npm:^8.0.1"
+ checksum: 7b89590598476dda88e79c473766b67c682aae6e0ab0213491daa6083dcc0c171f86b3868f5506f22c09aa5ea69ad7dfb78f4bf39a8dca375d89a42f408645b3
+ languageName: node
+ linkType: hard
+
+"@npmcli/fs@npm:^1.0.0":
+ version: 1.1.1
+ resolution: "@npmcli/fs@npm:1.1.1"
+ dependencies:
+ "@gar/promisify": "npm:^1.0.1"
+ semver: "npm:^7.3.5"
+ checksum: 4143c317a7542af9054018b71601e3c3392e6704e884561229695f099a71336cbd580df9a9ffb965d0024bf0ed593189ab58900fd1714baef1c9ee59c738c3e2
+ languageName: node
+ linkType: hard
+
+"@npmcli/fs@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "@npmcli/fs@npm:3.1.0"
+ dependencies:
+ semver: "npm:^7.3.5"
+ checksum: 162b4a0b8705cd6f5c2470b851d1dc6cd228c86d2170e1769d738c1fbb69a87160901411c3c035331e9e99db72f1f1099a8b734bf1637cc32b9a5be1660e4e1e
+ languageName: node
+ linkType: hard
+
+"@npmcli/move-file@npm:^1.0.1":
+ version: 1.1.2
+ resolution: "@npmcli/move-file@npm:1.1.2"
+ dependencies:
+ mkdirp: "npm:^1.0.4"
+ rimraf: "npm:^3.0.2"
+ checksum: 02e946f3dafcc6743132fe2e0e2b585a96ca7265653a38df5a3e53fcf26c7c7a57fc0f861d7c689a23fdb6d6836c7eea5050c8086abf3c994feb2208d1514ff0
+ languageName: node
+ linkType: hard
+
+"@nuxtjs/opencollective@npm:0.3.2":
+ version: 0.3.2
+ resolution: "@nuxtjs/opencollective@npm:0.3.2"
+ dependencies:
+ chalk: "npm:^4.1.0"
+ consola: "npm:^2.15.0"
+ node-fetch: "npm:^2.6.1"
+ bin:
+ opencollective: bin/opencollective.js
+ checksum: 540268687af3289ff107585484d42201b404cdbb98b3a512487c12a6b180a8f0e1df0d701df47d3d9e0d5c0f6eb3252d80535562aedca9edf52cf7fd17ae4601
+ languageName: node
+ linkType: hard
+
+"@open-draft/until@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "@open-draft/until@npm:1.0.3"
+ checksum: f88bcd774b55359d14a4fa80f7bfe7d9d6d26a5995e94e823e43b211656daae3663e983f0a996937da286d22f6f5da2087b661845302f236ba27f8529dcd14fb
+ languageName: node
+ linkType: hard
+
+"@pkgjs/parseargs@npm:^0.11.0":
+ version: 0.11.0
+ resolution: "@pkgjs/parseargs@npm:0.11.0"
+ checksum: 5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd
+ languageName: node
+ linkType: hard
+
+"@pkgr/utils@npm:^2.3.1":
+ version: 2.4.2
+ resolution: "@pkgr/utils@npm:2.4.2"
+ dependencies:
+ cross-spawn: "npm:^7.0.3"
+ fast-glob: "npm:^3.3.0"
+ is-glob: "npm:^4.0.3"
+ open: "npm:^9.1.0"
+ picocolors: "npm:^1.0.0"
+ tslib: "npm:^2.6.0"
+ checksum: 7c3e68f6405a1d4c51f418d8d580e71d7bade2683d5db07e8413d8e57f7e389047eda44a2341f77a1b3085895fca7676a9d45e8812a58312524f8c4c65d501be
+ languageName: node
+ linkType: hard
+
+"@pmmmwh/react-refresh-webpack-plugin@npm:^0.5.5":
+ version: 0.5.11
+ resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.11"
+ dependencies:
+ ansi-html-community: "npm:^0.0.8"
+ common-path-prefix: "npm:^3.0.0"
+ core-js-pure: "npm:^3.23.3"
+ error-stack-parser: "npm:^2.0.6"
+ find-up: "npm:^5.0.0"
+ html-entities: "npm:^2.1.0"
+ loader-utils: "npm:^2.0.4"
+ schema-utils: "npm:^3.0.0"
+ source-map: "npm:^0.7.3"
+ peerDependencies:
+ "@types/webpack": 4.x || 5.x
+ react-refresh: ">=0.10.0 <1.0.0"
+ sockjs-client: ^1.4.0
+ type-fest: ">=0.17.0 <5.0.0"
+ webpack: ">=4.43.0 <6.0.0"
+ webpack-dev-server: 3.x || 4.x
+ webpack-hot-middleware: 2.x
+ webpack-plugin-serve: 0.x || 1.x
+ peerDependenciesMeta:
+ "@types/webpack":
+ optional: true
+ sockjs-client:
+ optional: true
+ type-fest:
+ optional: true
+ webpack-dev-server:
+ optional: true
+ webpack-hot-middleware:
+ optional: true
+ webpack-plugin-serve:
+ optional: true
+ checksum: a9c8468417a14a23339e313cff6ddb8029e0637748973070e61d83a2534620b3492b9a42ecf9eb9d63cb709f53c17fe814bc7dd68d64c300db338e9fd7287bc4
+ languageName: node
+ linkType: hard
+
+"@radix-ui/number@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@radix-ui/number@npm:1.0.1"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ checksum: 42e4870cd14459da6da03e43c7507dc4c807ed787a87bda52912a0d1d6d5013326b697c18c9625fc6a2cf0af2b45d9c86747985b45358fd92ab646b983978e3c
+ languageName: node
+ linkType: hard
+
+"@radix-ui/primitive@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@radix-ui/primitive@npm:1.0.1"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ checksum: 912216455537db3ca77f3e7f70174fb2b454fbd4a37a0acb7cfadad9ab6131abdfb787472242574460a3c301edf45738340cc84f6717982710082840fde7d916
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-arrow@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@radix-ui/react-arrow@npm:1.0.3"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ "@radix-ui/react-primitive": "npm:1.0.3"
+ peerDependencies:
+ "@types/react": "*"
+ "@types/react-dom": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ "@types/react-dom":
+ optional: true
+ checksum: c931f6d7e0bac50fd1654a0303a303aff74a68a13a33a851a43a7c88677b53a92ca6557920b9105144a3002f899ce888437d20ddd7803a5c716edac99587626d
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-collection@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@radix-ui/react-collection@npm:1.0.3"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ "@radix-ui/react-compose-refs": "npm:1.0.1"
+ "@radix-ui/react-context": "npm:1.0.1"
+ "@radix-ui/react-primitive": "npm:1.0.3"
+ "@radix-ui/react-slot": "npm:1.0.2"
+ peerDependencies:
+ "@types/react": "*"
+ "@types/react-dom": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ "@types/react-dom":
+ optional: true
+ checksum: cefa56383d7451ca79e4bd5a29aaeef6c205a04297213efd149aaead82fc8cde4fb8298e20e6b3613e5696e43f814fb4489805428f6604834fb31f73c6725fa8
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-compose-refs@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@radix-ui/react-compose-refs@npm:1.0.1"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ peerDependencies:
+ "@types/react": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: be06f8dab35b5a1bffa7a5982fb26218ddade1acb751288333e3b89d7b4a7dfb5a6371be83876dac0ec2ebe0866d295e8618b778608e1965342986ea448040ec
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-context@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@radix-ui/react-context@npm:1.0.1"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ peerDependencies:
+ "@types/react": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 3de5761b32cc70cd61715527f29d8c699c01ab28c195ced972ccbc7025763a373a68f18c9f948c7a7b922e469fd2df7fee5f7536e3f7bad44ffc06d959359333
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-direction@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@radix-ui/react-direction@npm:1.0.1"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ peerDependencies:
+ "@types/react": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: b1a45b4d1d5070ca3b5864b920f6c6210c962bdb519abb62b38b1baef9d06737dc3d8ecdb61860b7504a735235a539652f5977c7299ec021da84e6b0f64d988a
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-dismissable-layer@npm:1.0.4":
+ version: 1.0.4
+ resolution: "@radix-ui/react-dismissable-layer@npm:1.0.4"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ "@radix-ui/primitive": "npm:1.0.1"
+ "@radix-ui/react-compose-refs": "npm:1.0.1"
+ "@radix-ui/react-primitive": "npm:1.0.3"
+ "@radix-ui/react-use-callback-ref": "npm:1.0.1"
+ "@radix-ui/react-use-escape-keydown": "npm:1.0.3"
+ peerDependencies:
+ "@types/react": "*"
+ "@types/react-dom": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ "@types/react-dom":
+ optional: true
+ checksum: a7b9695092cd4109a7b4a4a66b7f634c42d4f39aa0893621a8ee5e8bc90f8ae27e741df66db726c341a60d2115e3f813520fee1f5cc4fb05d77914b4ade3819f
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-focus-guards@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@radix-ui/react-focus-guards@npm:1.0.1"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ peerDependencies:
+ "@types/react": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: d5fd4e5aa9d9a87c8ad490b3b4992d6f1d9eddf18e56df2a2bcf8744c4332b275d73377fd193df3e6ba0ad9608dc497709beca5c64de2b834d5f5350b3c9a272
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-focus-scope@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@radix-ui/react-focus-scope@npm:1.0.3"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ "@radix-ui/react-compose-refs": "npm:1.0.1"
+ "@radix-ui/react-primitive": "npm:1.0.3"
+ "@radix-ui/react-use-callback-ref": "npm:1.0.1"
+ peerDependencies:
+ "@types/react": "*"
+ "@types/react-dom": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ "@types/react-dom":
+ optional: true
+ checksum: bfff46919666c122f5b812ee427494ae8408c0eebee30337bd2ce0eedf539f0feaa242f790304ef9df15425b837010ffc6061ce467bedd2c5fd9373bee2b95da
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-id@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@radix-ui/react-id@npm:1.0.1"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ "@radix-ui/react-use-layout-effect": "npm:1.0.1"
+ peerDependencies:
+ "@types/react": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: e2859ca58bea171c956098ace7ecf615cf9432f58a118b779a14720746b3adcf0351c36c75de131548672d3cd290ca238198acbd33b88dc4706f98312e9317ad
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-popper@npm:1.1.2":
+ version: 1.1.2
+ resolution: "@radix-ui/react-popper@npm:1.1.2"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ "@floating-ui/react-dom": "npm:^2.0.0"
+ "@radix-ui/react-arrow": "npm:1.0.3"
+ "@radix-ui/react-compose-refs": "npm:1.0.1"
+ "@radix-ui/react-context": "npm:1.0.1"
+ "@radix-ui/react-primitive": "npm:1.0.3"
+ "@radix-ui/react-use-callback-ref": "npm:1.0.1"
+ "@radix-ui/react-use-layout-effect": "npm:1.0.1"
+ "@radix-ui/react-use-rect": "npm:1.0.1"
+ "@radix-ui/react-use-size": "npm:1.0.1"
+ "@radix-ui/rect": "npm:1.0.1"
+ peerDependencies:
+ "@types/react": "*"
+ "@types/react-dom": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ "@types/react-dom":
+ optional: true
+ checksum: 4bd069b79f7046af2c0967b8e43f727cd09834cbd6df1e3d5a943c4f83428ff8b646882737fdf7593c22e261a1d13768a5c020138d79503862ae2e1729081bba
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-portal@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@radix-ui/react-portal@npm:1.0.3"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ "@radix-ui/react-primitive": "npm:1.0.3"
+ peerDependencies:
+ "@types/react": "*"
+ "@types/react-dom": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ "@types/react-dom":
+ optional: true
+ checksum: baf295bbbf09ead37b64ee1dc025a6a540960f5e60552766d78f6065504c67d4bcf49fad5e2073617d9a3011daafad625aa3bd1da7a886c704833b22a49e888f
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-primitive@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@radix-ui/react-primitive@npm:1.0.3"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ "@radix-ui/react-slot": "npm:1.0.2"
+ peerDependencies:
+ "@types/react": "*"
+ "@types/react-dom": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ "@types/react-dom":
+ optional: true
+ checksum: 67a66ff8898a5e7739eda228ab6f5ce808858da1dce967014138d87e72b6bbfc93dc1467c706d98d1a2b93bf0b6e09233d1a24d31c78227b078444c1a69c42be
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-roving-focus@npm:1.0.4":
+ version: 1.0.4
+ resolution: "@radix-ui/react-roving-focus@npm:1.0.4"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ "@radix-ui/primitive": "npm:1.0.1"
+ "@radix-ui/react-collection": "npm:1.0.3"
+ "@radix-ui/react-compose-refs": "npm:1.0.1"
+ "@radix-ui/react-context": "npm:1.0.1"
+ "@radix-ui/react-direction": "npm:1.0.1"
+ "@radix-ui/react-id": "npm:1.0.1"
+ "@radix-ui/react-primitive": "npm:1.0.3"
+ "@radix-ui/react-use-callback-ref": "npm:1.0.1"
+ "@radix-ui/react-use-controllable-state": "npm:1.0.1"
+ peerDependencies:
+ "@types/react": "*"
+ "@types/react-dom": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ "@types/react-dom":
+ optional: true
+ checksum: 61e3ddfd1647e64fba855434ff41e8e7ba707244fe8841f78c450fbdce525383b64259279475615d030dbf1625cbffd8eeebee72d91bf6978794f5dbcf887fc0
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-select@npm:^1.2.2":
+ version: 1.2.2
+ resolution: "@radix-ui/react-select@npm:1.2.2"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ "@radix-ui/number": "npm:1.0.1"
+ "@radix-ui/primitive": "npm:1.0.1"
+ "@radix-ui/react-collection": "npm:1.0.3"
+ "@radix-ui/react-compose-refs": "npm:1.0.1"
+ "@radix-ui/react-context": "npm:1.0.1"
+ "@radix-ui/react-direction": "npm:1.0.1"
+ "@radix-ui/react-dismissable-layer": "npm:1.0.4"
+ "@radix-ui/react-focus-guards": "npm:1.0.1"
+ "@radix-ui/react-focus-scope": "npm:1.0.3"
+ "@radix-ui/react-id": "npm:1.0.1"
+ "@radix-ui/react-popper": "npm:1.1.2"
+ "@radix-ui/react-portal": "npm:1.0.3"
+ "@radix-ui/react-primitive": "npm:1.0.3"
+ "@radix-ui/react-slot": "npm:1.0.2"
+ "@radix-ui/react-use-callback-ref": "npm:1.0.1"
+ "@radix-ui/react-use-controllable-state": "npm:1.0.1"
+ "@radix-ui/react-use-layout-effect": "npm:1.0.1"
+ "@radix-ui/react-use-previous": "npm:1.0.1"
+ "@radix-ui/react-visually-hidden": "npm:1.0.3"
+ aria-hidden: "npm:^1.1.1"
+ react-remove-scroll: "npm:2.5.5"
+ peerDependencies:
+ "@types/react": "*"
+ "@types/react-dom": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ "@types/react-dom":
+ optional: true
+ checksum: 888fffa703a8f79b45c01d5f03ad9aae66250ddfff827bbba4f222c4d0720aa2f01a3e4b6bd80acabaf5e2fa7ad79de9e9dfd14831f7f4c24337d4d8dfb58ccc
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-separator@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@radix-ui/react-separator@npm:1.0.3"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ "@radix-ui/react-primitive": "npm:1.0.3"
+ peerDependencies:
+ "@types/react": "*"
+ "@types/react-dom": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ "@types/react-dom":
+ optional: true
+ checksum: 87bcde47343f2bc4439a0dc34381f557905d9b3c1e8c5a0d32ceea62a8ef84f3abf671c5cb29309fc87759ad41d39af619ba546cf54109d64c8746e3ca683de3
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-slot@npm:1.0.2":
+ version: 1.0.2
+ resolution: "@radix-ui/react-slot@npm:1.0.2"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ "@radix-ui/react-compose-refs": "npm:1.0.1"
+ peerDependencies:
+ "@types/react": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 3af6ea4891e6fa8091e666802adffe7718b3cd390a10fa9229a5f40f8efded9f3918ea01b046103d93923d41cc32119505ebb6bde76cad07a87b6cf4f2119347
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-toggle-group@npm:1.0.4":
+ version: 1.0.4
+ resolution: "@radix-ui/react-toggle-group@npm:1.0.4"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ "@radix-ui/primitive": "npm:1.0.1"
+ "@radix-ui/react-context": "npm:1.0.1"
+ "@radix-ui/react-direction": "npm:1.0.1"
+ "@radix-ui/react-primitive": "npm:1.0.3"
+ "@radix-ui/react-roving-focus": "npm:1.0.4"
+ "@radix-ui/react-toggle": "npm:1.0.3"
+ "@radix-ui/react-use-controllable-state": "npm:1.0.1"
+ peerDependencies:
+ "@types/react": "*"
+ "@types/react-dom": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ "@types/react-dom":
+ optional: true
+ checksum: 4f4761965022759ac0950ac026029b64049e1f18ef07a01ddde788b7606efcb262c9ae3a418de0c0756bf7285182ed0d268502c6f17ba86d2ff27eee5507bbf7
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-toggle@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@radix-ui/react-toggle@npm:1.0.3"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ "@radix-ui/primitive": "npm:1.0.1"
+ "@radix-ui/react-primitive": "npm:1.0.3"
+ "@radix-ui/react-use-controllable-state": "npm:1.0.1"
+ peerDependencies:
+ "@types/react": "*"
+ "@types/react-dom": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ "@types/react-dom":
+ optional: true
+ checksum: 9b487dad213ea7e70b0aa205e7c6f790a6f2bf394c39912e22dbe003403fd0d24a41c2efd31695fc31ab7bac286f28253dbb2fc5202cacd572ebf909f1fdc86c
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-toolbar@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "@radix-ui/react-toolbar@npm:1.0.4"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ "@radix-ui/primitive": "npm:1.0.1"
+ "@radix-ui/react-context": "npm:1.0.1"
+ "@radix-ui/react-direction": "npm:1.0.1"
+ "@radix-ui/react-primitive": "npm:1.0.3"
+ "@radix-ui/react-roving-focus": "npm:1.0.4"
+ "@radix-ui/react-separator": "npm:1.0.3"
+ "@radix-ui/react-toggle-group": "npm:1.0.4"
+ peerDependencies:
+ "@types/react": "*"
+ "@types/react-dom": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ "@types/react-dom":
+ optional: true
+ checksum: 3ed7ebe22ef2e8369e08bb59776671a7b8c413628249c338b8db86b4b9ac40127b4201d5bd4a9c23ea1fd21464769b4fa427d3ebcda3a7fcdbd45b256b5a753a
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-use-callback-ref@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@radix-ui/react-use-callback-ref@npm:1.0.1"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ peerDependencies:
+ "@types/react": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 331b432be1edc960ca148637ae6087220873ee828ceb13bd155926ef8f49e862812de5b379129f6aaefcd11be53715f3237e6caa9a33d9c0abfff43f3ba58938
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-use-controllable-state@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@radix-ui/react-use-controllable-state@npm:1.0.1"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ "@radix-ui/react-use-callback-ref": "npm:1.0.1"
+ peerDependencies:
+ "@types/react": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 29b069dbf09e48bca321af6272574ad0fc7283174e7d092731a10663fe00c0e6b4bde5e1b5ea67725fe48dcbe8026e7ff0d69d42891c62cbb9ca408498171fbe
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-use-escape-keydown@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@radix-ui/react-use-escape-keydown@npm:1.0.3"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ "@radix-ui/react-use-callback-ref": "npm:1.0.1"
+ peerDependencies:
+ "@types/react": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 3c94c78902dcb40b60083ee2184614f45c95a189178f52d89323b467bd04bcf5fdb1bc4d43debecd7f0b572c3843c7e04edbcb56f40a4b4b43936fb2770fb8ad
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-use-layout-effect@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@radix-ui/react-use-layout-effect@npm:1.0.1"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ peerDependencies:
+ "@types/react": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 13cd0c38395c5838bc9a18238020d3bcf67fb340039e6d1cbf438be1b91d64cf6900b78121f3dc9219faeb40dcc7b523ce0f17e4a41631655690e5a30a40886a
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-use-previous@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@radix-ui/react-use-previous@npm:1.0.1"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ peerDependencies:
+ "@types/react": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: f5fbc602108668484a4ed506b7842482222d1d03094362e26abb7fdd593eee8794fc47d85b3524fb9d00884801c89a6eefd0bed0971eba1ec189c637b6afd398
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-use-rect@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@radix-ui/react-use-rect@npm:1.0.1"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ "@radix-ui/rect": "npm:1.0.1"
+ peerDependencies:
+ "@types/react": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 94c5ab31dfd3678c0cb77a30025e82b3a287577c1a8674b0d703a36d27434bc9c59790e0bebf57ed153f0b8e0d8c3b9675fc9787b9eac525a09abcda8fa9e7eb
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-use-size@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@radix-ui/react-use-size@npm:1.0.1"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ "@radix-ui/react-use-layout-effect": "npm:1.0.1"
+ peerDependencies:
+ "@types/react": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: b109a4b3781781c4dc641a1173f0a6fcb0b0f7b2d7cdba5848a46070c9fb4e518909a46c20a3c2efbc78737c64859c59ead837f2940e8c8394d1c503ef58773b
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-visually-hidden@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@radix-ui/react-visually-hidden@npm:1.0.3"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ "@radix-ui/react-primitive": "npm:1.0.3"
+ peerDependencies:
+ "@types/react": "*"
+ "@types/react-dom": "*"
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ "@types/react-dom":
+ optional: true
+ checksum: 0cbc12c2156b3fa0e40090cafd8525ce84c16a6b5a038a8e8fc7cbb16ed6da9ab369593962c57a18c41a16ec8713e0195c68ea34072ef1ca254ed4d4c0770bb4
+ languageName: node
+ linkType: hard
+
+"@radix-ui/rect@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@radix-ui/rect@npm:1.0.1"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ checksum: 4c5159661340acc31b11e1f2ebd87a1521d39bfa287544dd2cd75b399539a4b625d38a1501c90ceae21fcca18ed164b0c3735817ff140ae334098192c110e571
+ languageName: node
+ linkType: hard
+
+"@rushstack/eslint-patch@npm:^1.3.3":
+ version: 1.6.0
+ resolution: "@rushstack/eslint-patch@npm:1.6.0"
+ checksum: 623fcc4637193864f1c90185b32a4d55d4e4408604cf7f927f445bdb08e7ec4396eb7a6b9a528d474b9f2c7363a08366d1a26cd50ea0ba18dd0083f7224f0042
+ languageName: node
+ linkType: hard
+
+"@sinclair/typebox@npm:^0.27.8":
+ version: 0.27.8
+ resolution: "@sinclair/typebox@npm:0.27.8"
+ checksum: ef6351ae073c45c2ac89494dbb3e1f87cc60a93ce4cde797b782812b6f97da0d620ae81973f104b43c9b7eaa789ad20ba4f6a1359f1cc62f63729a55a7d22d4e
+ languageName: node
+ linkType: hard
+
+"@sinonjs/commons@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "@sinonjs/commons@npm:3.0.0"
+ dependencies:
+ type-detect: "npm:4.0.8"
+ checksum: 1df9cd257942f4e4960dfb9fd339d9e97b6a3da135f3d5b8646562918e863809cb8e00268535f4f4723535d2097881c8fc03d545c414d8555183376cfc54ee84
+ languageName: node
+ linkType: hard
+
+"@sinonjs/fake-timers@npm:^10.0.2":
+ version: 10.3.0
+ resolution: "@sinonjs/fake-timers@npm:10.3.0"
+ dependencies:
+ "@sinonjs/commons": "npm:^3.0.0"
+ checksum: 2e2fb6cc57f227912814085b7b01fede050cd4746ea8d49a1e44d5a0e56a804663b0340ae2f11af7559ea9bf4d087a11f2f646197a660ea3cb04e19efc04aa63
+ languageName: node
+ linkType: hard
+
+"@sqltools/formatter@npm:^1.2.5":
+ version: 1.2.5
+ resolution: "@sqltools/formatter@npm:1.2.5"
+ checksum: 4b4fa62b8cd4880784b71cc5edd4a13da04fda0a915c14282765a8ec1a900a495e69b322704413e2052d221b5646d9fb0e20e87911f9a8f438f33180eecb11a4
+ languageName: node
+ linkType: hard
+
+"@storybook/addon-actions@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/addon-actions@npm:7.5.3"
+ dependencies:
+ "@storybook/client-logger": "npm:7.5.3"
+ "@storybook/components": "npm:7.5.3"
+ "@storybook/core-events": "npm:7.5.3"
+ "@storybook/global": "npm:^5.0.0"
+ "@storybook/manager-api": "npm:7.5.3"
+ "@storybook/preview-api": "npm:7.5.3"
+ "@storybook/theming": "npm:7.5.3"
+ "@storybook/types": "npm:7.5.3"
+ dequal: "npm:^2.0.2"
+ lodash: "npm:^4.17.21"
+ polished: "npm:^4.2.2"
+ prop-types: "npm:^15.7.2"
+ react-inspector: "npm:^6.0.0"
+ telejson: "npm:^7.2.0"
+ ts-dedent: "npm:^2.0.0"
+ uuid: "npm:^9.0.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: c9077396239e03370a6010f6cf60cfa566fab7e39c013d887f78398a17b29774d34991eaa8560add3692c25a12ac1db01b15b7a8552709b1d700aac0b7e24c5f
+ languageName: node
+ linkType: hard
+
+"@storybook/addon-backgrounds@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/addon-backgrounds@npm:7.5.3"
+ dependencies:
+ "@storybook/client-logger": "npm:7.5.3"
+ "@storybook/components": "npm:7.5.3"
+ "@storybook/core-events": "npm:7.5.3"
+ "@storybook/global": "npm:^5.0.0"
+ "@storybook/manager-api": "npm:7.5.3"
+ "@storybook/preview-api": "npm:7.5.3"
+ "@storybook/theming": "npm:7.5.3"
+ "@storybook/types": "npm:7.5.3"
+ memoizerific: "npm:^1.11.3"
+ ts-dedent: "npm:^2.0.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: 70308dbec3cc77e3978d1036e5dc442c3ec84904d5d44e877c286d1db56d7f0d87dc5eea1284160006111b10e2e57f9b4c55025fd953dbcc3717a5e9c6025d63
+ languageName: node
+ linkType: hard
+
+"@storybook/addon-controls@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/addon-controls@npm:7.5.3"
+ dependencies:
+ "@storybook/blocks": "npm:7.5.3"
+ "@storybook/client-logger": "npm:7.5.3"
+ "@storybook/components": "npm:7.5.3"
+ "@storybook/core-common": "npm:7.5.3"
+ "@storybook/core-events": "npm:7.5.3"
+ "@storybook/manager-api": "npm:7.5.3"
+ "@storybook/node-logger": "npm:7.5.3"
+ "@storybook/preview-api": "npm:7.5.3"
+ "@storybook/theming": "npm:7.5.3"
+ "@storybook/types": "npm:7.5.3"
+ lodash: "npm:^4.17.21"
+ ts-dedent: "npm:^2.0.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: 43d39c726ff9c21aab0472f0b56e17633b2c1bc4ad3c445b0e718eff92efde29a3c6c5b4d3cd50841c9d03fe6b8231873e9dedf178e4b11efaa79ff717ca25b3
+ languageName: node
+ linkType: hard
+
+"@storybook/addon-docs@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/addon-docs@npm:7.5.3"
+ dependencies:
+ "@jest/transform": "npm:^29.3.1"
+ "@mdx-js/react": "npm:^2.1.5"
+ "@storybook/blocks": "npm:7.5.3"
+ "@storybook/client-logger": "npm:7.5.3"
+ "@storybook/components": "npm:7.5.3"
+ "@storybook/csf-plugin": "npm:7.5.3"
+ "@storybook/csf-tools": "npm:7.5.3"
+ "@storybook/global": "npm:^5.0.0"
+ "@storybook/mdx2-csf": "npm:^1.0.0"
+ "@storybook/node-logger": "npm:7.5.3"
+ "@storybook/postinstall": "npm:7.5.3"
+ "@storybook/preview-api": "npm:7.5.3"
+ "@storybook/react-dom-shim": "npm:7.5.3"
+ "@storybook/theming": "npm:7.5.3"
+ "@storybook/types": "npm:7.5.3"
+ fs-extra: "npm:^11.1.0"
+ remark-external-links: "npm:^8.0.0"
+ remark-slug: "npm:^6.0.0"
+ ts-dedent: "npm:^2.0.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: a54f608cbf9f67db3dde5c2fc8ce05579a2a3ca449cf52a919535710881d88d6548fffad8c1fc7964a16d6e68578a85b5cf1ab3d15b691a0154d94ab444feab1
+ languageName: node
+ linkType: hard
+
+"@storybook/addon-essentials@npm:^7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/addon-essentials@npm:7.5.3"
+ dependencies:
+ "@storybook/addon-actions": "npm:7.5.3"
+ "@storybook/addon-backgrounds": "npm:7.5.3"
+ "@storybook/addon-controls": "npm:7.5.3"
+ "@storybook/addon-docs": "npm:7.5.3"
+ "@storybook/addon-highlight": "npm:7.5.3"
+ "@storybook/addon-measure": "npm:7.5.3"
+ "@storybook/addon-outline": "npm:7.5.3"
+ "@storybook/addon-toolbars": "npm:7.5.3"
+ "@storybook/addon-viewport": "npm:7.5.3"
+ "@storybook/core-common": "npm:7.5.3"
+ "@storybook/manager-api": "npm:7.5.3"
+ "@storybook/node-logger": "npm:7.5.3"
+ "@storybook/preview-api": "npm:7.5.3"
+ ts-dedent: "npm:^2.0.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: 4f74cb0558c965b04e955004f8902464341bc87f790d6b80b2824a8707b4038ca3334634f7a0e29c814de913b38eb1e116bb58db86f8819ea37bd5d6cb927a39
+ languageName: node
+ linkType: hard
+
+"@storybook/addon-highlight@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/addon-highlight@npm:7.5.3"
+ dependencies:
+ "@storybook/core-events": "npm:7.5.3"
+ "@storybook/global": "npm:^5.0.0"
+ "@storybook/preview-api": "npm:7.5.3"
+ checksum: d0d8665682bcbc4241489e75695dba4fa831803ddbe17c0936dc7a1e1981237f8698b6b228031594def37a2df9a7ce217afc279aa4f3af052c67c2579972bf70
+ languageName: node
+ linkType: hard
+
+"@storybook/addon-interactions@npm:^7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/addon-interactions@npm:7.5.3"
+ dependencies:
+ "@storybook/client-logger": "npm:7.5.3"
+ "@storybook/components": "npm:7.5.3"
+ "@storybook/core-common": "npm:7.5.3"
+ "@storybook/core-events": "npm:7.5.3"
+ "@storybook/global": "npm:^5.0.0"
+ "@storybook/instrumenter": "npm:7.5.3"
+ "@storybook/manager-api": "npm:7.5.3"
+ "@storybook/preview-api": "npm:7.5.3"
+ "@storybook/theming": "npm:7.5.3"
+ "@storybook/types": "npm:7.5.3"
+ jest-mock: "npm:^27.0.6"
+ polished: "npm:^4.2.2"
+ ts-dedent: "npm:^2.2.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: e9c4b42e781a56f151687a8c116bcdfd2033ff104af66d2e802f35d6f1fc859c1b312186946836cd4be7ebba8b85487c9f4a17b0b2d54778cd88066fc7ed03d5
+ languageName: node
+ linkType: hard
+
+"@storybook/addon-links@npm:^7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/addon-links@npm:7.5.3"
+ dependencies:
+ "@storybook/client-logger": "npm:7.5.3"
+ "@storybook/core-events": "npm:7.5.3"
+ "@storybook/csf": "npm:^0.1.0"
+ "@storybook/global": "npm:^5.0.0"
+ "@storybook/manager-api": "npm:7.5.3"
+ "@storybook/preview-api": "npm:7.5.3"
+ "@storybook/router": "npm:7.5.3"
+ "@storybook/types": "npm:7.5.3"
+ prop-types: "npm:^15.7.2"
+ ts-dedent: "npm:^2.0.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: 5ac8ccf17be8a2029a028cb1e680bcc24ea937b60e5a1d785018668b4388809c5a42744ec4a9c17d1e6571241298c7f4de0750ab32feed49b82ac32aa4d6dcbc
+ languageName: node
+ linkType: hard
+
+"@storybook/addon-measure@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/addon-measure@npm:7.5.3"
+ dependencies:
+ "@storybook/client-logger": "npm:7.5.3"
+ "@storybook/components": "npm:7.5.3"
+ "@storybook/core-events": "npm:7.5.3"
+ "@storybook/global": "npm:^5.0.0"
+ "@storybook/manager-api": "npm:7.5.3"
+ "@storybook/preview-api": "npm:7.5.3"
+ "@storybook/types": "npm:7.5.3"
+ tiny-invariant: "npm:^1.3.1"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: 48a7bf4d6b252ec1b892ece3ee0bf3385ede2aa7a284f49443fe77d36d64cc12366051a6ad3b403da7282f2e631253722b76cf7310f0110c5da812fa27c8cc6b
+ languageName: node
+ linkType: hard
+
+"@storybook/addon-onboarding@npm:^1.0.8":
+ version: 1.0.8
+ resolution: "@storybook/addon-onboarding@npm:1.0.8"
+ dependencies:
+ "@storybook/telemetry": "npm:^7.1.0-alpha.32"
+ react-confetti: "npm:^6.1.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: 12444cd8831e289df6e46d76fb61932678e4424e591a3ea0be1517547e2111bd35e54161674b851d00d507b05b7e28c6ca83e2b1b09bca483004c51b8f4b5acd
+ languageName: node
+ linkType: hard
+
+"@storybook/addon-outline@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/addon-outline@npm:7.5.3"
+ dependencies:
+ "@storybook/client-logger": "npm:7.5.3"
+ "@storybook/components": "npm:7.5.3"
+ "@storybook/core-events": "npm:7.5.3"
+ "@storybook/global": "npm:^5.0.0"
+ "@storybook/manager-api": "npm:7.5.3"
+ "@storybook/preview-api": "npm:7.5.3"
+ "@storybook/types": "npm:7.5.3"
+ ts-dedent: "npm:^2.0.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: 754413dc06a7fc4a0e0bd8e64553443afd0930b387ddeec5b32ef1e84ba9740d0944f9e60d793d8797fd588400c09fdfb3c5aa9330955bb4967e0b1c1fa3f309
+ languageName: node
+ linkType: hard
+
+"@storybook/addon-styling@npm:^1.3.7":
+ version: 1.3.7
+ resolution: "@storybook/addon-styling@npm:1.3.7"
+ dependencies:
+ "@babel/template": "npm:^7.20.7"
+ "@babel/types": "npm:^7.21.5"
+ "@storybook/api": "npm:^7.0.12"
+ "@storybook/components": "npm:^7.0.12"
+ "@storybook/core-common": "npm:^7.0.12"
+ "@storybook/core-events": "npm:^7.0.12"
+ "@storybook/manager-api": "npm:^7.0.12"
+ "@storybook/node-logger": "npm:^7.0.12"
+ "@storybook/preview-api": "npm:^7.0.12"
+ "@storybook/theming": "npm:^7.0.12"
+ "@storybook/types": "npm:^7.0.12"
+ css-loader: "npm:^6.7.3"
+ less-loader: "npm:^11.1.0"
+ postcss-loader: "npm:^7.2.4"
+ prettier: "npm:^2.8.0"
+ resolve-url-loader: "npm:^5.0.0"
+ sass-loader: "npm:^13.2.2"
+ style-loader: "npm:^3.3.2"
+ peerDependencies:
+ less: ^3.5.0 || ^4.0.0
+ postcss: ^7.0.0 || ^8.0.1
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ webpack: ^5.0.0
+ peerDependenciesMeta:
+ less:
+ optional: true
+ postcss:
+ optional: true
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ webpack:
+ optional: true
+ bin:
+ addon-styling-setup: postinstall.js
+ checksum: 58a8c1e602a4ca48a87107c158453db5e35c1a070b1aad0fff2f878685051abc0d174aebb73da52a7e7d15317b81211958c3e49c494c4eb19c18fab9932c8c35
+ languageName: node
+ linkType: hard
+
+"@storybook/addon-toolbars@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/addon-toolbars@npm:7.5.3"
+ dependencies:
+ "@storybook/client-logger": "npm:7.5.3"
+ "@storybook/components": "npm:7.5.3"
+ "@storybook/manager-api": "npm:7.5.3"
+ "@storybook/preview-api": "npm:7.5.3"
+ "@storybook/theming": "npm:7.5.3"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: d0c393c9e16b14654fdc92a78eaf20b2c0685fa1ac9c1d1011c11e72cc5ad69a187ef7ac2e6568e3a77c32a53c524da126b55f3d7a31d97d958bc809d34b79c8
+ languageName: node
+ linkType: hard
+
+"@storybook/addon-viewport@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/addon-viewport@npm:7.5.3"
+ dependencies:
+ "@storybook/client-logger": "npm:7.5.3"
+ "@storybook/components": "npm:7.5.3"
+ "@storybook/core-events": "npm:7.5.3"
+ "@storybook/global": "npm:^5.0.0"
+ "@storybook/manager-api": "npm:7.5.3"
+ "@storybook/preview-api": "npm:7.5.3"
+ "@storybook/theming": "npm:7.5.3"
+ memoizerific: "npm:^1.11.3"
+ prop-types: "npm:^15.7.2"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: 50207e3bb943ea43914513324fc35c8036556a797c20f1b66bf89615a7158450652d78bbe9ae09a11c539d4dcfeb8a716f1bb41d92e3fecca61aa1ac5bf8646f
+ languageName: node
+ linkType: hard
+
+"@storybook/api@npm:^7.0.12":
+ version: 7.5.3
+ resolution: "@storybook/api@npm:7.5.3"
+ dependencies:
+ "@storybook/client-logger": "npm:7.5.3"
+ "@storybook/manager-api": "npm:7.5.3"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: 650a80152c0eb04e3bb1b5e4a7f770d89087028dee40e398f3a761948e9edec5be080a83bb1f76d6bb03098be6ffd7bec300353dd3e09e153c7e91185a49aebf
+ languageName: node
+ linkType: hard
+
+"@storybook/blocks@npm:7.5.3, @storybook/blocks@npm:^7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/blocks@npm:7.5.3"
+ dependencies:
+ "@storybook/channels": "npm:7.5.3"
+ "@storybook/client-logger": "npm:7.5.3"
+ "@storybook/components": "npm:7.5.3"
+ "@storybook/core-events": "npm:7.5.3"
+ "@storybook/csf": "npm:^0.1.0"
+ "@storybook/docs-tools": "npm:7.5.3"
+ "@storybook/global": "npm:^5.0.0"
+ "@storybook/manager-api": "npm:7.5.3"
+ "@storybook/preview-api": "npm:7.5.3"
+ "@storybook/theming": "npm:7.5.3"
+ "@storybook/types": "npm:7.5.3"
+ "@types/lodash": "npm:^4.14.167"
+ color-convert: "npm:^2.0.1"
+ dequal: "npm:^2.0.2"
+ lodash: "npm:^4.17.21"
+ markdown-to-jsx: "npm:^7.1.8"
+ memoizerific: "npm:^1.11.3"
+ polished: "npm:^4.2.2"
+ react-colorful: "npm:^5.1.2"
+ telejson: "npm:^7.2.0"
+ tocbot: "npm:^4.20.1"
+ ts-dedent: "npm:^2.0.0"
+ util-deprecate: "npm:^1.0.2"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: d7036bea0ff1137063dd7aab28a6fe2e114809127b7f53aadfae272b752b1ffaaf54ec8cbdff689da54285d64cfff58108885fe8f937748efc71a7bbdae0bf75
+ languageName: node
+ linkType: hard
+
+"@storybook/builder-manager@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/builder-manager@npm:7.5.3"
+ dependencies:
+ "@fal-works/esbuild-plugin-global-externals": "npm:^2.1.2"
+ "@storybook/core-common": "npm:7.5.3"
+ "@storybook/manager": "npm:7.5.3"
+ "@storybook/node-logger": "npm:7.5.3"
+ "@types/ejs": "npm:^3.1.1"
+ "@types/find-cache-dir": "npm:^3.2.1"
+ "@yarnpkg/esbuild-plugin-pnp": "npm:^3.0.0-rc.10"
+ browser-assert: "npm:^1.2.1"
+ ejs: "npm:^3.1.8"
+ esbuild: "npm:^0.18.0"
+ esbuild-plugin-alias: "npm:^0.2.1"
+ express: "npm:^4.17.3"
+ find-cache-dir: "npm:^3.0.0"
+ fs-extra: "npm:^11.1.0"
+ process: "npm:^0.11.10"
+ util: "npm:^0.12.4"
+ checksum: 35ed5138a7b7fd968539a3b177a3b8b9a2eff4ddea0a05eb1134188a5c14c0d4334a8e7ac6e5bb5a2eea0c1fe7eec079eee7e056a9584933fd1e9f01def98157
+ languageName: node
+ linkType: hard
+
+"@storybook/builder-webpack5@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/builder-webpack5@npm:7.5.3"
+ dependencies:
+ "@babel/core": "npm:^7.22.0"
+ "@storybook/channels": "npm:7.5.3"
+ "@storybook/client-logger": "npm:7.5.3"
+ "@storybook/core-common": "npm:7.5.3"
+ "@storybook/core-events": "npm:7.5.3"
+ "@storybook/core-webpack": "npm:7.5.3"
+ "@storybook/node-logger": "npm:7.5.3"
+ "@storybook/preview": "npm:7.5.3"
+ "@storybook/preview-api": "npm:7.5.3"
+ "@swc/core": "npm:^1.3.82"
+ "@types/node": "npm:^18.0.0"
+ "@types/semver": "npm:^7.3.4"
+ babel-loader: "npm:^9.0.0"
+ babel-plugin-named-exports-order: "npm:^0.0.2"
+ browser-assert: "npm:^1.2.1"
+ case-sensitive-paths-webpack-plugin: "npm:^2.4.0"
+ constants-browserify: "npm:^1.0.0"
+ css-loader: "npm:^6.7.1"
+ express: "npm:^4.17.3"
+ fork-ts-checker-webpack-plugin: "npm:^8.0.0"
+ fs-extra: "npm:^11.1.0"
+ html-webpack-plugin: "npm:^5.5.0"
+ path-browserify: "npm:^1.0.1"
+ process: "npm:^0.11.10"
+ semver: "npm:^7.3.7"
+ style-loader: "npm:^3.3.1"
+ swc-loader: "npm:^0.2.3"
+ terser-webpack-plugin: "npm:^5.3.1"
+ ts-dedent: "npm:^2.0.0"
+ url: "npm:^0.11.0"
+ util: "npm:^0.12.4"
+ util-deprecate: "npm:^1.0.2"
+ webpack: "npm:5"
+ webpack-dev-middleware: "npm:^6.1.1"
+ webpack-hot-middleware: "npm:^2.25.1"
+ webpack-virtual-modules: "npm:^0.5.0"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: ac979ca329a55796743790adcd1279ee92628c81dfc2fb1d2a399b00baf88b5ed99b4ba386bc39177ded26edf8e3a75ced2cd89c5d361865edd358fd288d0fc4
+ languageName: node
+ linkType: hard
+
+"@storybook/channels@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/channels@npm:7.5.3"
+ dependencies:
+ "@storybook/client-logger": "npm:7.5.3"
+ "@storybook/core-events": "npm:7.5.3"
+ "@storybook/global": "npm:^5.0.0"
+ qs: "npm:^6.10.0"
+ telejson: "npm:^7.2.0"
+ tiny-invariant: "npm:^1.3.1"
+ checksum: 875977b663c0d9d82e47206fa94bbe2f072b2e8700e1f7bec9a0848bbc368247c270d1823221b3455292dd68cc580483a03849bc43e92c551b2224932ff57f92
+ languageName: node
+ linkType: hard
+
+"@storybook/cli@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/cli@npm:7.5.3"
+ dependencies:
+ "@babel/core": "npm:^7.22.9"
+ "@babel/preset-env": "npm:^7.22.9"
+ "@babel/types": "npm:^7.22.5"
+ "@ndelangen/get-tarball": "npm:^3.0.7"
+ "@storybook/codemod": "npm:7.5.3"
+ "@storybook/core-common": "npm:7.5.3"
+ "@storybook/core-events": "npm:7.5.3"
+ "@storybook/core-server": "npm:7.5.3"
+ "@storybook/csf-tools": "npm:7.5.3"
+ "@storybook/node-logger": "npm:7.5.3"
+ "@storybook/telemetry": "npm:7.5.3"
+ "@storybook/types": "npm:7.5.3"
+ "@types/semver": "npm:^7.3.4"
+ "@yarnpkg/fslib": "npm:2.10.3"
+ "@yarnpkg/libzip": "npm:2.3.0"
+ chalk: "npm:^4.1.0"
+ commander: "npm:^6.2.1"
+ cross-spawn: "npm:^7.0.3"
+ detect-indent: "npm:^6.1.0"
+ envinfo: "npm:^7.7.3"
+ execa: "npm:^5.0.0"
+ express: "npm:^4.17.3"
+ find-up: "npm:^5.0.0"
+ fs-extra: "npm:^11.1.0"
+ get-npm-tarball-url: "npm:^2.0.3"
+ get-port: "npm:^5.1.1"
+ giget: "npm:^1.0.0"
+ globby: "npm:^11.0.2"
+ jscodeshift: "npm:^0.14.0"
+ leven: "npm:^3.1.0"
+ ora: "npm:^5.4.1"
+ prettier: "npm:^2.8.0"
+ prompts: "npm:^2.4.0"
+ puppeteer-core: "npm:^2.1.1"
+ read-pkg-up: "npm:^7.0.1"
+ semver: "npm:^7.3.7"
+ simple-update-notifier: "npm:^2.0.0"
+ strip-json-comments: "npm:^3.0.1"
+ tempy: "npm:^1.0.1"
+ ts-dedent: "npm:^2.0.0"
+ util-deprecate: "npm:^1.0.2"
+ bin:
+ getstorybook: ./bin/index.js
+ sb: ./bin/index.js
+ checksum: 8d1e694fb39d805482f5b61fa9b2c4fcc5fa70cfe97ba64e0be220b73faaf69454e7347f1630618e53e6c3abb6c152c57df72f6b93b103a172b8930f4286f480
+ languageName: node
+ linkType: hard
+
+"@storybook/client-logger@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/client-logger@npm:7.5.3"
+ dependencies:
+ "@storybook/global": "npm:^5.0.0"
+ checksum: 43997b47a4e49b38c599a08de1cec7a6ae6f000ec35a1d676522325aba60bc11507ad18cb0f40954bcfd77dfbb853493687e4e8fd88e2fdac07cd282ecc0d0bf
+ languageName: node
+ linkType: hard
+
+"@storybook/codemod@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/codemod@npm:7.5.3"
+ dependencies:
+ "@babel/core": "npm:^7.22.9"
+ "@babel/preset-env": "npm:^7.22.9"
+ "@babel/types": "npm:^7.22.5"
+ "@storybook/csf": "npm:^0.1.0"
+ "@storybook/csf-tools": "npm:7.5.3"
+ "@storybook/node-logger": "npm:7.5.3"
+ "@storybook/types": "npm:7.5.3"
+ "@types/cross-spawn": "npm:^6.0.2"
+ cross-spawn: "npm:^7.0.3"
+ globby: "npm:^11.0.2"
+ jscodeshift: "npm:^0.14.0"
+ lodash: "npm:^4.17.21"
+ prettier: "npm:^2.8.0"
+ recast: "npm:^0.23.1"
+ checksum: 83c3e2306a00e2351b1a9930fe1a85eeffb5cee5a92946339352094c01d6d5c223ec3be075e35e7d1abd9957a69046d32f414625cfc245c6b567d76443567c20
+ languageName: node
+ linkType: hard
+
+"@storybook/components@npm:7.5.3, @storybook/components@npm:^7.0.12":
+ version: 7.5.3
+ resolution: "@storybook/components@npm:7.5.3"
+ dependencies:
+ "@radix-ui/react-select": "npm:^1.2.2"
+ "@radix-ui/react-toolbar": "npm:^1.0.4"
+ "@storybook/client-logger": "npm:7.5.3"
+ "@storybook/csf": "npm:^0.1.0"
+ "@storybook/global": "npm:^5.0.0"
+ "@storybook/theming": "npm:7.5.3"
+ "@storybook/types": "npm:7.5.3"
+ memoizerific: "npm:^1.11.3"
+ use-resize-observer: "npm:^9.1.0"
+ util-deprecate: "npm:^1.0.2"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: 7d25a5fa2d7c8686c455ee260989e2cf5c0ad3e9d8ba1093a1e43c5647775c06ef79c084b539cbc9fee4753ee175759a7d0e2715d22c7b929687620ad9f4e841
+ languageName: node
+ linkType: hard
+
+"@storybook/core-client@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/core-client@npm:7.5.3"
+ dependencies:
+ "@storybook/client-logger": "npm:7.5.3"
+ "@storybook/preview-api": "npm:7.5.3"
+ checksum: 41c21431f803843c2cf43c72685f10df9282fbe0730623000979296e864770d38c444b4812ed81e6a14bdbfc7ad778761b5c68dd27a8888029cb23e6f82cb1c3
+ languageName: node
+ linkType: hard
+
+"@storybook/core-common@npm:7.5.3, @storybook/core-common@npm:^7.0.12":
+ version: 7.5.3
+ resolution: "@storybook/core-common@npm:7.5.3"
+ dependencies:
+ "@storybook/core-events": "npm:7.5.3"
+ "@storybook/node-logger": "npm:7.5.3"
+ "@storybook/types": "npm:7.5.3"
+ "@types/find-cache-dir": "npm:^3.2.1"
+ "@types/node": "npm:^18.0.0"
+ "@types/node-fetch": "npm:^2.6.4"
+ "@types/pretty-hrtime": "npm:^1.0.0"
+ chalk: "npm:^4.1.0"
+ esbuild: "npm:^0.18.0"
+ esbuild-register: "npm:^3.5.0"
+ file-system-cache: "npm:2.3.0"
+ find-cache-dir: "npm:^3.0.0"
+ find-up: "npm:^5.0.0"
+ fs-extra: "npm:^11.1.0"
+ glob: "npm:^10.0.0"
+ handlebars: "npm:^4.7.7"
+ lazy-universal-dotenv: "npm:^4.0.0"
+ node-fetch: "npm:^2.0.0"
+ picomatch: "npm:^2.3.0"
+ pkg-dir: "npm:^5.0.0"
+ pretty-hrtime: "npm:^1.0.3"
+ resolve-from: "npm:^5.0.0"
+ ts-dedent: "npm:^2.0.0"
+ checksum: f099aca961729abaeafdf224e61da64237632bf13088dea703d13036c89d7b0a188ce4ac4b0d26d40523ddb8b8d12a64a26dac2c5514f7ed7939c47340acba4f
+ languageName: node
+ linkType: hard
+
+"@storybook/core-events@npm:7.5.3, @storybook/core-events@npm:^7.0.12":
+ version: 7.5.3
+ resolution: "@storybook/core-events@npm:7.5.3"
+ dependencies:
+ ts-dedent: "npm:^2.0.0"
+ checksum: 2c0db835f840e8001928cc032b55531f9225eb146aaf069437925c2f55ad28a15eea287885c3cd59b9be3bb31822dc427fe9a33d79bc0861ceb3f6ee5395766d
+ languageName: node
+ linkType: hard
+
+"@storybook/core-server@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/core-server@npm:7.5.3"
+ dependencies:
+ "@aw-web-design/x-default-browser": "npm:1.4.126"
+ "@discoveryjs/json-ext": "npm:^0.5.3"
+ "@storybook/builder-manager": "npm:7.5.3"
+ "@storybook/channels": "npm:7.5.3"
+ "@storybook/core-common": "npm:7.5.3"
+ "@storybook/core-events": "npm:7.5.3"
+ "@storybook/csf": "npm:^0.1.0"
+ "@storybook/csf-tools": "npm:7.5.3"
+ "@storybook/docs-mdx": "npm:^0.1.0"
+ "@storybook/global": "npm:^5.0.0"
+ "@storybook/manager": "npm:7.5.3"
+ "@storybook/node-logger": "npm:7.5.3"
+ "@storybook/preview-api": "npm:7.5.3"
+ "@storybook/telemetry": "npm:7.5.3"
+ "@storybook/types": "npm:7.5.3"
+ "@types/detect-port": "npm:^1.3.0"
+ "@types/node": "npm:^18.0.0"
+ "@types/pretty-hrtime": "npm:^1.0.0"
+ "@types/semver": "npm:^7.3.4"
+ better-opn: "npm:^3.0.2"
+ chalk: "npm:^4.1.0"
+ cli-table3: "npm:^0.6.1"
+ compression: "npm:^1.7.4"
+ detect-port: "npm:^1.3.0"
+ express: "npm:^4.17.3"
+ fs-extra: "npm:^11.1.0"
+ globby: "npm:^11.0.2"
+ ip: "npm:^2.0.0"
+ lodash: "npm:^4.17.21"
+ open: "npm:^8.4.0"
+ pretty-hrtime: "npm:^1.0.3"
+ prompts: "npm:^2.4.0"
+ read-pkg-up: "npm:^7.0.1"
+ semver: "npm:^7.3.7"
+ telejson: "npm:^7.2.0"
+ tiny-invariant: "npm:^1.3.1"
+ ts-dedent: "npm:^2.0.0"
+ util: "npm:^0.12.4"
+ util-deprecate: "npm:^1.0.2"
+ watchpack: "npm:^2.2.0"
+ ws: "npm:^8.2.3"
+ checksum: 6fa783f3efbd6e2cbfb2d29c8d4da8c5bf6daa0c1615bd6484bfd92115c45295fc91de095961f178cb28f5e95cc73c62f67d59c53c5d972ba3fdd1e086d006f4
+ languageName: node
+ linkType: hard
+
+"@storybook/core-webpack@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/core-webpack@npm:7.5.3"
+ dependencies:
+ "@storybook/core-common": "npm:7.5.3"
+ "@storybook/node-logger": "npm:7.5.3"
+ "@storybook/types": "npm:7.5.3"
+ "@types/node": "npm:^18.0.0"
+ ts-dedent: "npm:^2.0.0"
+ checksum: 996a12ef62406fc54da0d8c6ebd597b824059fd8597c831e241ea1f4115dcdcdaeff9c1572cbe66a949194295436ba0a029555964d03effa3babfe2ee7024eb7
+ languageName: node
+ linkType: hard
+
+"@storybook/csf-plugin@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/csf-plugin@npm:7.5.3"
+ dependencies:
+ "@storybook/csf-tools": "npm:7.5.3"
+ unplugin: "npm:^1.3.1"
+ checksum: 700ef994b1694faf5955d37e52569b8e20f15d800c3aa8ff4a24b02f5a0cf1467a07d72149314b46de477bb710d7d523ca05b20f97f953b28323aa41b30930da
+ languageName: node
+ linkType: hard
+
+"@storybook/csf-tools@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/csf-tools@npm:7.5.3"
+ dependencies:
+ "@babel/generator": "npm:^7.22.9"
+ "@babel/parser": "npm:^7.22.7"
+ "@babel/traverse": "npm:^7.22.8"
+ "@babel/types": "npm:^7.22.5"
+ "@storybook/csf": "npm:^0.1.0"
+ "@storybook/types": "npm:7.5.3"
+ fs-extra: "npm:^11.1.0"
+ recast: "npm:^0.23.1"
+ ts-dedent: "npm:^2.0.0"
+ checksum: d92300f8bb1c70b2313f3fe8fdae5a88fd46b8ca6403ac74543b695289bddd827a7ed8e46b31b1ebc87c5a3b5f4c07a3652f05ff00e85a66df5159bbfc36e2df
+ languageName: node
+ linkType: hard
+
+"@storybook/csf@npm:^0.0.1":
+ version: 0.0.1
+ resolution: "@storybook/csf@npm:0.0.1"
+ dependencies:
+ lodash: "npm:^4.17.15"
+ checksum: 7b0f75763415f9147692a460b44417ee56ea9639433716a1fd4d1df4c8b0221cbc71b8da0fbed4dcecb3ccd6c7ed64be39f5c255c713539a6088a1d6488aaa24
+ languageName: node
+ linkType: hard
+
+"@storybook/csf@npm:^0.1.0":
+ version: 0.1.2
+ resolution: "@storybook/csf@npm:0.1.2"
+ dependencies:
+ type-fest: "npm:^2.19.0"
+ checksum: b51a55292e5d2af8b1d135a28ecaa94f8860ddfedcb393adfa2cca1ee23853156066f737d8be1cb5412f572781aa525dc0b2f6e4a6f6ce805489f0149efe837c
+ languageName: node
+ linkType: hard
+
+"@storybook/docs-mdx@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "@storybook/docs-mdx@npm:0.1.0"
+ checksum: e4d510f0452a7a3cb09d9617920c18b974f836299dfba38d6b2e62fbfea418d71f340b6c280a87201b1336a7221c7cc16b47794c1f8e81d01dcfa1f599343085
+ languageName: node
+ linkType: hard
+
+"@storybook/docs-tools@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/docs-tools@npm:7.5.3"
+ dependencies:
+ "@storybook/core-common": "npm:7.5.3"
+ "@storybook/preview-api": "npm:7.5.3"
+ "@storybook/types": "npm:7.5.3"
+ "@types/doctrine": "npm:^0.0.3"
+ doctrine: "npm:^3.0.0"
+ lodash: "npm:^4.17.21"
+ checksum: 1726947cbe552531831df426f55e297e2ad8dce5af274ab09ba52aa667f656420705301a34776d38a503728e86f4b6a4301566dfa543d40c909fd652f1b2a4a3
+ languageName: node
+ linkType: hard
+
+"@storybook/global@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "@storybook/global@npm:5.0.0"
+ checksum: 8f1b61dcdd3a89584540896e659af2ecc700bc740c16909a7be24ac19127ea213324de144a141f7caf8affaed017d064fea0618d453afbe027cf60f54b4a6d0b
+ languageName: node
+ linkType: hard
+
+"@storybook/instrumenter@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/instrumenter@npm:7.5.3"
+ dependencies:
+ "@storybook/channels": "npm:7.5.3"
+ "@storybook/client-logger": "npm:7.5.3"
+ "@storybook/core-events": "npm:7.5.3"
+ "@storybook/global": "npm:^5.0.0"
+ "@storybook/preview-api": "npm:7.5.3"
+ checksum: dc260bc908df36119023512129fb07e297da0aefb880f469e9aceb0dac0edc2dc8be1754f693483382796b46c7b9854018f81999de315ef008d730b0e35a5822
+ languageName: node
+ linkType: hard
+
+"@storybook/manager-api@npm:7.5.3, @storybook/manager-api@npm:^7.0.12":
+ version: 7.5.3
+ resolution: "@storybook/manager-api@npm:7.5.3"
+ dependencies:
+ "@storybook/channels": "npm:7.5.3"
+ "@storybook/client-logger": "npm:7.5.3"
+ "@storybook/core-events": "npm:7.5.3"
+ "@storybook/csf": "npm:^0.1.0"
+ "@storybook/global": "npm:^5.0.0"
+ "@storybook/router": "npm:7.5.3"
+ "@storybook/theming": "npm:7.5.3"
+ "@storybook/types": "npm:7.5.3"
+ dequal: "npm:^2.0.2"
+ lodash: "npm:^4.17.21"
+ memoizerific: "npm:^1.11.3"
+ semver: "npm:^7.3.7"
+ store2: "npm:^2.14.2"
+ telejson: "npm:^7.2.0"
+ ts-dedent: "npm:^2.0.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: 8f48834b477ba07a252cb7a99e7513fab4d3f1cd52e4133e30de1984e43a5f86b94f55bfc06c218cfd98dc15ebb62d07f2f3929a37dbc74af29aaad0b779edea
+ languageName: node
+ linkType: hard
+
+"@storybook/manager@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/manager@npm:7.5.3"
+ checksum: 19e0a7d3791c0621c63fe1cbc6de6bdb92195d0cdff9259437c54763bd9958ddaaea75497a0be2b9ea8e5300e746f39c7c3ee5e0e1902a48f4f04a2f3aa0a23d
+ languageName: node
+ linkType: hard
+
+"@storybook/mdx2-csf@npm:^1.0.0":
+ version: 1.1.0
+ resolution: "@storybook/mdx2-csf@npm:1.1.0"
+ checksum: ba4496a51efae35edb3e509e488cd16066ccf0768d2dc527bbc2650d0bc0f630540985205772d63d1711d1a5dae66136a919077c90fa2ac7a02a13de43446baa
+ languageName: node
+ linkType: hard
+
+"@storybook/nextjs@npm:^7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/nextjs@npm:7.5.3"
+ dependencies:
+ "@babel/core": "npm:^7.22.9"
+ "@babel/plugin-syntax-bigint": "npm:^7.8.3"
+ "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3"
+ "@babel/plugin-syntax-import-assertions": "npm:^7.22.5"
+ "@babel/plugin-transform-class-properties": "npm:^7.22.5"
+ "@babel/plugin-transform-export-namespace-from": "npm:^7.22.11"
+ "@babel/plugin-transform-numeric-separator": "npm:^7.22.11"
+ "@babel/plugin-transform-object-rest-spread": "npm:^7.22.15"
+ "@babel/plugin-transform-runtime": "npm:^7.22.9"
+ "@babel/preset-env": "npm:^7.22.9"
+ "@babel/preset-react": "npm:^7.22.5"
+ "@babel/preset-typescript": "npm:^7.22.5"
+ "@babel/runtime": "npm:^7.22.6"
+ "@storybook/addon-actions": "npm:7.5.3"
+ "@storybook/builder-webpack5": "npm:7.5.3"
+ "@storybook/core-common": "npm:7.5.3"
+ "@storybook/core-events": "npm:7.5.3"
+ "@storybook/node-logger": "npm:7.5.3"
+ "@storybook/preset-react-webpack": "npm:7.5.3"
+ "@storybook/preview-api": "npm:7.5.3"
+ "@storybook/react": "npm:7.5.3"
+ "@types/node": "npm:^18.0.0"
+ css-loader: "npm:^6.7.3"
+ find-up: "npm:^5.0.0"
+ fs-extra: "npm:^11.1.0"
+ image-size: "npm:^1.0.0"
+ loader-utils: "npm:^3.2.0"
+ node-polyfill-webpack-plugin: "npm:^2.0.1"
+ pnp-webpack-plugin: "npm:^1.7.0"
+ postcss: "npm:^8.4.21"
+ postcss-loader: "npm:^7.0.2"
+ resolve-url-loader: "npm:^5.0.0"
+ sass-loader: "npm:^12.4.0"
+ semver: "npm:^7.3.5"
+ style-loader: "npm:^3.3.1"
+ styled-jsx: "npm:5.1.1"
+ ts-dedent: "npm:^2.0.0"
+ tsconfig-paths: "npm:^4.0.0"
+ tsconfig-paths-webpack-plugin: "npm:^4.0.1"
+ peerDependencies:
+ "@next/font": ^13.0.0|| ^14.0.0
+ next: ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ webpack: ^5.0.0
+ peerDependenciesMeta:
+ "@next/font":
+ optional: true
+ "@storybook/addon-actions":
+ optional: true
+ typescript:
+ optional: true
+ webpack:
+ optional: true
+ checksum: e7dc442aa45ba46f9f6526226118b5f9fe2a5d5b6c3baa88c06af60df642097a2289e0064cf5a1712319b84861bec696707f81a1650497dd586a9572fbe84a94
+ languageName: node
+ linkType: hard
+
+"@storybook/node-logger@npm:7.5.3, @storybook/node-logger@npm:^7.0.12":
+ version: 7.5.3
+ resolution: "@storybook/node-logger@npm:7.5.3"
+ checksum: 327f5eef43adcbbf9c5daa49c82ee8d57e6cf795defdde12b9988e04c66209ea99a49574f73a82c01c78331756dd5d50440a1d09cc7b3b6ff19e672d24390e94
+ languageName: node
+ linkType: hard
+
+"@storybook/postinstall@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/postinstall@npm:7.5.3"
+ checksum: b2bc3a91ffedb83a54624d6880fa10fab86db86abd6aaa07bc130abd9ffab21f5be8d7e880173c911e58b56f2dfcab03ae0d6e6ce710997f1c323b378d917932
+ languageName: node
+ linkType: hard
+
+"@storybook/preset-react-webpack@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/preset-react-webpack@npm:7.5.3"
+ dependencies:
+ "@babel/preset-flow": "npm:^7.22.5"
+ "@babel/preset-react": "npm:^7.22.5"
+ "@pmmmwh/react-refresh-webpack-plugin": "npm:^0.5.5"
+ "@storybook/core-webpack": "npm:7.5.3"
+ "@storybook/docs-tools": "npm:7.5.3"
+ "@storybook/node-logger": "npm:7.5.3"
+ "@storybook/react": "npm:7.5.3"
+ "@storybook/react-docgen-typescript-plugin": "npm:1.0.6--canary.9.0c3f3b7.0"
+ "@types/node": "npm:^18.0.0"
+ "@types/semver": "npm:^7.3.4"
+ babel-plugin-add-react-displayname: "npm:^0.0.5"
+ babel-plugin-react-docgen: "npm:^4.2.1"
+ fs-extra: "npm:^11.1.0"
+ react-refresh: "npm:^0.11.0"
+ semver: "npm:^7.3.7"
+ webpack: "npm:5"
+ peerDependencies:
+ "@babel/core": ^7.22.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ "@babel/core":
+ optional: true
+ typescript:
+ optional: true
+ checksum: f0db46025dce3858a816b2dd71c8b52587360988dee0f89d79f69043326207efae07ae9450678bddbcf28b85fa41bf231294bce8404a3017d99c1aaa395b263c
+ languageName: node
+ linkType: hard
+
+"@storybook/preview-api@npm:7.5.3, @storybook/preview-api@npm:^7.0.12":
+ version: 7.5.3
+ resolution: "@storybook/preview-api@npm:7.5.3"
+ dependencies:
+ "@storybook/channels": "npm:7.5.3"
+ "@storybook/client-logger": "npm:7.5.3"
+ "@storybook/core-events": "npm:7.5.3"
+ "@storybook/csf": "npm:^0.1.0"
+ "@storybook/global": "npm:^5.0.0"
+ "@storybook/types": "npm:7.5.3"
+ "@types/qs": "npm:^6.9.5"
+ dequal: "npm:^2.0.2"
+ lodash: "npm:^4.17.21"
+ memoizerific: "npm:^1.11.3"
+ qs: "npm:^6.10.0"
+ synchronous-promise: "npm:^2.0.15"
+ ts-dedent: "npm:^2.0.0"
+ util-deprecate: "npm:^1.0.2"
+ checksum: 3acc48f1a9e801ff3b9e93261f68810a7f1827b777939dea0065c6385062c24e0e9081f3cca4b8b35d907dccbc2f1ea405ff8dcbfb6bbac9b4cd993f5ad23ccb
+ languageName: node
+ linkType: hard
+
+"@storybook/preview@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/preview@npm:7.5.3"
+ checksum: e1f86b40f2d510f0f53ecb214c2cfb67f58c7f4b19456c1ef843e52e9caba4515d25c1ee74fcd514b5d4f74994d02d53f37f9b1c34a2209525b354f7fe8af111
+ languageName: node
+ linkType: hard
+
+"@storybook/react-docgen-typescript-plugin@npm:1.0.6--canary.9.0c3f3b7.0":
+ version: 1.0.6--canary.9.0c3f3b7.0
+ resolution: "@storybook/react-docgen-typescript-plugin@npm:1.0.6--canary.9.0c3f3b7.0"
+ dependencies:
+ debug: "npm:^4.1.1"
+ endent: "npm:^2.0.1"
+ find-cache-dir: "npm:^3.3.1"
+ flat-cache: "npm:^3.0.4"
+ micromatch: "npm:^4.0.2"
+ react-docgen-typescript: "npm:^2.2.2"
+ tslib: "npm:^2.0.0"
+ peerDependencies:
+ typescript: ">= 4.x"
+ webpack: ">= 4"
+ checksum: 505a728f36df3f519f4985bdf18f2078ea18a1a8f7f837fc831f971363fb7643a182f01a6857a9729ac5a1246d370526fca5a19017f82e7493af4ca945cb7235
+ languageName: node
+ linkType: hard
+
+"@storybook/react-dom-shim@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/react-dom-shim@npm:7.5.3"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: 91314e9891ef7f80fe32c2c239b112dafbc739d5eba72f8fd2ccde62058b9e649280dd2245705f13cb00044d9482a8b6f358a8262018449f5feb8e5df5b96494
+ languageName: node
+ linkType: hard
+
+"@storybook/react@npm:7.5.3, @storybook/react@npm:^7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/react@npm:7.5.3"
+ dependencies:
+ "@storybook/client-logger": "npm:7.5.3"
+ "@storybook/core-client": "npm:7.5.3"
+ "@storybook/docs-tools": "npm:7.5.3"
+ "@storybook/global": "npm:^5.0.0"
+ "@storybook/preview-api": "npm:7.5.3"
+ "@storybook/react-dom-shim": "npm:7.5.3"
+ "@storybook/types": "npm:7.5.3"
+ "@types/escodegen": "npm:^0.0.6"
+ "@types/estree": "npm:^0.0.51"
+ "@types/node": "npm:^18.0.0"
+ acorn: "npm:^7.4.1"
+ acorn-jsx: "npm:^5.3.1"
+ acorn-walk: "npm:^7.2.0"
+ escodegen: "npm:^2.1.0"
+ html-tags: "npm:^3.1.0"
+ lodash: "npm:^4.17.21"
+ prop-types: "npm:^15.7.2"
+ react-element-to-jsx-string: "npm:^15.0.0"
+ ts-dedent: "npm:^2.0.0"
+ type-fest: "npm:~2.19"
+ util-deprecate: "npm:^1.0.2"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ typescript: "*"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 6433c12e12e1eb570d06bd1e03a8eacfcea08387b708bc3d423685d90c6de980ea39a79f5c188fa58c2b8b78fabbe0cb1c07136806f264eb05d2d50fd3532a13
+ languageName: node
+ linkType: hard
+
+"@storybook/router@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@storybook/router@npm:7.5.3"
+ dependencies:
+ "@storybook/client-logger": "npm:7.5.3"
+ memoizerific: "npm:^1.11.3"
+ qs: "npm:^6.10.0"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: 2d85a9c16e2817f38a66d1718dbe2b9b23a31676e991d4760273acb508c40491cb7ff91f14a563529c3cd15becc213c3e3f5cf3290001323a89528907388b368
+ languageName: node
+ linkType: hard
+
+"@storybook/telemetry@npm:7.5.3, @storybook/telemetry@npm:^7.1.0-alpha.32":
+ version: 7.5.3
+ resolution: "@storybook/telemetry@npm:7.5.3"
+ dependencies:
+ "@storybook/client-logger": "npm:7.5.3"
+ "@storybook/core-common": "npm:7.5.3"
+ "@storybook/csf-tools": "npm:7.5.3"
+ chalk: "npm:^4.1.0"
+ detect-package-manager: "npm:^2.0.1"
+ fetch-retry: "npm:^5.0.2"
+ fs-extra: "npm:^11.1.0"
+ read-pkg-up: "npm:^7.0.1"
+ checksum: 6dc3eb14162ea7846913591b425701e9e238cad704bb00c062850b1db99417073a3c1e7a699768bb79968a4f11b4f4b542ba45845e578cf58665a7e101cf4f40
+ languageName: node
+ linkType: hard
+
+"@storybook/testing-library@npm:^0.2.2":
+ version: 0.2.2
+ resolution: "@storybook/testing-library@npm:0.2.2"
+ dependencies:
+ "@testing-library/dom": "npm:^9.0.0"
+ "@testing-library/user-event": "npm:^14.4.0"
+ ts-dedent: "npm:^2.2.0"
+ checksum: 3179c74148c92267ea449068ce9fb00bf960dbf06654354de7869428415d16dc730a0d58b5adca7619d21e5a058ae0bf713e34c09be8bca574388ec0106c5068
+ languageName: node
+ linkType: hard
+
+"@storybook/theming@npm:7.5.3, @storybook/theming@npm:^7.0.12":
+ version: 7.5.3
+ resolution: "@storybook/theming@npm:7.5.3"
+ dependencies:
+ "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.0.0"
+ "@storybook/client-logger": "npm:7.5.3"
+ "@storybook/global": "npm:^5.0.0"
+ memoizerific: "npm:^1.11.3"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: 30dc5fd55617fcd7f33a6c75ddd1b2b5e1e28ce2973425fb8764f5770292659e1676264252bd14909ac9843799ab2e0a5d9e83ad3b4a29848c54600264f8af10
+ languageName: node
+ linkType: hard
+
+"@storybook/types@npm:7.5.3, @storybook/types@npm:^7.0.12":
+ version: 7.5.3
+ resolution: "@storybook/types@npm:7.5.3"
+ dependencies:
+ "@storybook/channels": "npm:7.5.3"
+ "@types/babel__core": "npm:^7.0.0"
+ "@types/express": "npm:^4.7.0"
+ file-system-cache: "npm:2.3.0"
+ checksum: 4219a92a6e7762ac5a1dae101aa1072f4c37607f6f2173ae70d224ddc294d9f70e55462eb42028a87e676840f2e87f1bc0e82b28bbb35207278405868b467eb7
+ languageName: node
+ linkType: hard
+
+"@swc/core-darwin-arm64@npm:1.3.99":
+ version: 1.3.99
+ resolution: "@swc/core-darwin-arm64@npm:1.3.99"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@swc/core-darwin-x64@npm:1.3.99":
+ version: 1.3.99
+ resolution: "@swc/core-darwin-x64@npm:1.3.99"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@swc/core-linux-arm64-gnu@npm:1.3.99":
+ version: 1.3.99
+ resolution: "@swc/core-linux-arm64-gnu@npm:1.3.99"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@swc/core-linux-arm64-musl@npm:1.3.99":
+ version: 1.3.99
+ resolution: "@swc/core-linux-arm64-musl@npm:1.3.99"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@swc/core-linux-x64-gnu@npm:1.3.99":
+ version: 1.3.99
+ resolution: "@swc/core-linux-x64-gnu@npm:1.3.99"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@swc/core-linux-x64-musl@npm:1.3.99":
+ version: 1.3.99
+ resolution: "@swc/core-linux-x64-musl@npm:1.3.99"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@swc/core-win32-arm64-msvc@npm:1.3.99":
+ version: 1.3.99
+ resolution: "@swc/core-win32-arm64-msvc@npm:1.3.99"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@swc/core-win32-ia32-msvc@npm:1.3.99":
+ version: 1.3.99
+ resolution: "@swc/core-win32-ia32-msvc@npm:1.3.99"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@swc/core-win32-x64-msvc@npm:1.3.99":
+ version: 1.3.99
+ resolution: "@swc/core-win32-x64-msvc@npm:1.3.99"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@swc/core@npm:^1.3.82":
+ version: 1.3.99
+ resolution: "@swc/core@npm:1.3.99"
+ dependencies:
+ "@swc/core-darwin-arm64": "npm:1.3.99"
+ "@swc/core-darwin-x64": "npm:1.3.99"
+ "@swc/core-linux-arm64-gnu": "npm:1.3.99"
+ "@swc/core-linux-arm64-musl": "npm:1.3.99"
+ "@swc/core-linux-x64-gnu": "npm:1.3.99"
+ "@swc/core-linux-x64-musl": "npm:1.3.99"
+ "@swc/core-win32-arm64-msvc": "npm:1.3.99"
+ "@swc/core-win32-ia32-msvc": "npm:1.3.99"
+ "@swc/core-win32-x64-msvc": "npm:1.3.99"
+ "@swc/counter": "npm:^0.1.1"
+ "@swc/types": "npm:^0.1.5"
+ peerDependencies:
+ "@swc/helpers": ^0.5.0
+ dependenciesMeta:
+ "@swc/core-darwin-arm64":
+ optional: true
+ "@swc/core-darwin-x64":
+ optional: true
+ "@swc/core-linux-arm64-gnu":
+ optional: true
+ "@swc/core-linux-arm64-musl":
+ optional: true
+ "@swc/core-linux-x64-gnu":
+ optional: true
+ "@swc/core-linux-x64-musl":
+ optional: true
+ "@swc/core-win32-arm64-msvc":
+ optional: true
+ "@swc/core-win32-ia32-msvc":
+ optional: true
+ "@swc/core-win32-x64-msvc":
+ optional: true
+ peerDependenciesMeta:
+ "@swc/helpers":
+ optional: true
+ checksum: ff009b70e74f4f66deba7d8967196d32f374e94c8f4e44b077ff082f5adafd1268caed739040153bb79ca27114d0cca8795bce4af6fa986d645a3ff9acf24e4b
+ languageName: node
+ linkType: hard
+
+"@swc/counter@npm:^0.1.1":
+ version: 0.1.2
+ resolution: "@swc/counter@npm:0.1.2"
+ checksum: 18be012107d4ba1f79776c48d83391ca2159103d7d31a59ff52fcc8024db51b71c5f46714a9fb73981739bc8a38dc6f385a046b71cc08f6043f3c47f5c409eab
+ languageName: node
+ linkType: hard
+
+"@swc/helpers@npm:0.5.2":
+ version: 0.5.2
+ resolution: "@swc/helpers@npm:0.5.2"
+ dependencies:
+ tslib: "npm:^2.4.0"
+ checksum: b6fa49bcf6c00571d0eb7837b163f8609960d4d77538160585e27ed167361e9776bd6e5eb9646ffac2fb4d43c58df9ca50dab9d96ab097e6591bc82a75fd1164
+ languageName: node
+ linkType: hard
+
+"@swc/types@npm:^0.1.5":
+ version: 0.1.5
+ resolution: "@swc/types@npm:0.1.5"
+ checksum: b35f93fe896a2240f6f10544e408f9648c2bd4bcff9bd8d022d9a6942d31cf859f86119fb0bbb04a12eefa1f6a6745ffc7d18f3a490d76d7b6a074a7c9608144
+ languageName: node
+ linkType: hard
+
+"@testing-library/dom@npm:^9.0.0":
+ version: 9.3.3
+ resolution: "@testing-library/dom@npm:9.3.3"
+ dependencies:
+ "@babel/code-frame": "npm:^7.10.4"
+ "@babel/runtime": "npm:^7.12.5"
+ "@types/aria-query": "npm:^5.0.1"
+ aria-query: "npm:5.1.3"
+ chalk: "npm:^4.1.0"
+ dom-accessibility-api: "npm:^0.5.9"
+ lz-string: "npm:^1.5.0"
+ pretty-format: "npm:^27.0.2"
+ checksum: c3bbd67503634fd955233dc172531640656701fe35ecb9a83f85e5965874b786452f5e7c26b4f8b3b4fc4379f3a80193c74425b57843ba191f4845e22b0ac483
+ languageName: node
+ linkType: hard
+
+"@testing-library/jest-dom@npm:^6.1.4":
+ version: 6.1.4
+ resolution: "@testing-library/jest-dom@npm:6.1.4"
+ dependencies:
+ "@adobe/css-tools": "npm:^4.3.1"
+ "@babel/runtime": "npm:^7.9.2"
+ aria-query: "npm:^5.0.0"
+ chalk: "npm:^3.0.0"
+ css.escape: "npm:^1.5.1"
+ dom-accessibility-api: "npm:^0.5.6"
+ lodash: "npm:^4.17.15"
+ redent: "npm:^3.0.0"
+ peerDependencies:
+ "@jest/globals": ">= 28"
+ "@types/jest": ">= 28"
+ jest: ">= 28"
+ vitest: ">= 0.32"
+ peerDependenciesMeta:
+ "@jest/globals":
+ optional: true
+ "@types/jest":
+ optional: true
+ jest:
+ optional: true
+ vitest:
+ optional: true
+ checksum: 2e23f120613fd8ae6d5169bbc94f1a2e4c82b07182057dc94db8ec54ebf32555833442e6c43a187e59715d83704ffb5df49ba88a71f6f32d2683f3d95ba721c7
+ languageName: node
+ linkType: hard
+
+"@testing-library/react@npm:^14.1.0":
+ version: 14.1.2
+ resolution: "@testing-library/react@npm:14.1.2"
+ dependencies:
+ "@babel/runtime": "npm:^7.12.5"
+ "@testing-library/dom": "npm:^9.0.0"
+ "@types/react-dom": "npm:^18.0.0"
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ checksum: b5b0990d3aa0ea8b37c55804e0d5d584fc638a5c7d4df90da9a0fdb00bc981b27b6991468b2dc719982a5d0b0107a41596063ce51ad519eeab47b22bc04d6779
+ languageName: node
+ linkType: hard
+
+"@testing-library/user-event@npm:^14.4.0":
+ version: 14.5.1
+ resolution: "@testing-library/user-event@npm:14.5.1"
+ peerDependencies:
+ "@testing-library/dom": ">=7.21.4"
+ checksum: 1e00d6ead23377885b906db6e46e259161a0efb4138f7527481d7435f3c8f65cb7e3eab2900e2ac1886fa6dd03416e773a3a60dea87a9a2086a7127dee315f6f
+ languageName: node
+ linkType: hard
+
+"@tootallnate/once@npm:1":
+ version: 1.1.2
+ resolution: "@tootallnate/once@npm:1.1.2"
+ checksum: 8fe4d006e90422883a4fa9339dd05a83ff626806262e1710cee5758d493e8cbddf2db81c0e4690636dc840b02c9fda62877866ea774ebd07c1777ed5fafbdec6
+ languageName: node
+ linkType: hard
+
+"@tootallnate/once@npm:2":
+ version: 2.0.0
+ resolution: "@tootallnate/once@npm:2.0.0"
+ checksum: 073bfa548026b1ebaf1659eb8961e526be22fa77139b10d60e712f46d2f0f05f4e6c8bec62a087d41088ee9e29faa7f54838568e475ab2f776171003c3920858
+ languageName: node
+ linkType: hard
+
+"@tsconfig/node10@npm:^1.0.7":
+ version: 1.0.9
+ resolution: "@tsconfig/node10@npm:1.0.9"
+ checksum: c176a2c1e1b16be120c328300ea910df15fb9a5277010116d26818272341a11483c5a80059389d04edacf6fd2d03d4687ad3660870fdd1cc0b7109e160adb220
+ languageName: node
+ linkType: hard
+
+"@tsconfig/node12@npm:^1.0.7":
+ version: 1.0.11
+ resolution: "@tsconfig/node12@npm:1.0.11"
+ checksum: dddca2b553e2bee1308a056705103fc8304e42bb2d2cbd797b84403a223b25c78f2c683ec3e24a095e82cd435387c877239bffcb15a590ba817cd3f6b9a99fd9
+ languageName: node
+ linkType: hard
+
+"@tsconfig/node14@npm:^1.0.0":
+ version: 1.0.3
+ resolution: "@tsconfig/node14@npm:1.0.3"
+ checksum: 67c1316d065fdaa32525bc9449ff82c197c4c19092b9663b23213c8cbbf8d88b6ed6a17898e0cbc2711950fbfaf40388938c1c748a2ee89f7234fc9e7fe2bf44
+ languageName: node
+ linkType: hard
+
+"@tsconfig/node16@npm:^1.0.2":
+ version: 1.0.4
+ resolution: "@tsconfig/node16@npm:1.0.4"
+ checksum: 05f8f2734e266fb1839eb1d57290df1664fe2aa3b0fdd685a9035806daa635f7519bf6d5d9b33f6e69dd545b8c46bd6e2b5c79acb2b1f146e885f7f11a42a5bb
+ languageName: node
+ linkType: hard
+
+"@types/aria-query@npm:^5.0.1":
+ version: 5.0.4
+ resolution: "@types/aria-query@npm:5.0.4"
+ checksum: dc667bc6a3acc7bba2bccf8c23d56cb1f2f4defaa704cfef595437107efaa972d3b3db9ec1d66bc2711bfc35086821edd32c302bffab36f2e79b97f312069f08
+ languageName: node
+ linkType: hard
+
+"@types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.1.14":
+ version: 7.20.5
+ resolution: "@types/babel__core@npm:7.20.5"
+ dependencies:
+ "@babel/parser": "npm:^7.20.7"
+ "@babel/types": "npm:^7.20.7"
+ "@types/babel__generator": "npm:*"
+ "@types/babel__template": "npm:*"
+ "@types/babel__traverse": "npm:*"
+ checksum: bdee3bb69951e833a4b811b8ee9356b69a61ed5b7a23e1a081ec9249769117fa83aaaf023bb06562a038eb5845155ff663e2d5c75dd95c1d5ccc91db012868ff
+ languageName: node
+ linkType: hard
+
+"@types/babel__generator@npm:*":
+ version: 7.6.7
+ resolution: "@types/babel__generator@npm:7.6.7"
+ dependencies:
+ "@babel/types": "npm:^7.0.0"
+ checksum: 2427203864ef231857e102eeb32b731a419164863983119cdd4dac9f1503c2831eb4262d05ade95d4574aa410b94c16e54e36a616758452f685a34881f4596d9
+ languageName: node
+ linkType: hard
+
+"@types/babel__template@npm:*":
+ version: 7.4.4
+ resolution: "@types/babel__template@npm:7.4.4"
+ dependencies:
+ "@babel/parser": "npm:^7.1.0"
+ "@babel/types": "npm:^7.0.0"
+ checksum: cc84f6c6ab1eab1427e90dd2b76ccee65ce940b778a9a67be2c8c39e1994e6f5bbc8efa309f6cea8dc6754994524cd4d2896558df76d92e7a1f46ecffee7112b
+ languageName: node
+ linkType: hard
+
+"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6":
+ version: 7.20.4
+ resolution: "@types/babel__traverse@npm:7.20.4"
+ dependencies:
+ "@babel/types": "npm:^7.20.7"
+ checksum: e76cb4974c7740fd61311152dc497e7b05c1c46ba554aab875544ab0a7457f343cafcad34ba8fb2ff543ab0e012ef2d3fa0c13f1a4e9a4cd9c4c703c7a2a8d62
+ languageName: node
+ linkType: hard
+
+"@types/body-parser@npm:*":
+ version: 1.19.5
+ resolution: "@types/body-parser@npm:1.19.5"
+ dependencies:
+ "@types/connect": "npm:*"
+ "@types/node": "npm:*"
+ checksum: aebeb200f25e8818d8cf39cd0209026750d77c9b85381cdd8deeb50913e4d18a1ebe4b74ca9b0b4d21952511eeaba5e9fbbf739b52731a2061e206ec60d568df
+ languageName: node
+ linkType: hard
+
+"@types/connect@npm:*":
+ version: 3.4.38
+ resolution: "@types/connect@npm:3.4.38"
+ dependencies:
+ "@types/node": "npm:*"
+ checksum: 2e1cdba2c410f25649e77856505cd60223250fa12dff7a503e492208dbfdd25f62859918f28aba95315251fd1f5e1ffbfca1e25e73037189ab85dd3f8d0a148c
+ languageName: node
+ linkType: hard
+
+"@types/cookie-parser@npm:^1":
+ version: 1.4.6
+ resolution: "@types/cookie-parser@npm:1.4.6"
+ dependencies:
+ "@types/express": "npm:*"
+ checksum: 56421a00d96072ec19b569bd1bb0ce0f99a2dc96e0039ea2c8e18692910fa089b457f5b61d6e72673223b29fcf02c351275bd4ac8961361c99e6def8512890e9
+ languageName: node
+ linkType: hard
+
+"@types/cookie@npm:^0.4.1":
+ version: 0.4.1
+ resolution: "@types/cookie@npm:0.4.1"
+ checksum: f96afe12bd51be1ec61410b0641243d93fa3a494702407c787a4c872b5c8bcd39b224471452055e44a9ce42af1a636e87d161994226eaf4c2be9c30f60418409
+ languageName: node
+ linkType: hard
+
+"@types/cookiejar@npm:*":
+ version: 2.1.5
+ resolution: "@types/cookiejar@npm:2.1.5"
+ checksum: af38c3d84aebb3ccc6e46fb6afeeaac80fb26e63a487dd4db5a8b87e6ad3d4b845ba1116b2ae90d6f886290a36200fa433d8b1f6fe19c47da6b81872ce9a2764
+ languageName: node
+ linkType: hard
+
+"@types/cross-spawn@npm:^6.0.2":
+ version: 6.0.6
+ resolution: "@types/cross-spawn@npm:6.0.6"
+ dependencies:
+ "@types/node": "npm:*"
+ checksum: e3d476bb6b3a54a8934a97fe6ee4bd13e2e5eb29073929a4be76a52466602ffaea420b20774ffe8503f9fa24f3ae34817e95e7f625689fb0d1c10404f5b2889c
+ languageName: node
+ linkType: hard
+
+"@types/debug@npm:^4.1.7":
+ version: 4.1.12
+ resolution: "@types/debug@npm:4.1.12"
+ dependencies:
+ "@types/ms": "npm:*"
+ checksum: 5dcd465edbb5a7f226e9a5efd1f399c6172407ef5840686b73e3608ce135eeca54ae8037dcd9f16bdb2768ac74925b820a8b9ecc588a58ca09eca6acabe33e2f
+ languageName: node
+ linkType: hard
+
+"@types/detect-port@npm:^1.3.0":
+ version: 1.3.5
+ resolution: "@types/detect-port@npm:1.3.5"
+ checksum: d8dd9d0e643106a2263f530b24ffdc3409d9391c50fc5e404018ba3633947aa3777db7fb094aeb0f49a13cc998aae8889747ad9edaa02b13a2de2385f37106ef
+ languageName: node
+ linkType: hard
+
+"@types/doctrine@npm:^0.0.3":
+ version: 0.0.3
+ resolution: "@types/doctrine@npm:0.0.3"
+ checksum: 566dcdc988c97ff01d14493ceb2223643347f07cf0a88c86cd7cb7c2821cfc837fd39295e6809a29614fdfdc6c4e981408155ca909b2e5da5d947af939b6c966
+ languageName: node
+ linkType: hard
+
+"@types/ejs@npm:^3.1.1":
+ version: 3.1.5
+ resolution: "@types/ejs@npm:3.1.5"
+ checksum: 13d994cf0323d7e0ad33b9384914ccd3b4cd8bf282eced3649b1621b66ee7c784ac2d120a9d7b1f43d6f873518248fb8c3221b06a649b847860b9c2389a0b0ed
+ languageName: node
+ linkType: hard
+
+"@types/emscripten@npm:^1.39.6":
+ version: 1.39.10
+ resolution: "@types/emscripten@npm:1.39.10"
+ checksum: c9adde9307d54efb5152931bfe99966fbe12fbd4d07663fb5cdc4cc1bd3a1f030882d50d4a27875b7b2d9713d160609e67b72e92177a021c9f4699ee5ac41035
+ languageName: node
+ linkType: hard
+
+"@types/escodegen@npm:^0.0.6":
+ version: 0.0.6
+ resolution: "@types/escodegen@npm:0.0.6"
+ checksum: bbef189319c7b0386486bc7224369f118c7aedf35cc13e40ae5879b9ab4f848936f31e8eea50e71d4de72d4b7a77d9e6e9e5ceec4406c648fbc0077ede634ed5
+ languageName: node
+ linkType: hard
+
+"@types/eslint-scope@npm:^3.7.3":
+ version: 3.7.7
+ resolution: "@types/eslint-scope@npm:3.7.7"
+ dependencies:
+ "@types/eslint": "npm:*"
+ "@types/estree": "npm:*"
+ checksum: a0ecbdf2f03912679440550817ff77ef39a30fa8bfdacaf6372b88b1f931828aec392f52283240f0d648cf3055c5ddc564544a626bcf245f3d09fcb099ebe3cc
+ languageName: node
+ linkType: hard
+
+"@types/eslint@npm:*":
+ version: 8.44.7
+ resolution: "@types/eslint@npm:8.44.7"
+ dependencies:
+ "@types/estree": "npm:*"
+ "@types/json-schema": "npm:*"
+ checksum: 447b55ccff47668fc63466728e7e598ae16a03de8d489350e855b6020ad16f58a703e75b875376dd6cd5fcab630311a805fa7f934476637ea35819f01c9db3ca
+ languageName: node
+ linkType: hard
+
+"@types/estree@npm:*, @types/estree@npm:^1.0.0":
+ version: 1.0.5
+ resolution: "@types/estree@npm:1.0.5"
+ checksum: b3b0e334288ddb407c7b3357ca67dbee75ee22db242ca7c56fe27db4e1a31989cb8af48a84dd401deb787fe10cc6b2ab1ee82dc4783be87ededbe3d53c79c70d
+ languageName: node
+ linkType: hard
+
+"@types/estree@npm:^0.0.51":
+ version: 0.0.51
+ resolution: "@types/estree@npm:0.0.51"
+ checksum: a70c60d5e634e752fcd45b58c9c046ef22ad59ede4bc93ad5193c7e3b736ebd6bcd788ade59d9c3b7da6eeb0939235f011d4c59bb4fc04d8c346b76035099dd1
+ languageName: node
+ linkType: hard
+
+"@types/express-serve-static-core@npm:^4.17.33":
+ version: 4.17.41
+ resolution: "@types/express-serve-static-core@npm:4.17.41"
+ dependencies:
+ "@types/node": "npm:*"
+ "@types/qs": "npm:*"
+ "@types/range-parser": "npm:*"
+ "@types/send": "npm:*"
+ checksum: dc166cbf4475c00a81fbcab120bf7477c527184be11ae149df7f26d9c1082114c68f8d387a2926fe80291b06477c8bbd9231ff4f5775de328e887695aefce269
+ languageName: node
+ linkType: hard
+
+"@types/express@npm:*, @types/express@npm:^4.17.17, @types/express@npm:^4.7.0":
+ version: 4.17.21
+ resolution: "@types/express@npm:4.17.21"
+ dependencies:
+ "@types/body-parser": "npm:*"
+ "@types/express-serve-static-core": "npm:^4.17.33"
+ "@types/qs": "npm:*"
+ "@types/serve-static": "npm:*"
+ checksum: 12e562c4571da50c7d239e117e688dc434db1bac8be55613294762f84fd77fbd0658ccd553c7d3ab02408f385bc93980992369dd30e2ecd2c68c358e6af8fabf
+ languageName: node
+ linkType: hard
+
+"@types/find-cache-dir@npm:^3.2.1":
+ version: 3.2.1
+ resolution: "@types/find-cache-dir@npm:3.2.1"
+ checksum: 68059aec88ef776a689c1711a881fd91a9ce1b03dd5898ea1d2ac5d77d7b0235f21fdf210f380c13deca8b45e4499841a63aaf31fd2123af687f2c6b472f41ce
+ languageName: node
+ linkType: hard
+
+"@types/graceful-fs@npm:^4.1.3":
+ version: 4.1.9
+ resolution: "@types/graceful-fs@npm:4.1.9"
+ dependencies:
+ "@types/node": "npm:*"
+ checksum: 235d2fc69741448e853333b7c3d1180a966dd2b8972c8cbcd6b2a0c6cd7f8d582ab2b8e58219dbc62cce8f1b40aa317ff78ea2201cdd8249da5025adebed6f0b
+ languageName: node
+ linkType: hard
+
+"@types/html-minifier-terser@npm:^6.0.0":
+ version: 6.1.0
+ resolution: "@types/html-minifier-terser@npm:6.1.0"
+ checksum: a62fb8588e2f3818d82a2d7b953ad60a4a52fd767ae04671de1c16f5788bd72f1ed3a6109ed63fd190c06a37d919e3c39d8adbc1793a005def76c15a3f5f5dab
+ languageName: node
+ linkType: hard
+
+"@types/http-errors@npm:*":
+ version: 2.0.4
+ resolution: "@types/http-errors@npm:2.0.4"
+ checksum: 494670a57ad4062fee6c575047ad5782506dd35a6b9ed3894cea65830a94367bd84ba302eb3dde331871f6d70ca287bfedb1b2cf658e6132cd2cbd427ab56836
+ languageName: node
+ linkType: hard
+
+"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1":
+ version: 2.0.6
+ resolution: "@types/istanbul-lib-coverage@npm:2.0.6"
+ checksum: 3948088654f3eeb45363f1db158354fb013b362dba2a5c2c18c559484d5eb9f6fd85b23d66c0a7c2fcfab7308d0a585b14dadaca6cc8bf89ebfdc7f8f5102fb7
+ languageName: node
+ linkType: hard
+
+"@types/istanbul-lib-report@npm:*":
+ version: 3.0.3
+ resolution: "@types/istanbul-lib-report@npm:3.0.3"
+ dependencies:
+ "@types/istanbul-lib-coverage": "npm:*"
+ checksum: 247e477bbc1a77248f3c6de5dadaae85ff86ac2d76c5fc6ab1776f54512a745ff2a5f791d22b942e3990ddbd40f3ef5289317c4fca5741bedfaa4f01df89051c
+ languageName: node
+ linkType: hard
+
+"@types/istanbul-reports@npm:^3.0.0":
+ version: 3.0.4
+ resolution: "@types/istanbul-reports@npm:3.0.4"
+ dependencies:
+ "@types/istanbul-lib-report": "npm:*"
+ checksum: 1647fd402aced5b6edac87274af14ebd6b3a85447ef9ad11853a70fd92a98d35f81a5d3ea9fcb5dbb5834e800c6e35b64475e33fcae6bfa9acc70d61497c54ee
+ languageName: node
+ linkType: hard
+
+"@types/jest@npm:^29.5.2, @types/jest@npm:^29.5.8":
+ version: 29.5.10
+ resolution: "@types/jest@npm:29.5.10"
+ dependencies:
+ expect: "npm:^29.0.0"
+ pretty-format: "npm:^29.0.0"
+ checksum: b46171d59d12a5f69bbe710f65eaf59a8073337c6b4a67dff8158575caec53f1c61f8a7d645b34d6ac3c4ea398acd30f0c5d1c4a131c0c918798019264a3397d
+ languageName: node
+ linkType: hard
+
+"@types/js-levenshtein@npm:^1.1.1":
+ version: 1.1.3
+ resolution: "@types/js-levenshtein@npm:1.1.3"
+ checksum: 025f2bd8d865cfa7a996799a1a2f2a77fa2fc74a28971aa035a103de35d7c1e3d949721a88f57fdb532815bbcb2bf7019196a608ed0a8bbd1023d64c52bb251b
+ languageName: node
+ linkType: hard
+
+"@types/jsdom@npm:^20.0.0":
+ version: 20.0.1
+ resolution: "@types/jsdom@npm:20.0.1"
+ dependencies:
+ "@types/node": "npm:*"
+ "@types/tough-cookie": "npm:*"
+ parse5: "npm:^7.0.0"
+ checksum: 3d4b2a3eab145674ee6da482607c5e48977869109f0f62560bf91ae1a792c9e847ac7c6aaf243ed2e97333cb3c51aef314ffa54a19ef174b8f9592dfcb836b25
+ languageName: node
+ linkType: hard
+
+"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9":
+ version: 7.0.15
+ resolution: "@types/json-schema@npm:7.0.15"
+ checksum: a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db
+ languageName: node
+ linkType: hard
+
+"@types/json5@npm:^0.0.29":
+ version: 0.0.29
+ resolution: "@types/json5@npm:0.0.29"
+ checksum: 6bf5337bc447b706bb5b4431d37686aa2ea6d07cfd6f79cc31de80170d6ff9b1c7384a9c0ccbc45b3f512bae9e9f75c2e12109806a15331dc94e8a8db6dbb4ac
+ languageName: node
+ linkType: hard
+
+"@types/lodash@npm:^4.14.167":
+ version: 4.14.202
+ resolution: "@types/lodash@npm:4.14.202"
+ checksum: 6064d43c8f454170841bd67c8266cc9069d9e570a72ca63f06bceb484cb4a3ee60c9c1f305c1b9e3a87826049fd41124b8ef265c4dd08b00f6766609c7fe9973
+ languageName: node
+ linkType: hard
+
+"@types/mdx@npm:^2.0.0":
+ version: 2.0.10
+ resolution: "@types/mdx@npm:2.0.10"
+ checksum: a2a5d71967c44c650e883eaaeb61db9c0758b9c1d675e04b7a3cfeeaee6efd5044dc9c78d780aa3fe408a2f85680bf3b723c92a1772bb6c2da35ef346d766de2
+ languageName: node
+ linkType: hard
+
+"@types/mime-types@npm:^2.1.0":
+ version: 2.1.4
+ resolution: "@types/mime-types@npm:2.1.4"
+ checksum: a10d57881d14a053556b3d09292de467968d965b0a06d06732c748da39b3aa569270b5b9f32529fd0e9ac1e5f3b91abb894f5b1996373254a65cb87903c86622
+ languageName: node
+ linkType: hard
+
+"@types/mime@npm:*":
+ version: 3.0.4
+ resolution: "@types/mime@npm:3.0.4"
+ checksum: db478bc0f99e40f7b3e01d356a9bdf7817060808a294978111340317bcd80ca35382855578c5b60fbc84ae449674bd9bb38427b18417e1f8f19e4f72f8b242cd
+ languageName: node
+ linkType: hard
+
+"@types/mime@npm:^1":
+ version: 1.3.5
+ resolution: "@types/mime@npm:1.3.5"
+ checksum: c2ee31cd9b993804df33a694d5aa3fa536511a49f2e06eeab0b484fef59b4483777dbb9e42a4198a0809ffbf698081fdbca1e5c2218b82b91603dfab10a10fbc
+ languageName: node
+ linkType: hard
+
+"@types/ms@npm:*":
+ version: 0.7.34
+ resolution: "@types/ms@npm:0.7.34"
+ checksum: ac80bd90012116ceb2d188fde62d96830ca847823e8ca71255616bc73991aa7d9f057b8bfab79e8ee44ffefb031ddd1bcce63ea82f9e66f7c31ec02d2d823ccc
+ languageName: node
+ linkType: hard
+
+"@types/node-fetch@npm:^2.6.4":
+ version: 2.6.9
+ resolution: "@types/node-fetch@npm:2.6.9"
+ dependencies:
+ "@types/node": "npm:*"
+ form-data: "npm:^4.0.0"
+ checksum: b15b6d518ea4dd4a21cf328e9df0a88b2e5b76f3455ddfeb9063a3b97087c50b15ab195a869dadbbeb09d08dcc915557fb6a4f72b4fe79ee42e215fce3d9b0db
+ languageName: node
+ linkType: hard
+
+"@types/node@npm:*, @types/node@npm:^20, @types/node@npm:^20.3.1":
+ version: 20.10.0
+ resolution: "@types/node@npm:20.10.0"
+ dependencies:
+ undici-types: "npm:~5.26.4"
+ checksum: f379e57d9d28cb5f3d8eab943de0c54a0ca2f95ee356e1fe2a1a4fa718b740103ae522c50ce107cffd52c3642ef3244cfc55bf5369081dd6c48369c8587b21ae
+ languageName: node
+ linkType: hard
+
+"@types/node@npm:^18.0.0, @types/node@npm:^18.11.18":
+ version: 18.18.13
+ resolution: "@types/node@npm:18.18.13"
+ dependencies:
+ undici-types: "npm:~5.26.4"
+ checksum: 5f1840f26b4c00e6b4945be678644a46e6689ef10d9d7795d587b76059045b99a14ca6075264296e6e91d73e098fe83df9580881278d9a6ce394b368d9c76700
+ languageName: node
+ linkType: hard
+
+"@types/normalize-package-data@npm:^2.4.0":
+ version: 2.4.4
+ resolution: "@types/normalize-package-data@npm:2.4.4"
+ checksum: aef7bb9b015883d6f4119c423dd28c4bdc17b0e8a0ccf112c78b4fe0e91fbc4af7c6204b04bba0e199a57d2f3fbbd5b4a14bf8739bf9d2a39b2a0aad545e0f86
+ languageName: node
+ linkType: hard
+
+"@types/papaparse@npm:^5":
+ version: 5.3.13
+ resolution: "@types/papaparse@npm:5.3.13"
+ dependencies:
+ "@types/node": "npm:*"
+ checksum: 333c57794d67a461194ff4c8696a18b5f234ca7feb86516b5a49738017cdd31caf3453da2d148f00dfa35b3c0532919e3b3ed1c9369240939227d938a823c351
+ languageName: node
+ linkType: hard
+
+"@types/parse-json@npm:^4.0.0":
+ version: 4.0.2
+ resolution: "@types/parse-json@npm:4.0.2"
+ checksum: b1b863ac34a2c2172fbe0807a1ec4d5cb684e48d422d15ec95980b81475fac4fdb3768a8b13eef39130203a7c04340fc167bae057c7ebcafd7dec9fe6c36aeb1
+ languageName: node
+ linkType: hard
+
+"@types/pretty-hrtime@npm:^1.0.0":
+ version: 1.0.3
+ resolution: "@types/pretty-hrtime@npm:1.0.3"
+ checksum: e4c22475c588be982b398dee9ac0b05b21078bc26581819290a4901c5b269bcaa04cae0e61e012d412e811b0897c9dab316db064208914df2f0ed0960fc5306b
+ languageName: node
+ linkType: hard
+
+"@types/prop-types@npm:*":
+ version: 15.7.11
+ resolution: "@types/prop-types@npm:15.7.11"
+ checksum: e53423cf9d510515ef8b47ff42f4f1b65a7b7b37c8704e2dbfcb9a60defe0c0e1f3cb1acfdeb466bad44ca938d7c79bffdd51b48ffb659df2432169d0b27a132
+ languageName: node
+ linkType: hard
+
+"@types/qs@npm:*, @types/qs@npm:^6.9.5":
+ version: 6.9.10
+ resolution: "@types/qs@npm:6.9.10"
+ checksum: 6be12e5f062d1b41eb037d59bf9cb65bc9410cedd5e6da832dfd7c8e2b3f4c91e81c9b90b51811140770e5052c6c4e8361181bd9437ddcd4515dc128b7c00353
+ languageName: node
+ linkType: hard
+
+"@types/range-parser@npm:*":
+ version: 1.2.7
+ resolution: "@types/range-parser@npm:1.2.7"
+ checksum: 361bb3e964ec5133fa40644a0b942279ed5df1949f21321d77de79f48b728d39253e5ce0408c9c17e4e0fd95ca7899da36841686393b9f7a1e209916e9381a3c
+ languageName: node
+ linkType: hard
+
+"@types/react-dom@npm:^18, @types/react-dom@npm:^18.0.0":
+ version: 18.2.17
+ resolution: "@types/react-dom@npm:18.2.17"
+ dependencies:
+ "@types/react": "npm:*"
+ checksum: 33b53078ed7e9e0cfc4dc691e938f7db1cc06353bc345947b41b581c3efe2b980c9e4eb6460dbf5ddc521dd91959194c970221a2bd4bfad9d23ebce338e12938
+ languageName: node
+ linkType: hard
+
+"@types/react@npm:*, @types/react@npm:>=16, @types/react@npm:^18":
+ version: 18.2.38
+ resolution: "@types/react@npm:18.2.38"
+ dependencies:
+ "@types/prop-types": "npm:*"
+ "@types/scheduler": "npm:*"
+ csstype: "npm:^3.0.2"
+ checksum: 56edd4756081b677e38ee23ad6d340658c5e2468785cb20968318cec357e1ea7ccf3ecd9534981741192dd1b894200acfaf0f1551b4795c6077668f6afc19345
+ languageName: node
+ linkType: hard
+
+"@types/scheduler@npm:*":
+ version: 0.16.8
+ resolution: "@types/scheduler@npm:0.16.8"
+ checksum: f86de504945b8fc41b1f391f847444d542e2e4067cf7e5d9bfeb5d2d2393d3203b1161bc0ef3b1e104d828dabfb60baf06e8d2c27e27ff7e8258e6e618d8c4ec
+ languageName: node
+ linkType: hard
+
+"@types/semver@npm:^7.3.12, @types/semver@npm:^7.3.4, @types/semver@npm:^7.5.0":
+ version: 7.5.6
+ resolution: "@types/semver@npm:7.5.6"
+ checksum: 196dc32db5f68cbcde2e6a42bb4aa5cbb100fa2b7bd9c8c82faaaf3e03fbe063e205dbb4f03c7cdf53da2edb70a0d34c9f2e601b54281b377eb8dc1743226acd
+ languageName: node
+ linkType: hard
+
+"@types/send@npm:*":
+ version: 0.17.4
+ resolution: "@types/send@npm:0.17.4"
+ dependencies:
+ "@types/mime": "npm:^1"
+ "@types/node": "npm:*"
+ checksum: 7f17fa696cb83be0a104b04b424fdedc7eaba1c9a34b06027239aba513b398a0e2b7279778af521f516a397ced417c96960e5f50fcfce40c4bc4509fb1a5883c
+ languageName: node
+ linkType: hard
+
+"@types/serve-static@npm:*":
+ version: 1.15.5
+ resolution: "@types/serve-static@npm:1.15.5"
+ dependencies:
+ "@types/http-errors": "npm:*"
+ "@types/mime": "npm:*"
+ "@types/node": "npm:*"
+ checksum: 811d1a2f7e74a872195e7a013bcd87a2fb1edf07eaedcb9dcfd20c1eb4bc56ad4ea0d52141c13192c91ccda7c8aeb8a530d8a7e60b9c27f5990d7e62e0fecb03
+ languageName: node
+ linkType: hard
+
+"@types/set-cookie-parser@npm:^2.4.0":
+ version: 2.4.7
+ resolution: "@types/set-cookie-parser@npm:2.4.7"
+ dependencies:
+ "@types/node": "npm:*"
+ checksum: 3c4b5168fe2e8f1f70e39de718fab79bf5386dcb3217b16936d732b985af2372eb0670190c0c5c9c3e68ace34dd6e52e9664439cec06354c278601f659c396ff
+ languageName: node
+ linkType: hard
+
+"@types/ssh2@npm:^1":
+ version: 1.11.17
+ resolution: "@types/ssh2@npm:1.11.17"
+ dependencies:
+ "@types/node": "npm:^18.11.18"
+ checksum: 7c9b6040cd5342050e160095a60be2684cde4dd68c8bcde115d7ebfa4bd0517905fea4611a799fed356ad8bd40c4264bb4796c4ae8e2f7394f0e255dd39481d3
+ languageName: node
+ linkType: hard
+
+"@types/stack-utils@npm:^2.0.0":
+ version: 2.0.3
+ resolution: "@types/stack-utils@npm:2.0.3"
+ checksum: 1f4658385ae936330581bcb8aa3a066df03867d90281cdf89cc356d404bd6579be0f11902304e1f775d92df22c6dd761d4451c804b0a4fba973e06211e9bd77c
+ languageName: node
+ linkType: hard
+
+"@types/superagent@npm:*":
+ version: 4.1.24
+ resolution: "@types/superagent@npm:4.1.24"
+ dependencies:
+ "@types/cookiejar": "npm:*"
+ "@types/node": "npm:*"
+ checksum: 98109e94d4c0b2f9360ae31a411f8a830109704a080b6a7b5f12da2bb549e596fc6a4072f45fb2c3ddfcf23974c41ac68e3cbcbf9fd6f32fca64f81cc867d5e6
+ languageName: node
+ linkType: hard
+
+"@types/supertest@npm:^2.0.12":
+ version: 2.0.16
+ resolution: "@types/supertest@npm:2.0.16"
+ dependencies:
+ "@types/superagent": "npm:*"
+ checksum: e1b4a4d788c19cd92a3f2e6d0979fb0f679c49aefae2011895a4d9c35aa960d43463aca8783a0b3382bbf0b4eb7ceaf8752d7dc80b8f5a9644fa14e1b1bdbc90
+ languageName: node
+ linkType: hard
+
+"@types/tough-cookie@npm:*":
+ version: 4.0.5
+ resolution: "@types/tough-cookie@npm:4.0.5"
+ checksum: 68c6921721a3dcb40451543db2174a145ef915bc8bcbe7ad4e59194a0238e776e782b896c7a59f4b93ac6acefca9161fccb31d1ce3b3445cb6faa467297fb473
+ languageName: node
+ linkType: hard
+
+"@types/triple-beam@npm:^1.3.2":
+ version: 1.3.5
+ resolution: "@types/triple-beam@npm:1.3.5"
+ checksum: d5d7f25da612f6d79266f4f1bb9c1ef8f1684e9f60abab251e1261170631062b656ba26ff22631f2760caeafd372abc41e64867cde27fba54fafb73a35b9056a
+ languageName: node
+ linkType: hard
+
+"@types/unist@npm:^2.0.0":
+ version: 2.0.10
+ resolution: "@types/unist@npm:2.0.10"
+ checksum: 5f247dc2229944355209ad5c8e83cfe29419fa7f0a6d557421b1985a1500444719cc9efcc42c652b55aab63c931813c88033e0202c1ac684bcd4829d66e44731
+ languageName: node
+ linkType: hard
+
+"@types/validator@npm:^13.7.10":
+ version: 13.11.7
+ resolution: "@types/validator@npm:13.11.7"
+ checksum: 9ca2a047d6e7c1d718c6dd28b12d6d893c4ac2acdb8a557b8d448dab17aaa044e92c7a13c8476601078f4c907ed66259e3b20525f7fa849378fbaf53a971d574
+ languageName: node
+ linkType: hard
+
+"@types/webidl-conversions@npm:*":
+ version: 7.0.3
+ resolution: "@types/webidl-conversions@npm:7.0.3"
+ checksum: ac2ccff93b95ac7c8ca73dc6064403181691bba7ea144296f462dc9108a07be16cbad7b9c704b3df706dcc5a117e1f7bf7fb27aeb75b09c0f3148de8aee11aff
+ languageName: node
+ linkType: hard
+
+"@types/whatwg-url@npm:^8.2.1":
+ version: 8.2.2
+ resolution: "@types/whatwg-url@npm:8.2.2"
+ dependencies:
+ "@types/node": "npm:*"
+ "@types/webidl-conversions": "npm:*"
+ checksum: 7e5b6837daff8c6d189b13d19cc6d69e3bf954751f4f8a92d9a762c7f32ba75464d8e686a69c7d70e5092499c8ac14933c0ed416cf563689b04c4e10bff95e40
+ languageName: node
+ linkType: hard
+
+"@types/yargs-parser@npm:*":
+ version: 21.0.3
+ resolution: "@types/yargs-parser@npm:21.0.3"
+ checksum: e71c3bd9d0b73ca82e10bee2064c384ab70f61034bbfb78e74f5206283fc16a6d85267b606b5c22cb2a3338373586786fed595b2009825d6a9115afba36560a0
+ languageName: node
+ linkType: hard
+
+"@types/yargs@npm:^16.0.0":
+ version: 16.0.9
+ resolution: "@types/yargs@npm:16.0.9"
+ dependencies:
+ "@types/yargs-parser": "npm:*"
+ checksum: be24bd9a56c97ddb2964c1c18f5b9fe8271a50e100dc6945989901aae58f7ce6fb8f3a591c749a518401b6301358dbd1997e83c36138a297094feae7f9ac8211
+ languageName: node
+ linkType: hard
+
+"@types/yargs@npm:^17.0.8":
+ version: 17.0.32
+ resolution: "@types/yargs@npm:17.0.32"
+ dependencies:
+ "@types/yargs-parser": "npm:*"
+ checksum: 2095e8aad8a4e66b86147415364266b8d607a3b95b4239623423efd7e29df93ba81bb862784a6e08664f645cc1981b25fd598f532019174cd3e5e1e689e1cccf
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/eslint-plugin@npm:^6.0.0, @typescript-eslint/eslint-plugin@npm:^6.11.0":
+ version: 6.12.0
+ resolution: "@typescript-eslint/eslint-plugin@npm:6.12.0"
+ dependencies:
+ "@eslint-community/regexpp": "npm:^4.5.1"
+ "@typescript-eslint/scope-manager": "npm:6.12.0"
+ "@typescript-eslint/type-utils": "npm:6.12.0"
+ "@typescript-eslint/utils": "npm:6.12.0"
+ "@typescript-eslint/visitor-keys": "npm:6.12.0"
+ debug: "npm:^4.3.4"
+ graphemer: "npm:^1.4.0"
+ ignore: "npm:^5.2.4"
+ natural-compare: "npm:^1.4.0"
+ semver: "npm:^7.5.4"
+ ts-api-utils: "npm:^1.0.1"
+ peerDependencies:
+ "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha
+ eslint: ^7.0.0 || ^8.0.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 98e07a00c95a3b786d3fe073e9181015c7f37d375caccc74892626a9d8107be0965d50c1da57087dd0fb4c4e35612a51740c944a8ff1adfd7ff6a4c029d13f6e
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/parser@npm:^5.4.2 || ^6.0.0, @typescript-eslint/parser@npm:^6.0.0, @typescript-eslint/parser@npm:^6.11.0":
+ version: 6.12.0
+ resolution: "@typescript-eslint/parser@npm:6.12.0"
+ dependencies:
+ "@typescript-eslint/scope-manager": "npm:6.12.0"
+ "@typescript-eslint/types": "npm:6.12.0"
+ "@typescript-eslint/typescript-estree": "npm:6.12.0"
+ "@typescript-eslint/visitor-keys": "npm:6.12.0"
+ debug: "npm:^4.3.4"
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 63a29b37c0c39773617df70d8f006b093c67fe2b67966cb3e8cc07476eaf79ee196f214bdfa320075f7950b5d5e8d228aaae6f3e6fac3be269503a96f49bc724
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/scope-manager@npm:5.62.0":
+ version: 5.62.0
+ resolution: "@typescript-eslint/scope-manager@npm:5.62.0"
+ dependencies:
+ "@typescript-eslint/types": "npm:5.62.0"
+ "@typescript-eslint/visitor-keys": "npm:5.62.0"
+ checksum: 861253235576c1c5c1772d23cdce1418c2da2618a479a7de4f6114a12a7ca853011a1e530525d0931c355a8fd237b9cd828fac560f85f9623e24054fd024726f
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/scope-manager@npm:6.12.0":
+ version: 6.12.0
+ resolution: "@typescript-eslint/scope-manager@npm:6.12.0"
+ dependencies:
+ "@typescript-eslint/types": "npm:6.12.0"
+ "@typescript-eslint/visitor-keys": "npm:6.12.0"
+ checksum: d6316ba59479b4a764d56eee887a5e22b59811bead351d5a61618c34bf3159afead289f68661739575dd1b1da768dfe7967e429ec07a310e1b7831c396eacf80
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/type-utils@npm:6.12.0":
+ version: 6.12.0
+ resolution: "@typescript-eslint/type-utils@npm:6.12.0"
+ dependencies:
+ "@typescript-eslint/typescript-estree": "npm:6.12.0"
+ "@typescript-eslint/utils": "npm:6.12.0"
+ debug: "npm:^4.3.4"
+ ts-api-utils: "npm:^1.0.1"
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 35f8dfbacb43df4378876669835b580549c50d7c1af642d39b9b3146e6085c9dab8d982151e21598af42870971b76ce76c12fb93d2913e4bdbd647fbe54fa0f5
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/types@npm:5.62.0":
+ version: 5.62.0
+ resolution: "@typescript-eslint/types@npm:5.62.0"
+ checksum: 7febd3a7f0701c0b927e094f02e82d8ee2cada2b186fcb938bc2b94ff6fbad88237afc304cbaf33e82797078bbbb1baf91475f6400912f8b64c89be79bfa4ddf
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/types@npm:6.12.0":
+ version: 6.12.0
+ resolution: "@typescript-eslint/types@npm:6.12.0"
+ checksum: 04abe31222d8d50211001a337516944a6561f23a8fe2dce4010aae9b0770d5e4550fc3a72eadbe6d7eeabacb3de8b278cdd93184aa70a5316ca54a90c38f4414
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/typescript-estree@npm:5.62.0":
+ version: 5.62.0
+ resolution: "@typescript-eslint/typescript-estree@npm:5.62.0"
+ dependencies:
+ "@typescript-eslint/types": "npm:5.62.0"
+ "@typescript-eslint/visitor-keys": "npm:5.62.0"
+ debug: "npm:^4.3.4"
+ globby: "npm:^11.1.0"
+ is-glob: "npm:^4.0.3"
+ semver: "npm:^7.3.7"
+ tsutils: "npm:^3.21.0"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: d7984a3e9d56897b2481940ec803cb8e7ead03df8d9cfd9797350be82ff765dfcf3cfec04e7355e1779e948da8f02bc5e11719d07a596eb1cb995c48a95e38cf
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/typescript-estree@npm:6.12.0":
+ version: 6.12.0
+ resolution: "@typescript-eslint/typescript-estree@npm:6.12.0"
+ dependencies:
+ "@typescript-eslint/types": "npm:6.12.0"
+ "@typescript-eslint/visitor-keys": "npm:6.12.0"
+ debug: "npm:^4.3.4"
+ globby: "npm:^11.1.0"
+ is-glob: "npm:^4.0.3"
+ semver: "npm:^7.5.4"
+ ts-api-utils: "npm:^1.0.1"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 48400894fbf7d4402ef368b9da4f2cc3d44f09df29ce43c37fa4cc7045b8f1dc6973b0fbc8c98ed346de57f47fd66cc58428fbaaf135918c80d13ce30a87cb24
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/utils@npm:6.12.0":
+ version: 6.12.0
+ resolution: "@typescript-eslint/utils@npm:6.12.0"
+ dependencies:
+ "@eslint-community/eslint-utils": "npm:^4.4.0"
+ "@types/json-schema": "npm:^7.0.12"
+ "@types/semver": "npm:^7.5.0"
+ "@typescript-eslint/scope-manager": "npm:6.12.0"
+ "@typescript-eslint/types": "npm:6.12.0"
+ "@typescript-eslint/typescript-estree": "npm:6.12.0"
+ semver: "npm:^7.5.4"
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0
+ checksum: af9159395847a675e270f56364089e3326ba26f2a0b45ef042ab8508f61f92edd24c60ec8ccca42f0883bbbd233d6e9dcc9c2304ef9694336459c26c38bbbdc7
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/utils@npm:^5.45.0":
+ version: 5.62.0
+ resolution: "@typescript-eslint/utils@npm:5.62.0"
+ dependencies:
+ "@eslint-community/eslint-utils": "npm:^4.2.0"
+ "@types/json-schema": "npm:^7.0.9"
+ "@types/semver": "npm:^7.3.12"
+ "@typescript-eslint/scope-manager": "npm:5.62.0"
+ "@typescript-eslint/types": "npm:5.62.0"
+ "@typescript-eslint/typescript-estree": "npm:5.62.0"
+ eslint-scope: "npm:^5.1.1"
+ semver: "npm:^7.3.7"
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ checksum: f09b7d9952e4a205eb1ced31d7684dd55cee40bf8c2d78e923aa8a255318d97279825733902742c09d8690f37a50243f4c4d383ab16bd7aefaf9c4b438f785e1
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/visitor-keys@npm:5.62.0":
+ version: 5.62.0
+ resolution: "@typescript-eslint/visitor-keys@npm:5.62.0"
+ dependencies:
+ "@typescript-eslint/types": "npm:5.62.0"
+ eslint-visitor-keys: "npm:^3.3.0"
+ checksum: 7c3b8e4148e9b94d9b7162a596a1260d7a3efc4e65199693b8025c71c4652b8042501c0bc9f57654c1e2943c26da98c0f77884a746c6ae81389fcb0b513d995d
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/visitor-keys@npm:6.12.0":
+ version: 6.12.0
+ resolution: "@typescript-eslint/visitor-keys@npm:6.12.0"
+ dependencies:
+ "@typescript-eslint/types": "npm:6.12.0"
+ eslint-visitor-keys: "npm:^3.4.1"
+ checksum: a96102bed6d645780d2858c13f6808e43f5565eb74066df2853db7506aa3a15034380c1ec94192ad44c77d7c8541d4e86c707203d33d1c3f3f3e4c1d9dfb5fc6
+ languageName: node
+ linkType: hard
+
+"@ungap/structured-clone@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "@ungap/structured-clone@npm:1.2.0"
+ checksum: 8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d
+ languageName: node
+ linkType: hard
+
+"@vanilla-extract/babel-plugin-debug-ids@npm:^1.0.2":
+ version: 1.0.3
+ resolution: "@vanilla-extract/babel-plugin-debug-ids@npm:1.0.3"
+ dependencies:
+ "@babel/core": "npm:^7.20.7"
+ checksum: 4ded3f594e18b9a80f124dd15e918cfba86c37ad3658af35901b79f9bc46dab85026534ff2214f5f80837b7d4385306aca3163211e63a9ca785ed627e1feac3f
+ languageName: node
+ linkType: hard
+
+"@vanilla-extract/css@npm:^1.14.0":
+ version: 1.14.0
+ resolution: "@vanilla-extract/css@npm:1.14.0"
+ dependencies:
+ "@emotion/hash": "npm:^0.9.0"
+ "@vanilla-extract/private": "npm:^1.0.3"
+ chalk: "npm:^4.1.1"
+ css-what: "npm:^6.1.0"
+ cssesc: "npm:^3.0.0"
+ csstype: "npm:^3.0.7"
+ deep-object-diff: "npm:^1.1.9"
+ deepmerge: "npm:^4.2.2"
+ media-query-parser: "npm:^2.0.2"
+ modern-ahocorasick: "npm:^1.0.0"
+ outdent: "npm:^0.8.0"
+ checksum: 8e5d6419af7249c873db4acf9751044245a004133073fe6c85ae800f6b88794ac4e323612c2dc6fa67ea797bdebf57432f153311e86ab3707110f18d5b038557
+ languageName: node
+ linkType: hard
+
+"@vanilla-extract/integration@npm:^6.0.0":
+ version: 6.2.4
+ resolution: "@vanilla-extract/integration@npm:6.2.4"
+ dependencies:
+ "@babel/core": "npm:^7.20.7"
+ "@babel/plugin-syntax-typescript": "npm:^7.20.0"
+ "@vanilla-extract/babel-plugin-debug-ids": "npm:^1.0.2"
+ "@vanilla-extract/css": "npm:^1.14.0"
+ esbuild: "npm:0.17.6"
+ eval: "npm:0.1.8"
+ find-up: "npm:^5.0.0"
+ javascript-stringify: "npm:^2.0.1"
+ lodash: "npm:^4.17.21"
+ mlly: "npm:^1.1.0"
+ outdent: "npm:^0.8.0"
+ vite: "npm:^4.1.4"
+ vite-node: "npm:^0.28.5"
+ checksum: 19cf40f8b721ee731fdcaff5cededde821b554ea44b4f57167d77769f7b381d7a71a3beba63c1daed02695b95b391ebedca47887138d8c760f4151570b1ef634
+ languageName: node
+ linkType: hard
+
+"@vanilla-extract/next-plugin@npm:^2.3.2":
+ version: 2.3.2
+ resolution: "@vanilla-extract/next-plugin@npm:2.3.2"
+ dependencies:
+ "@vanilla-extract/webpack-plugin": "npm:^2.3.1"
+ peerDependencies:
+ next: ">=12.1.7"
+ checksum: ecd25bce8ad489e8acc8dabaa2f1460446595459f7f8ce257aa256f0b50e57d8e4474fed85f67651baa4379a1c133e882613e8cdc493c5811e1a4afc6b26aac9
+ languageName: node
+ linkType: hard
+
+"@vanilla-extract/private@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "@vanilla-extract/private@npm:1.0.3"
+ checksum: 62a74cb4fce877debb8043cda8b9efb8ca142b56d6a64525929a16a6e6c4f9bc181a6ea099b5b6ed08d0c7b3e8389b7e05f7fe9b4b0fae6eb74c2a69cb6ee2f7
+ languageName: node
+ linkType: hard
+
+"@vanilla-extract/webpack-plugin@npm:^2.3.1":
+ version: 2.3.1
+ resolution: "@vanilla-extract/webpack-plugin@npm:2.3.1"
+ dependencies:
+ "@vanilla-extract/integration": "npm:^6.0.0"
+ chalk: "npm:^4.1.1"
+ debug: "npm:^4.3.1"
+ loader-utils: "npm:^2.0.0"
+ peerDependencies:
+ webpack: ^4.30.0 || ^5.20.2
+ checksum: 06703fed02bc187624a343c46767a0d0f746c86f2277462f08f853a81442ecf667bde744fb40f95d8954212db7a8da61dd236ee44455d77ccb33726702b3d531
+ languageName: node
+ linkType: hard
+
+"@webassemblyjs/ast@npm:1.11.6, @webassemblyjs/ast@npm:^1.11.5":
+ version: 1.11.6
+ resolution: "@webassemblyjs/ast@npm:1.11.6"
+ dependencies:
+ "@webassemblyjs/helper-numbers": "npm:1.11.6"
+ "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6"
+ checksum: e28476a183c8a1787adcf0e5df1d36ec4589467ab712c674fe4f6769c7fb19d1217bfb5856b3edd0f3e0a148ebae9e4bbb84110cee96664966dfef204d9c31fb
+ languageName: node
+ linkType: hard
+
+"@webassemblyjs/floating-point-hex-parser@npm:1.11.6":
+ version: 1.11.6
+ resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.6"
+ checksum: 37fe26f89e18e4ca0e7d89cfe3b9f17cfa327d7daf906ae01400416dbb2e33c8a125b4dc55ad7ff405e5fcfb6cf0d764074c9bc532b9a31a71e762be57d2ea0a
+ languageName: node
+ linkType: hard
+
+"@webassemblyjs/helper-api-error@npm:1.11.6":
+ version: 1.11.6
+ resolution: "@webassemblyjs/helper-api-error@npm:1.11.6"
+ checksum: a681ed51863e4ff18cf38d223429f414894e5f7496856854d9a886eeddcee32d7c9f66290f2919c9bb6d2fc2b2fae3f989b6a1e02a81e829359738ea0c4d371a
+ languageName: node
+ linkType: hard
+
+"@webassemblyjs/helper-buffer@npm:1.11.6":
+ version: 1.11.6
+ resolution: "@webassemblyjs/helper-buffer@npm:1.11.6"
+ checksum: 55b5d67db95369cdb2a505ae7ebdf47194d49dfc1aecb0f5403277dcc899c7d3e1f07e8d279646adf8eafd89959272db62ca66fbe803321661ab184176ddfd3a
+ languageName: node
+ linkType: hard
+
+"@webassemblyjs/helper-numbers@npm:1.11.6":
+ version: 1.11.6
+ resolution: "@webassemblyjs/helper-numbers@npm:1.11.6"
+ dependencies:
+ "@webassemblyjs/floating-point-hex-parser": "npm:1.11.6"
+ "@webassemblyjs/helper-api-error": "npm:1.11.6"
+ "@xtuc/long": "npm:4.2.2"
+ checksum: c7d5afc0ff3bd748339b466d8d2f27b908208bf3ff26b2e8e72c39814479d486e0dca6f3d4d776fd9027c1efe05b5c0716c57a23041eb34473892b2731c33af3
+ languageName: node
+ linkType: hard
+
+"@webassemblyjs/helper-wasm-bytecode@npm:1.11.6":
+ version: 1.11.6
+ resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6"
+ checksum: 79d2bebdd11383d142745efa32781249745213af8e022651847382685ca76709f83e1d97adc5f0d3c2b8546bf02864f8b43a531fdf5ca0748cb9e4e0ef2acaa5
+ languageName: node
+ linkType: hard
+
+"@webassemblyjs/helper-wasm-section@npm:1.11.6":
+ version: 1.11.6
+ resolution: "@webassemblyjs/helper-wasm-section@npm:1.11.6"
+ dependencies:
+ "@webassemblyjs/ast": "npm:1.11.6"
+ "@webassemblyjs/helper-buffer": "npm:1.11.6"
+ "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6"
+ "@webassemblyjs/wasm-gen": "npm:1.11.6"
+ checksum: b79b19a63181f32e5ee0e786fa8264535ea5360276033911fae597d2de15e1776f028091d08c5a813a3901fd2228e74cd8c7e958fded064df734f00546bef8ce
+ languageName: node
+ linkType: hard
+
+"@webassemblyjs/ieee754@npm:1.11.6":
+ version: 1.11.6
+ resolution: "@webassemblyjs/ieee754@npm:1.11.6"
+ dependencies:
+ "@xtuc/ieee754": "npm:^1.2.0"
+ checksum: 59de0365da450322c958deadade5ec2d300c70f75e17ae55de3c9ce564deff5b429e757d107c7ec69bd0ba169c6b6cc2ff66293ab7264a7053c829b50ffa732f
+ languageName: node
+ linkType: hard
+
+"@webassemblyjs/leb128@npm:1.11.6":
+ version: 1.11.6
+ resolution: "@webassemblyjs/leb128@npm:1.11.6"
+ dependencies:
+ "@xtuc/long": "npm:4.2.2"
+ checksum: cb344fc04f1968209804de4da018679c5d4708a03b472a33e0fa75657bb024978f570d3ccf9263b7f341f77ecaa75d0e051b9cd4b7bb17a339032cfd1c37f96e
+ languageName: node
+ linkType: hard
+
+"@webassemblyjs/utf8@npm:1.11.6":
+ version: 1.11.6
+ resolution: "@webassemblyjs/utf8@npm:1.11.6"
+ checksum: 14d6c24751a89ad9d801180b0d770f30a853c39f035a15fbc96266d6ac46355227abd27a3fd2eeaa97b4294ced2440a6b012750ae17bafe1a7633029a87b6bee
+ languageName: node
+ linkType: hard
+
+"@webassemblyjs/wasm-edit@npm:^1.11.5":
+ version: 1.11.6
+ resolution: "@webassemblyjs/wasm-edit@npm:1.11.6"
+ dependencies:
+ "@webassemblyjs/ast": "npm:1.11.6"
+ "@webassemblyjs/helper-buffer": "npm:1.11.6"
+ "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6"
+ "@webassemblyjs/helper-wasm-section": "npm:1.11.6"
+ "@webassemblyjs/wasm-gen": "npm:1.11.6"
+ "@webassemblyjs/wasm-opt": "npm:1.11.6"
+ "@webassemblyjs/wasm-parser": "npm:1.11.6"
+ "@webassemblyjs/wast-printer": "npm:1.11.6"
+ checksum: 9a56b6bf635cf7aa5d6e926eaddf44c12fba050170e452a8e17ab4e1b937708678c03f5817120fb9de1e27167667ce693d16ce718d41e5a16393996a6017ab73
+ languageName: node
+ linkType: hard
+
+"@webassemblyjs/wasm-gen@npm:1.11.6":
+ version: 1.11.6
+ resolution: "@webassemblyjs/wasm-gen@npm:1.11.6"
+ dependencies:
+ "@webassemblyjs/ast": "npm:1.11.6"
+ "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6"
+ "@webassemblyjs/ieee754": "npm:1.11.6"
+ "@webassemblyjs/leb128": "npm:1.11.6"
+ "@webassemblyjs/utf8": "npm:1.11.6"
+ checksum: ce9a39d3dab2eb4a5df991bc9f3609960daa4671d25d700f4617152f9f79da768547359f817bee10cd88532c3e0a8a1714d383438e0a54217eba53cb822bd5ad
+ languageName: node
+ linkType: hard
+
+"@webassemblyjs/wasm-opt@npm:1.11.6":
+ version: 1.11.6
+ resolution: "@webassemblyjs/wasm-opt@npm:1.11.6"
+ dependencies:
+ "@webassemblyjs/ast": "npm:1.11.6"
+ "@webassemblyjs/helper-buffer": "npm:1.11.6"
+ "@webassemblyjs/wasm-gen": "npm:1.11.6"
+ "@webassemblyjs/wasm-parser": "npm:1.11.6"
+ checksum: 82788408054171688e9f12883b693777219366d6867003e34dccc21b4a0950ef53edc9d2b4d54cabdb6ee869cf37c8718401b4baa4f70a7f7dd3867c75637298
+ languageName: node
+ linkType: hard
+
+"@webassemblyjs/wasm-parser@npm:1.11.6, @webassemblyjs/wasm-parser@npm:^1.11.5":
+ version: 1.11.6
+ resolution: "@webassemblyjs/wasm-parser@npm:1.11.6"
+ dependencies:
+ "@webassemblyjs/ast": "npm:1.11.6"
+ "@webassemblyjs/helper-api-error": "npm:1.11.6"
+ "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6"
+ "@webassemblyjs/ieee754": "npm:1.11.6"
+ "@webassemblyjs/leb128": "npm:1.11.6"
+ "@webassemblyjs/utf8": "npm:1.11.6"
+ checksum: 7a97a5f34f98bdcfd812157845a06d53f3d3f67dbd4ae5d6bf66e234e17dc4a76b2b5e74e5dd70b4cab9778fc130194d50bbd6f9a1d23e15ed1ed666233d6f5f
+ languageName: node
+ linkType: hard
+
+"@webassemblyjs/wast-printer@npm:1.11.6":
+ version: 1.11.6
+ resolution: "@webassemblyjs/wast-printer@npm:1.11.6"
+ dependencies:
+ "@webassemblyjs/ast": "npm:1.11.6"
+ "@xtuc/long": "npm:4.2.2"
+ checksum: 916b90fa3a8aadd95ca41c21d4316d0a7582cf6d0dcf6d9db86ab0de823914df513919fba60ac1edd227ff00e93a66b927b15cbddd36b69d8a34c8815752633c
+ languageName: node
+ linkType: hard
+
+"@xmldom/xmldom@npm:^0.8.3":
+ version: 0.8.10
+ resolution: "@xmldom/xmldom@npm:0.8.10"
+ checksum: c7647c442502720182b0d65b17d45d2d95317c1c8c497626fe524bda79b4fb768a9aa4fae2da919f308e7abcff7d67c058b102a9d641097e9a57f0b80187851f
+ languageName: node
+ linkType: hard
+
+"@xtuc/ieee754@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "@xtuc/ieee754@npm:1.2.0"
+ checksum: a8565d29d135039bd99ae4b2220d3e167d22cf53f867e491ed479b3f84f895742d0097f935b19aab90265a23d5d46711e4204f14c479ae3637fbf06c4666882f
+ languageName: node
+ linkType: hard
+
+"@xtuc/long@npm:4.2.2":
+ version: 4.2.2
+ resolution: "@xtuc/long@npm:4.2.2"
+ checksum: 8582cbc69c79ad2d31568c412129bf23d2b1210a1dfb60c82d5a1df93334da4ee51f3057051658569e2c196d8dc33bc05ae6b974a711d0d16e801e1d0647ccd1
+ languageName: node
+ linkType: hard
+
+"@yarnpkg/esbuild-plugin-pnp@npm:^3.0.0-rc.10":
+ version: 3.0.0-rc.15
+ resolution: "@yarnpkg/esbuild-plugin-pnp@npm:3.0.0-rc.15"
+ dependencies:
+ tslib: "npm:^2.4.0"
+ peerDependencies:
+ esbuild: ">=0.10.0"
+ checksum: 5095bc316862971add31ca1fadb0095b6ad15f25120f6ab3a06086bb6a7be93c2f3c45bff80d5976689fc89b0e9bf82bd3d410e205c852739874d32d050c4e57
+ languageName: node
+ linkType: hard
+
+"@yarnpkg/fslib@npm:2.10.3":
+ version: 2.10.3
+ resolution: "@yarnpkg/fslib@npm:2.10.3"
+ dependencies:
+ "@yarnpkg/libzip": "npm:^2.3.0"
+ tslib: "npm:^1.13.0"
+ checksum: c4fbbed99e801f17c381204e9699d9ea4fb51b14e99968985f477bdbc7b02b61e026860173f3f46bd60d9f46ae6a06f420a3edb3c02c3a45ae83779095928094
+ languageName: node
+ linkType: hard
+
+"@yarnpkg/libzip@npm:2.3.0, @yarnpkg/libzip@npm:^2.3.0":
+ version: 2.3.0
+ resolution: "@yarnpkg/libzip@npm:2.3.0"
+ dependencies:
+ "@types/emscripten": "npm:^1.39.6"
+ tslib: "npm:^1.13.0"
+ checksum: 0c2361ccb002e28463ed98541f3bdaab54f52aad6a2080666c2a9ea605ebd9cdfb7b0340b1db6f105820d05bcb803cdfb3ce755a8f6034657298c291bf884f81
+ languageName: node
+ linkType: hard
+
+"@zxing/text-encoding@npm:0.9.0":
+ version: 0.9.0
+ resolution: "@zxing/text-encoding@npm:0.9.0"
+ checksum: d15bff181d46c2ab709e7242801a8d40408aa8c19b44462e5f60e766bf59105b44957914ab6baab60d10d466a5e965f21fe890c67dfdb7d5c7f940df457b4d0d
+ languageName: node
+ linkType: hard
+
+"abab@npm:^2.0.6":
+ version: 2.0.6
+ resolution: "abab@npm:2.0.6"
+ checksum: 0b245c3c3ea2598fe0025abf7cc7bb507b06949d51e8edae5d12c1b847a0a0c09639abcb94788332b4e2044ac4491c1e8f571b51c7826fd4b0bda1685ad4a278
+ languageName: node
+ linkType: hard
+
+"abbrev@npm:1":
+ version: 1.1.1
+ resolution: "abbrev@npm:1.1.1"
+ checksum: 3f762677702acb24f65e813070e306c61fafe25d4b2583f9dfc935131f774863f3addd5741572ed576bd69cabe473c5af18e1e108b829cb7b6b4747884f726e6
+ languageName: node
+ linkType: hard
+
+"abbrev@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "abbrev@npm:2.0.0"
+ checksum: f742a5a107473946f426c691c08daba61a1d15942616f300b5d32fd735be88fef5cba24201757b6c407fd564555fb48c751cfa33519b2605c8a7aadd22baf372
+ languageName: node
+ linkType: hard
+
+"abort-controller@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "abort-controller@npm:3.0.0"
+ dependencies:
+ event-target-shim: "npm:^5.0.0"
+ checksum: 90ccc50f010250152509a344eb2e71977fbf8db0ab8f1061197e3275ddf6c61a41a6edfd7b9409c664513131dd96e962065415325ef23efa5db931b382d24ca5
+ languageName: node
+ linkType: hard
+
+"accepts@npm:~1.3.5, accepts@npm:~1.3.8":
+ version: 1.3.8
+ resolution: "accepts@npm:1.3.8"
+ dependencies:
+ mime-types: "npm:~2.1.34"
+ negotiator: "npm:0.6.3"
+ checksum: 3a35c5f5586cfb9a21163ca47a5f77ac34fa8ceb5d17d2fa2c0d81f41cbd7f8c6fa52c77e2c039acc0f4d09e71abdc51144246900f6bef5e3c4b333f77d89362
+ languageName: node
+ linkType: hard
+
+"acorn-globals@npm:^7.0.0":
+ version: 7.0.1
+ resolution: "acorn-globals@npm:7.0.1"
+ dependencies:
+ acorn: "npm:^8.1.0"
+ acorn-walk: "npm:^8.0.2"
+ checksum: 7437f58e92d99292dbebd0e79531af27d706c9f272f31c675d793da6c82d897e75302a8744af13c7f7978a8399840f14a353b60cf21014647f71012982456d2b
+ languageName: node
+ linkType: hard
+
+"acorn-import-assertions@npm:^1.9.0":
+ version: 1.9.0
+ resolution: "acorn-import-assertions@npm:1.9.0"
+ peerDependencies:
+ acorn: ^8
+ checksum: 3b4a194e128efdc9b86c2b1544f623aba4c1aa70d638f8ab7dc3971a5b4aa4c57bd62f99af6e5325bb5973c55863b4112e708a6f408bad7a138647ca72283afe
+ languageName: node
+ linkType: hard
+
+"acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2":
+ version: 5.3.2
+ resolution: "acorn-jsx@npm:5.3.2"
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+ checksum: 4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1
+ languageName: node
+ linkType: hard
+
+"acorn-walk@npm:^7.2.0":
+ version: 7.2.0
+ resolution: "acorn-walk@npm:7.2.0"
+ checksum: ff99f3406ed8826f7d6ef6ac76b7608f099d45a1ff53229fa267125da1924188dbacf02e7903dfcfd2ae4af46f7be8847dc7d564c73c4e230dfb69c8ea8e6b4c
+ languageName: node
+ linkType: hard
+
+"acorn-walk@npm:^8.0.2, acorn-walk@npm:^8.1.1":
+ version: 8.3.0
+ resolution: "acorn-walk@npm:8.3.0"
+ checksum: 24346e595f507b6e704a60d35f3c5e1aa9891d4fb6a3fc3d856503ab718cc26cabb5e3e1ff0ff8da6ec03d60a8226ebdb602805a94f970e7f797ea3b8b09437f
+ languageName: node
+ linkType: hard
+
+"acorn@npm:^7.4.1":
+ version: 7.4.1
+ resolution: "acorn@npm:7.4.1"
+ bin:
+ acorn: bin/acorn
+ checksum: bd0b2c2b0f334bbee48828ff897c12bd2eb5898d03bf556dcc8942022cec795ac5bb5b6b585e2de687db6231faf07e096b59a361231dd8c9344d5df5f7f0e526
+ languageName: node
+ linkType: hard
+
+"acorn@npm:^8.1.0, acorn@npm:^8.10.0, acorn@npm:^8.11.2, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0":
+ version: 8.11.2
+ resolution: "acorn@npm:8.11.2"
+ bin:
+ acorn: bin/acorn
+ checksum: a3ed76c761b75ec54b1ec3068fb7f113a182e95aea7f322f65098c2958d232e3d211cb6dac35ff9c647024b63714bc528a26d54a925d1fef2c25585b4c8e4017
+ languageName: node
+ linkType: hard
+
+"address@npm:^1.0.1":
+ version: 1.2.2
+ resolution: "address@npm:1.2.2"
+ checksum: 1c8056b77fb124456997b78ed682ecc19d2fd7ea8bd5850a2aa8c3e3134c913847c57bcae418622efd32ba858fa1e242a40a251ac31da0515664fc0ac03a047d
+ languageName: node
+ linkType: hard
+
+"adjust-sourcemap-loader@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "adjust-sourcemap-loader@npm:4.0.0"
+ dependencies:
+ loader-utils: "npm:^2.0.0"
+ regex-parser: "npm:^2.2.11"
+ checksum: 6a6e5bb8b670e4e1238c708f6163e92aa2ad0308fe5913de73c89e4cbf41738ee0bcc5552b94d0b7bf8be435ee49b78c6de8a6db7badd80762051e843c8aa14f
+ languageName: node
+ linkType: hard
+
+"agent-base@npm:5":
+ version: 5.1.1
+ resolution: "agent-base@npm:5.1.1"
+ checksum: 3baa3f01072c16e3955ce7802166e576cde9831af82b262aae1c780af49c0c84e82e64ba9ef9e7d1704fe29e9f0096a78a4f998ec137360fee3cb95186f97161
+ languageName: node
+ linkType: hard
+
+"agent-base@npm:6, agent-base@npm:^6.0.2":
+ version: 6.0.2
+ resolution: "agent-base@npm:6.0.2"
+ dependencies:
+ debug: "npm:4"
+ checksum: dc4f757e40b5f3e3d674bc9beb4f1048f4ee83af189bae39be99f57bf1f48dde166a8b0a5342a84b5944ee8e6ed1e5a9d801858f4ad44764e84957122fe46261
+ languageName: node
+ linkType: hard
+
+"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0":
+ version: 7.1.0
+ resolution: "agent-base@npm:7.1.0"
+ dependencies:
+ debug: "npm:^4.3.4"
+ checksum: fc974ab57ffdd8421a2bc339644d312a9cca320c20c3393c9d8b1fd91731b9bbabdb985df5fc860f5b79d81c3e350daa3fcb31c5c07c0bb385aafc817df004ce
+ languageName: node
+ linkType: hard
+
+"agentkeepalive@npm:^4.1.3":
+ version: 4.5.0
+ resolution: "agentkeepalive@npm:4.5.0"
+ dependencies:
+ humanize-ms: "npm:^1.2.1"
+ checksum: 394ea19f9710f230722996e156607f48fdf3a345133b0b1823244b7989426c16019a428b56c82d3eabef616e938812981d9009f4792ecc66bd6a59e991c62612
+ languageName: node
+ linkType: hard
+
+"aggregate-error@npm:^3.0.0":
+ version: 3.1.0
+ resolution: "aggregate-error@npm:3.1.0"
+ dependencies:
+ clean-stack: "npm:^2.0.0"
+ indent-string: "npm:^4.0.0"
+ checksum: a42f67faa79e3e6687a4923050e7c9807db3848a037076f791d10e092677d65c1d2d863b7848560699f40fc0502c19f40963fb1cd1fb3d338a7423df8e45e039
+ languageName: node
+ linkType: hard
+
+"ajv-formats@npm:2.1.1, ajv-formats@npm:^2.1.1":
+ version: 2.1.1
+ resolution: "ajv-formats@npm:2.1.1"
+ dependencies:
+ ajv: "npm:^8.0.0"
+ peerDependencies:
+ ajv: ^8.0.0
+ peerDependenciesMeta:
+ ajv:
+ optional: true
+ checksum: e43ba22e91b6a48d96224b83d260d3a3a561b42d391f8d3c6d2c1559f9aa5b253bfb306bc94bbeca1d967c014e15a6efe9a207309e95b3eaae07fcbcdc2af662
+ languageName: node
+ linkType: hard
+
+"ajv-keywords@npm:^3.5.2":
+ version: 3.5.2
+ resolution: "ajv-keywords@npm:3.5.2"
+ peerDependencies:
+ ajv: ^6.9.1
+ checksum: 0c57a47cbd656e8cdfd99d7c2264de5868918ffa207c8d7a72a7f63379d4333254b2ba03d69e3c035e996a3fd3eb6d5725d7a1597cca10694296e32510546360
+ languageName: node
+ linkType: hard
+
+"ajv-keywords@npm:^5.1.0":
+ version: 5.1.0
+ resolution: "ajv-keywords@npm:5.1.0"
+ dependencies:
+ fast-deep-equal: "npm:^3.1.3"
+ peerDependencies:
+ ajv: ^8.8.2
+ checksum: 18bec51f0171b83123ba1d8883c126e60c6f420cef885250898bf77a8d3e65e3bfb9e8564f497e30bdbe762a83e0d144a36931328616a973ee669dc74d4a9590
+ languageName: node
+ linkType: hard
+
+"ajv@npm:8.12.0, ajv@npm:^8.0.0, ajv@npm:^8.9.0":
+ version: 8.12.0
+ resolution: "ajv@npm:8.12.0"
+ dependencies:
+ fast-deep-equal: "npm:^3.1.1"
+ json-schema-traverse: "npm:^1.0.0"
+ require-from-string: "npm:^2.0.2"
+ uri-js: "npm:^4.2.2"
+ checksum: ac4f72adf727ee425e049bc9d8b31d4a57e1c90da8d28bcd23d60781b12fcd6fc3d68db5df16994c57b78b94eed7988f5a6b482fd376dc5b084125e20a0a622e
+ languageName: node
+ linkType: hard
+
+"ajv@npm:^6.12.4, ajv@npm:^6.12.5":
+ version: 6.12.6
+ resolution: "ajv@npm:6.12.6"
+ dependencies:
+ fast-deep-equal: "npm:^3.1.1"
+ fast-json-stable-stringify: "npm:^2.0.0"
+ json-schema-traverse: "npm:^0.4.1"
+ uri-js: "npm:^4.2.2"
+ checksum: 41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71
+ languageName: node
+ linkType: hard
+
+"ansi-colors@npm:4.1.3":
+ version: 4.1.3
+ resolution: "ansi-colors@npm:4.1.3"
+ checksum: ec87a2f59902f74e61eada7f6e6fe20094a628dab765cfdbd03c3477599368768cffccdb5d3bb19a1b6c99126783a143b1fee31aab729b31ffe5836c7e5e28b9
+ languageName: node
+ linkType: hard
+
+"ansi-escapes@npm:^4.2.1":
+ version: 4.3.2
+ resolution: "ansi-escapes@npm:4.3.2"
+ dependencies:
+ type-fest: "npm:^0.21.3"
+ checksum: da917be01871525a3dfcf925ae2977bc59e8c513d4423368645634bf5d4ceba5401574eb705c1e92b79f7292af5a656f78c5725a4b0e1cec97c4b413705c1d50
+ languageName: node
+ linkType: hard
+
+"ansi-escapes@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "ansi-escapes@npm:5.0.0"
+ dependencies:
+ type-fest: "npm:^1.0.2"
+ checksum: f705cc7fbabb981ddf51562cd950792807bccd7260cc3d9478a619dda62bff6634c87ca100f2545ac7aade9b72652c4edad8c7f0d31a0b949b5fa58f33eaf0d0
+ languageName: node
+ linkType: hard
+
+"ansi-html-community@npm:0.0.8, ansi-html-community@npm:^0.0.8":
+ version: 0.0.8
+ resolution: "ansi-html-community@npm:0.0.8"
+ bin:
+ ansi-html: bin/ansi-html
+ checksum: 45d3a6f0b4f10b04fdd44bef62972e2470bfd917bf00439471fa7473d92d7cbe31369c73db863cc45dda115cb42527f39e232e9256115534b8ee5806b0caeed4
+ languageName: node
+ linkType: hard
+
+"ansi-regex@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "ansi-regex@npm:5.0.1"
+ checksum: 9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737
+ languageName: node
+ linkType: hard
+
+"ansi-regex@npm:^6.0.1":
+ version: 6.0.1
+ resolution: "ansi-regex@npm:6.0.1"
+ checksum: cbe16dbd2c6b2735d1df7976a7070dd277326434f0212f43abf6d87674095d247968209babdaad31bb00882fa68807256ba9be340eec2f1004de14ca75f52a08
+ languageName: node
+ linkType: hard
+
+"ansi-styles@npm:^3.2.1":
+ version: 3.2.1
+ resolution: "ansi-styles@npm:3.2.1"
+ dependencies:
+ color-convert: "npm:^1.9.0"
+ checksum: ece5a8ef069fcc5298f67e3f4771a663129abd174ea2dfa87923a2be2abf6cd367ef72ac87942da00ce85bd1d651d4cd8595aebdb1b385889b89b205860e977b
+ languageName: node
+ linkType: hard
+
+"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0":
+ version: 4.3.0
+ resolution: "ansi-styles@npm:4.3.0"
+ dependencies:
+ color-convert: "npm:^2.0.1"
+ checksum: 895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041
+ languageName: node
+ linkType: hard
+
+"ansi-styles@npm:^5.0.0":
+ version: 5.2.0
+ resolution: "ansi-styles@npm:5.2.0"
+ checksum: 9c4ca80eb3c2fb7b33841c210d2f20807f40865d27008d7c3f707b7f95cab7d67462a565e2388ac3285b71cb3d9bb2173de8da37c57692a362885ec34d6e27df
+ languageName: node
+ linkType: hard
+
+"ansi-styles@npm:^6.0.0, ansi-styles@npm:^6.1.0":
+ version: 6.2.1
+ resolution: "ansi-styles@npm:6.2.1"
+ checksum: 5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c
+ languageName: node
+ linkType: hard
+
+"any-promise@npm:^1.0.0":
+ version: 1.3.0
+ resolution: "any-promise@npm:1.3.0"
+ checksum: 60f0298ed34c74fef50daab88e8dab786036ed5a7fad02e012ab57e376e0a0b4b29e83b95ea9b5e7d89df762f5f25119b83e00706ecaccb22cfbacee98d74889
+ languageName: node
+ linkType: hard
+
+"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2":
+ version: 3.1.3
+ resolution: "anymatch@npm:3.1.3"
+ dependencies:
+ normalize-path: "npm:^3.0.0"
+ picomatch: "npm:^2.0.4"
+ checksum: 57b06ae984bc32a0d22592c87384cd88fe4511b1dd7581497831c56d41939c8a001b28e7b853e1450f2bf61992dfcaa8ae2d0d161a0a90c4fb631ef07098fbac
+ languageName: node
+ linkType: hard
+
+"app-root-dir@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "app-root-dir@npm:1.0.2"
+ checksum: 0225e4be7788968a82bb76df9b14b0d7f212a5c12e8c625cdc34f80548780bcbfc5f3287d0806dddd83bf9dbf9ce302e76b2887cd3a6f4be52b79df7f3aa9e7c
+ languageName: node
+ linkType: hard
+
+"app-root-path@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "app-root-path@npm:3.1.0"
+ checksum: 4a0fd976de1bffcdb18a5e1f8050091f15d0780e0582bca99aaa9d52de71f0e08e5185355fcffc781180bfb898499e787a2f5ed79b9c448b942b31dc947acaa9
+ languageName: node
+ linkType: hard
+
+"append-field@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "append-field@npm:1.0.0"
+ checksum: 1b5abcc227e5179936a9e4f7e2af4769fa1f00eda85bbaed907f7964b0fd1f7d61f0f332b35337f391389ff13dd5310c2546ba670f8e5a743b23ec85185c73ef
+ languageName: node
+ linkType: hard
+
+"aproba@npm:^1.0.3 || ^2.0.0":
+ version: 2.0.0
+ resolution: "aproba@npm:2.0.0"
+ checksum: d06e26384a8f6245d8c8896e138c0388824e259a329e0c9f196b4fa533c82502a6fd449586e3604950a0c42921832a458bb3aa0aa9f0ba449cfd4f50fd0d09b5
+ languageName: node
+ linkType: hard
+
+"are-we-there-yet@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "are-we-there-yet@npm:2.0.0"
+ dependencies:
+ delegates: "npm:^1.0.0"
+ readable-stream: "npm:^3.6.0"
+ checksum: 375f753c10329153c8d66dc95e8f8b6c7cc2aa66e05cb0960bd69092b10dae22900cacc7d653ad11d26b3ecbdbfe1e8bfb6ccf0265ba8077a7d979970f16b99c
+ languageName: node
+ linkType: hard
+
+"are-we-there-yet@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "are-we-there-yet@npm:3.0.1"
+ dependencies:
+ delegates: "npm:^1.0.0"
+ readable-stream: "npm:^3.6.0"
+ checksum: 8373f289ba42e4b5ec713bb585acdac14b5702c75f2a458dc985b9e4fa5762bc5b46b40a21b72418a3ed0cfb5e35bdc317ef1ae132f3035f633d581dd03168c3
+ languageName: node
+ linkType: hard
+
+"arg@npm:^4.1.0":
+ version: 4.1.3
+ resolution: "arg@npm:4.1.3"
+ checksum: 070ff801a9d236a6caa647507bdcc7034530604844d64408149a26b9e87c2f97650055c0f049abd1efc024b334635c01f29e0b632b371ac3f26130f4cf65997a
+ languageName: node
+ linkType: hard
+
+"argparse@npm:^1.0.7":
+ version: 1.0.10
+ resolution: "argparse@npm:1.0.10"
+ dependencies:
+ sprintf-js: "npm:~1.0.2"
+ checksum: b2972c5c23c63df66bca144dbc65d180efa74f25f8fd9b7d9a0a6c88ae839db32df3d54770dcb6460cf840d232b60695d1a6b1053f599d84e73f7437087712de
+ languageName: node
+ linkType: hard
+
+"argparse@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "argparse@npm:2.0.1"
+ checksum: c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e
+ languageName: node
+ linkType: hard
+
+"aria-hidden@npm:^1.1.1":
+ version: 1.2.3
+ resolution: "aria-hidden@npm:1.2.3"
+ dependencies:
+ tslib: "npm:^2.0.0"
+ checksum: 46b07b7273167ad3fc2625f1ecbb43f8e6f73115c66785cbb5dcf1e2508133a43b6419d610c39676ceaeb563239efbd8974d5c0187695db8b3e8c3e11f549c2d
+ languageName: node
+ linkType: hard
+
+"aria-query@npm:5.1.3":
+ version: 5.1.3
+ resolution: "aria-query@npm:5.1.3"
+ dependencies:
+ deep-equal: "npm:^2.0.5"
+ checksum: edcbc8044c4663d6f88f785e983e6784f98cb62b4ba1e9dd8d61b725d0203e4cfca38d676aee984c31f354103461102a3d583aa4fbe4fd0a89b679744f4e5faf
+ languageName: node
+ linkType: hard
+
+"aria-query@npm:^5.0.0, aria-query@npm:^5.3.0":
+ version: 5.3.0
+ resolution: "aria-query@npm:5.3.0"
+ dependencies:
+ dequal: "npm:^2.0.3"
+ checksum: 2bff0d4eba5852a9dd578ecf47eaef0e82cc52569b48469b0aac2db5145db0b17b7a58d9e01237706d1e14b7a1b0ac9b78e9c97027ad97679dd8f91b85da1469
+ languageName: node
+ linkType: hard
+
+"array-buffer-byte-length@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "array-buffer-byte-length@npm:1.0.0"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ is-array-buffer: "npm:^3.0.1"
+ checksum: 12f84f6418b57a954caa41654e5e63e019142a4bbb2c6829ba86d1ba65d31ccfaf1461d1743556fd32b091fac34ff44d9dfbdb001402361c45c373b2c86f5c20
+ languageName: node
+ linkType: hard
+
+"array-flatten@npm:1.1.1":
+ version: 1.1.1
+ resolution: "array-flatten@npm:1.1.1"
+ checksum: 806966c8abb2f858b08f5324d9d18d7737480610f3bd5d3498aaae6eb5efdc501a884ba019c9b4a8f02ff67002058749d05548fd42fa8643f02c9c7f22198b91
+ languageName: node
+ linkType: hard
+
+"array-includes@npm:^3.1.6, array-includes@npm:^3.1.7":
+ version: 3.1.7
+ resolution: "array-includes@npm:3.1.7"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ define-properties: "npm:^1.2.0"
+ es-abstract: "npm:^1.22.1"
+ get-intrinsic: "npm:^1.2.1"
+ is-string: "npm:^1.0.7"
+ checksum: 692907bd7f19d06dc58ccb761f34b58f5dc0b437d2b47a8fe42a1501849a5cf5c27aed3d521a9702667827c2c85a7e75df00a402c438094d87fc43f39ebf9b2b
+ languageName: node
+ linkType: hard
+
+"array-timsort@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "array-timsort@npm:1.0.3"
+ checksum: bd3a1707b621947265c89867e67c9102b9b9f4c50f5b3974220112290d8b60d26ce60595edec5deed3325207b759d70b758bed3cd310b5ddadb835657ffb6d12
+ languageName: node
+ linkType: hard
+
+"array-union@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "array-union@npm:2.1.0"
+ checksum: 429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962
+ languageName: node
+ linkType: hard
+
+"array.prototype.findlastindex@npm:^1.2.3":
+ version: 1.2.3
+ resolution: "array.prototype.findlastindex@npm:1.2.3"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ define-properties: "npm:^1.2.0"
+ es-abstract: "npm:^1.22.1"
+ es-shim-unscopables: "npm:^1.0.0"
+ get-intrinsic: "npm:^1.2.1"
+ checksum: 2c5c4d3f07512d6729f728f6260a314c00f2eb0a243123092661fa1bc65dce90234c3b483b5f978396eccef6f69c50f0bea248448aaf9cdfcd1cedad6217acbb
+ languageName: node
+ linkType: hard
+
+"array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.2":
+ version: 1.3.2
+ resolution: "array.prototype.flat@npm:1.3.2"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ define-properties: "npm:^1.2.0"
+ es-abstract: "npm:^1.22.1"
+ es-shim-unscopables: "npm:^1.0.0"
+ checksum: a578ed836a786efbb6c2db0899ae80781b476200617f65a44846cb1ed8bd8b24c8821b83703375d8af639c689497b7b07277060024b9919db94ac3e10dc8a49b
+ languageName: node
+ linkType: hard
+
+"array.prototype.flatmap@npm:^1.3.1, array.prototype.flatmap@npm:^1.3.2":
+ version: 1.3.2
+ resolution: "array.prototype.flatmap@npm:1.3.2"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ define-properties: "npm:^1.2.0"
+ es-abstract: "npm:^1.22.1"
+ es-shim-unscopables: "npm:^1.0.0"
+ checksum: 67b3f1d602bb73713265145853128b1ad77cc0f9b833c7e1e056b323fbeac41a4ff1c9c99c7b9445903caea924d9ca2450578d9011913191aa88cc3c3a4b54f4
+ languageName: node
+ linkType: hard
+
+"array.prototype.tosorted@npm:^1.1.1":
+ version: 1.1.2
+ resolution: "array.prototype.tosorted@npm:1.1.2"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ define-properties: "npm:^1.2.0"
+ es-abstract: "npm:^1.22.1"
+ es-shim-unscopables: "npm:^1.0.0"
+ get-intrinsic: "npm:^1.2.1"
+ checksum: aa222a0f78e9cdb4ea4d788a11f0acc2b17c2226f0912917e1c89e0f0c4dcdd14414ac88afffbd03025f33501f2649907cfb80664e48aa2af3430c1fb1b0b416
+ languageName: node
+ linkType: hard
+
+"arraybuffer.prototype.slice@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "arraybuffer.prototype.slice@npm:1.0.2"
+ dependencies:
+ array-buffer-byte-length: "npm:^1.0.0"
+ call-bind: "npm:^1.0.2"
+ define-properties: "npm:^1.2.0"
+ es-abstract: "npm:^1.22.1"
+ get-intrinsic: "npm:^1.2.1"
+ is-array-buffer: "npm:^3.0.2"
+ is-shared-array-buffer: "npm:^1.0.2"
+ checksum: 96b6e40e439678ffb7fa266398510074d33c3980fbb475490b69980cca60adec3b0777047ef377068a29862157f83edef42efc64ce48ce38977d04d68de5b7fb
+ languageName: node
+ linkType: hard
+
+"asap@npm:^2.0.0":
+ version: 2.0.6
+ resolution: "asap@npm:2.0.6"
+ checksum: c6d5e39fe1f15e4b87677460bd66b66050cd14c772269cee6688824c1410a08ab20254bb6784f9afb75af9144a9f9a7692d49547f4d19d715aeb7c0318f3136d
+ languageName: node
+ linkType: hard
+
+"asn1.js@npm:^5.2.0":
+ version: 5.4.1
+ resolution: "asn1.js@npm:5.4.1"
+ dependencies:
+ bn.js: "npm:^4.0.0"
+ inherits: "npm:^2.0.1"
+ minimalistic-assert: "npm:^1.0.0"
+ safer-buffer: "npm:^2.1.0"
+ checksum: b577232fa6069cc52bb128e564002c62b2b1fe47f7137bdcd709c0b8495aa79cee0f8cc458a831b2d8675900eea0d05781b006be5e1aa4f0ae3577a73ec20324
+ languageName: node
+ linkType: hard
+
+"asn1@npm:^0.2.6":
+ version: 0.2.6
+ resolution: "asn1@npm:0.2.6"
+ dependencies:
+ safer-buffer: "npm:~2.1.0"
+ checksum: 00c8a06c37e548762306bcb1488388d2f76c74c36f70c803f0c081a01d3bdf26090fc088cd812afc5e56a6d49e33765d451a5f8a68ab9c2b087eba65d2e980e0
+ languageName: node
+ linkType: hard
+
+"assert@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "assert@npm:2.1.0"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ is-nan: "npm:^1.3.2"
+ object-is: "npm:^1.1.5"
+ object.assign: "npm:^4.1.4"
+ util: "npm:^0.12.5"
+ checksum: 7271a5da883c256a1fa690677bf1dd9d6aa882139f2bed1cd15da4f9e7459683e1da8e32a203d6cc6767e5e0f730c77a9532a87b896b4b0af0dd535f668775f0
+ languageName: node
+ linkType: hard
+
+"ast-types-flow@npm:^0.0.8":
+ version: 0.0.8
+ resolution: "ast-types-flow@npm:0.0.8"
+ checksum: f2a0ba8055353b743c41431974521e5e852a9824870cd6fce2db0e538ac7bf4da406bbd018d109af29ff3f8f0993f6a730c9eddbd0abd031fbcb29ca75c1014e
+ languageName: node
+ linkType: hard
+
+"ast-types@npm:0.15.2":
+ version: 0.15.2
+ resolution: "ast-types@npm:0.15.2"
+ dependencies:
+ tslib: "npm:^2.0.1"
+ checksum: 5b26e3656e9e8d1db8c8d14971d0cb88ca0138aacce72171cb4cd4555fc8dc53c07e821c568e57fe147366931708fefd25cb9d7e880d42ce9cb569947844c962
+ languageName: node
+ linkType: hard
+
+"ast-types@npm:^0.14.2":
+ version: 0.14.2
+ resolution: "ast-types@npm:0.14.2"
+ dependencies:
+ tslib: "npm:^2.0.1"
+ checksum: 5d66d89b6c07fe092087454b6042dbaf81f2882b176db93861e2b986aafe0bce49e1f1ff59aac775d451c1426ad1e967d250e9e3548f5166ea8a3475e66c169d
+ languageName: node
+ linkType: hard
+
+"ast-types@npm:^0.16.1":
+ version: 0.16.1
+ resolution: "ast-types@npm:0.16.1"
+ dependencies:
+ tslib: "npm:^2.0.1"
+ checksum: abcc49e42eb921a7ebc013d5bec1154651fb6dbc3f497541d488859e681256901b2990b954d530ba0da4d0851271d484f7057d5eff5e07cb73e8b10909f711bf
+ languageName: node
+ linkType: hard
+
+"async-limiter@npm:~1.0.0":
+ version: 1.0.1
+ resolution: "async-limiter@npm:1.0.1"
+ checksum: 0693d378cfe86842a70d4c849595a0bb50dc44c11649640ca982fa90cbfc74e3cc4753b5a0847e51933f2e9c65ce8e05576e75e5e1fd963a086e673735b35969
+ languageName: node
+ linkType: hard
+
+"async@npm:^3.2.3":
+ version: 3.2.5
+ resolution: "async@npm:3.2.5"
+ checksum: 1408287b26c6db67d45cb346e34892cee555b8b59e6c68e6f8c3e495cad5ca13b4f218180e871f3c2ca30df4ab52693b66f2f6ff43644760cab0b2198bda79c1
+ languageName: node
+ linkType: hard
+
+"asynciterator.prototype@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "asynciterator.prototype@npm:1.0.0"
+ dependencies:
+ has-symbols: "npm:^1.0.3"
+ checksum: fb76850e57d931ff59fd16b6cddb79b0d34fe45f400b2c3480d38892e72cd089787401687dbdb7cdb14ece402c275d3e02a648760d1489cd493527129c4c6204
+ languageName: node
+ linkType: hard
+
+"asynckit@npm:^0.4.0":
+ version: 0.4.0
+ resolution: "asynckit@npm:0.4.0"
+ checksum: d73e2ddf20c4eb9337e1b3df1a0f6159481050a5de457c55b14ea2e5cb6d90bb69e004c9af54737a5ee0917fcf2c9e25de67777bbe58261847846066ba75bc9d
+ languageName: node
+ linkType: hard
+
+"available-typed-arrays@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "available-typed-arrays@npm:1.0.5"
+ checksum: c4df567ca72d2754a6cbad20088f5f98b1065b3360178169fa9b44ea101af62c0f423fc3854fa820fd6895b6b9171b8386e71558203103ff8fc2ad503fdcc660
+ languageName: node
+ linkType: hard
+
+"axe-core@npm:=4.7.0":
+ version: 4.7.0
+ resolution: "axe-core@npm:4.7.0"
+ checksum: 89ac5712b5932ac7d23398b4cb5ba081c394a086e343acc68ba49c83472706e18e0799804e8388c779dcdacc465377deb29f2714241d3fbb389cf3a6b275c9ba
+ languageName: node
+ linkType: hard
+
+"axios@npm:^1.6.2":
+ version: 1.6.2
+ resolution: "axios@npm:1.6.2"
+ dependencies:
+ follow-redirects: "npm:^1.15.0"
+ form-data: "npm:^4.0.0"
+ proxy-from-env: "npm:^1.1.0"
+ checksum: 9b77e030e85e4f9cbcba7bb52fbff67d6ce906c92d213e0bd932346a50140faf83733bf786f55bd58301bd92f9973885c7b87d6348023e10f7eaf286d0791a1d
+ languageName: node
+ linkType: hard
+
+"axobject-query@npm:^3.2.1":
+ version: 3.2.1
+ resolution: "axobject-query@npm:3.2.1"
+ dependencies:
+ dequal: "npm:^2.0.3"
+ checksum: f7debc2012e456139b57d888c223f6d3cb4b61eb104164a85e3d346273dd6ef0bc9a04b6660ca9407704a14a8e05fa6b6eb9d55f44f348c7210de7ffb350c3a7
+ languageName: node
+ linkType: hard
+
+"babel-core@npm:^7.0.0-bridge.0":
+ version: 7.0.0-bridge.0
+ resolution: "babel-core@npm:7.0.0-bridge.0"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: f57576e30267be4607d163b7288031d332cf9200ea35efe9fb33c97f834e304376774c28c1f9d6928d6733fcde7041e4010f1248a0519e7730c590d4b07b9608
+ languageName: node
+ linkType: hard
+
+"babel-jest@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "babel-jest@npm:29.7.0"
+ dependencies:
+ "@jest/transform": "npm:^29.7.0"
+ "@types/babel__core": "npm:^7.1.14"
+ babel-plugin-istanbul: "npm:^6.1.1"
+ babel-preset-jest: "npm:^29.6.3"
+ chalk: "npm:^4.0.0"
+ graceful-fs: "npm:^4.2.9"
+ slash: "npm:^3.0.0"
+ peerDependencies:
+ "@babel/core": ^7.8.0
+ checksum: 2eda9c1391e51936ca573dd1aedfee07b14c59b33dbe16ef347873ddd777bcf6e2fc739681e9e9661ab54ef84a3109a03725be2ac32cd2124c07ea4401cbe8c1
+ languageName: node
+ linkType: hard
+
+"babel-loader@npm:^9.0.0":
+ version: 9.1.3
+ resolution: "babel-loader@npm:9.1.3"
+ dependencies:
+ find-cache-dir: "npm:^4.0.0"
+ schema-utils: "npm:^4.0.0"
+ peerDependencies:
+ "@babel/core": ^7.12.0
+ webpack: ">=5"
+ checksum: e3fc3c9e02bd908b37e8e8cd4f3d7280cf6ac45e33fc203aedbb615135a0fecc33bf92573b71a166a827af029d302c0b060354985cd91d510320bd70a2f949eb
+ languageName: node
+ linkType: hard
+
+"babel-plugin-add-react-displayname@npm:^0.0.5":
+ version: 0.0.5
+ resolution: "babel-plugin-add-react-displayname@npm:0.0.5"
+ checksum: 96b363d613e3d25e55606546874f3ab34b45088ac5143a64e417976f1eb29ed3e4df90400daa5edb2026d6088ed172f7af469d89838aac4bc810ede377b63c63
+ languageName: node
+ linkType: hard
+
+"babel-plugin-istanbul@npm:^6.1.1":
+ version: 6.1.1
+ resolution: "babel-plugin-istanbul@npm:6.1.1"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.0.0"
+ "@istanbuljs/load-nyc-config": "npm:^1.0.0"
+ "@istanbuljs/schema": "npm:^0.1.2"
+ istanbul-lib-instrument: "npm:^5.0.4"
+ test-exclude: "npm:^6.0.0"
+ checksum: 1075657feb705e00fd9463b329921856d3775d9867c5054b449317d39153f8fbcebd3e02ebf00432824e647faff3683a9ca0a941325ef1afe9b3c4dd51b24beb
+ languageName: node
+ linkType: hard
+
+"babel-plugin-jest-hoist@npm:^29.6.3":
+ version: 29.6.3
+ resolution: "babel-plugin-jest-hoist@npm:29.6.3"
+ dependencies:
+ "@babel/template": "npm:^7.3.3"
+ "@babel/types": "npm:^7.3.3"
+ "@types/babel__core": "npm:^7.1.14"
+ "@types/babel__traverse": "npm:^7.0.6"
+ checksum: 7e6451caaf7dce33d010b8aafb970e62f1b0c0b57f4978c37b0d457bbcf0874d75a395a102daf0bae0bd14eafb9f6e9a165ee5e899c0a4f1f3bb2e07b304ed2e
+ languageName: node
+ linkType: hard
+
+"babel-plugin-named-exports-order@npm:^0.0.2":
+ version: 0.0.2
+ resolution: "babel-plugin-named-exports-order@npm:0.0.2"
+ checksum: e1d001722bddabc296b74f7cd020418a3cce9ca7052d5dd5dbd2870745d9566e286d14707c0bbfc9d4b4b643031052b358124ec735069f214d22b0b6768daf9d
+ languageName: node
+ linkType: hard
+
+"babel-plugin-polyfill-corejs2@npm:^0.4.6":
+ version: 0.4.6
+ resolution: "babel-plugin-polyfill-corejs2@npm:0.4.6"
+ dependencies:
+ "@babel/compat-data": "npm:^7.22.6"
+ "@babel/helper-define-polyfill-provider": "npm:^0.4.3"
+ semver: "npm:^6.3.1"
+ peerDependencies:
+ "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0
+ checksum: 64a98811f343492aa6970ab253760194e389c0417e5b830522f944009c1f0c78e1251975fd1b9869cd48cc4623111b20a3389cf6732a1d10ba0d19de6fa5114f
+ languageName: node
+ linkType: hard
+
+"babel-plugin-polyfill-corejs3@npm:^0.8.5":
+ version: 0.8.6
+ resolution: "babel-plugin-polyfill-corejs3@npm:0.8.6"
+ dependencies:
+ "@babel/helper-define-polyfill-provider": "npm:^0.4.3"
+ core-js-compat: "npm:^3.33.1"
+ peerDependencies:
+ "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0
+ checksum: 97d974c1dfbefdf27866e21a1ac757f6ab1626379b544d6f8ddb05f7bfa02173f8347b6140295b0f770394549f9321775d3048e466a9a02b99b88ad5f0346858
+ languageName: node
+ linkType: hard
+
+"babel-plugin-polyfill-regenerator@npm:^0.5.3":
+ version: 0.5.3
+ resolution: "babel-plugin-polyfill-regenerator@npm:0.5.3"
+ dependencies:
+ "@babel/helper-define-polyfill-provider": "npm:^0.4.3"
+ peerDependencies:
+ "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0
+ checksum: cc32313b9ebbf1d7bedc33524a861136b9e5d3b6e9be317ac360a1c2a59ae5ed1b465a6c68b2715cdefb089780ddfb0c11f4a148e49827a947beee76e43da598
+ languageName: node
+ linkType: hard
+
+"babel-plugin-react-docgen@npm:^4.2.1":
+ version: 4.2.1
+ resolution: "babel-plugin-react-docgen@npm:4.2.1"
+ dependencies:
+ ast-types: "npm:^0.14.2"
+ lodash: "npm:^4.17.15"
+ react-docgen: "npm:^5.0.0"
+ checksum: 9f7af20e6ebd794beae14aa1ffe4f1c1c5855821a5a9f205099602c89b557e33b9cb3dc3fe0b3a2f2ca35007c6ab45f52da9695a681d8495ad0f5494ef78ec34
+ languageName: node
+ linkType: hard
+
+"babel-preset-current-node-syntax@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "babel-preset-current-node-syntax@npm:1.0.1"
+ dependencies:
+ "@babel/plugin-syntax-async-generators": "npm:^7.8.4"
+ "@babel/plugin-syntax-bigint": "npm:^7.8.3"
+ "@babel/plugin-syntax-class-properties": "npm:^7.8.3"
+ "@babel/plugin-syntax-import-meta": "npm:^7.8.3"
+ "@babel/plugin-syntax-json-strings": "npm:^7.8.3"
+ "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.8.3"
+ "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3"
+ "@babel/plugin-syntax-numeric-separator": "npm:^7.8.3"
+ "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3"
+ "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3"
+ "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3"
+ "@babel/plugin-syntax-top-level-await": "npm:^7.8.3"
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 5ba39a3a0e6c37d25e56a4fb843be632dac98d54706d8a0933f9bcb1a07987a96d55c2b5a6c11788a74063fb2534fe68c1f1dbb6c93626850c785e0938495627
+ languageName: node
+ linkType: hard
+
+"babel-preset-jest@npm:^29.6.3":
+ version: 29.6.3
+ resolution: "babel-preset-jest@npm:29.6.3"
+ dependencies:
+ babel-plugin-jest-hoist: "npm:^29.6.3"
+ babel-preset-current-node-syntax: "npm:^1.0.0"
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: ec5fd0276b5630b05f0c14bb97cc3815c6b31600c683ebb51372e54dcb776cff790bdeeabd5b8d01ede375a040337ccbf6a3ccd68d3a34219125945e167ad943
+ languageName: node
+ linkType: hard
+
+"backend@workspace:packages/backend":
+ version: 0.0.0-use.local
+ resolution: "backend@workspace:packages/backend"
+ dependencies:
+ "@nestjs/cli": "npm:^10.0.0"
+ "@nestjs/common": "npm:^10.0.0"
+ "@nestjs/config": "npm:^3.1.1"
+ "@nestjs/core": "npm:^10.0.0"
+ "@nestjs/mongoose": "npm:^10.0.2"
+ "@nestjs/platform-express": "npm:^10.0.0"
+ "@nestjs/schematics": "npm:^10.0.0"
+ "@nestjs/swagger": "npm:^7.1.16"
+ "@nestjs/testing": "npm:^10.0.0"
+ "@nestjs/typeorm": "npm:^10.0.1"
+ "@types/cookie-parser": "npm:^1"
+ "@types/express": "npm:^4.17.17"
+ "@types/jest": "npm:^29.5.2"
+ "@types/node": "npm:^20.3.1"
+ "@types/papaparse": "npm:^5"
+ "@types/ssh2": "npm:^1"
+ "@types/supertest": "npm:^2.0.12"
+ "@typescript-eslint/eslint-plugin": "npm:^6.0.0"
+ "@typescript-eslint/parser": "npm:^6.0.0"
+ class-transformer: "npm:^0.5.1"
+ class-validator: "npm:^0.14.0"
+ cookie-parser: "npm:^1.4.6"
+ eslint: "npm:^8.53.0"
+ eslint-config-prettier: "npm:^9.0.0"
+ eslint-plugin-prettier: "npm:^5.0.0"
+ jest: "npm:^29.5.0"
+ lint-staged: "npm:^15.1.0"
+ mongoose: "npm:^8.0.1"
+ nest-winston: "npm:^1.9.4"
+ papaparse: "npm:^5.4.1"
+ prettier: "npm:^3.1.0"
+ reflect-metadata: "npm:^0.1.13"
+ rxjs: "npm:^7.8.1"
+ source-map-support: "npm:^0.5.21"
+ sqlite3: "npm:^5.1.6"
+ ssh2: "npm:^1.14.0"
+ supertest: "npm:^6.3.3"
+ ts-jest: "npm:^29.1.0"
+ ts-loader: "npm:^9.4.3"
+ ts-node: "npm:^10.9.1"
+ tsconfig-paths: "npm:^4.2.0"
+ typeorm: "npm:^0.3.17"
+ typescript: "npm:^5.0.0-beta"
+ winston: "npm:^3.11.0"
+ winston-daily-rotate-file: "npm:^4.7.1"
+ languageName: unknown
+ linkType: soft
+
+"balanced-match@npm:^1.0.0":
+ version: 1.0.2
+ resolution: "balanced-match@npm:1.0.2"
+ checksum: 9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee
+ languageName: node
+ linkType: hard
+
+"base64-js@npm:^1.3.1":
+ version: 1.5.1
+ resolution: "base64-js@npm:1.5.1"
+ checksum: f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf
+ languageName: node
+ linkType: hard
+
+"bcrypt-pbkdf@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "bcrypt-pbkdf@npm:1.0.2"
+ dependencies:
+ tweetnacl: "npm:^0.14.3"
+ checksum: ddfe85230b32df25aeebfdccfbc61d3bc493ace49c884c9c68575de1f5dcf733a5d7de9def3b0f318b786616b8d85bad50a28b1da1750c43e0012c93badcc148
+ languageName: node
+ linkType: hard
+
+"better-opn@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "better-opn@npm:3.0.2"
+ dependencies:
+ open: "npm:^8.0.4"
+ checksum: 911ef25d44da75aabfd2444ce7a4294a8000ebcac73068c04a60298b0f7c7506b60421aa4cd02ac82502fb42baaff7e4892234b51e6923eded44c5a11185f2f5
+ languageName: node
+ linkType: hard
+
+"big-integer@npm:^1.6.44":
+ version: 1.6.52
+ resolution: "big-integer@npm:1.6.52"
+ checksum: 9604224b4c2ab3c43c075d92da15863077a9f59e5d4205f4e7e76acd0cd47e8d469ec5e5dba8d9b32aa233951893b29329ca56ac80c20ce094b4a647a66abae0
+ languageName: node
+ linkType: hard
+
+"big.js@npm:^5.2.2":
+ version: 5.2.2
+ resolution: "big.js@npm:5.2.2"
+ checksum: 230520f1ff920b2d2ce3e372d77a33faa4fa60d802fe01ca4ffbc321ee06023fe9a741ac02793ee778040a16b7e497f7d60c504d1c402b8fdab6f03bb785a25f
+ languageName: node
+ linkType: hard
+
+"binary-extensions@npm:^2.0.0":
+ version: 2.2.0
+ resolution: "binary-extensions@npm:2.2.0"
+ checksum: d73d8b897238a2d3ffa5f59c0241870043aa7471335e89ea5e1ff48edb7c2d0bb471517a3e4c5c3f4c043615caa2717b5f80a5e61e07503d51dc85cb848e665d
+ languageName: node
+ linkType: hard
+
+"bl@npm:^4.0.3, bl@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "bl@npm:4.1.0"
+ dependencies:
+ buffer: "npm:^5.5.0"
+ inherits: "npm:^2.0.4"
+ readable-stream: "npm:^3.4.0"
+ checksum: 02847e1d2cb089c9dc6958add42e3cdeaf07d13f575973963335ac0fdece563a50ac770ac4c8fa06492d2dd276f6cc3b7f08c7cd9c7a7ad0f8d388b2a28def5f
+ languageName: node
+ linkType: hard
+
+"bn.js@npm:^4.0.0, bn.js@npm:^4.1.0, bn.js@npm:^4.11.9":
+ version: 4.12.0
+ resolution: "bn.js@npm:4.12.0"
+ checksum: 9736aaa317421b6b3ed038ff3d4491935a01419ac2d83ddcfebc5717385295fcfcf0c57311d90fe49926d0abbd7a9dbefdd8861e6129939177f7e67ebc645b21
+ languageName: node
+ linkType: hard
+
+"bn.js@npm:^5.0.0, bn.js@npm:^5.2.1":
+ version: 5.2.1
+ resolution: "bn.js@npm:5.2.1"
+ checksum: bed3d8bd34ec89dbcf9f20f88bd7d4a49c160fda3b561c7bb227501f974d3e435a48fb9b61bc3de304acab9215a3bda0803f7017ffb4d0016a0c3a740a283caa
+ languageName: node
+ linkType: hard
+
+"body-parser@npm:1.20.1":
+ version: 1.20.1
+ resolution: "body-parser@npm:1.20.1"
+ dependencies:
+ bytes: "npm:3.1.2"
+ content-type: "npm:~1.0.4"
+ debug: "npm:2.6.9"
+ depd: "npm:2.0.0"
+ destroy: "npm:1.2.0"
+ http-errors: "npm:2.0.0"
+ iconv-lite: "npm:0.4.24"
+ on-finished: "npm:2.4.1"
+ qs: "npm:6.11.0"
+ raw-body: "npm:2.5.1"
+ type-is: "npm:~1.6.18"
+ unpipe: "npm:1.0.0"
+ checksum: a202d493e2c10a33fb7413dac7d2f713be579c4b88343cd814b6df7a38e5af1901fc31044e04de176db56b16d9772aa25a7723f64478c20f4d91b1ac223bf3b8
+ languageName: node
+ linkType: hard
+
+"body-parser@npm:1.20.2":
+ version: 1.20.2
+ resolution: "body-parser@npm:1.20.2"
+ dependencies:
+ bytes: "npm:3.1.2"
+ content-type: "npm:~1.0.5"
+ debug: "npm:2.6.9"
+ depd: "npm:2.0.0"
+ destroy: "npm:1.2.0"
+ http-errors: "npm:2.0.0"
+ iconv-lite: "npm:0.4.24"
+ on-finished: "npm:2.4.1"
+ qs: "npm:6.11.0"
+ raw-body: "npm:2.5.2"
+ type-is: "npm:~1.6.18"
+ unpipe: "npm:1.0.0"
+ checksum: 06f1438fff388a2e2354c96aa3ea8147b79bfcb1262dfcc2aae68ec13723d01d5781680657b74e9f83c808266d5baf52804032fbde2b7382b89bd8cdb273ace9
+ languageName: node
+ linkType: hard
+
+"boolbase@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "boolbase@npm:1.0.0"
+ checksum: e4b53deb4f2b85c52be0e21a273f2045c7b6a6ea002b0e139c744cb6f95e9ec044439a52883b0d74dedd1ff3da55ed140cfdddfed7fb0cccbed373de5dce1bcf
+ languageName: node
+ linkType: hard
+
+"bplist-parser@npm:^0.2.0":
+ version: 0.2.0
+ resolution: "bplist-parser@npm:0.2.0"
+ dependencies:
+ big-integer: "npm:^1.6.44"
+ checksum: ce79c69e0f6efe506281e7c84e3712f7d12978991675b6e3a58a295b16f13ca81aa9b845c335614a545e0af728c8311b6aa3142af76ba1cb616af9bbac5c4a9f
+ languageName: node
+ linkType: hard
+
+"brace-expansion@npm:^1.1.7":
+ version: 1.1.11
+ resolution: "brace-expansion@npm:1.1.11"
+ dependencies:
+ balanced-match: "npm:^1.0.0"
+ concat-map: "npm:0.0.1"
+ checksum: 695a56cd058096a7cb71fb09d9d6a7070113c7be516699ed361317aca2ec169f618e28b8af352e02ab4233fb54eb0168460a40dc320bab0034b36ab59aaad668
+ languageName: node
+ linkType: hard
+
+"brace-expansion@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "brace-expansion@npm:2.0.1"
+ dependencies:
+ balanced-match: "npm:^1.0.0"
+ checksum: b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f
+ languageName: node
+ linkType: hard
+
+"braces@npm:^3.0.2, braces@npm:~3.0.2":
+ version: 3.0.2
+ resolution: "braces@npm:3.0.2"
+ dependencies:
+ fill-range: "npm:^7.0.1"
+ checksum: 321b4d675791479293264019156ca322163f02dc06e3c4cab33bb15cd43d80b51efef69b0930cfde3acd63d126ebca24cd0544fa6f261e093a0fb41ab9dda381
+ languageName: node
+ linkType: hard
+
+"brorand@npm:^1.0.1, brorand@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "brorand@npm:1.1.0"
+ checksum: 6f366d7c4990f82c366e3878492ba9a372a73163c09871e80d82fb4ae0d23f9f8924cb8a662330308206e6b3b76ba1d528b4601c9ef73c2166b440b2ea3b7571
+ languageName: node
+ linkType: hard
+
+"browser-assert@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "browser-assert@npm:1.2.1"
+ checksum: 902abf999f92c9c951fdb6d7352c09eea9a84706258699655f7e7906e42daa06a1ae286398a755872740e05a6a71c43c5d1a0c0431d67a8cdb66e5d859a3fc0c
+ languageName: node
+ linkType: hard
+
+"browserify-aes@npm:^1.0.0, browserify-aes@npm:^1.0.4":
+ version: 1.2.0
+ resolution: "browserify-aes@npm:1.2.0"
+ dependencies:
+ buffer-xor: "npm:^1.0.3"
+ cipher-base: "npm:^1.0.0"
+ create-hash: "npm:^1.1.0"
+ evp_bytestokey: "npm:^1.0.3"
+ inherits: "npm:^2.0.1"
+ safe-buffer: "npm:^5.0.1"
+ checksum: 967f2ae60d610b7b252a4cbb55a7a3331c78293c94b4dd9c264d384ca93354c089b3af9c0dd023534efdc74ffbc82510f7ad4399cf82bc37bc07052eea485f18
+ languageName: node
+ linkType: hard
+
+"browserify-cipher@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "browserify-cipher@npm:1.0.1"
+ dependencies:
+ browserify-aes: "npm:^1.0.4"
+ browserify-des: "npm:^1.0.0"
+ evp_bytestokey: "npm:^1.0.0"
+ checksum: aa256dcb42bc53a67168bbc94ab85d243b0a3b56109dee3b51230b7d010d9b78985ffc1fb36e145c6e4db151f888076c1cfc207baf1525d3e375cbe8187fe27d
+ languageName: node
+ linkType: hard
+
+"browserify-des@npm:^1.0.0":
+ version: 1.0.2
+ resolution: "browserify-des@npm:1.0.2"
+ dependencies:
+ cipher-base: "npm:^1.0.1"
+ des.js: "npm:^1.0.0"
+ inherits: "npm:^2.0.1"
+ safe-buffer: "npm:^5.1.2"
+ checksum: 943eb5d4045eff80a6cde5be4e5fbb1f2d5002126b5a4789c3c1aae3cdddb1eb92b00fb92277f512288e5c6af330730b1dbabcf7ce0923e749e151fcee5a074d
+ languageName: node
+ linkType: hard
+
+"browserify-rsa@npm:^4.0.0, browserify-rsa@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "browserify-rsa@npm:4.1.0"
+ dependencies:
+ bn.js: "npm:^5.0.0"
+ randombytes: "npm:^2.0.1"
+ checksum: fb2b5a8279d8a567a28d8ee03fb62e448428a906bab5c3dc9e9c3253ace551b5ea271db15e566ac78f1b1d71b243559031446604168b9235c351a32cae99d02a
+ languageName: node
+ linkType: hard
+
+"browserify-sign@npm:^4.0.0":
+ version: 4.2.2
+ resolution: "browserify-sign@npm:4.2.2"
+ dependencies:
+ bn.js: "npm:^5.2.1"
+ browserify-rsa: "npm:^4.1.0"
+ create-hash: "npm:^1.2.0"
+ create-hmac: "npm:^1.1.7"
+ elliptic: "npm:^6.5.4"
+ inherits: "npm:^2.0.4"
+ parse-asn1: "npm:^5.1.6"
+ readable-stream: "npm:^3.6.2"
+ safe-buffer: "npm:^5.2.1"
+ checksum: 4d1292e5c165d93455630515003f0e95eed9239c99e2d373920c5b56903d16296a3d23cd4bdc4d298f55ad9b83714a9e63bc4839f1166c303349a16e84e9b016
+ languageName: node
+ linkType: hard
+
+"browserify-zlib@npm:^0.1.4":
+ version: 0.1.4
+ resolution: "browserify-zlib@npm:0.1.4"
+ dependencies:
+ pako: "npm:~0.2.0"
+ checksum: 0cde7ca5d33d43125649330fd75c056397e53731956a2593c4a2529f4e609a8e6abdb2b8e1921683abf5645375b92cfb2a21baa42fe3c9fc3e2556d32043af93
+ languageName: node
+ linkType: hard
+
+"browserify-zlib@npm:^0.2.0":
+ version: 0.2.0
+ resolution: "browserify-zlib@npm:0.2.0"
+ dependencies:
+ pako: "npm:~1.0.5"
+ checksum: 9ab10b6dc732c6c5ec8ebcbe5cb7fe1467f97402c9b2140113f47b5f187b9438f93a8e065d8baf8b929323c18324fbf1105af479ee86d9d36cab7d7ef3424ad9
+ languageName: node
+ linkType: hard
+
+"browserslist@npm:^4.14.5, browserslist@npm:^4.21.9, browserslist@npm:^4.22.1":
+ version: 4.22.1
+ resolution: "browserslist@npm:4.22.1"
+ dependencies:
+ caniuse-lite: "npm:^1.0.30001541"
+ electron-to-chromium: "npm:^1.4.535"
+ node-releases: "npm:^2.0.13"
+ update-browserslist-db: "npm:^1.0.13"
+ bin:
+ browserslist: cli.js
+ checksum: 6810f2d63f171d0b7b8d38cf091708e00cb31525501810a507839607839320d66e657293b0aa3d7f051ecbc025cb07390a90c037682c1d05d12604991e41050b
+ languageName: node
+ linkType: hard
+
+"bs-logger@npm:0.x":
+ version: 0.2.6
+ resolution: "bs-logger@npm:0.2.6"
+ dependencies:
+ fast-json-stable-stringify: "npm:2.x"
+ checksum: 80e89aaaed4b68e3374ce936f2eb097456a0dddbf11f75238dbd53140b1e39259f0d248a5089ed456f1158984f22191c3658d54a713982f676709fbe1a6fa5a0
+ languageName: node
+ linkType: hard
+
+"bser@npm:2.1.1":
+ version: 2.1.1
+ resolution: "bser@npm:2.1.1"
+ dependencies:
+ node-int64: "npm:^0.4.0"
+ checksum: 24d8dfb7b6d457d73f32744e678a60cc553e4ec0e9e1a01cf614b44d85c3c87e188d3cc78ef0442ce5032ee6818de20a0162ba1074725c0d08908f62ea979227
+ languageName: node
+ linkType: hard
+
+"bson@npm:^6.2.0":
+ version: 6.2.0
+ resolution: "bson@npm:6.2.0"
+ checksum: 90f447dbafc97cf84cadcb75fa0fe1eecdcb396492ce3d47b1fbf2e6e2ce88bfcf92d62e491e1a70c2fc4a1bf7825d6ce53ba75ed3359c772c41b93ff84db410
+ languageName: node
+ linkType: hard
+
+"buffer-crc32@npm:~0.2.3":
+ version: 0.2.13
+ resolution: "buffer-crc32@npm:0.2.13"
+ checksum: cb0a8ddf5cf4f766466db63279e47761eb825693eeba6a5a95ee4ec8cb8f81ede70aa7f9d8aeec083e781d47154290eb5d4d26b3f7a465ec57fb9e7d59c47150
+ languageName: node
+ linkType: hard
+
+"buffer-from@npm:^1.0.0":
+ version: 1.1.2
+ resolution: "buffer-from@npm:1.1.2"
+ checksum: 124fff9d66d691a86d3b062eff4663fe437a9d9ee4b47b1b9e97f5a5d14f6d5399345db80f796827be7c95e70a8e765dd404b7c3ff3b3324f98e9b0c8826cc34
+ languageName: node
+ linkType: hard
+
+"buffer-xor@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "buffer-xor@npm:1.0.3"
+ checksum: fd269d0e0bf71ecac3146187cfc79edc9dbb054e2ee69b4d97dfb857c6d997c33de391696d04bdd669272751fa48e7872a22f3a6c7b07d6c0bc31dbe02a4075c
+ languageName: node
+ linkType: hard
+
+"buffer@npm:^5.5.0":
+ version: 5.7.1
+ resolution: "buffer@npm:5.7.1"
+ dependencies:
+ base64-js: "npm:^1.3.1"
+ ieee754: "npm:^1.1.13"
+ checksum: 27cac81cff434ed2876058d72e7c4789d11ff1120ef32c9de48f59eab58179b66710c488987d295ae89a228f835fc66d088652dffeb8e3ba8659f80eb091d55e
+ languageName: node
+ linkType: hard
+
+"buffer@npm:^6.0.3":
+ version: 6.0.3
+ resolution: "buffer@npm:6.0.3"
+ dependencies:
+ base64-js: "npm:^1.3.1"
+ ieee754: "npm:^1.2.1"
+ checksum: 2a905fbbcde73cc5d8bd18d1caa23715d5f83a5935867c2329f0ac06104204ba7947be098fe1317fbd8830e26090ff8e764f08cd14fefc977bb248c3487bcbd0
+ languageName: node
+ linkType: hard
+
+"buildcheck@npm:~0.0.6":
+ version: 0.0.6
+ resolution: "buildcheck@npm:0.0.6"
+ checksum: 8cbdb89f41bc484b8325f4828db4135b206a0dffb641eb6cdb2b7022483c45dd0e5aac6d820c9a67bdd2caab3a02c76d7ceec7bd9ec494b5a2270d2806b01a76
+ languageName: node
+ linkType: hard
+
+"builtin-status-codes@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "builtin-status-codes@npm:3.0.0"
+ checksum: c37bbba11a34c4431e56bd681b175512e99147defbe2358318d8152b3a01df7bf25e0305873947e5b350073d5ef41a364a22b37e48f1fb6d2fe6d5286a0f348c
+ languageName: node
+ linkType: hard
+
+"bundle-name@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "bundle-name@npm:3.0.0"
+ dependencies:
+ run-applescript: "npm:^5.0.0"
+ checksum: 57bc7f8b025d83961b04db2f1eff6a87f2363c2891f3542a4b82471ff8ebb5d484af48e9784fcdb28ef1d48bb01f03d891966dc3ef58758e46ea32d750ce40f8
+ languageName: node
+ linkType: hard
+
+"busboy@npm:1.6.0, busboy@npm:^1.0.0":
+ version: 1.6.0
+ resolution: "busboy@npm:1.6.0"
+ dependencies:
+ streamsearch: "npm:^1.1.0"
+ checksum: fa7e836a2b82699b6e074393428b91ae579d4f9e21f5ac468e1b459a244341d722d2d22d10920cdd849743dbece6dca11d72de939fb75a7448825cf2babfba1f
+ languageName: node
+ linkType: hard
+
+"bytes@npm:3.0.0":
+ version: 3.0.0
+ resolution: "bytes@npm:3.0.0"
+ checksum: 91d42c38601c76460519ffef88371caacaea483a354c8e4b8808e7b027574436a5713337c003ea3de63ee4991c2a9a637884fdfe7f761760d746929d9e8fec60
+ languageName: node
+ linkType: hard
+
+"bytes@npm:3.1.2":
+ version: 3.1.2
+ resolution: "bytes@npm:3.1.2"
+ checksum: 76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e
+ languageName: node
+ linkType: hard
+
+"c8@npm:^7.6.0":
+ version: 7.14.0
+ resolution: "c8@npm:7.14.0"
+ dependencies:
+ "@bcoe/v8-coverage": "npm:^0.2.3"
+ "@istanbuljs/schema": "npm:^0.1.3"
+ find-up: "npm:^5.0.0"
+ foreground-child: "npm:^2.0.0"
+ istanbul-lib-coverage: "npm:^3.2.0"
+ istanbul-lib-report: "npm:^3.0.0"
+ istanbul-reports: "npm:^3.1.4"
+ rimraf: "npm:^3.0.2"
+ test-exclude: "npm:^6.0.0"
+ v8-to-istanbul: "npm:^9.0.0"
+ yargs: "npm:^16.2.0"
+ yargs-parser: "npm:^20.2.9"
+ bin:
+ c8: bin/c8.js
+ checksum: 8946f55f2dcc85bf146f429a3deeede78502da245e515a2d181342475d8d8698b4055ec1d9b887ab8e1615f49c1a2af4d63557e68b2005844572fb785991e148
+ languageName: node
+ linkType: hard
+
+"cac@npm:^6.7.14":
+ version: 6.7.14
+ resolution: "cac@npm:6.7.14"
+ checksum: 4ee06aaa7bab8981f0d54e5f5f9d4adcd64058e9697563ce336d8a3878ed018ee18ebe5359b2430eceae87e0758e62ea2019c3f52ae6e211b1bd2e133856cd10
+ languageName: node
+ linkType: hard
+
+"cacache@npm:^15.2.0":
+ version: 15.3.0
+ resolution: "cacache@npm:15.3.0"
+ dependencies:
+ "@npmcli/fs": "npm:^1.0.0"
+ "@npmcli/move-file": "npm:^1.0.1"
+ chownr: "npm:^2.0.0"
+ fs-minipass: "npm:^2.0.0"
+ glob: "npm:^7.1.4"
+ infer-owner: "npm:^1.0.4"
+ lru-cache: "npm:^6.0.0"
+ minipass: "npm:^3.1.1"
+ minipass-collect: "npm:^1.0.2"
+ minipass-flush: "npm:^1.0.5"
+ minipass-pipeline: "npm:^1.2.2"
+ mkdirp: "npm:^1.0.3"
+ p-map: "npm:^4.0.0"
+ promise-inflight: "npm:^1.0.1"
+ rimraf: "npm:^3.0.2"
+ ssri: "npm:^8.0.1"
+ tar: "npm:^6.0.2"
+ unique-filename: "npm:^1.1.1"
+ checksum: 886fcc0acc4f6fd5cd142d373d8276267bc6d655d7c4ce60726fbbec10854de3395ee19bbf9e7e73308cdca9fdad0ad55060ff3bd16c6d4165c5b8d21515e1d8
+ languageName: node
+ linkType: hard
+
+"cacache@npm:^18.0.0":
+ version: 18.0.0
+ resolution: "cacache@npm:18.0.0"
+ dependencies:
+ "@npmcli/fs": "npm:^3.1.0"
+ fs-minipass: "npm:^3.0.0"
+ glob: "npm:^10.2.2"
+ lru-cache: "npm:^10.0.1"
+ minipass: "npm:^7.0.3"
+ minipass-collect: "npm:^1.0.2"
+ minipass-flush: "npm:^1.0.5"
+ minipass-pipeline: "npm:^1.2.4"
+ p-map: "npm:^4.0.0"
+ ssri: "npm:^10.0.0"
+ tar: "npm:^6.1.11"
+ unique-filename: "npm:^3.0.0"
+ checksum: e359823778d712ad365740cef3f488d4f74c62cc79be5935896d9597a7d81033e50c54c15898fa9cc018620879307ab30d1dddc476ae705bfd5b29c145ae6938
+ languageName: node
+ linkType: hard
+
+"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:^1.0.4, call-bind@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "call-bind@npm:1.0.5"
+ dependencies:
+ function-bind: "npm:^1.1.2"
+ get-intrinsic: "npm:^1.2.1"
+ set-function-length: "npm:^1.1.1"
+ checksum: a6172c168fd6dacf744fcde745099218056bd755c50415b592655dcd6562157ed29f130f56c3f6db2250f67e4bd62e5c218cdc56d7bfd76e0bda50770fce2d10
+ languageName: node
+ linkType: hard
+
+"callsites@npm:^3.0.0":
+ version: 3.1.0
+ resolution: "callsites@npm:3.1.0"
+ checksum: fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301
+ languageName: node
+ linkType: hard
+
+"camel-case@npm:^4.1.2":
+ version: 4.1.2
+ resolution: "camel-case@npm:4.1.2"
+ dependencies:
+ pascal-case: "npm:^3.1.2"
+ tslib: "npm:^2.0.3"
+ checksum: bf9eefaee1f20edbed2e9a442a226793bc72336e2b99e5e48c6b7252b6f70b080fc46d8246ab91939e2af91c36cdd422e0af35161e58dd089590f302f8f64c8a
+ languageName: node
+ linkType: hard
+
+"camelcase@npm:^5.3.1":
+ version: 5.3.1
+ resolution: "camelcase@npm:5.3.1"
+ checksum: 92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23
+ languageName: node
+ linkType: hard
+
+"camelcase@npm:^6.2.0":
+ version: 6.3.0
+ resolution: "camelcase@npm:6.3.0"
+ checksum: 0d701658219bd3116d12da3eab31acddb3f9440790c0792e0d398f0a520a6a4058018e546862b6fba89d7ae990efaeb97da71e1913e9ebf5a8b5621a3d55c710
+ languageName: node
+ linkType: hard
+
+"caniuse-lite@npm:^1.0.30001406, caniuse-lite@npm:^1.0.30001541":
+ version: 1.0.30001564
+ resolution: "caniuse-lite@npm:1.0.30001564"
+ checksum: 27722fea974fc8d2cd334cdef23e1299465c870c97902cc5c293673e6c3ae5241f36f31ca180c903160f0b1c3b51e2b2e8962c537b0a6ac6518a1113b5b5665e
+ languageName: node
+ linkType: hard
+
+"case-sensitive-paths-webpack-plugin@npm:^2.4.0":
+ version: 2.4.0
+ resolution: "case-sensitive-paths-webpack-plugin@npm:2.4.0"
+ checksum: 310dab619b661a7fa44ed773870be6d6d7373faff6953ad92720f9553e2579e46dda5b9a79eae6d25ff3733cc15aa466b96e5811af16213f23c115aa220b4ab4
+ languageName: node
+ linkType: hard
+
+"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2":
+ version: 4.1.2
+ resolution: "chalk@npm:4.1.2"
+ dependencies:
+ ansi-styles: "npm:^4.1.0"
+ supports-color: "npm:^7.1.0"
+ checksum: 4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880
+ languageName: node
+ linkType: hard
+
+"chalk@npm:5.3.0":
+ version: 5.3.0
+ resolution: "chalk@npm:5.3.0"
+ checksum: 8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09
+ languageName: node
+ linkType: hard
+
+"chalk@npm:^2.4.2":
+ version: 2.4.2
+ resolution: "chalk@npm:2.4.2"
+ dependencies:
+ ansi-styles: "npm:^3.2.1"
+ escape-string-regexp: "npm:^1.0.5"
+ supports-color: "npm:^5.3.0"
+ checksum: e6543f02ec877732e3a2d1c3c3323ddb4d39fbab687c23f526e25bd4c6a9bf3b83a696e8c769d078e04e5754921648f7821b2a2acfd16c550435fd630026e073
+ languageName: node
+ linkType: hard
+
+"chalk@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "chalk@npm:3.0.0"
+ dependencies:
+ ansi-styles: "npm:^4.1.0"
+ supports-color: "npm:^7.1.0"
+ checksum: ee650b0a065b3d7a6fda258e75d3a86fc8e4effa55871da730a9e42ccb035bf5fd203525e5a1ef45ec2582ecc4f65b47eb11357c526b84dd29a14fb162c414d2
+ languageName: node
+ linkType: hard
+
+"char-regex@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "char-regex@npm:1.0.2"
+ checksum: 57a09a86371331e0be35d9083ba429e86c4f4648ecbe27455dbfb343037c16ee6fdc7f6b61f433a57cc5ded5561d71c56a150e018f40c2ffb7bc93a26dae341e
+ languageName: node
+ linkType: hard
+
+"chardet@npm:^0.7.0":
+ version: 0.7.0
+ resolution: "chardet@npm:0.7.0"
+ checksum: 96e4731b9ec8050cbb56ab684e8c48d6c33f7826b755802d14e3ebfdc51c57afeece3ea39bc6b09acc359e4363525388b915e16640c1378053820f5e70d0f27d
+ languageName: node
+ linkType: hard
+
+"chokidar@npm:3.5.3, chokidar@npm:^3.4.2, chokidar@npm:^3.5.3":
+ version: 3.5.3
+ resolution: "chokidar@npm:3.5.3"
+ dependencies:
+ anymatch: "npm:~3.1.2"
+ braces: "npm:~3.0.2"
+ fsevents: "npm:~2.3.2"
+ glob-parent: "npm:~5.1.2"
+ is-binary-path: "npm:~2.1.0"
+ is-glob: "npm:~4.0.1"
+ normalize-path: "npm:~3.0.0"
+ readdirp: "npm:~3.6.0"
+ dependenciesMeta:
+ fsevents:
+ optional: true
+ checksum: 1076953093e0707c882a92c66c0f56ba6187831aa51bb4de878c1fec59ae611a3bf02898f190efec8e77a086b8df61c2b2a3ea324642a0558bdf8ee6c5dc9ca1
+ languageName: node
+ linkType: hard
+
+"chownr@npm:^1.1.1":
+ version: 1.1.4
+ resolution: "chownr@npm:1.1.4"
+ checksum: ed57952a84cc0c802af900cf7136de643d3aba2eecb59d29344bc2f3f9bf703a301b9d84cdc71f82c3ffc9ccde831b0d92f5b45f91727d6c9da62f23aef9d9db
+ languageName: node
+ linkType: hard
+
+"chownr@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "chownr@npm:2.0.0"
+ checksum: 594754e1303672171cc04e50f6c398ae16128eb134a88f801bf5354fd96f205320f23536a045d9abd8b51024a149696e51231565891d4efdab8846021ecf88e6
+ languageName: node
+ linkType: hard
+
+"chrome-trace-event@npm:^1.0.2":
+ version: 1.0.3
+ resolution: "chrome-trace-event@npm:1.0.3"
+ checksum: 080ce2d20c2b9e0f8461a380e9585686caa768b1c834a464470c9dc74cda07f27611c7b727a2cd768a9cecd033297fdec4ce01f1e58b62227882c1059dec321c
+ languageName: node
+ linkType: hard
+
+"ci-info@npm:^3.2.0":
+ version: 3.9.0
+ resolution: "ci-info@npm:3.9.0"
+ checksum: 6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a
+ languageName: node
+ linkType: hard
+
+"cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3":
+ version: 1.0.4
+ resolution: "cipher-base@npm:1.0.4"
+ dependencies:
+ inherits: "npm:^2.0.1"
+ safe-buffer: "npm:^5.0.1"
+ checksum: d8d005f8b64d8a77b3d3ce531301ae7b45902c9cab4ec8b66bdbd2bf2a1d9fceb9a2133c293eb3c060b2d964da0f14c47fb740366081338aa3795dd1faa8984b
+ languageName: node
+ linkType: hard
+
+"cjs-module-lexer@npm:^1.0.0":
+ version: 1.2.3
+ resolution: "cjs-module-lexer@npm:1.2.3"
+ checksum: 0de9a9c3fad03a46804c0d38e7b712fb282584a9c7ef1ed44cae22fb71d9bb600309d66a9711ac36a596fd03422f5bb03e021e8f369c12a39fa1786ae531baab
+ languageName: node
+ linkType: hard
+
+"class-transformer@npm:^0.5.1":
+ version: 0.5.1
+ resolution: "class-transformer@npm:0.5.1"
+ checksum: 19809914e51c6db42c036166839906420bb60367df14e15f49c45c8c1231bf25ae661ebe94736ee29cc688b77101ef851a8acca299375cc52fc141b64acde18a
+ languageName: node
+ linkType: hard
+
+"class-validator@npm:^0.14.0":
+ version: 0.14.0
+ resolution: "class-validator@npm:0.14.0"
+ dependencies:
+ "@types/validator": "npm:^13.7.10"
+ libphonenumber-js: "npm:^1.10.14"
+ validator: "npm:^13.7.0"
+ checksum: 1f7c34052f0c342b1d27c5aec7c42b646bb77a56874acc0d8003e2ad8f0294e7da18b43e9caaac8e8817cbb309cf9f14bcebe4611994390ca4818f3b393783dc
+ languageName: node
+ linkType: hard
+
+"clean-css@npm:^5.2.2":
+ version: 5.3.2
+ resolution: "clean-css@npm:5.3.2"
+ dependencies:
+ source-map: "npm:~0.6.0"
+ checksum: 315e0e81306524bd2c1905fa6823bf7658be40799b78f446e5e6922808718d2b80266fb3e96842a06176fa683bc2c1a0d2827b08d154e2f9cf136d7bda909d33
+ languageName: node
+ linkType: hard
+
+"clean-stack@npm:^2.0.0":
+ version: 2.2.0
+ resolution: "clean-stack@npm:2.2.0"
+ checksum: 1f90262d5f6230a17e27d0c190b09d47ebe7efdd76a03b5a1127863f7b3c9aec4c3e6c8bb3a7bbf81d553d56a1fd35728f5a8ef4c63f867ac8d690109742a8c1
+ languageName: node
+ linkType: hard
+
+"cli-cursor@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "cli-cursor@npm:3.1.0"
+ dependencies:
+ restore-cursor: "npm:^3.1.0"
+ checksum: 92a2f98ff9037d09be3dfe1f0d749664797fb674bf388375a2207a1203b69d41847abf16434203e0089212479e47a358b13a0222ab9fccfe8e2644a7ccebd111
+ languageName: node
+ linkType: hard
+
+"cli-cursor@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "cli-cursor@npm:4.0.0"
+ dependencies:
+ restore-cursor: "npm:^4.0.0"
+ checksum: e776e8c3c6727300d0539b0d25160b2bb56aed1a63942753ba1826b012f337a6f4b7ace3548402e4f2f13b5e16bfd751be672c44b203205e7eca8be94afec42c
+ languageName: node
+ linkType: hard
+
+"cli-highlight@npm:^2.1.11":
+ version: 2.1.11
+ resolution: "cli-highlight@npm:2.1.11"
+ dependencies:
+ chalk: "npm:^4.0.0"
+ highlight.js: "npm:^10.7.1"
+ mz: "npm:^2.4.0"
+ parse5: "npm:^5.1.1"
+ parse5-htmlparser2-tree-adapter: "npm:^6.0.0"
+ yargs: "npm:^16.0.0"
+ bin:
+ highlight: bin/highlight
+ checksum: b5b4af3b968aa9df77eee449a400fbb659cf47c4b03a395370bd98d5554a00afaa5819b41a9a8a1ca0d37b0b896a94e57c65289b37359a25b700b1f56eb04852
+ languageName: node
+ linkType: hard
+
+"cli-spinners@npm:^2.5.0":
+ version: 2.9.2
+ resolution: "cli-spinners@npm:2.9.2"
+ checksum: 907a1c227ddf0d7a101e7ab8b300affc742ead4b4ebe920a5bf1bc6d45dce2958fcd195eb28fa25275062fe6fa9b109b93b63bc8033396ed3bcb50297008b3a3
+ languageName: node
+ linkType: hard
+
+"cli-table3@npm:0.6.3, cli-table3@npm:^0.6.1":
+ version: 0.6.3
+ resolution: "cli-table3@npm:0.6.3"
+ dependencies:
+ "@colors/colors": "npm:1.5.0"
+ string-width: "npm:^4.2.0"
+ dependenciesMeta:
+ "@colors/colors":
+ optional: true
+ checksum: 39e580cb346c2eaf1bd8f4ff055ae644e902b8303c164a1b8894c0dc95941f92e001db51f49649011be987e708d9fa3183ccc2289a4d376a057769664048cc0c
+ languageName: node
+ linkType: hard
+
+"cli-truncate@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "cli-truncate@npm:3.1.0"
+ dependencies:
+ slice-ansi: "npm:^5.0.0"
+ string-width: "npm:^5.0.0"
+ checksum: a19088878409ec0e5dc2659a5166929629d93cfba6d68afc9cde2282fd4c751af5b555bf197047e31c87c574396348d011b7aa806fec29c4139ea4f7f00b324c
+ languageName: node
+ linkType: hard
+
+"cli-width@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "cli-width@npm:3.0.0"
+ checksum: 125a62810e59a2564268c80fdff56c23159a7690c003e34aeb2e68497dccff26911998ff49c33916fcfdf71e824322cc3953e3f7b48b27267c7a062c81348a9a
+ languageName: node
+ linkType: hard
+
+"client-only@npm:0.0.1":
+ version: 0.0.1
+ resolution: "client-only@npm:0.0.1"
+ checksum: 9d6cfd0c19e1c96a434605added99dff48482152af791ec4172fb912a71cff9027ff174efd8cdb2160cc7f377543e0537ffc462d4f279bc4701de3f2a3c4b358
+ languageName: node
+ linkType: hard
+
+"cliui@npm:^7.0.2":
+ version: 7.0.4
+ resolution: "cliui@npm:7.0.4"
+ dependencies:
+ string-width: "npm:^4.2.0"
+ strip-ansi: "npm:^6.0.0"
+ wrap-ansi: "npm:^7.0.0"
+ checksum: 6035f5daf7383470cef82b3d3db00bec70afb3423538c50394386ffbbab135e26c3689c41791f911fa71b62d13d3863c712fdd70f0fbdffd938a1e6fd09aac00
+ languageName: node
+ linkType: hard
+
+"cliui@npm:^8.0.1":
+ version: 8.0.1
+ resolution: "cliui@npm:8.0.1"
+ dependencies:
+ string-width: "npm:^4.2.0"
+ strip-ansi: "npm:^6.0.1"
+ wrap-ansi: "npm:^7.0.0"
+ checksum: 4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5
+ languageName: node
+ linkType: hard
+
+"clone-deep@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "clone-deep@npm:4.0.1"
+ dependencies:
+ is-plain-object: "npm:^2.0.4"
+ kind-of: "npm:^6.0.2"
+ shallow-clone: "npm:^3.0.0"
+ checksum: 637753615aa24adf0f2d505947a1bb75e63964309034a1cf56ba4b1f30af155201edd38d26ffe26911adaae267a3c138b344a4947d39f5fc1b6d6108125aa758
+ languageName: node
+ linkType: hard
+
+"clone@npm:^1.0.2":
+ version: 1.0.4
+ resolution: "clone@npm:1.0.4"
+ checksum: 2176952b3649293473999a95d7bebfc9dc96410f6cbd3d2595cf12fd401f63a4bf41a7adbfd3ab2ff09ed60cb9870c58c6acdd18b87767366fabfc163700f13b
+ languageName: node
+ linkType: hard
+
+"clsx@npm:^1.1.1":
+ version: 1.2.1
+ resolution: "clsx@npm:1.2.1"
+ checksum: 34dead8bee24f5e96f6e7937d711978380647e936a22e76380290e35486afd8634966ce300fc4b74a32f3762c7d4c0303f442c3e259f4ce02374eb0c82834f27
+ languageName: node
+ linkType: hard
+
+"co@npm:^4.6.0":
+ version: 4.6.0
+ resolution: "co@npm:4.6.0"
+ checksum: c0e85ea0ca8bf0a50cbdca82efc5af0301240ca88ebe3644a6ffb8ffe911f34d40f8fbcf8f1d52c5ddd66706abd4d3bfcd64259f1e8e2371d4f47573b0dc8c28
+ languageName: node
+ linkType: hard
+
+"collect-v8-coverage@npm:^1.0.0":
+ version: 1.0.2
+ resolution: "collect-v8-coverage@npm:1.0.2"
+ checksum: ed7008e2e8b6852c5483b444a3ae6e976e088d4335a85aa0a9db2861c5f1d31bd2d7ff97a60469b3388deeba661a619753afbe201279fb159b4b9548ab8269a1
+ languageName: node
+ linkType: hard
+
+"color-convert@npm:^1.9.0, color-convert@npm:^1.9.3":
+ version: 1.9.3
+ resolution: "color-convert@npm:1.9.3"
+ dependencies:
+ color-name: "npm:1.1.3"
+ checksum: 5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c
+ languageName: node
+ linkType: hard
+
+"color-convert@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "color-convert@npm:2.0.1"
+ dependencies:
+ color-name: "npm:~1.1.4"
+ checksum: 37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7
+ languageName: node
+ linkType: hard
+
+"color-name@npm:1.1.3":
+ version: 1.1.3
+ resolution: "color-name@npm:1.1.3"
+ checksum: 566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6
+ languageName: node
+ linkType: hard
+
+"color-name@npm:^1.0.0, color-name@npm:~1.1.4":
+ version: 1.1.4
+ resolution: "color-name@npm:1.1.4"
+ checksum: a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95
+ languageName: node
+ linkType: hard
+
+"color-string@npm:^1.6.0":
+ version: 1.9.1
+ resolution: "color-string@npm:1.9.1"
+ dependencies:
+ color-name: "npm:^1.0.0"
+ simple-swizzle: "npm:^0.2.2"
+ checksum: b0bfd74c03b1f837f543898b512f5ea353f71630ccdd0d66f83028d1f0924a7d4272deb278b9aef376cacf1289b522ac3fb175e99895283645a2dc3a33af2404
+ languageName: node
+ linkType: hard
+
+"color-support@npm:^1.1.2, color-support@npm:^1.1.3":
+ version: 1.1.3
+ resolution: "color-support@npm:1.1.3"
+ bin:
+ color-support: bin.js
+ checksum: 8ffeaa270a784dc382f62d9be0a98581db43e11eee301af14734a6d089bd456478b1a8b3e7db7ca7dc5b18a75f828f775c44074020b51c05fc00e6d0992b1cc6
+ languageName: node
+ linkType: hard
+
+"color@npm:^3.1.3":
+ version: 3.2.1
+ resolution: "color@npm:3.2.1"
+ dependencies:
+ color-convert: "npm:^1.9.3"
+ color-string: "npm:^1.6.0"
+ checksum: 39345d55825884c32a88b95127d417a2c24681d8b57069413596d9fcbb721459ef9d9ec24ce3e65527b5373ce171b73e38dbcd9c830a52a6487e7f37bf00e83c
+ languageName: node
+ linkType: hard
+
+"colorette@npm:^2.0.10, colorette@npm:^2.0.20":
+ version: 2.0.20
+ resolution: "colorette@npm:2.0.20"
+ checksum: e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40
+ languageName: node
+ linkType: hard
+
+"colorspace@npm:1.1.x":
+ version: 1.1.4
+ resolution: "colorspace@npm:1.1.4"
+ dependencies:
+ color: "npm:^3.1.3"
+ text-hex: "npm:1.0.x"
+ checksum: af5f91ff7f8e146b96e439ac20ed79b197210193bde721b47380a75b21751d90fa56390c773bb67c0aedd34ff85091883a437ab56861c779bd507d639ba7e123
+ languageName: node
+ linkType: hard
+
+"combined-stream@npm:^1.0.8":
+ version: 1.0.8
+ resolution: "combined-stream@npm:1.0.8"
+ dependencies:
+ delayed-stream: "npm:~1.0.0"
+ checksum: 0dbb829577e1b1e839fa82b40c07ffaf7de8a09b935cadd355a73652ae70a88b4320db322f6634a4ad93424292fa80973ac6480986247f1734a1137debf271d5
+ languageName: node
+ linkType: hard
+
+"commander@npm:11.1.0":
+ version: 11.1.0
+ resolution: "commander@npm:11.1.0"
+ checksum: 13cc6ac875e48780250f723fb81c1c1178d35c5decb1abb1b628b3177af08a8554e76b2c0f29de72d69eef7c864d12613272a71fabef8047922bc622ab75a179
+ languageName: node
+ linkType: hard
+
+"commander@npm:4.1.1":
+ version: 4.1.1
+ resolution: "commander@npm:4.1.1"
+ checksum: 84a76c08fe6cc08c9c93f62ac573d2907d8e79138999312c92d4155bc2325d487d64d13f669b2000c9f8caf70493c1be2dac74fec3c51d5a04f8bc3ae1830bab
+ languageName: node
+ linkType: hard
+
+"commander@npm:^2.19.0, commander@npm:^2.20.0":
+ version: 2.20.3
+ resolution: "commander@npm:2.20.3"
+ checksum: 74c781a5248c2402a0a3e966a0a2bba3c054aad144f5c023364be83265e796b20565aa9feff624132ff629aa64e16999fa40a743c10c12f7c61e96a794b99288
+ languageName: node
+ linkType: hard
+
+"commander@npm:^6.2.1":
+ version: 6.2.1
+ resolution: "commander@npm:6.2.1"
+ checksum: 85748abd9d18c8bc88febed58b98f66b7c591d9b5017cad459565761d7b29ca13b7783ea2ee5ce84bf235897333706c4ce29adf1ce15c8252780e7000e2ce9ea
+ languageName: node
+ linkType: hard
+
+"commander@npm:^8.3.0":
+ version: 8.3.0
+ resolution: "commander@npm:8.3.0"
+ checksum: 8b043bb8322ea1c39664a1598a95e0495bfe4ca2fad0d84a92d7d1d8d213e2a155b441d2470c8e08de7c4a28cf2bc6e169211c49e1b21d9f7edc6ae4d9356060
+ languageName: node
+ linkType: hard
+
+"comment-json@npm:4.2.3":
+ version: 4.2.3
+ resolution: "comment-json@npm:4.2.3"
+ dependencies:
+ array-timsort: "npm:^1.0.3"
+ core-util-is: "npm:^1.0.3"
+ esprima: "npm:^4.0.1"
+ has-own-prop: "npm:^2.0.0"
+ repeat-string: "npm:^1.6.1"
+ checksum: e8a0d3a6d75d92551f9a7e6fefa31f3d831dc33117b0b9432f061f45a571c85c16143e4110693d450f6eca20841db43f5429ac0d801673bcf03e9973ab1c31af
+ languageName: node
+ linkType: hard
+
+"common-path-prefix@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "common-path-prefix@npm:3.0.0"
+ checksum: c4a74294e1b1570f4a8ab435285d185a03976c323caa16359053e749db4fde44e3e6586c29cd051100335e11895767cbbd27ea389108e327d62f38daf4548fdb
+ languageName: node
+ linkType: hard
+
+"commondir@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "commondir@npm:1.0.1"
+ checksum: 33a124960e471c25ee19280c9ce31ccc19574b566dc514fe4f4ca4c34fa8b0b57cf437671f5de380e11353ea9426213fca17687dd2ef03134fea2dbc53809fd6
+ languageName: node
+ linkType: hard
+
+"component-emitter@npm:^1.3.0":
+ version: 1.3.1
+ resolution: "component-emitter@npm:1.3.1"
+ checksum: e4900b1b790b5e76b8d71b328da41482118c0f3523a516a41be598dc2785a07fd721098d9bf6e22d89b19f4fa4e1025160dc00317ea111633a3e4f75c2b86032
+ languageName: node
+ linkType: hard
+
+"compressible@npm:~2.0.16":
+ version: 2.0.18
+ resolution: "compressible@npm:2.0.18"
+ dependencies:
+ mime-db: "npm:>= 1.43.0 < 2"
+ checksum: 8a03712bc9f5b9fe530cc5a79e164e665550d5171a64575d7dcf3e0395d7b4afa2d79ab176c61b5b596e28228b350dd07c1a2a6ead12fd81d1b6cd632af2fef7
+ languageName: node
+ linkType: hard
+
+"compression@npm:^1.7.4":
+ version: 1.7.4
+ resolution: "compression@npm:1.7.4"
+ dependencies:
+ accepts: "npm:~1.3.5"
+ bytes: "npm:3.0.0"
+ compressible: "npm:~2.0.16"
+ debug: "npm:2.6.9"
+ on-headers: "npm:~1.0.2"
+ safe-buffer: "npm:5.1.2"
+ vary: "npm:~1.1.2"
+ checksum: 138db836202a406d8a14156a5564fb1700632a76b6e7d1546939472895a5304f2b23c80d7a22bf44c767e87a26e070dbc342ea63bb45ee9c863354fa5556bbbc
+ languageName: node
+ linkType: hard
+
+"concat-map@npm:0.0.1":
+ version: 0.0.1
+ resolution: "concat-map@npm:0.0.1"
+ checksum: c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f
+ languageName: node
+ linkType: hard
+
+"concat-stream@npm:^1.5.2, concat-stream@npm:^1.6.2":
+ version: 1.6.2
+ resolution: "concat-stream@npm:1.6.2"
+ dependencies:
+ buffer-from: "npm:^1.0.0"
+ inherits: "npm:^2.0.3"
+ readable-stream: "npm:^2.2.2"
+ typedarray: "npm:^0.0.6"
+ checksum: 2e9864e18282946dabbccb212c5c7cec0702745e3671679eb8291812ca7fd12023f7d8cb36493942a62f770ac96a7f90009dc5c82ad69893438371720fa92617
+ languageName: node
+ linkType: hard
+
+"confusing-browser-globals@npm:^1.0.10":
+ version: 1.0.11
+ resolution: "confusing-browser-globals@npm:1.0.11"
+ checksum: 475d0a284fa964a5182b519af5738b5b64bf7e413cfd703c1b3496bf6f4df9f827893a9b221c0ea5873c1476835beb1e0df569ba643eff0734010c1eb780589e
+ languageName: node
+ linkType: hard
+
+"consola@npm:^2.15.0":
+ version: 2.15.3
+ resolution: "consola@npm:2.15.3"
+ checksum: 34a337e6b4a1349ee4d7b4c568484344418da8fdb829d7d71bfefcd724f608f273987633b6eef465e8de510929907a092e13cb7a28a5d3acb3be446fcc79fd5e
+ languageName: node
+ linkType: hard
+
+"console-browserify@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "console-browserify@npm:1.2.0"
+ checksum: 89b99a53b7d6cee54e1e64fa6b1f7ac24b844b4019c5d39db298637e55c1f4ffa5c165457ad984864de1379df2c8e1886cbbdac85d9dbb6876a9f26c3106f226
+ languageName: node
+ linkType: hard
+
+"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "console-control-strings@npm:1.1.0"
+ checksum: 7ab51d30b52d461412cd467721bb82afe695da78fff8f29fe6f6b9cbaac9a2328e27a22a966014df9532100f6dd85370460be8130b9c677891ba36d96a343f50
+ languageName: node
+ linkType: hard
+
+"constants-browserify@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "constants-browserify@npm:1.0.0"
+ checksum: ab49b1d59a433ed77c964d90d19e08b2f77213fb823da4729c0baead55e3c597f8f97ebccfdfc47bd896d43854a117d114c849a6f659d9986420e97da0f83ac5
+ languageName: node
+ linkType: hard
+
+"content-disposition@npm:0.5.4":
+ version: 0.5.4
+ resolution: "content-disposition@npm:0.5.4"
+ dependencies:
+ safe-buffer: "npm:5.2.1"
+ checksum: bac0316ebfeacb8f381b38285dc691c9939bf0a78b0b7c2d5758acadad242d04783cee5337ba7d12a565a19075af1b3c11c728e1e4946de73c6ff7ce45f3f1bb
+ languageName: node
+ linkType: hard
+
+"content-type@npm:~1.0.4, content-type@npm:~1.0.5":
+ version: 1.0.5
+ resolution: "content-type@npm:1.0.5"
+ checksum: b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af
+ languageName: node
+ linkType: hard
+
+"convert-source-map@npm:^1.7.0":
+ version: 1.9.0
+ resolution: "convert-source-map@npm:1.9.0"
+ checksum: 281da55454bf8126cbc6625385928c43479f2060984180c42f3a86c8b8c12720a24eac260624a7d1e090004028d2dee78602330578ceec1a08e27cb8bb0a8a5b
+ languageName: node
+ linkType: hard
+
+"convert-source-map@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "convert-source-map@npm:2.0.0"
+ checksum: 8f2f7a27a1a011cc6cc88cc4da2d7d0cfa5ee0369508baae3d98c260bb3ac520691464e5bbe4ae7cdf09860c1d69ecc6f70c63c6e7c7f7e3f18ec08484dc7d9b
+ languageName: node
+ linkType: hard
+
+"cookie-parser@npm:^1.4.6":
+ version: 1.4.6
+ resolution: "cookie-parser@npm:1.4.6"
+ dependencies:
+ cookie: "npm:0.4.1"
+ cookie-signature: "npm:1.0.6"
+ checksum: 9c2ade5459290802cd472a2d2a6e46fbd7de3e8514e02bfed5edfde892d77733c7f89d9d2015f752a9087680429b416972d7aba748bf6824e21eb680c8556383
+ languageName: node
+ linkType: hard
+
+"cookie-signature@npm:1.0.6":
+ version: 1.0.6
+ resolution: "cookie-signature@npm:1.0.6"
+ checksum: b36fd0d4e3fef8456915fcf7742e58fbfcc12a17a018e0eb9501c9d5ef6893b596466f03b0564b81af29ff2538fd0aa4b9d54fe5ccbfb4c90ea50ad29fe2d221
+ languageName: node
+ linkType: hard
+
+"cookie@npm:0.4.1":
+ version: 0.4.1
+ resolution: "cookie@npm:0.4.1"
+ checksum: 4d7bc798df3d0f34035977949cd6b7d05bbab47d7dcb868667f460b578a550cd20dec923832b8a3a107ef35aba091a3975e14f79efacf6e39282dc0fed6db4a1
+ languageName: node
+ linkType: hard
+
+"cookie@npm:0.5.0":
+ version: 0.5.0
+ resolution: "cookie@npm:0.5.0"
+ checksum: c01ca3ef8d7b8187bae434434582288681273b5a9ed27521d4d7f9f7928fe0c920df0decd9f9d3bbd2d14ac432b8c8cf42b98b3bdd5bfe0e6edddeebebe8b61d
+ languageName: node
+ linkType: hard
+
+"cookie@npm:^0.4.2":
+ version: 0.4.2
+ resolution: "cookie@npm:0.4.2"
+ checksum: beab41fbd7c20175e3a2799ba948c1dcc71ef69f23fe14eeeff59fc09f50c517b0f77098db87dbb4c55da802f9d86ee86cdc1cd3efd87760341551838d53fca2
+ languageName: node
+ linkType: hard
+
+"cookiejar@npm:^2.1.4":
+ version: 2.1.4
+ resolution: "cookiejar@npm:2.1.4"
+ checksum: 2dae55611c6e1678f34d93984cbd4bda58f4fe3e5247cc4993f4a305cd19c913bbaf325086ed952e892108115073a747596453d3dc1c34947f47f731818b8ad1
+ languageName: node
+ linkType: hard
+
+"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.33.1":
+ version: 3.33.3
+ resolution: "core-js-compat@npm:3.33.3"
+ dependencies:
+ browserslist: "npm:^4.22.1"
+ checksum: 779997ac791b7f7d01f21312c7b83fff2babb1f632d21fd6cfd8e9c737442475bcb660fade7e1cd7642b5c9593685bc2188089bf86b31d671e8e05e28ee30e58
+ languageName: node
+ linkType: hard
+
+"core-js-pure@npm:^3.23.3":
+ version: 3.33.3
+ resolution: "core-js-pure@npm:3.33.3"
+ checksum: 97cf39cc013f6a4f77700762de36b495228b3c087fc04b61e86bfbfb475595529966cabbcf37e738e3a468c486e815c85118d120cc6fc4960da08a14caf69826
+ languageName: node
+ linkType: hard
+
+"core-util-is@npm:^1.0.3, core-util-is@npm:~1.0.0":
+ version: 1.0.3
+ resolution: "core-util-is@npm:1.0.3"
+ checksum: 90a0e40abbddfd7618f8ccd63a74d88deea94e77d0e8dbbea059fa7ebebb8fbb4e2909667fe26f3a467073de1a542ebe6ae4c73a73745ac5833786759cd906c9
+ languageName: node
+ linkType: hard
+
+"cors@npm:2.8.5":
+ version: 2.8.5
+ resolution: "cors@npm:2.8.5"
+ dependencies:
+ object-assign: "npm:^4"
+ vary: "npm:^1"
+ checksum: 373702b7999409922da80de4a61938aabba6929aea5b6fd9096fefb9e8342f626c0ebd7507b0e8b0b311380744cc985f27edebc0a26e0ddb784b54e1085de761
+ languageName: node
+ linkType: hard
+
+"cosmiconfig@npm:^7.0.1":
+ version: 7.1.0
+ resolution: "cosmiconfig@npm:7.1.0"
+ dependencies:
+ "@types/parse-json": "npm:^4.0.0"
+ import-fresh: "npm:^3.2.1"
+ parse-json: "npm:^5.0.0"
+ path-type: "npm:^4.0.0"
+ yaml: "npm:^1.10.0"
+ checksum: b923ff6af581638128e5f074a5450ba12c0300b71302398ea38dbeabd33bbcaa0245ca9adbedfcf284a07da50f99ede5658c80bb3e39e2ce770a99d28a21ef03
+ languageName: node
+ linkType: hard
+
+"cosmiconfig@npm:^8.2.0":
+ version: 8.3.6
+ resolution: "cosmiconfig@npm:8.3.6"
+ dependencies:
+ import-fresh: "npm:^3.3.0"
+ js-yaml: "npm:^4.1.0"
+ parse-json: "npm:^5.2.0"
+ path-type: "npm:^4.0.0"
+ peerDependencies:
+ typescript: ">=4.9.5"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 0382a9ed13208f8bfc22ca2f62b364855207dffdb73dc26e150ade78c3093f1cf56172df2dd460c8caf2afa91c0ed4ec8a88c62f8f9cd1cf423d26506aa8797a
+ languageName: node
+ linkType: hard
+
+"cpu-features@npm:~0.0.8":
+ version: 0.0.9
+ resolution: "cpu-features@npm:0.0.9"
+ dependencies:
+ buildcheck: "npm:~0.0.6"
+ nan: "npm:^2.17.0"
+ node-gyp: "npm:latest"
+ checksum: e12aa8b791d2db6572d23553c2eb14dfe90c80fa69c788fcf8f2a5dc373b7ac1c99dd04292677751746cafe51a67d62eb09fd9f88502e37830fe602c7e582ca8
+ languageName: node
+ linkType: hard
+
+"create-ecdh@npm:^4.0.0":
+ version: 4.0.4
+ resolution: "create-ecdh@npm:4.0.4"
+ dependencies:
+ bn.js: "npm:^4.1.0"
+ elliptic: "npm:^6.5.3"
+ checksum: 77b11a51360fec9c3bce7a76288fc0deba4b9c838d5fb354b3e40c59194d23d66efe6355fd4b81df7580da0661e1334a235a2a5c040b7569ba97db428d466e7f
+ languageName: node
+ linkType: hard
+
+"create-hash@npm:^1.1.0, create-hash@npm:^1.1.2, create-hash@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "create-hash@npm:1.2.0"
+ dependencies:
+ cipher-base: "npm:^1.0.1"
+ inherits: "npm:^2.0.1"
+ md5.js: "npm:^1.3.4"
+ ripemd160: "npm:^2.0.1"
+ sha.js: "npm:^2.4.0"
+ checksum: d402e60e65e70e5083cb57af96d89567954d0669e90550d7cec58b56d49c4b193d35c43cec8338bc72358198b8cbf2f0cac14775b651e99238e1cf411490f915
+ languageName: node
+ linkType: hard
+
+"create-hmac@npm:^1.1.0, create-hmac@npm:^1.1.4, create-hmac@npm:^1.1.7":
+ version: 1.1.7
+ resolution: "create-hmac@npm:1.1.7"
+ dependencies:
+ cipher-base: "npm:^1.0.3"
+ create-hash: "npm:^1.1.0"
+ inherits: "npm:^2.0.1"
+ ripemd160: "npm:^2.0.0"
+ safe-buffer: "npm:^5.0.1"
+ sha.js: "npm:^2.4.8"
+ checksum: 24332bab51011652a9a0a6d160eed1e8caa091b802335324ae056b0dcb5acbc9fcf173cf10d128eba8548c3ce98dfa4eadaa01bd02f44a34414baee26b651835
+ languageName: node
+ linkType: hard
+
+"create-jest@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "create-jest@npm:29.7.0"
+ dependencies:
+ "@jest/types": "npm:^29.6.3"
+ chalk: "npm:^4.0.0"
+ exit: "npm:^0.1.2"
+ graceful-fs: "npm:^4.2.9"
+ jest-config: "npm:^29.7.0"
+ jest-util: "npm:^29.7.0"
+ prompts: "npm:^2.0.1"
+ bin:
+ create-jest: bin/create-jest.js
+ checksum: e7e54c280692470d3398f62a6238fd396327e01c6a0757002833f06d00afc62dd7bfe04ff2b9cd145264460e6b4d1eb8386f2925b7e567f97939843b7b0e812f
+ languageName: node
+ linkType: hard
+
+"create-require@npm:^1.1.0":
+ version: 1.1.1
+ resolution: "create-require@npm:1.1.1"
+ checksum: 157cbc59b2430ae9a90034a5f3a1b398b6738bf510f713edc4d4e45e169bc514d3d99dd34d8d01ca7ae7830b5b8b537e46ae8f3c8f932371b0875c0151d7ec91
+ languageName: node
+ linkType: hard
+
+"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3":
+ version: 7.0.3
+ resolution: "cross-spawn@npm:7.0.3"
+ dependencies:
+ path-key: "npm:^3.1.0"
+ shebang-command: "npm:^2.0.0"
+ which: "npm:^2.0.1"
+ checksum: 5738c312387081c98d69c98e105b6327b069197f864a60593245d64c8089c8a0a744e16349281210d56835bb9274130d825a78b2ad6853ca13cfbeffc0c31750
+ languageName: node
+ linkType: hard
+
+"crypto-browserify@npm:^3.12.0":
+ version: 3.12.0
+ resolution: "crypto-browserify@npm:3.12.0"
+ dependencies:
+ browserify-cipher: "npm:^1.0.0"
+ browserify-sign: "npm:^4.0.0"
+ create-ecdh: "npm:^4.0.0"
+ create-hash: "npm:^1.1.0"
+ create-hmac: "npm:^1.1.0"
+ diffie-hellman: "npm:^5.0.0"
+ inherits: "npm:^2.0.1"
+ pbkdf2: "npm:^3.0.3"
+ public-encrypt: "npm:^4.0.0"
+ randombytes: "npm:^2.0.0"
+ randomfill: "npm:^1.0.3"
+ checksum: 0c20198886576050a6aa5ba6ae42f2b82778bfba1753d80c5e7a090836890dc372bdc780986b2568b4fb8ed2a91c958e61db1f0b6b1cc96af4bd03ffc298ba92
+ languageName: node
+ linkType: hard
+
+"crypto-random-string@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "crypto-random-string@npm:2.0.0"
+ checksum: 288589b2484fe787f9e146f56c4be90b940018f17af1b152e4dde12309042ff5a2bf69e949aab8b8ac253948381529cc6f3e5a2427b73643a71ff177fa122b37
+ languageName: node
+ linkType: hard
+
+"css-loader@npm:^6.7.1, css-loader@npm:^6.7.3, css-loader@npm:^6.8.1":
+ version: 6.8.1
+ resolution: "css-loader@npm:6.8.1"
+ dependencies:
+ icss-utils: "npm:^5.1.0"
+ postcss: "npm:^8.4.21"
+ postcss-modules-extract-imports: "npm:^3.0.0"
+ postcss-modules-local-by-default: "npm:^4.0.3"
+ postcss-modules-scope: "npm:^3.0.0"
+ postcss-modules-values: "npm:^4.0.0"
+ postcss-value-parser: "npm:^4.2.0"
+ semver: "npm:^7.3.8"
+ peerDependencies:
+ webpack: ^5.0.0
+ checksum: a6e23de4ec1d2832f10b8ca3cfec6b6097a97ca3c73f64338ae5cd110ac270f1b218ff0273d39f677a7a561f1a9d9b0d332274664d0991bcfafaae162c2669c4
+ languageName: node
+ linkType: hard
+
+"css-select@npm:^4.1.3":
+ version: 4.3.0
+ resolution: "css-select@npm:4.3.0"
+ dependencies:
+ boolbase: "npm:^1.0.0"
+ css-what: "npm:^6.0.1"
+ domhandler: "npm:^4.3.1"
+ domutils: "npm:^2.8.0"
+ nth-check: "npm:^2.0.1"
+ checksum: a489d8e5628e61063d5a8fe0fa1cc7ae2478cb334a388a354e91cf2908154be97eac9fa7ed4dffe87a3e06cf6fcaa6016553115335c4fd3377e13dac7bd5a8e1
+ languageName: node
+ linkType: hard
+
+"css-what@npm:^6.0.1, css-what@npm:^6.1.0":
+ version: 6.1.0
+ resolution: "css-what@npm:6.1.0"
+ checksum: a09f5a6b14ba8dcf57ae9a59474722e80f20406c53a61e9aedb0eedc693b135113ffe2983f4efc4b5065ae639442e9ae88df24941ef159c218b231011d733746
+ languageName: node
+ linkType: hard
+
+"css.escape@npm:^1.5.1":
+ version: 1.5.1
+ resolution: "css.escape@npm:1.5.1"
+ checksum: 5e09035e5bf6c2c422b40c6df2eb1529657a17df37fda5d0433d722609527ab98090baf25b13970ca754079a0f3161dd3dfc0e743563ded8cfa0749d861c1525
+ languageName: node
+ linkType: hard
+
+"cssesc@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "cssesc@npm:3.0.0"
+ bin:
+ cssesc: bin/cssesc
+ checksum: 6bcfd898662671be15ae7827120472c5667afb3d7429f1f917737f3bf84c4176003228131b643ae74543f17a394446247df090c597bb9a728cce298606ed0aa7
+ languageName: node
+ linkType: hard
+
+"cssom@npm:^0.5.0":
+ version: 0.5.0
+ resolution: "cssom@npm:0.5.0"
+ checksum: 8c4121c243baf0678c65dcac29b201ff0067dfecf978de9d5c83b2ff127a8fdefd2bfd54577f5ad8c80ed7d2c8b489ae01c82023545d010c4ecb87683fb403dd
+ languageName: node
+ linkType: hard
+
+"cssom@npm:~0.3.6":
+ version: 0.3.8
+ resolution: "cssom@npm:0.3.8"
+ checksum: d74017b209440822f9e24d8782d6d2e808a8fdd58fa626a783337222fe1c87a518ba944d4c88499031b4786e68772c99dfae616638d71906fe9f203aeaf14411
+ languageName: node
+ linkType: hard
+
+"cssstyle@npm:^2.3.0":
+ version: 2.3.0
+ resolution: "cssstyle@npm:2.3.0"
+ dependencies:
+ cssom: "npm:~0.3.6"
+ checksum: 863400da2a458f73272b9a55ba7ff05de40d850f22eb4f37311abebd7eff801cf1cd2fb04c4c92b8c3daed83fe766e52e4112afb7bc88d86c63a9c2256a7d178
+ languageName: node
+ linkType: hard
+
+"csstype@npm:^3.0.2, csstype@npm:^3.0.7":
+ version: 3.1.2
+ resolution: "csstype@npm:3.1.2"
+ checksum: 32c038af259897c807ac738d9eab16b3d86747c72b09d5c740978e06f067f9b7b1737e1b75e407c7ab1fe1543dc95f20e202b4786aeb1b8d3bdf5d5ce655e6c6
+ languageName: node
+ linkType: hard
+
+"damerau-levenshtein@npm:^1.0.8":
+ version: 1.0.8
+ resolution: "damerau-levenshtein@npm:1.0.8"
+ checksum: 4c2647e0f42acaee7d068756c1d396e296c3556f9c8314bac1ac63ffb236217ef0e7e58602b18bb2173deec7ec8e0cac8e27cccf8f5526666b4ff11a13ad54a3
+ languageName: node
+ linkType: hard
+
+"data-urls@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "data-urls@npm:3.0.2"
+ dependencies:
+ abab: "npm:^2.0.6"
+ whatwg-mimetype: "npm:^3.0.0"
+ whatwg-url: "npm:^11.0.0"
+ checksum: 051c3aaaf3e961904f136aab095fcf6dff4db23a7fc759dd8ba7b3e6ba03fc07ef608086caad8ab910d864bd3b5e57d0d2f544725653d77c96a2c971567045f4
+ languageName: node
+ linkType: hard
+
+"date-fns@npm:^2.29.3":
+ version: 2.30.0
+ resolution: "date-fns@npm:2.30.0"
+ dependencies:
+ "@babel/runtime": "npm:^7.21.0"
+ checksum: e4b521fbf22bc8c3db332bbfb7b094fd3e7627de0259a9d17c7551e2d2702608a7307a449206065916538e384f37b181565447ce2637ae09828427aed9cb5581
+ languageName: node
+ linkType: hard
+
+"debug@npm:2.6.9, debug@npm:^2.6.9":
+ version: 2.6.9
+ resolution: "debug@npm:2.6.9"
+ dependencies:
+ ms: "npm:2.0.0"
+ checksum: 121908fb839f7801180b69a7e218a40b5a0b718813b886b7d6bdb82001b931c938e2941d1e4450f33a1b1df1da653f5f7a0440c197f29fbf8a6e9d45ff6ef589
+ languageName: node
+ linkType: hard
+
+"debug@npm:4, debug@npm:4.3.4, debug@npm:4.x, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4":
+ version: 4.3.4
+ resolution: "debug@npm:4.3.4"
+ dependencies:
+ ms: "npm:2.1.2"
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ checksum: cedbec45298dd5c501d01b92b119cd3faebe5438c3917ff11ae1bff86a6c722930ac9c8659792824013168ba6db7c4668225d845c633fbdafbbf902a6389f736
+ languageName: node
+ linkType: hard
+
+"debug@npm:^3.2.7":
+ version: 3.2.7
+ resolution: "debug@npm:3.2.7"
+ dependencies:
+ ms: "npm:^2.1.1"
+ checksum: 37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a
+ languageName: node
+ linkType: hard
+
+"decimal.js@npm:^10.4.2":
+ version: 10.4.3
+ resolution: "decimal.js@npm:10.4.3"
+ checksum: 6d60206689ff0911f0ce968d40f163304a6c1bc739927758e6efc7921cfa630130388966f16bf6ef6b838cb33679fbe8e7a78a2f3c478afce841fd55ac8fb8ee
+ languageName: node
+ linkType: hard
+
+"dedent@npm:^0.7.0":
+ version: 0.7.0
+ resolution: "dedent@npm:0.7.0"
+ checksum: 7c3aa00ddfe3e5fcd477958e156156a5137e3bb6ff1493ca05edff4decf29a90a057974cc77e75951f8eb801c1816cb45aea1f52d628cdd000b82b36ab839d1b
+ languageName: node
+ linkType: hard
+
+"dedent@npm:^1.0.0":
+ version: 1.5.1
+ resolution: "dedent@npm:1.5.1"
+ peerDependencies:
+ babel-plugin-macros: ^3.1.0
+ peerDependenciesMeta:
+ babel-plugin-macros:
+ optional: true
+ checksum: f8612cd5b00aab58b18bb95572dca08dc2d49720bfa7201a444c3dae430291e8a06d4928614a6ec8764d713927f44bce9c990d3b8238fca2f430990ddc17c070
+ languageName: node
+ linkType: hard
+
+"deep-equal@npm:^2.0.5":
+ version: 2.2.3
+ resolution: "deep-equal@npm:2.2.3"
+ dependencies:
+ array-buffer-byte-length: "npm:^1.0.0"
+ call-bind: "npm:^1.0.5"
+ es-get-iterator: "npm:^1.1.3"
+ get-intrinsic: "npm:^1.2.2"
+ is-arguments: "npm:^1.1.1"
+ is-array-buffer: "npm:^3.0.2"
+ is-date-object: "npm:^1.0.5"
+ is-regex: "npm:^1.1.4"
+ is-shared-array-buffer: "npm:^1.0.2"
+ isarray: "npm:^2.0.5"
+ object-is: "npm:^1.1.5"
+ object-keys: "npm:^1.1.1"
+ object.assign: "npm:^4.1.4"
+ regexp.prototype.flags: "npm:^1.5.1"
+ side-channel: "npm:^1.0.4"
+ which-boxed-primitive: "npm:^1.0.2"
+ which-collection: "npm:^1.0.1"
+ which-typed-array: "npm:^1.1.13"
+ checksum: a48244f90fa989f63ff5ef0cc6de1e4916b48ea0220a9c89a378561960814794a5800c600254482a2c8fd2e49d6c2e196131dc983976adb024c94a42dfe4949f
+ languageName: node
+ linkType: hard
+
+"deep-is@npm:^0.1.3":
+ version: 0.1.4
+ resolution: "deep-is@npm:0.1.4"
+ checksum: 7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c
+ languageName: node
+ linkType: hard
+
+"deep-object-diff@npm:^1.1.9":
+ version: 1.1.9
+ resolution: "deep-object-diff@npm:1.1.9"
+ checksum: 12cfd1b000d16c9192fc649923c972f8aac2ddca4f71a292f8f2c1e2d5cf3c9c16c85e73ab3e7d8a89a5ec6918d6460677d0b05bd160f7bd50bb4816d496dc24
+ languageName: node
+ linkType: hard
+
+"deepmerge@npm:^4.2.2":
+ version: 4.3.1
+ resolution: "deepmerge@npm:4.3.1"
+ checksum: e53481aaf1aa2c4082b5342be6b6d8ad9dfe387bc92ce197a66dea08bd4265904a087e75e464f14d1347cf2ac8afe1e4c16b266e0561cc5df29382d3c5f80044
+ languageName: node
+ linkType: hard
+
+"default-browser-id@npm:3.0.0, default-browser-id@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "default-browser-id@npm:3.0.0"
+ dependencies:
+ bplist-parser: "npm:^0.2.0"
+ untildify: "npm:^4.0.0"
+ checksum: 8db3ab882eb3e1e8b59d84c8641320e6c66d8eeb17eb4bb848b7dd549b1e6fd313988e4a13542e95fbaeff03f6e9dedc5ad191ad4df7996187753eb0d45c00b7
+ languageName: node
+ linkType: hard
+
+"default-browser@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "default-browser@npm:4.0.0"
+ dependencies:
+ bundle-name: "npm:^3.0.0"
+ default-browser-id: "npm:^3.0.0"
+ execa: "npm:^7.1.1"
+ titleize: "npm:^3.0.0"
+ checksum: 7c8848badc139ecf9d878e562bc4e7ab4301e51ba120b24d8dcb14739c30152115cc612065ac3ab73c02aace4afa29db5a044257b2f0cf234f16e3a58f6c925e
+ languageName: node
+ linkType: hard
+
+"defaults@npm:^1.0.3":
+ version: 1.0.4
+ resolution: "defaults@npm:1.0.4"
+ dependencies:
+ clone: "npm:^1.0.2"
+ checksum: 9cfbe498f5c8ed733775db62dfd585780387d93c17477949e1670bfcfb9346e0281ce8c4bf9f4ac1fc0f9b851113bd6dc9e41182ea1644ccd97de639fa13c35a
+ languageName: node
+ linkType: hard
+
+"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "define-data-property@npm:1.1.1"
+ dependencies:
+ get-intrinsic: "npm:^1.2.1"
+ gopd: "npm:^1.0.1"
+ has-property-descriptors: "npm:^1.0.0"
+ checksum: 77ef6e0bceb515e05b5913ab635a84d537cee84f8a7c37c77fdcb31fc5b80f6dbe81b33375e4b67d96aa04e6a0d8d4ea099e431d83f089af8d93adfb584bcb94
+ languageName: node
+ linkType: hard
+
+"define-lazy-prop@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "define-lazy-prop@npm:2.0.0"
+ checksum: db6c63864a9d3b7dc9def55d52764968a5af296de87c1b2cc71d8be8142e445208071953649e0386a8cc37cfcf9a2067a47207f1eb9ff250c2a269658fdae422
+ languageName: node
+ linkType: hard
+
+"define-lazy-prop@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "define-lazy-prop@npm:3.0.0"
+ checksum: 5ab0b2bf3fa58b3a443140bbd4cd3db1f91b985cc8a246d330b9ac3fc0b6a325a6d82bddc0b055123d745b3f9931afeea74a5ec545439a1630b9c8512b0eeb49
+ languageName: node
+ linkType: hard
+
+"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "define-properties@npm:1.2.1"
+ dependencies:
+ define-data-property: "npm:^1.0.1"
+ has-property-descriptors: "npm:^1.0.0"
+ object-keys: "npm:^1.1.1"
+ checksum: 88a152319ffe1396ccc6ded510a3896e77efac7a1bfbaa174a7b00414a1747377e0bb525d303794a47cf30e805c2ec84e575758512c6e44a993076d29fd4e6c3
+ languageName: node
+ linkType: hard
+
+"defu@npm:^6.1.2":
+ version: 6.1.3
+ resolution: "defu@npm:6.1.3"
+ checksum: 60d0d9a6e328148d5313fe0239ba3777701291f35570b52562454653d953fec5281b084514540f8d3b60d61bad9e39b52e95b3c0451631ded220ad8fdc893455
+ languageName: node
+ linkType: hard
+
+"del@npm:^6.0.0":
+ version: 6.1.1
+ resolution: "del@npm:6.1.1"
+ dependencies:
+ globby: "npm:^11.0.1"
+ graceful-fs: "npm:^4.2.4"
+ is-glob: "npm:^4.0.1"
+ is-path-cwd: "npm:^2.2.0"
+ is-path-inside: "npm:^3.0.2"
+ p-map: "npm:^4.0.0"
+ rimraf: "npm:^3.0.2"
+ slash: "npm:^3.0.0"
+ checksum: 8a095c5ccade42c867a60252914ae485ec90da243d735d1f63ec1e64c1cfbc2b8810ad69a29ab6326d159d4fddaa2f5bad067808c42072351ec458efff86708f
+ languageName: node
+ linkType: hard
+
+"delayed-stream@npm:~1.0.0":
+ version: 1.0.0
+ resolution: "delayed-stream@npm:1.0.0"
+ checksum: d758899da03392e6712f042bec80aa293bbe9e9ff1b2634baae6a360113e708b91326594c8a486d475c69d6259afb7efacdc3537bfcda1c6c648e390ce601b19
+ languageName: node
+ linkType: hard
+
+"delegates@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "delegates@npm:1.0.0"
+ checksum: ba05874b91148e1db4bf254750c042bf2215febd23a6d3cda2e64896aef79745fbd4b9996488bd3cafb39ce19dbce0fd6e3b6665275638befffe1c9b312b91b5
+ languageName: node
+ linkType: hard
+
+"depd@npm:2.0.0":
+ version: 2.0.0
+ resolution: "depd@npm:2.0.0"
+ checksum: 58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c
+ languageName: node
+ linkType: hard
+
+"dequal@npm:^2.0.2, dequal@npm:^2.0.3":
+ version: 2.0.3
+ resolution: "dequal@npm:2.0.3"
+ checksum: f98860cdf58b64991ae10205137c0e97d384c3a4edc7f807603887b7c4b850af1224a33d88012009f150861cbee4fa2d322c4cc04b9313bee312e47f6ecaa888
+ languageName: node
+ linkType: hard
+
+"des.js@npm:^1.0.0":
+ version: 1.1.0
+ resolution: "des.js@npm:1.1.0"
+ dependencies:
+ inherits: "npm:^2.0.1"
+ minimalistic-assert: "npm:^1.0.0"
+ checksum: 671354943ad67493e49eb4c555480ab153edd7cee3a51c658082fcde539d2690ed2a4a0b5d1f401f9cde822edf3939a6afb2585f32c091f2d3a1b1665cd45236
+ languageName: node
+ linkType: hard
+
+"destroy@npm:1.2.0":
+ version: 1.2.0
+ resolution: "destroy@npm:1.2.0"
+ checksum: bd7633942f57418f5a3b80d5cb53898127bcf53e24cdf5d5f4396be471417671f0fee48a4ebe9a1e9defbde2a31280011af58a57e090ff822f589b443ed4e643
+ languageName: node
+ linkType: hard
+
+"detect-indent@npm:^6.1.0":
+ version: 6.1.0
+ resolution: "detect-indent@npm:6.1.0"
+ checksum: dd83cdeda9af219cf77f5e9a0dc31d828c045337386cfb55ce04fad94ba872ee7957336834154f7647b89b899c3c7acc977c57a79b7c776b506240993f97acc7
+ languageName: node
+ linkType: hard
+
+"detect-libc@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "detect-libc@npm:2.0.2"
+ checksum: a9f4ffcd2701525c589617d98afe5a5d0676c8ea82bcc4ed6f3747241b79f781d36437c59a5e855254c864d36a3e9f8276568b6b531c28d6e53b093a15703f11
+ languageName: node
+ linkType: hard
+
+"detect-newline@npm:^3.0.0":
+ version: 3.1.0
+ resolution: "detect-newline@npm:3.1.0"
+ checksum: c38cfc8eeb9fda09febb44bcd85e467c970d4e3bf526095394e5a4f18bc26dd0cf6b22c69c1fa9969261521c593836db335c2795218f6d781a512aea2fb8209d
+ languageName: node
+ linkType: hard
+
+"detect-node-es@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "detect-node-es@npm:1.1.0"
+ checksum: e562f00de23f10c27d7119e1af0e7388407eb4b06596a25f6d79a360094a109ff285de317f02b090faae093d314cf6e73ac3214f8a5bb3a0def5bece94557fbe
+ languageName: node
+ linkType: hard
+
+"detect-package-manager@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "detect-package-manager@npm:2.0.1"
+ dependencies:
+ execa: "npm:^5.1.1"
+ checksum: 56ffd65228d1ff3ead5ea7f8ab951a517a29270de27510b790c9a8b77d4f36efbd61493e170ca77ee3dc13cbb5218583ce65b78ad14a59dc48565c9bcbbf3c71
+ languageName: node
+ linkType: hard
+
+"detect-port@npm:^1.3.0":
+ version: 1.5.1
+ resolution: "detect-port@npm:1.5.1"
+ dependencies:
+ address: "npm:^1.0.1"
+ debug: "npm:4"
+ bin:
+ detect: bin/detect-port.js
+ detect-port: bin/detect-port.js
+ checksum: f2b204ad3a9f8e8b53fea35fcc97469f31a8e3e786a2f59fbc886397e33b5f130c5f964bf001b9a64d990047c3824f6a439308461ff19801df04ab48a754639e
+ languageName: node
+ linkType: hard
+
+"dezalgo@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "dezalgo@npm:1.0.4"
+ dependencies:
+ asap: "npm:^2.0.0"
+ wrappy: "npm:1"
+ checksum: 8a870ed42eade9a397e6141fe5c025148a59ed52f1f28b1db5de216b4d57f0af7a257070c3af7ce3d5508c1ce9dd5009028a76f4b2cc9370dc56551d2355fad8
+ languageName: node
+ linkType: hard
+
+"diff-sequences@npm:^29.6.3":
+ version: 29.6.3
+ resolution: "diff-sequences@npm:29.6.3"
+ checksum: 32e27ac7dbffdf2fb0eb5a84efd98a9ad084fbabd5ac9abb8757c6770d5320d2acd172830b28c4add29bb873d59420601dfc805ac4064330ce59b1adfd0593b2
+ languageName: node
+ linkType: hard
+
+"diff@npm:^4.0.1":
+ version: 4.0.2
+ resolution: "diff@npm:4.0.2"
+ checksum: 81b91f9d39c4eaca068eb0c1eb0e4afbdc5bb2941d197f513dd596b820b956fef43485876226d65d497bebc15666aa2aa82c679e84f65d5f2bfbf14ee46e32c1
+ languageName: node
+ linkType: hard
+
+"diffie-hellman@npm:^5.0.0":
+ version: 5.0.3
+ resolution: "diffie-hellman@npm:5.0.3"
+ dependencies:
+ bn.js: "npm:^4.1.0"
+ miller-rabin: "npm:^4.0.0"
+ randombytes: "npm:^2.0.0"
+ checksum: ce53ccafa9ca544b7fc29b08a626e23a9b6562efc2a98559a0c97b4718937cebaa9b5d7d0a05032cc9c1435e9b3c1532b9e9bf2e0ede868525922807ad6e1ecf
+ languageName: node
+ linkType: hard
+
+"dir-glob@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "dir-glob@npm:3.0.1"
+ dependencies:
+ path-type: "npm:^4.0.0"
+ checksum: dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c
+ languageName: node
+ linkType: hard
+
+"doctrine@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "doctrine@npm:2.1.0"
+ dependencies:
+ esutils: "npm:^2.0.2"
+ checksum: b6416aaff1f380bf56c3b552f31fdf7a69b45689368deca72d28636f41c16bb28ec3ebc40ace97db4c1afc0ceeb8120e8492fe0046841c94c2933b2e30a7d5ac
+ languageName: node
+ linkType: hard
+
+"doctrine@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "doctrine@npm:3.0.0"
+ dependencies:
+ esutils: "npm:^2.0.2"
+ checksum: c96bdccabe9d62ab6fea9399fdff04a66e6563c1d6fb3a3a063e8d53c3bb136ba63e84250bbf63d00086a769ad53aef92d2bd483f03f837fc97b71cbee6b2520
+ languageName: node
+ linkType: hard
+
+"dom-accessibility-api@npm:^0.5.6, dom-accessibility-api@npm:^0.5.9":
+ version: 0.5.16
+ resolution: "dom-accessibility-api@npm:0.5.16"
+ checksum: b2c2eda4fae568977cdac27a9f0c001edf4f95a6a6191dfa611e3721db2478d1badc01db5bb4fa8a848aeee13e442a6c2a4386d65ec65a1436f24715a2f8d053
+ languageName: node
+ linkType: hard
+
+"dom-converter@npm:^0.2.0":
+ version: 0.2.0
+ resolution: "dom-converter@npm:0.2.0"
+ dependencies:
+ utila: "npm:~0.4"
+ checksum: e96aa63bd8c6ee3cd9ce19c3aecfc2c42e50a460e8087114794d4f5ecf3a4f052b34ea3bf2d73b5d80b4da619073b49905e6d7d788ceb7814ca4c29be5354a11
+ languageName: node
+ linkType: hard
+
+"dom-serializer@npm:^1.0.1":
+ version: 1.4.1
+ resolution: "dom-serializer@npm:1.4.1"
+ dependencies:
+ domelementtype: "npm:^2.0.1"
+ domhandler: "npm:^4.2.0"
+ entities: "npm:^2.0.0"
+ checksum: 67d775fa1ea3de52035c98168ddcd59418356943b5eccb80e3c8b3da53adb8e37edb2cc2f885802b7b1765bf5022aec21dfc32910d7f9e6de4c3148f095ab5e0
+ languageName: node
+ linkType: hard
+
+"domain-browser@npm:^4.22.0":
+ version: 4.23.0
+ resolution: "domain-browser@npm:4.23.0"
+ checksum: dfcc6ba070a2c968a4d922e7d99ef440d1076812af0d983404aadf64729f746bb4a0ad2c5e73ccd5d9cf41bc79037f2a1e4a915bdf33d07e0d77f487b635b5b2
+ languageName: node
+ linkType: hard
+
+"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0":
+ version: 2.3.0
+ resolution: "domelementtype@npm:2.3.0"
+ checksum: 686f5a9ef0fff078c1412c05db73a0dce096190036f33e400a07e2a4518e9f56b1e324f5c576a0a747ef0e75b5d985c040b0d51945ce780c0dd3c625a18cd8c9
+ languageName: node
+ linkType: hard
+
+"domexception@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "domexception@npm:4.0.0"
+ dependencies:
+ webidl-conversions: "npm:^7.0.0"
+ checksum: 774277cd9d4df033f852196e3c0077a34dbd15a96baa4d166e0e47138a80f4c0bdf0d94e4703e6ff5883cec56bb821a6fff84402d8a498e31de7c87eb932a294
+ languageName: node
+ linkType: hard
+
+"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.3.1":
+ version: 4.3.1
+ resolution: "domhandler@npm:4.3.1"
+ dependencies:
+ domelementtype: "npm:^2.2.0"
+ checksum: 5c199c7468cb052a8b5ab80b13528f0db3d794c64fc050ba793b574e158e67c93f8336e87fd81e9d5ee43b0e04aea4d8b93ed7be4899cb726a1601b3ba18538b
+ languageName: node
+ linkType: hard
+
+"domutils@npm:^2.5.2, domutils@npm:^2.8.0":
+ version: 2.8.0
+ resolution: "domutils@npm:2.8.0"
+ dependencies:
+ dom-serializer: "npm:^1.0.1"
+ domelementtype: "npm:^2.2.0"
+ domhandler: "npm:^4.2.0"
+ checksum: d58e2ae01922f0dd55894e61d18119924d88091837887bf1438f2327f32c65eb76426bd9384f81e7d6dcfb048e0f83c19b222ad7101176ad68cdc9c695b563db
+ languageName: node
+ linkType: hard
+
+"dot-case@npm:^3.0.4":
+ version: 3.0.4
+ resolution: "dot-case@npm:3.0.4"
+ dependencies:
+ no-case: "npm:^3.0.4"
+ tslib: "npm:^2.0.3"
+ checksum: 5b859ea65097a7ea870e2c91b5768b72ddf7fa947223fd29e167bcdff58fe731d941c48e47a38ec8aa8e43044c8fbd15cd8fa21689a526bc34b6548197cd5b05
+ languageName: node
+ linkType: hard
+
+"dotenv-expand@npm:10.0.0, dotenv-expand@npm:^10.0.0":
+ version: 10.0.0
+ resolution: "dotenv-expand@npm:10.0.0"
+ checksum: 298f5018e29cfdcb0b5f463ba8e8627749103fbcf6cf81c561119115754ed582deee37b49dfc7253028aaba875ab7aea5fa90e5dac88e511d009ab0e6677924e
+ languageName: node
+ linkType: hard
+
+"dotenv@npm:16.3.1, dotenv@npm:^16.0.0, dotenv@npm:^16.0.3":
+ version: 16.3.1
+ resolution: "dotenv@npm:16.3.1"
+ checksum: b95ff1bbe624ead85a3cd70dbd827e8e06d5f05f716f2d0cbc476532d54c7c9469c3bc4dd93ea519f6ad711cb522c00ac9a62b6eb340d5affae8008facc3fbd7
+ languageName: node
+ linkType: hard
+
+"duplexify@npm:^3.5.0, duplexify@npm:^3.6.0":
+ version: 3.7.1
+ resolution: "duplexify@npm:3.7.1"
+ dependencies:
+ end-of-stream: "npm:^1.0.0"
+ inherits: "npm:^2.0.1"
+ readable-stream: "npm:^2.0.0"
+ stream-shift: "npm:^1.0.0"
+ checksum: 59d1440c1b4e3a4db35ae96933392703ce83518db1828d06b9b6322920d6cbbf0b7159e88be120385fe459e77f1eb0c7622f26e9ec1f47c9ff05c2b35747dbd3
+ languageName: node
+ linkType: hard
+
+"eastasianwidth@npm:^0.2.0":
+ version: 0.2.0
+ resolution: "eastasianwidth@npm:0.2.0"
+ checksum: 26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39
+ languageName: node
+ linkType: hard
+
+"ee-first@npm:1.1.1":
+ version: 1.1.1
+ resolution: "ee-first@npm:1.1.1"
+ checksum: b5bb125ee93161bc16bfe6e56c6b04de5ad2aa44234d8f644813cc95d861a6910903132b05093706de2b706599367c4130eb6d170f6b46895686b95f87d017b7
+ languageName: node
+ linkType: hard
+
+"ejs@npm:^3.1.8":
+ version: 3.1.9
+ resolution: "ejs@npm:3.1.9"
+ dependencies:
+ jake: "npm:^10.8.5"
+ bin:
+ ejs: bin/cli.js
+ checksum: f0e249c79128810f5f6d5cbf347fc906d86bb9384263db0b2a9004aea649f2bc2d112736de5716c509c80afb4721c47281bd5b57c757d3b63f1bf5ac5f885893
+ languageName: node
+ linkType: hard
+
+"electron-to-chromium@npm:^1.4.535":
+ version: 1.4.594
+ resolution: "electron-to-chromium@npm:1.4.594"
+ checksum: 3714e204c5dd00fa95aaddd636953c4e6b8b358f780c0b1ba94140fe1b3c25f54364fd818a2d501fbdae5f85903bfa64d634fa57d8b4160847fa0a0f6a53575f
+ languageName: node
+ linkType: hard
+
+"elliptic@npm:^6.5.3, elliptic@npm:^6.5.4":
+ version: 6.5.4
+ resolution: "elliptic@npm:6.5.4"
+ dependencies:
+ bn.js: "npm:^4.11.9"
+ brorand: "npm:^1.1.0"
+ hash.js: "npm:^1.0.0"
+ hmac-drbg: "npm:^1.0.1"
+ inherits: "npm:^2.0.4"
+ minimalistic-assert: "npm:^1.0.1"
+ minimalistic-crypto-utils: "npm:^1.0.1"
+ checksum: 5f361270292c3b27cf0843e84526d11dec31652f03c2763c6c2b8178548175ff5eba95341dd62baff92b2265d1af076526915d8af6cc9cb7559c44a62f8ca6e2
+ languageName: node
+ linkType: hard
+
+"emittery@npm:^0.13.1":
+ version: 0.13.1
+ resolution: "emittery@npm:0.13.1"
+ checksum: 1573d0ae29ab34661b6c63251ff8f5facd24ccf6a823f19417ae8ba8c88ea450325788c67f16c99edec8de4b52ce93a10fe441ece389fd156e88ee7dab9bfa35
+ languageName: node
+ linkType: hard
+
+"emoji-regex@npm:^8.0.0":
+ version: 8.0.0
+ resolution: "emoji-regex@npm:8.0.0"
+ checksum: b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010
+ languageName: node
+ linkType: hard
+
+"emoji-regex@npm:^9.2.2":
+ version: 9.2.2
+ resolution: "emoji-regex@npm:9.2.2"
+ checksum: af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639
+ languageName: node
+ linkType: hard
+
+"emojis-list@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "emojis-list@npm:3.0.0"
+ checksum: 7dc4394b7b910444910ad64b812392159a21e1a7ecc637c775a440227dcb4f80eff7fe61f4453a7d7603fa23d23d30cc93fe9e4b5ed985b88d6441cd4a35117b
+ languageName: node
+ linkType: hard
+
+"enabled@npm:2.0.x":
+ version: 2.0.0
+ resolution: "enabled@npm:2.0.0"
+ checksum: 3b2c2af9bc7f8b9e291610f2dde4a75cf6ee52a68f4dd585482fbdf9a55d65388940e024e56d40bb03e05ef6671f5f53021fa8b72a20e954d7066ec28166713f
+ languageName: node
+ linkType: hard
+
+"encodeurl@npm:~1.0.2":
+ version: 1.0.2
+ resolution: "encodeurl@npm:1.0.2"
+ checksum: f6c2387379a9e7c1156c1c3d4f9cb7bb11cf16dd4c1682e1f6746512564b053df5781029b6061296832b59fb22f459dbe250386d217c2f6e203601abb2ee0bec
+ languageName: node
+ linkType: hard
+
+"encoding@npm:^0.1.12, encoding@npm:^0.1.13":
+ version: 0.1.13
+ resolution: "encoding@npm:0.1.13"
+ dependencies:
+ iconv-lite: "npm:^0.6.2"
+ checksum: 36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039
+ languageName: node
+ linkType: hard
+
+"end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1":
+ version: 1.4.4
+ resolution: "end-of-stream@npm:1.4.4"
+ dependencies:
+ once: "npm:^1.4.0"
+ checksum: 870b423afb2d54bb8d243c63e07c170409d41e20b47eeef0727547aea5740bd6717aca45597a9f2745525667a6b804c1e7bede41f856818faee5806dd9ff3975
+ languageName: node
+ linkType: hard
+
+"endent@npm:^2.0.1":
+ version: 2.1.0
+ resolution: "endent@npm:2.1.0"
+ dependencies:
+ dedent: "npm:^0.7.0"
+ fast-json-parse: "npm:^1.0.3"
+ objectorarray: "npm:^1.0.5"
+ checksum: 8cd6dae45e693ae2b2cbff2384348d3a5e2a06cc0396dddca8165e46bd2fd8d5394d44d338ba653bbfce4aead90eca1ec1abe7203843c84155c645d283b6b884
+ languageName: node
+ linkType: hard
+
+"enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.12.0, enhanced-resolve@npm:^5.15.0, enhanced-resolve@npm:^5.7.0":
+ version: 5.15.0
+ resolution: "enhanced-resolve@npm:5.15.0"
+ dependencies:
+ graceful-fs: "npm:^4.2.4"
+ tapable: "npm:^2.2.0"
+ checksum: 69984a7990913948b4150855aed26a84afb4cb1c5a94fb8e3a65bd00729a73fc2eaff6871fb8e345377f294831afe349615c93560f2f54d61b43cdfdf668f19a
+ languageName: node
+ linkType: hard
+
+"entities@npm:^2.0.0":
+ version: 2.2.0
+ resolution: "entities@npm:2.2.0"
+ checksum: 7fba6af1f116300d2ba1c5673fc218af1961b20908638391b4e1e6d5850314ee2ac3ec22d741b3a8060479911c99305164aed19b6254bde75e7e6b1b2c3f3aa3
+ languageName: node
+ linkType: hard
+
+"entities@npm:^4.4.0":
+ version: 4.5.0
+ resolution: "entities@npm:4.5.0"
+ checksum: 5b039739f7621f5d1ad996715e53d964035f75ad3b9a4d38c6b3804bb226e282ffeae2443624d8fdd9c47d8e926ae9ac009c54671243f0c3294c26af7cc85250
+ languageName: node
+ linkType: hard
+
+"env-paths@npm:^2.2.0":
+ version: 2.2.1
+ resolution: "env-paths@npm:2.2.1"
+ checksum: 285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4
+ languageName: node
+ linkType: hard
+
+"envinfo@npm:^7.7.3":
+ version: 7.11.0
+ resolution: "envinfo@npm:7.11.0"
+ bin:
+ envinfo: dist/cli.js
+ checksum: 4415b9c1ca32cdf92ce126136b9965eeac2efd6ab7e5278c06e8f86d048edad87ef4084710313a6d938ef9bc084ab17e1caee16339d731d230f3e2650f3aaf4d
+ languageName: node
+ linkType: hard
+
+"err-code@npm:^2.0.2":
+ version: 2.0.3
+ resolution: "err-code@npm:2.0.3"
+ checksum: b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66
+ languageName: node
+ linkType: hard
+
+"error-ex@npm:^1.3.1":
+ version: 1.3.2
+ resolution: "error-ex@npm:1.3.2"
+ dependencies:
+ is-arrayish: "npm:^0.2.1"
+ checksum: ba827f89369b4c93382cfca5a264d059dfefdaa56ecc5e338ffa58a6471f5ed93b71a20add1d52290a4873d92381174382658c885ac1a2305f7baca363ce9cce
+ languageName: node
+ linkType: hard
+
+"error-stack-parser@npm:^2.0.6":
+ version: 2.1.4
+ resolution: "error-stack-parser@npm:2.1.4"
+ dependencies:
+ stackframe: "npm:^1.3.4"
+ checksum: 7679b780043c98b01fc546725484e0cfd3071bf5c906bbe358722972f04abf4fc3f0a77988017665bab367f6ef3fc2d0185f7528f45966b83e7c99c02d5509b9
+ languageName: node
+ linkType: hard
+
+"es-abstract@npm:^1.22.1":
+ version: 1.22.3
+ resolution: "es-abstract@npm:1.22.3"
+ dependencies:
+ array-buffer-byte-length: "npm:^1.0.0"
+ arraybuffer.prototype.slice: "npm:^1.0.2"
+ available-typed-arrays: "npm:^1.0.5"
+ call-bind: "npm:^1.0.5"
+ es-set-tostringtag: "npm:^2.0.1"
+ es-to-primitive: "npm:^1.2.1"
+ function.prototype.name: "npm:^1.1.6"
+ get-intrinsic: "npm:^1.2.2"
+ get-symbol-description: "npm:^1.0.0"
+ globalthis: "npm:^1.0.3"
+ gopd: "npm:^1.0.1"
+ has-property-descriptors: "npm:^1.0.0"
+ has-proto: "npm:^1.0.1"
+ has-symbols: "npm:^1.0.3"
+ hasown: "npm:^2.0.0"
+ internal-slot: "npm:^1.0.5"
+ is-array-buffer: "npm:^3.0.2"
+ is-callable: "npm:^1.2.7"
+ is-negative-zero: "npm:^2.0.2"
+ is-regex: "npm:^1.1.4"
+ is-shared-array-buffer: "npm:^1.0.2"
+ is-string: "npm:^1.0.7"
+ is-typed-array: "npm:^1.1.12"
+ is-weakref: "npm:^1.0.2"
+ object-inspect: "npm:^1.13.1"
+ object-keys: "npm:^1.1.1"
+ object.assign: "npm:^4.1.4"
+ regexp.prototype.flags: "npm:^1.5.1"
+ safe-array-concat: "npm:^1.0.1"
+ safe-regex-test: "npm:^1.0.0"
+ string.prototype.trim: "npm:^1.2.8"
+ string.prototype.trimend: "npm:^1.0.7"
+ string.prototype.trimstart: "npm:^1.0.7"
+ typed-array-buffer: "npm:^1.0.0"
+ typed-array-byte-length: "npm:^1.0.0"
+ typed-array-byte-offset: "npm:^1.0.0"
+ typed-array-length: "npm:^1.0.4"
+ unbox-primitive: "npm:^1.0.2"
+ which-typed-array: "npm:^1.1.13"
+ checksum: da31ec43b1c8eb47ba8a17693cac143682a1078b6c3cd883ce0e2062f135f532e93d873694ef439670e1f6ca03195118f43567ba6f33fb0d6c7daae750090236
+ languageName: node
+ linkType: hard
+
+"es-get-iterator@npm:^1.1.3":
+ version: 1.1.3
+ resolution: "es-get-iterator@npm:1.1.3"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ get-intrinsic: "npm:^1.1.3"
+ has-symbols: "npm:^1.0.3"
+ is-arguments: "npm:^1.1.1"
+ is-map: "npm:^2.0.2"
+ is-set: "npm:^2.0.2"
+ is-string: "npm:^1.0.7"
+ isarray: "npm:^2.0.5"
+ stop-iteration-iterator: "npm:^1.0.0"
+ checksum: ebd11effa79851ea75d7f079405f9d0dc185559fd65d986c6afea59a0ff2d46c2ed8675f19f03dce7429d7f6c14ff9aede8d121fbab78d75cfda6a263030bac0
+ languageName: node
+ linkType: hard
+
+"es-iterator-helpers@npm:^1.0.12, es-iterator-helpers@npm:^1.0.15":
+ version: 1.0.15
+ resolution: "es-iterator-helpers@npm:1.0.15"
+ dependencies:
+ asynciterator.prototype: "npm:^1.0.0"
+ call-bind: "npm:^1.0.2"
+ define-properties: "npm:^1.2.1"
+ es-abstract: "npm:^1.22.1"
+ es-set-tostringtag: "npm:^2.0.1"
+ function-bind: "npm:^1.1.1"
+ get-intrinsic: "npm:^1.2.1"
+ globalthis: "npm:^1.0.3"
+ has-property-descriptors: "npm:^1.0.0"
+ has-proto: "npm:^1.0.1"
+ has-symbols: "npm:^1.0.3"
+ internal-slot: "npm:^1.0.5"
+ iterator.prototype: "npm:^1.1.2"
+ safe-array-concat: "npm:^1.0.1"
+ checksum: b4c83f94bfe624260d5238092de3173989f76f1416b1d02c388aea3b2024174e5f5f0e864057311ac99790b57e836ca3545b6e77256b26066dac944519f5e6d6
+ languageName: node
+ linkType: hard
+
+"es-module-lexer@npm:^1.2.1":
+ version: 1.4.1
+ resolution: "es-module-lexer@npm:1.4.1"
+ checksum: b7260a138668554d3f0ddcc728cb4b60c2fa463f15545cf155ecbdd5450a1348952d58298a7f48642e900ee579f21d7f5304b6b3c61b3d9fc2d4b2109b5a9dff
+ languageName: node
+ linkType: hard
+
+"es-set-tostringtag@npm:^2.0.1":
+ version: 2.0.2
+ resolution: "es-set-tostringtag@npm:2.0.2"
+ dependencies:
+ get-intrinsic: "npm:^1.2.2"
+ has-tostringtag: "npm:^1.0.0"
+ hasown: "npm:^2.0.0"
+ checksum: 176d6bd1be31dd0145dcceee62bb78d4a5db7f81db437615a18308a6f62bcffe45c15081278413455e8cf0aad4ea99079de66f8de389605942dfdacbad74c2d5
+ languageName: node
+ linkType: hard
+
+"es-shim-unscopables@npm:^1.0.0":
+ version: 1.0.2
+ resolution: "es-shim-unscopables@npm:1.0.2"
+ dependencies:
+ hasown: "npm:^2.0.0"
+ checksum: f495af7b4b7601a4c0cfb893581c352636e5c08654d129590386a33a0432cf13a7bdc7b6493801cadd990d838e2839b9013d1de3b880440cb537825e834fe783
+ languageName: node
+ linkType: hard
+
+"es-to-primitive@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "es-to-primitive@npm:1.2.1"
+ dependencies:
+ is-callable: "npm:^1.1.4"
+ is-date-object: "npm:^1.0.1"
+ is-symbol: "npm:^1.0.2"
+ checksum: 0886572b8dc075cb10e50c0af62a03d03a68e1e69c388bd4f10c0649ee41b1fbb24840a1b7e590b393011b5cdbe0144b776da316762653685432df37d6de60f1
+ languageName: node
+ linkType: hard
+
+"esbuild-plugin-alias@npm:^0.2.1":
+ version: 0.2.1
+ resolution: "esbuild-plugin-alias@npm:0.2.1"
+ checksum: a67bc6bc2744fc8637f7321f00c1f00e4fae86c182662421738ebfabf3ad344967b9c667185c6c34d9edd5b289807d34bfdceef94620e94e0a45683534af69e0
+ languageName: node
+ linkType: hard
+
+"esbuild-register@npm:^3.5.0":
+ version: 3.5.0
+ resolution: "esbuild-register@npm:3.5.0"
+ dependencies:
+ debug: "npm:^4.3.4"
+ peerDependencies:
+ esbuild: ">=0.12 <1"
+ checksum: 9ccd0573cb66018e4cce3c1416eed0f5f3794c7026ce469a94e2f8761335abed8e363fc8e8bb036ab9ad7e579bb4296b8568a04ae5626596c123576b0d9c9bde
+ languageName: node
+ linkType: hard
+
+"esbuild@npm:0.17.6":
+ version: 0.17.6
+ resolution: "esbuild@npm:0.17.6"
+ dependencies:
+ "@esbuild/android-arm": "npm:0.17.6"
+ "@esbuild/android-arm64": "npm:0.17.6"
+ "@esbuild/android-x64": "npm:0.17.6"
+ "@esbuild/darwin-arm64": "npm:0.17.6"
+ "@esbuild/darwin-x64": "npm:0.17.6"
+ "@esbuild/freebsd-arm64": "npm:0.17.6"
+ "@esbuild/freebsd-x64": "npm:0.17.6"
+ "@esbuild/linux-arm": "npm:0.17.6"
+ "@esbuild/linux-arm64": "npm:0.17.6"
+ "@esbuild/linux-ia32": "npm:0.17.6"
+ "@esbuild/linux-loong64": "npm:0.17.6"
+ "@esbuild/linux-mips64el": "npm:0.17.6"
+ "@esbuild/linux-ppc64": "npm:0.17.6"
+ "@esbuild/linux-riscv64": "npm:0.17.6"
+ "@esbuild/linux-s390x": "npm:0.17.6"
+ "@esbuild/linux-x64": "npm:0.17.6"
+ "@esbuild/netbsd-x64": "npm:0.17.6"
+ "@esbuild/openbsd-x64": "npm:0.17.6"
+ "@esbuild/sunos-x64": "npm:0.17.6"
+ "@esbuild/win32-arm64": "npm:0.17.6"
+ "@esbuild/win32-ia32": "npm:0.17.6"
+ "@esbuild/win32-x64": "npm:0.17.6"
+ dependenciesMeta:
+ "@esbuild/android-arm":
+ optional: true
+ "@esbuild/android-arm64":
+ optional: true
+ "@esbuild/android-x64":
+ optional: true
+ "@esbuild/darwin-arm64":
+ optional: true
+ "@esbuild/darwin-x64":
+ optional: true
+ "@esbuild/freebsd-arm64":
+ optional: true
+ "@esbuild/freebsd-x64":
+ optional: true
+ "@esbuild/linux-arm":
+ optional: true
+ "@esbuild/linux-arm64":
+ optional: true
+ "@esbuild/linux-ia32":
+ optional: true
+ "@esbuild/linux-loong64":
+ optional: true
+ "@esbuild/linux-mips64el":
+ optional: true
+ "@esbuild/linux-ppc64":
+ optional: true
+ "@esbuild/linux-riscv64":
+ optional: true
+ "@esbuild/linux-s390x":
+ optional: true
+ "@esbuild/linux-x64":
+ optional: true
+ "@esbuild/netbsd-x64":
+ optional: true
+ "@esbuild/openbsd-x64":
+ optional: true
+ "@esbuild/sunos-x64":
+ optional: true
+ "@esbuild/win32-arm64":
+ optional: true
+ "@esbuild/win32-ia32":
+ optional: true
+ "@esbuild/win32-x64":
+ optional: true
+ bin:
+ esbuild: bin/esbuild
+ checksum: d13e346fff037f2e3e8ca00f9f460ba36988c6b961bd7b54f0c62af789551cd5df930c91747ad6650cb2ffccf32f70d596f1f10d2e5627bdc4ddba520534e62c
+ languageName: node
+ linkType: hard
+
+"esbuild@npm:^0.18.0, esbuild@npm:^0.18.10":
+ version: 0.18.20
+ resolution: "esbuild@npm:0.18.20"
+ dependencies:
+ "@esbuild/android-arm": "npm:0.18.20"
+ "@esbuild/android-arm64": "npm:0.18.20"
+ "@esbuild/android-x64": "npm:0.18.20"
+ "@esbuild/darwin-arm64": "npm:0.18.20"
+ "@esbuild/darwin-x64": "npm:0.18.20"
+ "@esbuild/freebsd-arm64": "npm:0.18.20"
+ "@esbuild/freebsd-x64": "npm:0.18.20"
+ "@esbuild/linux-arm": "npm:0.18.20"
+ "@esbuild/linux-arm64": "npm:0.18.20"
+ "@esbuild/linux-ia32": "npm:0.18.20"
+ "@esbuild/linux-loong64": "npm:0.18.20"
+ "@esbuild/linux-mips64el": "npm:0.18.20"
+ "@esbuild/linux-ppc64": "npm:0.18.20"
+ "@esbuild/linux-riscv64": "npm:0.18.20"
+ "@esbuild/linux-s390x": "npm:0.18.20"
+ "@esbuild/linux-x64": "npm:0.18.20"
+ "@esbuild/netbsd-x64": "npm:0.18.20"
+ "@esbuild/openbsd-x64": "npm:0.18.20"
+ "@esbuild/sunos-x64": "npm:0.18.20"
+ "@esbuild/win32-arm64": "npm:0.18.20"
+ "@esbuild/win32-ia32": "npm:0.18.20"
+ "@esbuild/win32-x64": "npm:0.18.20"
+ dependenciesMeta:
+ "@esbuild/android-arm":
+ optional: true
+ "@esbuild/android-arm64":
+ optional: true
+ "@esbuild/android-x64":
+ optional: true
+ "@esbuild/darwin-arm64":
+ optional: true
+ "@esbuild/darwin-x64":
+ optional: true
+ "@esbuild/freebsd-arm64":
+ optional: true
+ "@esbuild/freebsd-x64":
+ optional: true
+ "@esbuild/linux-arm":
+ optional: true
+ "@esbuild/linux-arm64":
+ optional: true
+ "@esbuild/linux-ia32":
+ optional: true
+ "@esbuild/linux-loong64":
+ optional: true
+ "@esbuild/linux-mips64el":
+ optional: true
+ "@esbuild/linux-ppc64":
+ optional: true
+ "@esbuild/linux-riscv64":
+ optional: true
+ "@esbuild/linux-s390x":
+ optional: true
+ "@esbuild/linux-x64":
+ optional: true
+ "@esbuild/netbsd-x64":
+ optional: true
+ "@esbuild/openbsd-x64":
+ optional: true
+ "@esbuild/sunos-x64":
+ optional: true
+ "@esbuild/win32-arm64":
+ optional: true
+ "@esbuild/win32-ia32":
+ optional: true
+ "@esbuild/win32-x64":
+ optional: true
+ bin:
+ esbuild: bin/esbuild
+ checksum: 473b1d92842f50a303cf948a11ebd5f69581cd254d599dd9d62f9989858e0533f64e83b723b5e1398a5b488c0f5fd088795b4235f65ecaf4f007d4b79f04bc88
+ languageName: node
+ linkType: hard
+
+"escalade@npm:^3.1.1":
+ version: 3.1.1
+ resolution: "escalade@npm:3.1.1"
+ checksum: afd02e6ca91ffa813e1108b5e7756566173d6bc0d1eb951cb44d6b21702ec17c1cf116cfe75d4a2b02e05acb0b808a7a9387d0d1ca5cf9c04ad03a8445c3e46d
+ languageName: node
+ linkType: hard
+
+"escape-html@npm:~1.0.3":
+ version: 1.0.3
+ resolution: "escape-html@npm:1.0.3"
+ checksum: 524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3
+ languageName: node
+ linkType: hard
+
+"escape-string-regexp@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "escape-string-regexp@npm:1.0.5"
+ checksum: a968ad453dd0c2724e14a4f20e177aaf32bb384ab41b674a8454afe9a41c5e6fe8903323e0a1052f56289d04bd600f81278edf140b0fcc02f5cac98d0f5b5371
+ languageName: node
+ linkType: hard
+
+"escape-string-regexp@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "escape-string-regexp@npm:2.0.0"
+ checksum: 2530479fe8db57eace5e8646c9c2a9c80fa279614986d16dcc6bcaceb63ae77f05a851ba6c43756d816c61d7f4534baf56e3c705e3e0d884818a46808811c507
+ languageName: node
+ linkType: hard
+
+"escape-string-regexp@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "escape-string-regexp@npm:4.0.0"
+ checksum: 9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9
+ languageName: node
+ linkType: hard
+
+"escodegen@npm:^2.0.0, escodegen@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "escodegen@npm:2.1.0"
+ dependencies:
+ esprima: "npm:^4.0.1"
+ estraverse: "npm:^5.2.0"
+ esutils: "npm:^2.0.2"
+ source-map: "npm:~0.6.1"
+ dependenciesMeta:
+ source-map:
+ optional: true
+ bin:
+ escodegen: bin/escodegen.js
+ esgenerate: bin/esgenerate.js
+ checksum: e1450a1f75f67d35c061bf0d60888b15f62ab63aef9df1901cffc81cffbbb9e8b3de237c5502cf8613a017c1df3a3003881307c78835a1ab54d8c8d2206e01d3
+ languageName: node
+ linkType: hard
+
+"eslint-config-airbnb-base@npm:^15.0.0":
+ version: 15.0.0
+ resolution: "eslint-config-airbnb-base@npm:15.0.0"
+ dependencies:
+ confusing-browser-globals: "npm:^1.0.10"
+ object.assign: "npm:^4.1.2"
+ object.entries: "npm:^1.1.5"
+ semver: "npm:^6.3.0"
+ peerDependencies:
+ eslint: ^7.32.0 || ^8.2.0
+ eslint-plugin-import: ^2.25.2
+ checksum: 93639d991654414756f82ad7860aac30b0dc6797277b7904ddb53ed88a32c470598696bbc6c503e066414024d305221974d3769e6642de65043bedf29cbbd30f
+ languageName: node
+ linkType: hard
+
+"eslint-config-airbnb-typescript@npm:^17.1.0":
+ version: 17.1.0
+ resolution: "eslint-config-airbnb-typescript@npm:17.1.0"
+ dependencies:
+ eslint-config-airbnb-base: "npm:^15.0.0"
+ peerDependencies:
+ "@typescript-eslint/eslint-plugin": ^5.13.0 || ^6.0.0
+ "@typescript-eslint/parser": ^5.0.0 || ^6.0.0
+ eslint: ^7.32.0 || ^8.2.0
+ eslint-plugin-import: ^2.25.3
+ checksum: 46d1753d660fe4225ccd89e91dd9f812db490326dfb835cfb786ab0b9a4ca25a39171a838661233b8f6f9a19294aaedaa962e19df915066beb80e7422749f7f1
+ languageName: node
+ linkType: hard
+
+"eslint-config-airbnb@npm:^19.0.4":
+ version: 19.0.4
+ resolution: "eslint-config-airbnb@npm:19.0.4"
+ dependencies:
+ eslint-config-airbnb-base: "npm:^15.0.0"
+ object.assign: "npm:^4.1.2"
+ object.entries: "npm:^1.1.5"
+ peerDependencies:
+ eslint: ^7.32.0 || ^8.2.0
+ eslint-plugin-import: ^2.25.3
+ eslint-plugin-jsx-a11y: ^6.5.1
+ eslint-plugin-react: ^7.28.0
+ eslint-plugin-react-hooks: ^4.3.0
+ checksum: 867feeda45c4b480b1b8eff8fabc1bb107e837da8b48e5039e0c175ae6ad34af383b1924fc163bbfcef24a324e6651b1515e5bd12cbcbb19535a8838e2544a02
+ languageName: node
+ linkType: hard
+
+"eslint-config-next@npm:14.0.2":
+ version: 14.0.2
+ resolution: "eslint-config-next@npm:14.0.2"
+ dependencies:
+ "@next/eslint-plugin-next": "npm:14.0.2"
+ "@rushstack/eslint-patch": "npm:^1.3.3"
+ "@typescript-eslint/parser": "npm:^5.4.2 || ^6.0.0"
+ eslint-import-resolver-node: "npm:^0.3.6"
+ eslint-import-resolver-typescript: "npm:^3.5.2"
+ eslint-plugin-import: "npm:^2.28.1"
+ eslint-plugin-jsx-a11y: "npm:^6.7.1"
+ eslint-plugin-react: "npm:^7.33.2"
+ eslint-plugin-react-hooks: "npm:^4.5.0 || 5.0.0-canary-7118f5dd7-20230705"
+ peerDependencies:
+ eslint: ^7.23.0 || ^8.0.0
+ typescript: ">=3.3.1"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 6936087453f5ed329d3885a4f362a3ae9519dac8e06a4b1536f7c1fa43e13d7090ea5380762d912d94bc25f153a098a7d17a0d64fa8fc7618bf7ce26a9809caa
+ languageName: node
+ linkType: hard
+
+"eslint-config-prettier@npm:^9.0.0":
+ version: 9.0.0
+ resolution: "eslint-config-prettier@npm:9.0.0"
+ peerDependencies:
+ eslint: ">=7.0.0"
+ bin:
+ eslint-config-prettier: bin/cli.js
+ checksum: bc1f661915845c631824178942e5d02f858fe6d0ea796f0050d63e0f681927b92696e81139dd04714c08c3e7de580fd079c66162e40070155ba79eaee78ab5d0
+ languageName: node
+ linkType: hard
+
+"eslint-import-resolver-node@npm:^0.3.6, eslint-import-resolver-node@npm:^0.3.9":
+ version: 0.3.9
+ resolution: "eslint-import-resolver-node@npm:0.3.9"
+ dependencies:
+ debug: "npm:^3.2.7"
+ is-core-module: "npm:^2.13.0"
+ resolve: "npm:^1.22.4"
+ checksum: 0ea8a24a72328a51fd95aa8f660dcca74c1429806737cf10261ab90cfcaaf62fd1eff664b76a44270868e0a932711a81b250053942595bcd00a93b1c1575dd61
+ languageName: node
+ linkType: hard
+
+"eslint-import-resolver-typescript@npm:^3.5.2":
+ version: 3.6.1
+ resolution: "eslint-import-resolver-typescript@npm:3.6.1"
+ dependencies:
+ debug: "npm:^4.3.4"
+ enhanced-resolve: "npm:^5.12.0"
+ eslint-module-utils: "npm:^2.7.4"
+ fast-glob: "npm:^3.3.1"
+ get-tsconfig: "npm:^4.5.0"
+ is-core-module: "npm:^2.11.0"
+ is-glob: "npm:^4.0.3"
+ peerDependencies:
+ eslint: "*"
+ eslint-plugin-import: "*"
+ checksum: cb1cb4389916fe78bf8c8567aae2f69243dbfe624bfe21078c56ad46fa1ebf0634fa7239dd3b2055ab5c27359e4b4c28b69b11fcb3a5df8a9e6f7add8e034d86
+ languageName: node
+ linkType: hard
+
+"eslint-module-utils@npm:^2.7.4, eslint-module-utils@npm:^2.8.0":
+ version: 2.8.0
+ resolution: "eslint-module-utils@npm:2.8.0"
+ dependencies:
+ debug: "npm:^3.2.7"
+ peerDependenciesMeta:
+ eslint:
+ optional: true
+ checksum: c7a8d1a58d76ec8217a8fea49271ec8132d1b9390965a75f6a4ecbc9e5983d742195b46d2e4378231d2186801439fe1aa5700714b0bfd4eb17aac6e1b65309df
+ languageName: node
+ linkType: hard
+
+"eslint-plugin-import@npm:^2.28.1, eslint-plugin-import@npm:^2.29.0":
+ version: 2.29.0
+ resolution: "eslint-plugin-import@npm:2.29.0"
+ dependencies:
+ array-includes: "npm:^3.1.7"
+ array.prototype.findlastindex: "npm:^1.2.3"
+ array.prototype.flat: "npm:^1.3.2"
+ array.prototype.flatmap: "npm:^1.3.2"
+ debug: "npm:^3.2.7"
+ doctrine: "npm:^2.1.0"
+ eslint-import-resolver-node: "npm:^0.3.9"
+ eslint-module-utils: "npm:^2.8.0"
+ hasown: "npm:^2.0.0"
+ is-core-module: "npm:^2.13.1"
+ is-glob: "npm:^4.0.3"
+ minimatch: "npm:^3.1.2"
+ object.fromentries: "npm:^2.0.7"
+ object.groupby: "npm:^1.0.1"
+ object.values: "npm:^1.1.7"
+ semver: "npm:^6.3.1"
+ tsconfig-paths: "npm:^3.14.2"
+ peerDependencies:
+ eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
+ checksum: 761a4e1fbc2cd318e62350bed4c448f8b11ed83091d6bb7776f096556363a09debd9922b39fd2714c895edc9aaea82e08e684eb632283f880c58a91e4bae6733
+ languageName: node
+ linkType: hard
+
+"eslint-plugin-jsx-a11y@npm:^6.7.1, eslint-plugin-jsx-a11y@npm:^6.8.0":
+ version: 6.8.0
+ resolution: "eslint-plugin-jsx-a11y@npm:6.8.0"
+ dependencies:
+ "@babel/runtime": "npm:^7.23.2"
+ aria-query: "npm:^5.3.0"
+ array-includes: "npm:^3.1.7"
+ array.prototype.flatmap: "npm:^1.3.2"
+ ast-types-flow: "npm:^0.0.8"
+ axe-core: "npm:=4.7.0"
+ axobject-query: "npm:^3.2.1"
+ damerau-levenshtein: "npm:^1.0.8"
+ emoji-regex: "npm:^9.2.2"
+ es-iterator-helpers: "npm:^1.0.15"
+ hasown: "npm:^2.0.0"
+ jsx-ast-utils: "npm:^3.3.5"
+ language-tags: "npm:^1.0.9"
+ minimatch: "npm:^3.1.2"
+ object.entries: "npm:^1.1.7"
+ object.fromentries: "npm:^2.0.7"
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+ checksum: 199b883e526e6f9d7c54cb3f094abc54f11a1ec816db5fb6cae3b938eb0e503acc10ccba91ca7451633a9d0b9abc0ea03601844a8aba5fe88c5e8897c9ac8f49
+ languageName: node
+ linkType: hard
+
+"eslint-plugin-prettier@npm:^5.0.0":
+ version: 5.0.1
+ resolution: "eslint-plugin-prettier@npm:5.0.1"
+ dependencies:
+ prettier-linter-helpers: "npm:^1.0.0"
+ synckit: "npm:^0.8.5"
+ peerDependencies:
+ "@types/eslint": ">=8.0.0"
+ eslint: ">=8.0.0"
+ prettier: ">=3.0.0"
+ peerDependenciesMeta:
+ "@types/eslint":
+ optional: true
+ eslint-config-prettier:
+ optional: true
+ checksum: 08e2c7bed93d9f7c86e9aa0bd4f5cc51f65233a446ddfda11e821f12819e1e4be62cfbc2a4e17169c76fded1c4de7371e37e5f2525e81695decaf6c652a41fb0
+ languageName: node
+ linkType: hard
+
+"eslint-plugin-react-hooks@npm:^4.5.0 || 5.0.0-canary-7118f5dd7-20230705":
+ version: 5.0.0-canary-7118f5dd7-20230705
+ resolution: "eslint-plugin-react-hooks@npm:5.0.0-canary-7118f5dd7-20230705"
+ peerDependencies:
+ eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
+ checksum: 554c4e426bfeb126155510dcba8345391426af147ee629f1c56c9ef6af08340d11008213e4e15b0138830af2c4439d7158da2091987f7efb01aeab662c44b274
+ languageName: node
+ linkType: hard
+
+"eslint-plugin-react-hooks@npm:^4.6.0":
+ version: 4.6.0
+ resolution: "eslint-plugin-react-hooks@npm:4.6.0"
+ peerDependencies:
+ eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
+ checksum: 58c7e10ea5792c33346fcf5cb4024e14837035ce412ff99c2dcb7c4f903dc9b17939078f80bfef826301ce326582c396c00e8e0ac9d10ac2cde2b42d33763c65
+ languageName: node
+ linkType: hard
+
+"eslint-plugin-react@npm:^7.33.2":
+ version: 7.33.2
+ resolution: "eslint-plugin-react@npm:7.33.2"
+ dependencies:
+ array-includes: "npm:^3.1.6"
+ array.prototype.flatmap: "npm:^1.3.1"
+ array.prototype.tosorted: "npm:^1.1.1"
+ doctrine: "npm:^2.1.0"
+ es-iterator-helpers: "npm:^1.0.12"
+ estraverse: "npm:^5.3.0"
+ jsx-ast-utils: "npm:^2.4.1 || ^3.0.0"
+ minimatch: "npm:^3.1.2"
+ object.entries: "npm:^1.1.6"
+ object.fromentries: "npm:^2.0.6"
+ object.hasown: "npm:^1.1.2"
+ object.values: "npm:^1.1.6"
+ prop-types: "npm:^15.8.1"
+ resolve: "npm:^2.0.0-next.4"
+ semver: "npm:^6.3.1"
+ string.prototype.matchall: "npm:^4.0.8"
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+ checksum: f9b247861024bafc396c4bd3c9ac946604b3b23077251c98f23602aa22027a0c33a69157fd49564e4ff7f17b3678e5dc366a46c7ec42a09454d7cbce786d5001
+ languageName: node
+ linkType: hard
+
+"eslint-plugin-storybook@npm:^0.6.15":
+ version: 0.6.15
+ resolution: "eslint-plugin-storybook@npm:0.6.15"
+ dependencies:
+ "@storybook/csf": "npm:^0.0.1"
+ "@typescript-eslint/utils": "npm:^5.45.0"
+ requireindex: "npm:^1.1.0"
+ ts-dedent: "npm:^2.2.0"
+ peerDependencies:
+ eslint: ">=6"
+ checksum: c61f5f2af72b614c30e8b36644672cfa25ca28e963e5e6cfab438f0cb287a6270f875a2dd8cd600a04c9864b9c549e269d95ea8da88c412e2b868fcd6a3605a4
+ languageName: node
+ linkType: hard
+
+"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1":
+ version: 5.1.1
+ resolution: "eslint-scope@npm:5.1.1"
+ dependencies:
+ esrecurse: "npm:^4.3.0"
+ estraverse: "npm:^4.1.1"
+ checksum: d30ef9dc1c1cbdece34db1539a4933fe3f9b14e1ffb27ecc85987902ee663ad7c9473bbd49a9a03195a373741e62e2f807c4938992e019b511993d163450e70a
+ languageName: node
+ linkType: hard
+
+"eslint-scope@npm:^7.2.2":
+ version: 7.2.2
+ resolution: "eslint-scope@npm:7.2.2"
+ dependencies:
+ esrecurse: "npm:^4.3.0"
+ estraverse: "npm:^5.2.0"
+ checksum: 613c267aea34b5a6d6c00514e8545ef1f1433108097e857225fed40d397dd6b1809dffd11c2fde23b37ca53d7bf935fe04d2a18e6fc932b31837b6ad67e1c116
+ languageName: node
+ linkType: hard
+
+"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3":
+ version: 3.4.3
+ resolution: "eslint-visitor-keys@npm:3.4.3"
+ checksum: 92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820
+ languageName: node
+ linkType: hard
+
+"eslint@npm:^8, eslint@npm:^8.53.0":
+ version: 8.54.0
+ resolution: "eslint@npm:8.54.0"
+ dependencies:
+ "@eslint-community/eslint-utils": "npm:^4.2.0"
+ "@eslint-community/regexpp": "npm:^4.6.1"
+ "@eslint/eslintrc": "npm:^2.1.3"
+ "@eslint/js": "npm:8.54.0"
+ "@humanwhocodes/config-array": "npm:^0.11.13"
+ "@humanwhocodes/module-importer": "npm:^1.0.1"
+ "@nodelib/fs.walk": "npm:^1.2.8"
+ "@ungap/structured-clone": "npm:^1.2.0"
+ ajv: "npm:^6.12.4"
+ chalk: "npm:^4.0.0"
+ cross-spawn: "npm:^7.0.2"
+ debug: "npm:^4.3.2"
+ doctrine: "npm:^3.0.0"
+ escape-string-regexp: "npm:^4.0.0"
+ eslint-scope: "npm:^7.2.2"
+ eslint-visitor-keys: "npm:^3.4.3"
+ espree: "npm:^9.6.1"
+ esquery: "npm:^1.4.2"
+ esutils: "npm:^2.0.2"
+ fast-deep-equal: "npm:^3.1.3"
+ file-entry-cache: "npm:^6.0.1"
+ find-up: "npm:^5.0.0"
+ glob-parent: "npm:^6.0.2"
+ globals: "npm:^13.19.0"
+ graphemer: "npm:^1.4.0"
+ ignore: "npm:^5.2.0"
+ imurmurhash: "npm:^0.1.4"
+ is-glob: "npm:^4.0.0"
+ is-path-inside: "npm:^3.0.3"
+ js-yaml: "npm:^4.1.0"
+ json-stable-stringify-without-jsonify: "npm:^1.0.1"
+ levn: "npm:^0.4.1"
+ lodash.merge: "npm:^4.6.2"
+ minimatch: "npm:^3.1.2"
+ natural-compare: "npm:^1.4.0"
+ optionator: "npm:^0.9.3"
+ strip-ansi: "npm:^6.0.1"
+ text-table: "npm:^0.2.0"
+ bin:
+ eslint: bin/eslint.js
+ checksum: 4f205f832bdbd0218cde374b067791f4f76d7abe8de86b2dc849c273899051126d912ebf71531ee49b8eeaa22cad77febdc8f2876698dc2a76e84a8cb976af22
+ languageName: node
+ linkType: hard
+
+"espree@npm:^9.6.0, espree@npm:^9.6.1":
+ version: 9.6.1
+ resolution: "espree@npm:9.6.1"
+ dependencies:
+ acorn: "npm:^8.9.0"
+ acorn-jsx: "npm:^5.3.2"
+ eslint-visitor-keys: "npm:^3.4.1"
+ checksum: 1a2e9b4699b715347f62330bcc76aee224390c28bb02b31a3752e9d07549c473f5f986720483c6469cf3cfb3c9d05df612ffc69eb1ee94b54b739e67de9bb460
+ languageName: node
+ linkType: hard
+
+"esprima@npm:^4.0.0, esprima@npm:^4.0.1, esprima@npm:~4.0.0":
+ version: 4.0.1
+ resolution: "esprima@npm:4.0.1"
+ bin:
+ esparse: ./bin/esparse.js
+ esvalidate: ./bin/esvalidate.js
+ checksum: ad4bab9ead0808cf56501750fd9d3fb276f6b105f987707d059005d57e182d18a7c9ec7f3a01794ebddcca676773e42ca48a32d67a250c9d35e009ca613caba3
+ languageName: node
+ linkType: hard
+
+"esquery@npm:^1.4.2":
+ version: 1.5.0
+ resolution: "esquery@npm:1.5.0"
+ dependencies:
+ estraverse: "npm:^5.1.0"
+ checksum: a084bd049d954cc88ac69df30534043fb2aee5555b56246493f42f27d1e168f00d9e5d4192e46f10290d312dc30dc7d58994d61a609c579c1219d636996f9213
+ languageName: node
+ linkType: hard
+
+"esrecurse@npm:^4.3.0":
+ version: 4.3.0
+ resolution: "esrecurse@npm:4.3.0"
+ dependencies:
+ estraverse: "npm:^5.2.0"
+ checksum: 81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5
+ languageName: node
+ linkType: hard
+
+"estraverse@npm:^4.1.1":
+ version: 4.3.0
+ resolution: "estraverse@npm:4.3.0"
+ checksum: 9cb46463ef8a8a4905d3708a652d60122a0c20bb58dec7e0e12ab0e7235123d74214fc0141d743c381813e1b992767e2708194f6f6e0f9fd00c1b4e0887b8b6d
+ languageName: node
+ linkType: hard
+
+"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0":
+ version: 5.3.0
+ resolution: "estraverse@npm:5.3.0"
+ checksum: 1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107
+ languageName: node
+ linkType: hard
+
+"estree-to-babel@npm:^3.1.0":
+ version: 3.2.1
+ resolution: "estree-to-babel@npm:3.2.1"
+ dependencies:
+ "@babel/traverse": "npm:^7.1.6"
+ "@babel/types": "npm:^7.2.0"
+ c8: "npm:^7.6.0"
+ checksum: c7949b141f569528b2608ab715d593a04f7e2e529df04e0b595d0a7dea819b410e71d1f04716e43ac1480942afc5701cb5151ad2906ee8402969651a389881bb
+ languageName: node
+ linkType: hard
+
+"esutils@npm:^2.0.2":
+ version: 2.0.3
+ resolution: "esutils@npm:2.0.3"
+ checksum: 9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7
+ languageName: node
+ linkType: hard
+
+"etag@npm:~1.8.1":
+ version: 1.8.1
+ resolution: "etag@npm:1.8.1"
+ checksum: 12be11ef62fb9817314d790089a0a49fae4e1b50594135dcb8076312b7d7e470884b5100d249b28c18581b7fd52f8b485689ffae22a11ed9ec17377a33a08f84
+ languageName: node
+ linkType: hard
+
+"eval@npm:0.1.8":
+ version: 0.1.8
+ resolution: "eval@npm:0.1.8"
+ dependencies:
+ "@types/node": "npm:*"
+ require-like: "npm:>= 0.1.1"
+ checksum: 258e700bff09e3ce3344273d5b6691b8ec5b043538d84f738f14d8b0aded33d64c00c15b380de725b1401b15f428ab35a9e7ca19a7d25f162c4f877c71586be9
+ languageName: node
+ linkType: hard
+
+"event-target-shim@npm:^5.0.0":
+ version: 5.0.1
+ resolution: "event-target-shim@npm:5.0.1"
+ checksum: 0255d9f936215fd206156fd4caa9e8d35e62075d720dc7d847e89b417e5e62cf1ce6c9b4e0a1633a9256de0efefaf9f8d26924b1f3c8620cffb9db78e7d3076b
+ languageName: node
+ linkType: hard
+
+"eventemitter3@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "eventemitter3@npm:5.0.1"
+ checksum: 4ba5c00c506e6c786b4d6262cfbce90ddc14c10d4667e5c83ae993c9de88aa856033994dd2b35b83e8dc1170e224e66a319fa80adc4c32adcd2379bbc75da814
+ languageName: node
+ linkType: hard
+
+"events@npm:^3.2.0, events@npm:^3.3.0":
+ version: 3.3.0
+ resolution: "events@npm:3.3.0"
+ checksum: d6b6f2adbccbcda74ddbab52ed07db727ef52e31a61ed26db9feb7dc62af7fc8e060defa65e5f8af9449b86b52cc1a1f6a79f2eafcf4e62add2b7a1fa4a432f6
+ languageName: node
+ linkType: hard
+
+"evp_bytestokey@npm:^1.0.0, evp_bytestokey@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "evp_bytestokey@npm:1.0.3"
+ dependencies:
+ md5.js: "npm:^1.3.4"
+ node-gyp: "npm:latest"
+ safe-buffer: "npm:^5.1.1"
+ checksum: 77fbe2d94a902a80e9b8f5a73dcd695d9c14899c5e82967a61b1fc6cbbb28c46552d9b127cff47c45fcf684748bdbcfa0a50410349109de87ceb4b199ef6ee99
+ languageName: node
+ linkType: hard
+
+"execa@npm:8.0.1":
+ version: 8.0.1
+ resolution: "execa@npm:8.0.1"
+ dependencies:
+ cross-spawn: "npm:^7.0.3"
+ get-stream: "npm:^8.0.1"
+ human-signals: "npm:^5.0.0"
+ is-stream: "npm:^3.0.0"
+ merge-stream: "npm:^2.0.0"
+ npm-run-path: "npm:^5.1.0"
+ onetime: "npm:^6.0.0"
+ signal-exit: "npm:^4.1.0"
+ strip-final-newline: "npm:^3.0.0"
+ checksum: 2c52d8775f5bf103ce8eec9c7ab3059909ba350a5164744e9947ed14a53f51687c040a250bda833f906d1283aa8803975b84e6c8f7a7c42f99dc8ef80250d1af
+ languageName: node
+ linkType: hard
+
+"execa@npm:^4.0.2":
+ version: 4.1.0
+ resolution: "execa@npm:4.1.0"
+ dependencies:
+ cross-spawn: "npm:^7.0.0"
+ get-stream: "npm:^5.0.0"
+ human-signals: "npm:^1.1.1"
+ is-stream: "npm:^2.0.0"
+ merge-stream: "npm:^2.0.0"
+ npm-run-path: "npm:^4.0.0"
+ onetime: "npm:^5.1.0"
+ signal-exit: "npm:^3.0.2"
+ strip-final-newline: "npm:^2.0.0"
+ checksum: 02211601bb1c52710260edcc68fb84c3c030dc68bafc697c90ada3c52cc31375337de8c24826015b8382a58d63569ffd203b79c94fef217d65503e3e8d2c52ba
+ languageName: node
+ linkType: hard
+
+"execa@npm:^5.0.0, execa@npm:^5.1.1":
+ version: 5.1.1
+ resolution: "execa@npm:5.1.1"
+ dependencies:
+ cross-spawn: "npm:^7.0.3"
+ get-stream: "npm:^6.0.0"
+ human-signals: "npm:^2.1.0"
+ is-stream: "npm:^2.0.0"
+ merge-stream: "npm:^2.0.0"
+ npm-run-path: "npm:^4.0.1"
+ onetime: "npm:^5.1.2"
+ signal-exit: "npm:^3.0.3"
+ strip-final-newline: "npm:^2.0.0"
+ checksum: c8e615235e8de4c5addf2fa4c3da3e3aa59ce975a3e83533b4f6a71750fb816a2e79610dc5f1799b6e28976c9ae86747a36a606655bf8cb414a74d8d507b304f
+ languageName: node
+ linkType: hard
+
+"execa@npm:^7.1.1":
+ version: 7.2.0
+ resolution: "execa@npm:7.2.0"
+ dependencies:
+ cross-spawn: "npm:^7.0.3"
+ get-stream: "npm:^6.0.1"
+ human-signals: "npm:^4.3.0"
+ is-stream: "npm:^3.0.0"
+ merge-stream: "npm:^2.0.0"
+ npm-run-path: "npm:^5.1.0"
+ onetime: "npm:^6.0.0"
+ signal-exit: "npm:^3.0.7"
+ strip-final-newline: "npm:^3.0.0"
+ checksum: 098cd6a1bc26d509e5402c43f4971736450b84d058391820c6f237aeec6436963e006fd8423c9722f148c53da86aa50045929c7278b5522197dff802d10f9885
+ languageName: node
+ linkType: hard
+
+"exit@npm:^0.1.2":
+ version: 0.1.2
+ resolution: "exit@npm:0.1.2"
+ checksum: 71d2ad9b36bc25bb8b104b17e830b40a08989be7f7d100b13269aaae7c3784c3e6e1e88a797e9e87523993a25ba27c8958959a554535370672cfb4d824af8989
+ languageName: node
+ linkType: hard
+
+"expect@npm:^29.0.0, expect@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "expect@npm:29.7.0"
+ dependencies:
+ "@jest/expect-utils": "npm:^29.7.0"
+ jest-get-type: "npm:^29.6.3"
+ jest-matcher-utils: "npm:^29.7.0"
+ jest-message-util: "npm:^29.7.0"
+ jest-util: "npm:^29.7.0"
+ checksum: 2eddeace66e68b8d8ee5f7be57f3014b19770caaf6815c7a08d131821da527fb8c8cb7b3dcd7c883d2d3d8d184206a4268984618032d1e4b16dc8d6596475d41
+ languageName: node
+ linkType: hard
+
+"exponential-backoff@npm:^3.1.1":
+ version: 3.1.1
+ resolution: "exponential-backoff@npm:3.1.1"
+ checksum: 160456d2d647e6019640bd07111634d8c353038d9fa40176afb7cd49b0548bdae83b56d05e907c2cce2300b81cae35d800ef92fefb9d0208e190fa3b7d6bb579
+ languageName: node
+ linkType: hard
+
+"express@npm:4.18.2, express@npm:^4.17.3":
+ version: 4.18.2
+ resolution: "express@npm:4.18.2"
+ dependencies:
+ accepts: "npm:~1.3.8"
+ array-flatten: "npm:1.1.1"
+ body-parser: "npm:1.20.1"
+ content-disposition: "npm:0.5.4"
+ content-type: "npm:~1.0.4"
+ cookie: "npm:0.5.0"
+ cookie-signature: "npm:1.0.6"
+ debug: "npm:2.6.9"
+ depd: "npm:2.0.0"
+ encodeurl: "npm:~1.0.2"
+ escape-html: "npm:~1.0.3"
+ etag: "npm:~1.8.1"
+ finalhandler: "npm:1.2.0"
+ fresh: "npm:0.5.2"
+ http-errors: "npm:2.0.0"
+ merge-descriptors: "npm:1.0.1"
+ methods: "npm:~1.1.2"
+ on-finished: "npm:2.4.1"
+ parseurl: "npm:~1.3.3"
+ path-to-regexp: "npm:0.1.7"
+ proxy-addr: "npm:~2.0.7"
+ qs: "npm:6.11.0"
+ range-parser: "npm:~1.2.1"
+ safe-buffer: "npm:5.2.1"
+ send: "npm:0.18.0"
+ serve-static: "npm:1.15.0"
+ setprototypeof: "npm:1.2.0"
+ statuses: "npm:2.0.1"
+ type-is: "npm:~1.6.18"
+ utils-merge: "npm:1.0.1"
+ vary: "npm:~1.1.2"
+ checksum: 75af556306b9241bc1d7bdd40c9744b516c38ce50ae3210658efcbf96e3aed4ab83b3432f06215eae5610c123bc4136957dc06e50dfc50b7d4d775af56c4c59c
+ languageName: node
+ linkType: hard
+
+"extend@npm:^3.0.0":
+ version: 3.0.2
+ resolution: "extend@npm:3.0.2"
+ checksum: 73bf6e27406e80aa3e85b0d1c4fd987261e628064e170ca781125c0b635a3dabad5e05adbf07595ea0cf1e6c5396cacb214af933da7cbaf24fe75ff14818e8f9
+ languageName: node
+ linkType: hard
+
+"external-editor@npm:^3.0.3":
+ version: 3.1.0
+ resolution: "external-editor@npm:3.1.0"
+ dependencies:
+ chardet: "npm:^0.7.0"
+ iconv-lite: "npm:^0.4.24"
+ tmp: "npm:^0.0.33"
+ checksum: c98f1ba3efdfa3c561db4447ff366a6adb5c1e2581462522c56a18bf90dfe4da382f9cd1feee3e330108c3595a854b218272539f311ba1b3298f841eb0fbf339
+ languageName: node
+ linkType: hard
+
+"extract-zip@npm:^1.6.6":
+ version: 1.7.0
+ resolution: "extract-zip@npm:1.7.0"
+ dependencies:
+ concat-stream: "npm:^1.6.2"
+ debug: "npm:^2.6.9"
+ mkdirp: "npm:^0.5.4"
+ yauzl: "npm:^2.10.0"
+ bin:
+ extract-zip: cli.js
+ checksum: 333f1349ee678d47268315f264dbfcd7003747d25640441e186e87c66efd7129f171f1bcfe8ff1151a24da19d5f8602daff002ee24145dc65516bc9a8e40ee08
+ languageName: node
+ linkType: hard
+
+"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3":
+ version: 3.1.3
+ resolution: "fast-deep-equal@npm:3.1.3"
+ checksum: 40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0
+ languageName: node
+ linkType: hard
+
+"fast-diff@npm:^1.1.2":
+ version: 1.3.0
+ resolution: "fast-diff@npm:1.3.0"
+ checksum: 5c19af237edb5d5effda008c891a18a585f74bf12953be57923f17a3a4d0979565fc64dbc73b9e20926b9d895f5b690c618cbb969af0cf022e3222471220ad29
+ languageName: node
+ linkType: hard
+
+"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1":
+ version: 3.3.2
+ resolution: "fast-glob@npm:3.3.2"
+ dependencies:
+ "@nodelib/fs.stat": "npm:^2.0.2"
+ "@nodelib/fs.walk": "npm:^1.2.3"
+ glob-parent: "npm:^5.1.2"
+ merge2: "npm:^1.3.0"
+ micromatch: "npm:^4.0.4"
+ checksum: 42baad7b9cd40b63e42039132bde27ca2cb3a4950d0a0f9abe4639ea1aa9d3e3b40f98b1fe31cbc0cc17b664c9ea7447d911a152fa34ec5b72977b125a6fc845
+ languageName: node
+ linkType: hard
+
+"fast-json-parse@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "fast-json-parse@npm:1.0.3"
+ checksum: 2c58c7a0f7f1725c9da1272839f9bee3ccc13b77672b18ab4ac470c707999bca39828cd7e79b87c73017f21c3ddff37992d03fa2fd2da124d9bd06c1d02c9b7e
+ languageName: node
+ linkType: hard
+
+"fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "fast-json-stable-stringify@npm:2.1.0"
+ checksum: 7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b
+ languageName: node
+ linkType: hard
+
+"fast-levenshtein@npm:^2.0.6":
+ version: 2.0.6
+ resolution: "fast-levenshtein@npm:2.0.6"
+ checksum: 111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4
+ languageName: node
+ linkType: hard
+
+"fast-safe-stringify@npm:2.1.1, fast-safe-stringify@npm:^2.1.1":
+ version: 2.1.1
+ resolution: "fast-safe-stringify@npm:2.1.1"
+ checksum: d90ec1c963394919828872f21edaa3ad6f1dddd288d2bd4e977027afff09f5db40f94e39536d4646f7e01761d704d72d51dce5af1b93717f3489ef808f5f4e4d
+ languageName: node
+ linkType: hard
+
+"fastq@npm:^1.6.0":
+ version: 1.15.0
+ resolution: "fastq@npm:1.15.0"
+ dependencies:
+ reusify: "npm:^1.0.4"
+ checksum: 5ce4f83afa5f88c9379e67906b4d31bc7694a30826d6cc8d0f0473c966929017fda65c2174b0ec89f064ede6ace6c67f8a4fe04cef42119b6a55b0d465554c24
+ languageName: node
+ linkType: hard
+
+"fb-watchman@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "fb-watchman@npm:2.0.2"
+ dependencies:
+ bser: "npm:2.1.1"
+ checksum: feae89ac148adb8f6ae8ccd87632e62b13563e6fb114cacb5265c51f585b17e2e268084519fb2edd133872f1d47a18e6bfd7e5e08625c0d41b93149694187581
+ languageName: node
+ linkType: hard
+
+"fd-slicer@npm:~1.1.0":
+ version: 1.1.0
+ resolution: "fd-slicer@npm:1.1.0"
+ dependencies:
+ pend: "npm:~1.2.0"
+ checksum: 304dd70270298e3ffe3bcc05e6f7ade2511acc278bc52d025f8918b48b6aa3b77f10361bddfadfe2a28163f7af7adbdce96f4d22c31b2f648ba2901f0c5fc20e
+ languageName: node
+ linkType: hard
+
+"fecha@npm:^4.2.0":
+ version: 4.2.3
+ resolution: "fecha@npm:4.2.3"
+ checksum: 0e895965959cf6a22bb7b00f0bf546f2783836310f510ddf63f463e1518d4c96dec61ab33fdfd8e79a71b4856a7c865478ce2ee8498d560fe125947703c9b1cf
+ languageName: node
+ linkType: hard
+
+"fetch-retry@npm:^5.0.2":
+ version: 5.0.6
+ resolution: "fetch-retry@npm:5.0.6"
+ checksum: 349f50db631039630e915f70c763469cb696f3ac92ca6f63823109334a2bc62f63670b8c5a5c7e0195c39df517e60ef385cc5264f4c4904d0c6707d371fa8999
+ languageName: node
+ linkType: hard
+
+"figures@npm:^3.0.0":
+ version: 3.2.0
+ resolution: "figures@npm:3.2.0"
+ dependencies:
+ escape-string-regexp: "npm:^1.0.5"
+ checksum: 9c421646ede432829a50bc4e55c7a4eb4bcb7cc07b5bab2f471ef1ab9a344595bbebb6c5c21470093fbb730cd81bbca119624c40473a125293f656f49cb47629
+ languageName: node
+ linkType: hard
+
+"file-entry-cache@npm:^6.0.1":
+ version: 6.0.1
+ resolution: "file-entry-cache@npm:6.0.1"
+ dependencies:
+ flat-cache: "npm:^3.0.4"
+ checksum: 58473e8a82794d01b38e5e435f6feaf648e3f36fdb3a56e98f417f4efae71ad1c0d4ebd8a9a7c50c3ad085820a93fc7494ad721e0e4ebc1da3573f4e1c3c7cdd
+ languageName: node
+ linkType: hard
+
+"file-stream-rotator@npm:^0.6.1":
+ version: 0.6.1
+ resolution: "file-stream-rotator@npm:0.6.1"
+ dependencies:
+ moment: "npm:^2.29.1"
+ checksum: ebb53cc22a33b0b57457c49df96ac96d8f7bace5e495f19577b37c4d87712b5fbe3539724de384852f2f6221aa0f2045e81e1f09a991fcf190f8954ef83caca1
+ languageName: node
+ linkType: hard
+
+"file-system-cache@npm:2.3.0":
+ version: 2.3.0
+ resolution: "file-system-cache@npm:2.3.0"
+ dependencies:
+ fs-extra: "npm:11.1.1"
+ ramda: "npm:0.29.0"
+ checksum: 43de19f0db32e6546bb7abeecb1d6ea83c1eca23b38905c9415a29f6219cc9d6d87b0c1a6aca92c46a0f1bc276241a339f2f68b8aa0ca5c2eb64b6e1e3e4da01
+ languageName: node
+ linkType: hard
+
+"filelist@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "filelist@npm:1.0.4"
+ dependencies:
+ minimatch: "npm:^5.0.1"
+ checksum: 426b1de3944a3d153b053f1c0ebfd02dccd0308a4f9e832ad220707a6d1f1b3c9784d6cadf6b2f68f09a57565f63ebc7bcdc913ccf8012d834f472c46e596f41
+ languageName: node
+ linkType: hard
+
+"fill-range@npm:^7.0.1":
+ version: 7.0.1
+ resolution: "fill-range@npm:7.0.1"
+ dependencies:
+ to-regex-range: "npm:^5.0.1"
+ checksum: 7cdad7d426ffbaadf45aeb5d15ec675bbd77f7597ad5399e3d2766987ed20bda24d5fac64b3ee79d93276f5865608bb22344a26b9b1ae6c4d00bd94bf611623f
+ languageName: node
+ linkType: hard
+
+"filter-obj@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "filter-obj@npm:2.0.2"
+ checksum: 65899fb1151e16d3289c23e7d6c2a9276592de1e16ab8e14c29d225768273ac48a92d3be4182496a16d89a046cf24ebcbecef7fdac8c27c3c29feafc4fb9fdb3
+ languageName: node
+ linkType: hard
+
+"finalhandler@npm:1.2.0":
+ version: 1.2.0
+ resolution: "finalhandler@npm:1.2.0"
+ dependencies:
+ debug: "npm:2.6.9"
+ encodeurl: "npm:~1.0.2"
+ escape-html: "npm:~1.0.3"
+ on-finished: "npm:2.4.1"
+ parseurl: "npm:~1.3.3"
+ statuses: "npm:2.0.1"
+ unpipe: "npm:~1.0.0"
+ checksum: 64b7e5ff2ad1fcb14931cd012651631b721ce657da24aedb5650ddde9378bf8e95daa451da43398123f5de161a81e79ff5affe4f9f2a6d2df4a813d6d3e254b7
+ languageName: node
+ linkType: hard
+
+"find-cache-dir@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "find-cache-dir@npm:2.1.0"
+ dependencies:
+ commondir: "npm:^1.0.1"
+ make-dir: "npm:^2.0.0"
+ pkg-dir: "npm:^3.0.0"
+ checksum: 556117fd0af14eb88fb69250f4bba9e905e7c355c6136dff0e161b9cbd1f5285f761b778565a278da73a130f42eccc723d7ad4c002ae547ed1d698d39779dabb
+ languageName: node
+ linkType: hard
+
+"find-cache-dir@npm:^3.0.0, find-cache-dir@npm:^3.3.1":
+ version: 3.3.2
+ resolution: "find-cache-dir@npm:3.3.2"
+ dependencies:
+ commondir: "npm:^1.0.1"
+ make-dir: "npm:^3.0.2"
+ pkg-dir: "npm:^4.1.0"
+ checksum: 92747cda42bff47a0266b06014610981cfbb71f55d60f2c8216bc3108c83d9745507fb0b14ecf6ab71112bed29cd6fb1a137ee7436179ea36e11287e3159e587
+ languageName: node
+ linkType: hard
+
+"find-cache-dir@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "find-cache-dir@npm:4.0.0"
+ dependencies:
+ common-path-prefix: "npm:^3.0.0"
+ pkg-dir: "npm:^7.0.0"
+ checksum: 0faa7956974726c8769671de696d24c643ca1e5b8f7a2401283caa9e07a5da093293e0a0f4bd18c920ec981d2ef945c7f5b946cde268dfc9077d833ad0293cff
+ languageName: node
+ linkType: hard
+
+"find-up@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "find-up@npm:3.0.0"
+ dependencies:
+ locate-path: "npm:^3.0.0"
+ checksum: 2c2e7d0a26db858e2f624f39038c74739e38306dee42b45f404f770db357947be9d0d587f1cac72d20c114deb38aa57316e879eb0a78b17b46da7dab0a3bd6e3
+ languageName: node
+ linkType: hard
+
+"find-up@npm:^4.0.0, find-up@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "find-up@npm:4.1.0"
+ dependencies:
+ locate-path: "npm:^5.0.0"
+ path-exists: "npm:^4.0.0"
+ checksum: 0406ee89ebeefa2d507feb07ec366bebd8a6167ae74aa4e34fb4c4abd06cf782a3ce26ae4194d70706f72182841733f00551c209fe575cb00bd92104056e78c1
+ languageName: node
+ linkType: hard
+
+"find-up@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "find-up@npm:5.0.0"
+ dependencies:
+ locate-path: "npm:^6.0.0"
+ path-exists: "npm:^4.0.0"
+ checksum: 062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a
+ languageName: node
+ linkType: hard
+
+"find-up@npm:^6.3.0":
+ version: 6.3.0
+ resolution: "find-up@npm:6.3.0"
+ dependencies:
+ locate-path: "npm:^7.1.0"
+ path-exists: "npm:^5.0.0"
+ checksum: 07e0314362d316b2b13f7f11ea4692d5191e718ca3f7264110127520f3347996349bf9e16805abae3e196805814bc66ef4bff2b8904dc4a6476085fc9b0eba07
+ languageName: node
+ linkType: hard
+
+"flat-cache@npm:^3.0.4":
+ version: 3.2.0
+ resolution: "flat-cache@npm:3.2.0"
+ dependencies:
+ flatted: "npm:^3.2.9"
+ keyv: "npm:^4.5.3"
+ rimraf: "npm:^3.0.2"
+ checksum: b76f611bd5f5d68f7ae632e3ae503e678d205cf97a17c6ab5b12f6ca61188b5f1f7464503efae6dc18683ed8f0b41460beb48ac4b9ac63fe6201296a91ba2f75
+ languageName: node
+ linkType: hard
+
+"flatted@npm:^3.2.9":
+ version: 3.2.9
+ resolution: "flatted@npm:3.2.9"
+ checksum: 5c91c5a0a21bbc0b07b272231e5b4efe6b822bcb4ad317caf6bb06984be4042a9e9045026307da0fdb4583f1f545e317a67ef1231a59e71f7fced3cc429cfc53
+ languageName: node
+ linkType: hard
+
+"flow-parser@npm:0.*":
+ version: 0.222.0
+ resolution: "flow-parser@npm:0.222.0"
+ checksum: 5576d961ba4f331168c97291a58f6afbf335dd134f0d8e34758a6f2f8276afcf504f010466b81a3420fe8c6291d9d768cd42c6bed511f2dae18d485b30dbae7e
+ languageName: node
+ linkType: hard
+
+"fn.name@npm:1.x.x":
+ version: 1.1.0
+ resolution: "fn.name@npm:1.1.0"
+ checksum: 8ad62aa2d4f0b2a76d09dba36cfec61c540c13a0fd72e5d94164e430f987a7ce6a743112bbeb14877c810ef500d1f73d7f56e76d029d2e3413f20d79e3460a9a
+ languageName: node
+ linkType: hard
+
+"follow-redirects@npm:^1.15.0":
+ version: 1.15.3
+ resolution: "follow-redirects@npm:1.15.3"
+ peerDependenciesMeta:
+ debug:
+ optional: true
+ checksum: 915a2cf22e667bdf47b1a43cc6b7dce14d95039e9bbf9a24d0e739abfbdfa00077dd43c86d4a7a19efefcc7a99af144920a175eedc3888d268af5df67c272ee5
+ languageName: node
+ linkType: hard
+
+"for-each@npm:^0.3.3":
+ version: 0.3.3
+ resolution: "for-each@npm:0.3.3"
+ dependencies:
+ is-callable: "npm:^1.1.3"
+ checksum: 22330d8a2db728dbf003ec9182c2d421fbcd2969b02b4f97ec288721cda63eb28f2c08585ddccd0f77cb2930af8d958005c9e72f47141dc51816127a118f39aa
+ languageName: node
+ linkType: hard
+
+"foreground-child@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "foreground-child@npm:2.0.0"
+ dependencies:
+ cross-spawn: "npm:^7.0.0"
+ signal-exit: "npm:^3.0.2"
+ checksum: 6719982783a448162f9a01500757fb2053bc5dcd4d67c7cd30739b38ccc01b39f84e408c30989d1d8774519c021c0498e2450ab127690fb09d7f2568fd94ffcc
+ languageName: node
+ linkType: hard
+
+"foreground-child@npm:^3.1.0":
+ version: 3.1.1
+ resolution: "foreground-child@npm:3.1.1"
+ dependencies:
+ cross-spawn: "npm:^7.0.0"
+ signal-exit: "npm:^4.0.1"
+ checksum: 9700a0285628abaeb37007c9a4d92bd49f67210f09067638774338e146c8e9c825c5c877f072b2f75f41dc6a2d0be8664f79ffc03f6576649f54a84fb9b47de0
+ languageName: node
+ linkType: hard
+
+"fork-ts-checker-webpack-plugin@npm:9.0.2":
+ version: 9.0.2
+ resolution: "fork-ts-checker-webpack-plugin@npm:9.0.2"
+ dependencies:
+ "@babel/code-frame": "npm:^7.16.7"
+ chalk: "npm:^4.1.2"
+ chokidar: "npm:^3.5.3"
+ cosmiconfig: "npm:^8.2.0"
+ deepmerge: "npm:^4.2.2"
+ fs-extra: "npm:^10.0.0"
+ memfs: "npm:^3.4.1"
+ minimatch: "npm:^3.0.4"
+ node-abort-controller: "npm:^3.0.1"
+ schema-utils: "npm:^3.1.1"
+ semver: "npm:^7.3.5"
+ tapable: "npm:^2.2.1"
+ peerDependencies:
+ typescript: ">3.6.0"
+ webpack: ^5.11.0
+ checksum: 37e11dadcc65d297f07882f1661795289f2bf16fa9dea0b90bcc438855d48787378bce4dfcd8e842782f220503438995efbb28cbe560126f6a744ff740e8cc38
+ languageName: node
+ linkType: hard
+
+"fork-ts-checker-webpack-plugin@npm:^8.0.0":
+ version: 8.0.0
+ resolution: "fork-ts-checker-webpack-plugin@npm:8.0.0"
+ dependencies:
+ "@babel/code-frame": "npm:^7.16.7"
+ chalk: "npm:^4.1.2"
+ chokidar: "npm:^3.5.3"
+ cosmiconfig: "npm:^7.0.1"
+ deepmerge: "npm:^4.2.2"
+ fs-extra: "npm:^10.0.0"
+ memfs: "npm:^3.4.1"
+ minimatch: "npm:^3.0.4"
+ node-abort-controller: "npm:^3.0.1"
+ schema-utils: "npm:^3.1.1"
+ semver: "npm:^7.3.5"
+ tapable: "npm:^2.2.1"
+ peerDependencies:
+ typescript: ">3.6.0"
+ webpack: ^5.11.0
+ checksum: 1a2bb9bbd3e943e3b3a45d7fa9e8383698f5fea1ba28f7d18c8372c804460c2f13af53f791360b973fddafd3e88de7af59082c3cb3375f4e7c3365cd85accedc
+ languageName: node
+ linkType: hard
+
+"form-data@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "form-data@npm:4.0.0"
+ dependencies:
+ asynckit: "npm:^0.4.0"
+ combined-stream: "npm:^1.0.8"
+ mime-types: "npm:^2.1.12"
+ checksum: cb6f3ac49180be03ff07ba3ff125f9eba2ff0b277fb33c7fc47569fc5e616882c5b1c69b9904c4c4187e97dd0419dd03b134174756f296dec62041e6527e2c6e
+ languageName: node
+ linkType: hard
+
+"formidable@npm:^2.1.2":
+ version: 2.1.2
+ resolution: "formidable@npm:2.1.2"
+ dependencies:
+ dezalgo: "npm:^1.0.4"
+ hexoid: "npm:^1.0.0"
+ once: "npm:^1.4.0"
+ qs: "npm:^6.11.0"
+ checksum: efba03d11127098daa6ef54c3c0fad25693973eb902fa88ccaaa203baebe8c74d12ba0fe1e113eccf79b9172510fa337e4e107330b124fb3a8c74697b4aa2ce3
+ languageName: node
+ linkType: hard
+
+"forwarded@npm:0.2.0":
+ version: 0.2.0
+ resolution: "forwarded@npm:0.2.0"
+ checksum: 9b67c3fac86acdbc9ae47ba1ddd5f2f81526fa4c8226863ede5600a3f7c7416ef451f6f1e240a3cc32d0fd79fcfe6beb08fd0da454f360032bde70bf80afbb33
+ languageName: node
+ linkType: hard
+
+"fresh@npm:0.5.2":
+ version: 0.5.2
+ resolution: "fresh@npm:0.5.2"
+ checksum: c6d27f3ed86cc5b601404822f31c900dd165ba63fff8152a3ef714e2012e7535027063bc67ded4cb5b3a49fa596495d46cacd9f47d6328459cf570f08b7d9e5a
+ languageName: node
+ linkType: hard
+
+"frontend@workspace:packages/frontend":
+ version: 0.0.0-use.local
+ resolution: "frontend@workspace:packages/frontend"
+ dependencies:
+ "@storybook/addon-essentials": "npm:^7.5.3"
+ "@storybook/addon-interactions": "npm:^7.5.3"
+ "@storybook/addon-links": "npm:^7.5.3"
+ "@storybook/addon-onboarding": "npm:^1.0.8"
+ "@storybook/addon-styling": "npm:^1.3.7"
+ "@storybook/blocks": "npm:^7.5.3"
+ "@storybook/nextjs": "npm:^7.5.3"
+ "@storybook/react": "npm:^7.5.3"
+ "@storybook/testing-library": "npm:^0.2.2"
+ "@testing-library/jest-dom": "npm:^6.1.4"
+ "@testing-library/react": "npm:^14.1.0"
+ "@types/jest": "npm:^29.5.8"
+ "@types/node": "npm:^20"
+ "@types/react": "npm:^18"
+ "@types/react-dom": "npm:^18"
+ "@typescript-eslint/eslint-plugin": "npm:^6.11.0"
+ "@typescript-eslint/parser": "npm:^6.11.0"
+ "@vanilla-extract/css": "npm:^1.14.0"
+ "@vanilla-extract/next-plugin": "npm:^2.3.2"
+ "@vanilla-extract/webpack-plugin": "npm:^2.3.1"
+ axios: "npm:^1.6.2"
+ css-loader: "npm:^6.8.1"
+ eslint: "npm:^8"
+ eslint-config-airbnb: "npm:^19.0.4"
+ eslint-config-airbnb-typescript: "npm:^17.1.0"
+ eslint-config-next: "npm:14.0.2"
+ eslint-config-prettier: "npm:^9.0.0"
+ eslint-plugin-import: "npm:^2.29.0"
+ eslint-plugin-jsx-a11y: "npm:^6.8.0"
+ eslint-plugin-react: "npm:^7.33.2"
+ eslint-plugin-react-hooks: "npm:^4.6.0"
+ eslint-plugin-storybook: "npm:^0.6.15"
+ jest: "npm:^29.7.0"
+ jest-environment-jsdom: "npm:^29.7.0"
+ lint-staged: "npm:^15.1.0"
+ mini-css-extract-plugin: "npm:^2.7.6"
+ msw: "npm:1.3.2"
+ next: "npm:14.0.2"
+ prettier: "npm:^3.1.0"
+ react: "npm:^18"
+ react-dom: "npm:^18"
+ react-icons: "npm:^4.12.0"
+ react-toastify: "npm:^9.1.3"
+ storybook: "npm:^7.5.3"
+ typescript: "npm:5.0.0-beta"
+ webpack: "npm:^5.89.0"
+ languageName: unknown
+ linkType: soft
+
+"fs-constants@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "fs-constants@npm:1.0.0"
+ checksum: a0cde99085f0872f4d244e83e03a46aa387b74f5a5af750896c6b05e9077fac00e9932fdf5aef84f2f16634cd473c63037d7a512576da7d5c2b9163d1909f3a8
+ languageName: node
+ linkType: hard
+
+"fs-extra@npm:11.1.1, fs-extra@npm:^11.1.0":
+ version: 11.1.1
+ resolution: "fs-extra@npm:11.1.1"
+ dependencies:
+ graceful-fs: "npm:^4.2.0"
+ jsonfile: "npm:^6.0.1"
+ universalify: "npm:^2.0.0"
+ checksum: a2480243d7dcfa7d723c5f5b24cf4eba02a6ccece208f1524a2fbde1c629492cfb9a59e4b6d04faff6fbdf71db9fdc8ef7f396417a02884195a625f5d8dc9427
+ languageName: node
+ linkType: hard
+
+"fs-extra@npm:^10.0.0":
+ version: 10.1.0
+ resolution: "fs-extra@npm:10.1.0"
+ dependencies:
+ graceful-fs: "npm:^4.2.0"
+ jsonfile: "npm:^6.0.1"
+ universalify: "npm:^2.0.0"
+ checksum: 5f579466e7109719d162a9249abbeffe7f426eb133ea486e020b89bc6d67a741134076bf439983f2eb79276ceaf6bd7b7c1e43c3fd67fe889863e69072fb0a5e
+ languageName: node
+ linkType: hard
+
+"fs-minipass@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "fs-minipass@npm:2.1.0"
+ dependencies:
+ minipass: "npm:^3.0.0"
+ checksum: 703d16522b8282d7299337539c3ed6edddd1afe82435e4f5b76e34a79cd74e488a8a0e26a636afc2440e1a23b03878e2122e3a2cfe375a5cf63c37d92b86a004
+ languageName: node
+ linkType: hard
+
+"fs-minipass@npm:^3.0.0":
+ version: 3.0.3
+ resolution: "fs-minipass@npm:3.0.3"
+ dependencies:
+ minipass: "npm:^7.0.3"
+ checksum: 63e80da2ff9b621e2cb1596abcb9207f1cf82b968b116ccd7b959e3323144cce7fb141462200971c38bbf2ecca51695069db45265705bed09a7cd93ae5b89f94
+ languageName: node
+ linkType: hard
+
+"fs-monkey@npm:^1.0.4":
+ version: 1.0.5
+ resolution: "fs-monkey@npm:1.0.5"
+ checksum: 815025e75549fb1ac6c403413b82fd631eded862ae27694a515c0f666069e95874ab34e79c33d1b3b8c87d1e54350d5e4262090d0aa5bd7130143cbc627537e4
+ languageName: node
+ linkType: hard
+
+"fs.realpath@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "fs.realpath@npm:1.0.0"
+ checksum: 444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948
+ languageName: node
+ linkType: hard
+
+"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2":
+ version: 2.3.3
+ resolution: "fsevents@npm:2.3.3"
+ dependencies:
+ node-gyp: "npm:latest"
+ checksum: a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60
+ conditions: os=darwin
+ languageName: node
+ linkType: hard
+
+"fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin":
+ version: 2.3.3
+ resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1"
+ dependencies:
+ node-gyp: "npm:latest"
+ conditions: os=darwin
+ languageName: node
+ linkType: hard
+
+"function-bind@npm:^1.1.1, function-bind@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "function-bind@npm:1.1.2"
+ checksum: d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5
+ languageName: node
+ linkType: hard
+
+"function.prototype.name@npm:^1.1.5, function.prototype.name@npm:^1.1.6":
+ version: 1.1.6
+ resolution: "function.prototype.name@npm:1.1.6"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ define-properties: "npm:^1.2.0"
+ es-abstract: "npm:^1.22.1"
+ functions-have-names: "npm:^1.2.3"
+ checksum: 9eae11294905b62cb16874adb4fc687927cda3162285e0ad9612e6a1d04934005d46907362ea9cdb7428edce05a2f2c3dabc3b2d21e9fd343e9bb278230ad94b
+ languageName: node
+ linkType: hard
+
+"functions-have-names@npm:^1.2.3":
+ version: 1.2.3
+ resolution: "functions-have-names@npm:1.2.3"
+ checksum: 33e77fd29bddc2d9bb78ab3eb854c165909201f88c75faa8272e35899e2d35a8a642a15e7420ef945e1f64a9670d6aa3ec744106b2aa42be68ca5114025954ca
+ languageName: node
+ linkType: hard
+
+"gauge@npm:^3.0.0":
+ version: 3.0.2
+ resolution: "gauge@npm:3.0.2"
+ dependencies:
+ aproba: "npm:^1.0.3 || ^2.0.0"
+ color-support: "npm:^1.1.2"
+ console-control-strings: "npm:^1.0.0"
+ has-unicode: "npm:^2.0.1"
+ object-assign: "npm:^4.1.1"
+ signal-exit: "npm:^3.0.0"
+ string-width: "npm:^4.2.3"
+ strip-ansi: "npm:^6.0.1"
+ wide-align: "npm:^1.1.2"
+ checksum: 75230ccaf216471e31025c7d5fcea1629596ca20792de50c596eb18ffb14d8404f927cd55535aab2eeecd18d1e11bd6f23ec3c2e9878d2dda1dc74bccc34b913
+ languageName: node
+ linkType: hard
+
+"gauge@npm:^4.0.3":
+ version: 4.0.4
+ resolution: "gauge@npm:4.0.4"
+ dependencies:
+ aproba: "npm:^1.0.3 || ^2.0.0"
+ color-support: "npm:^1.1.3"
+ console-control-strings: "npm:^1.1.0"
+ has-unicode: "npm:^2.0.1"
+ signal-exit: "npm:^3.0.7"
+ string-width: "npm:^4.2.3"
+ strip-ansi: "npm:^6.0.1"
+ wide-align: "npm:^1.1.5"
+ checksum: ef10d7981113d69225135f994c9f8c4369d945e64a8fc721d655a3a38421b738c9fe899951721d1b47b73c41fdb5404ac87cc8903b2ecbed95d2800363e7e58c
+ languageName: node
+ linkType: hard
+
+"gensync@npm:^1.0.0-beta.2":
+ version: 1.0.0-beta.2
+ resolution: "gensync@npm:1.0.0-beta.2"
+ checksum: 782aba6cba65b1bb5af3b095d96249d20edbe8df32dbf4696fd49be2583faf676173bf4809386588828e4dd76a3354fcbeb577bab1c833ccd9fc4577f26103f8
+ languageName: node
+ linkType: hard
+
+"get-caller-file@npm:^2.0.5":
+ version: 2.0.5
+ resolution: "get-caller-file@npm:2.0.5"
+ checksum: c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde
+ languageName: node
+ linkType: hard
+
+"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2":
+ version: 1.2.2
+ resolution: "get-intrinsic@npm:1.2.2"
+ dependencies:
+ function-bind: "npm:^1.1.2"
+ has-proto: "npm:^1.0.1"
+ has-symbols: "npm:^1.0.3"
+ hasown: "npm:^2.0.0"
+ checksum: 4e7fb8adc6172bae7c4fe579569b4d5238b3667c07931cd46b4eee74bbe6ff6b91329bec311a638d8e60f5b51f44fe5445693c6be89ae88d4b5c49f7ff12db0b
+ languageName: node
+ linkType: hard
+
+"get-nonce@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "get-nonce@npm:1.0.1"
+ checksum: 2d7df55279060bf0568549e1ffc9b84bc32a32b7541675ca092dce56317cdd1a59a98dcc4072c9f6a980779440139a3221d7486f52c488e69dc0fd27b1efb162
+ languageName: node
+ linkType: hard
+
+"get-npm-tarball-url@npm:^2.0.3":
+ version: 2.1.0
+ resolution: "get-npm-tarball-url@npm:2.1.0"
+ checksum: af779fa5b9c89a3deaf9640630a23368f5ba6a028a1179872aaf581a59485fb2c2c6bd9b94670de228cfc5f23600c89a01e594879085f7fb4dddf820a63105b8
+ languageName: node
+ linkType: hard
+
+"get-package-type@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "get-package-type@npm:0.1.0"
+ checksum: e34cdf447fdf1902a1f6d5af737eaadf606d2ee3518287abde8910e04159368c268568174b2e71102b87b26c2020486f126bfca9c4fb1ceb986ff99b52ecd1be
+ languageName: node
+ linkType: hard
+
+"get-port@npm:^5.1.1":
+ version: 5.1.1
+ resolution: "get-port@npm:5.1.1"
+ checksum: 2873877a469b24e6d5e0be490724a17edb39fafc795d1d662e7bea951ca649713b4a50117a473f9d162312cb0e946597bd0e049ed2f866e79e576e8e213d3d1c
+ languageName: node
+ linkType: hard
+
+"get-stream@npm:^5.0.0":
+ version: 5.2.0
+ resolution: "get-stream@npm:5.2.0"
+ dependencies:
+ pump: "npm:^3.0.0"
+ checksum: 43797ffd815fbb26685bf188c8cfebecb8af87b3925091dd7b9a9c915993293d78e3c9e1bce125928ff92f2d0796f3889b92b5ec6d58d1041b574682132e0a80
+ languageName: node
+ linkType: hard
+
+"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1":
+ version: 6.0.1
+ resolution: "get-stream@npm:6.0.1"
+ checksum: 49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341
+ languageName: node
+ linkType: hard
+
+"get-stream@npm:^8.0.1":
+ version: 8.0.1
+ resolution: "get-stream@npm:8.0.1"
+ checksum: 5c2181e98202b9dae0bb4a849979291043e5892eb40312b47f0c22b9414fc9b28a3b6063d2375705eb24abc41ecf97894d9a51f64ff021511b504477b27b4290
+ languageName: node
+ linkType: hard
+
+"get-symbol-description@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "get-symbol-description@npm:1.0.0"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ get-intrinsic: "npm:^1.1.1"
+ checksum: 23bc3b44c221cdf7669a88230c62f4b9e30393b61eb21ba4400cb3e346801bd8f95fe4330ee78dbae37aecd874646d53e3e76a17a654d0c84c77f6690526d6bb
+ languageName: node
+ linkType: hard
+
+"get-tsconfig@npm:^4.5.0":
+ version: 4.7.2
+ resolution: "get-tsconfig@npm:4.7.2"
+ dependencies:
+ resolve-pkg-maps: "npm:^1.0.0"
+ checksum: 169b2beababfbb16e8a0ae813ee59d3e14d4960231c816615161ab5be68ec07a394dce59695742ac84295e2efab8d9e89bcf3abaf5e253dfbec3496e01bb9a65
+ languageName: node
+ linkType: hard
+
+"giget@npm:^1.0.0":
+ version: 1.1.3
+ resolution: "giget@npm:1.1.3"
+ dependencies:
+ colorette: "npm:^2.0.20"
+ defu: "npm:^6.1.2"
+ https-proxy-agent: "npm:^7.0.2"
+ mri: "npm:^1.2.0"
+ node-fetch-native: "npm:^1.4.0"
+ pathe: "npm:^1.1.1"
+ tar: "npm:^6.2.0"
+ bin:
+ giget: dist/cli.mjs
+ checksum: 7f3d3628f4c488ab543e2edcd93b6899b2486a0afc2caab748ad65714d631f5cdfc9cf00404ed21b390c070cf5214037dffb593cd667c54b97adc6a1c657cdf9
+ languageName: node
+ linkType: hard
+
+"github-slugger@npm:^1.0.0":
+ version: 1.5.0
+ resolution: "github-slugger@npm:1.5.0"
+ checksum: 116f99732925f939cbfd6f2e57db1aa7e111a460db0d103e3b3f2fce6909d44311663d4542350706cad806345b9892358cc3b153674f88eeae77f43380b3bfca
+ languageName: node
+ linkType: hard
+
+"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2":
+ version: 5.1.2
+ resolution: "glob-parent@npm:5.1.2"
+ dependencies:
+ is-glob: "npm:^4.0.1"
+ checksum: cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee
+ languageName: node
+ linkType: hard
+
+"glob-parent@npm:^6.0.2":
+ version: 6.0.2
+ resolution: "glob-parent@npm:6.0.2"
+ dependencies:
+ is-glob: "npm:^4.0.3"
+ checksum: 317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8
+ languageName: node
+ linkType: hard
+
+"glob-to-regexp@npm:^0.4.1":
+ version: 0.4.1
+ resolution: "glob-to-regexp@npm:0.4.1"
+ checksum: 0486925072d7a916f052842772b61c3e86247f0a80cc0deb9b5a3e8a1a9faad5b04fb6f58986a09f34d3e96cd2a22a24b7e9882fb1cf904c31e9a310de96c429
+ languageName: node
+ linkType: hard
+
+"glob@npm:10.3.10, glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.3.10":
+ version: 10.3.10
+ resolution: "glob@npm:10.3.10"
+ dependencies:
+ foreground-child: "npm:^3.1.0"
+ jackspeak: "npm:^2.3.5"
+ minimatch: "npm:^9.0.1"
+ minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0"
+ path-scurry: "npm:^1.10.1"
+ bin:
+ glob: dist/esm/bin.mjs
+ checksum: 13d8a1feb7eac7945f8c8480e11cd4a44b24d26503d99a8d8ac8d5aefbf3e9802a2b6087318a829fad04cb4e829f25c5f4f1110c68966c498720dd261c7e344d
+ languageName: node
+ linkType: hard
+
+"glob@npm:7.1.7":
+ version: 7.1.7
+ resolution: "glob@npm:7.1.7"
+ dependencies:
+ fs.realpath: "npm:^1.0.0"
+ inflight: "npm:^1.0.4"
+ inherits: "npm:2"
+ minimatch: "npm:^3.0.4"
+ once: "npm:^1.3.0"
+ path-is-absolute: "npm:^1.0.0"
+ checksum: 173245e6f9ccf904309eb7ef4a44a11f3bf68e9e341dff5a28b5db0dd7123b7506daf41497f3437a0710f57198187b758c2351eeaabce4d16935e956920da6a4
+ languageName: node
+ linkType: hard
+
+"glob@npm:^7.0.0, glob@npm:^7.1.3, glob@npm:^7.1.4":
+ version: 7.2.3
+ resolution: "glob@npm:7.2.3"
+ dependencies:
+ fs.realpath: "npm:^1.0.0"
+ inflight: "npm:^1.0.4"
+ inherits: "npm:2"
+ minimatch: "npm:^3.1.1"
+ once: "npm:^1.3.0"
+ path-is-absolute: "npm:^1.0.0"
+ checksum: 65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe
+ languageName: node
+ linkType: hard
+
+"glob@npm:^8.1.0":
+ version: 8.1.0
+ resolution: "glob@npm:8.1.0"
+ dependencies:
+ fs.realpath: "npm:^1.0.0"
+ inflight: "npm:^1.0.4"
+ inherits: "npm:2"
+ minimatch: "npm:^5.0.1"
+ once: "npm:^1.3.0"
+ checksum: cb0b5cab17a59c57299376abe5646c7070f8acb89df5595b492dba3bfb43d301a46c01e5695f01154e6553168207cb60d4eaf07d3be4bc3eb9b0457c5c561d0f
+ languageName: node
+ linkType: hard
+
+"glob@npm:^9.2.0":
+ version: 9.3.5
+ resolution: "glob@npm:9.3.5"
+ dependencies:
+ fs.realpath: "npm:^1.0.0"
+ minimatch: "npm:^8.0.2"
+ minipass: "npm:^4.2.4"
+ path-scurry: "npm:^1.6.1"
+ checksum: 2f6c2b9ee019ee21dc258ae97a88719614591e4c979cb4580b1b9df6f0f778a3cb38b4bdaf18dfa584637ea10f89a3c5f2533a5e449cf8741514ad18b0951f2e
+ languageName: node
+ linkType: hard
+
+"globals@npm:^11.1.0":
+ version: 11.12.0
+ resolution: "globals@npm:11.12.0"
+ checksum: 758f9f258e7b19226bd8d4af5d3b0dcf7038780fb23d82e6f98932c44e239f884847f1766e8fa9cc5635ccb3204f7fa7314d4408dd4002a5e8ea827b4018f0a1
+ languageName: node
+ linkType: hard
+
+"globals@npm:^13.19.0":
+ version: 13.23.0
+ resolution: "globals@npm:13.23.0"
+ dependencies:
+ type-fest: "npm:^0.20.2"
+ checksum: fc05e184b3be59bffa2580f28551a12a758c3a18df4be91444202982c76f13f52821ad54ffaf7d3f2a4d2498fdf54aeaca8d4540fd9e860a9edb09d34ef4c507
+ languageName: node
+ linkType: hard
+
+"globalthis@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "globalthis@npm:1.0.3"
+ dependencies:
+ define-properties: "npm:^1.1.3"
+ checksum: 0db6e9af102a5254630351557ac15e6909bc7459d3e3f6b001e59fe784c96d31108818f032d9095739355a88467459e6488ff16584ee6250cd8c27dec05af4b0
+ languageName: node
+ linkType: hard
+
+"globby@npm:^11.0.1, globby@npm:^11.0.2, globby@npm:^11.1.0":
+ version: 11.1.0
+ resolution: "globby@npm:11.1.0"
+ dependencies:
+ array-union: "npm:^2.1.0"
+ dir-glob: "npm:^3.0.1"
+ fast-glob: "npm:^3.2.9"
+ ignore: "npm:^5.2.0"
+ merge2: "npm:^1.4.1"
+ slash: "npm:^3.0.0"
+ checksum: b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189
+ languageName: node
+ linkType: hard
+
+"gopd@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "gopd@npm:1.0.1"
+ dependencies:
+ get-intrinsic: "npm:^1.1.3"
+ checksum: 505c05487f7944c552cee72087bf1567debb470d4355b1335f2c262d218ebbff805cd3715448fe29b4b380bae6912561d0467233e4165830efd28da241418c63
+ languageName: node
+ linkType: hard
+
+"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9":
+ version: 4.2.11
+ resolution: "graceful-fs@npm:4.2.11"
+ checksum: 386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2
+ languageName: node
+ linkType: hard
+
+"graphemer@npm:^1.4.0":
+ version: 1.4.0
+ resolution: "graphemer@npm:1.4.0"
+ checksum: e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31
+ languageName: node
+ linkType: hard
+
+"graphql@npm:^16.8.1":
+ version: 16.8.1
+ resolution: "graphql@npm:16.8.1"
+ checksum: 129c318156b466f440914de80dbf7bc67d17f776f2a088a40cb0da611d19a97c224b1c6d2b13cbcbc6e5776e45ed7468b8432f9c3536724e079b44f1a3d57a8a
+ languageName: node
+ linkType: hard
+
+"gunzip-maybe@npm:^1.4.2":
+ version: 1.4.2
+ resolution: "gunzip-maybe@npm:1.4.2"
+ dependencies:
+ browserify-zlib: "npm:^0.1.4"
+ is-deflate: "npm:^1.0.0"
+ is-gzip: "npm:^1.0.0"
+ peek-stream: "npm:^1.1.0"
+ pumpify: "npm:^1.3.3"
+ through2: "npm:^2.0.3"
+ bin:
+ gunzip-maybe: bin.js
+ checksum: 42798a8061759885c2084e1804e51313d14f2dc9cf6c137e222953ec802f914e592d6f9dbf6ad67f4e78eb036e86db017d9c7c93bb23e90cd5ae09326296ed77
+ languageName: node
+ linkType: hard
+
+"handlebars@npm:^4.7.7":
+ version: 4.7.8
+ resolution: "handlebars@npm:4.7.8"
+ dependencies:
+ minimist: "npm:^1.2.5"
+ neo-async: "npm:^2.6.2"
+ source-map: "npm:^0.6.1"
+ uglify-js: "npm:^3.1.4"
+ wordwrap: "npm:^1.0.0"
+ dependenciesMeta:
+ uglify-js:
+ optional: true
+ bin:
+ handlebars: bin/handlebars
+ checksum: 7aff423ea38a14bb379316f3857fe0df3c5d66119270944247f155ba1f08e07a92b340c58edaa00cfe985c21508870ee5183e0634dcb53dd405f35c93ef7f10d
+ languageName: node
+ linkType: hard
+
+"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "has-bigints@npm:1.0.2"
+ checksum: 724eb1485bfa3cdff6f18d95130aa190561f00b3fcf9f19dc640baf8176b5917c143b81ec2123f8cddb6c05164a198c94b13e1377c497705ccc8e1a80306e83b
+ languageName: node
+ linkType: hard
+
+"has-flag@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "has-flag@npm:3.0.0"
+ checksum: 1c6c83b14b8b1b3c25b0727b8ba3e3b647f99e9e6e13eb7322107261de07a4c1be56fc0d45678fc376e09772a3a1642ccdaf8fc69bdf123b6c086598397ce473
+ languageName: node
+ linkType: hard
+
+"has-flag@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "has-flag@npm:4.0.0"
+ checksum: 2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1
+ languageName: node
+ linkType: hard
+
+"has-own-prop@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "has-own-prop@npm:2.0.0"
+ checksum: 2745497283d80228b5c5fbb8c63ab1029e604bce7db8d4b36255e427b3695b2153dc978b176674d0dd2a23f132809e04d7ef41fefc0ab85870a5caa918c5c0d9
+ languageName: node
+ linkType: hard
+
+"has-property-descriptors@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "has-property-descriptors@npm:1.0.1"
+ dependencies:
+ get-intrinsic: "npm:^1.2.2"
+ checksum: d62ba94b40150b00d621bc64a6aedb5bf0ee495308b4b7ed6bac856043db3cdfb1db553ae81cec91c9d2bd82057ff0e94145e7fa25d5aa5985ed32e0921927f6
+ languageName: node
+ linkType: hard
+
+"has-proto@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "has-proto@npm:1.0.1"
+ checksum: c8a8fe411f810b23a564bd5546a8f3f0fff6f1b692740eb7a2fdc9df716ef870040806891e2f23ff4653f1083e3895bf12088703dd1a0eac3d9202d3a4768cd0
+ languageName: node
+ linkType: hard
+
+"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "has-symbols@npm:1.0.3"
+ checksum: e6922b4345a3f37069cdfe8600febbca791c94988c01af3394d86ca3360b4b93928bbf395859158f88099cb10b19d98e3bbab7c9ff2c1bd09cf665ee90afa2c3
+ languageName: node
+ linkType: hard
+
+"has-tostringtag@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "has-tostringtag@npm:1.0.0"
+ dependencies:
+ has-symbols: "npm:^1.0.2"
+ checksum: 1cdba76b7d13f65198a92b8ca1560ba40edfa09e85d182bf436d928f3588a9ebd260451d569f0ed1b849c4bf54f49c862aa0d0a77f9552b1855bb6deb526c011
+ languageName: node
+ linkType: hard
+
+"has-unicode@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "has-unicode@npm:2.0.1"
+ checksum: ebdb2f4895c26bb08a8a100b62d362e49b2190bcfd84b76bc4be1a3bd4d254ec52d0dd9f2fbcc093fc5eb878b20c52146f9dfd33e2686ed28982187be593b47c
+ languageName: node
+ linkType: hard
+
+"hash-base@npm:^3.0.0":
+ version: 3.1.0
+ resolution: "hash-base@npm:3.1.0"
+ dependencies:
+ inherits: "npm:^2.0.4"
+ readable-stream: "npm:^3.6.0"
+ safe-buffer: "npm:^5.2.0"
+ checksum: 663eabcf4173326fbb65a1918a509045590a26cc7e0964b754eef248d281305c6ec9f6b31cb508d02ffca383ab50028180ce5aefe013e942b44a903ac8dc80d0
+ languageName: node
+ linkType: hard
+
+"hash.js@npm:^1.0.0, hash.js@npm:^1.0.3":
+ version: 1.1.7
+ resolution: "hash.js@npm:1.1.7"
+ dependencies:
+ inherits: "npm:^2.0.3"
+ minimalistic-assert: "npm:^1.0.1"
+ checksum: 41ada59494eac5332cfc1ce6b7ebdd7b88a3864a6d6b08a3ea8ef261332ed60f37f10877e0c825aaa4bddebf164fbffa618286aeeec5296675e2671cbfa746c4
+ languageName: node
+ linkType: hard
+
+"hasown@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "hasown@npm:2.0.0"
+ dependencies:
+ function-bind: "npm:^1.1.2"
+ checksum: 5d415b114f410661208c95e7ab4879f1cc2765b8daceff4dc8718317d1cb7b9ffa7c5d1eafd9a4389c9aab7445d6ea88e05f3096cb1e529618b55304956b87fc
+ languageName: node
+ linkType: hard
+
+"he@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "he@npm:1.2.0"
+ bin:
+ he: bin/he
+ checksum: a27d478befe3c8192f006cdd0639a66798979dfa6e2125c6ac582a19a5ebfec62ad83e8382e6036170d873f46e4536a7e795bf8b95bf7c247f4cc0825ccc8c17
+ languageName: node
+ linkType: hard
+
+"headers-polyfill@npm:3.2.5":
+ version: 3.2.5
+ resolution: "headers-polyfill@npm:3.2.5"
+ checksum: 10202f4ebfaecd6aa31305f29664f876ac01d9174a3fb8fcc5a0df3eaf9c1767fb0d6cf6f961484f2bfd2101b6768090976f146bd88aeedd07af4e741cb2dcb7
+ languageName: node
+ linkType: hard
+
+"hexoid@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "hexoid@npm:1.0.0"
+ checksum: 9c45e8ba676b9eb88455631ebceec4c829a8374a583410dc735472ab9808bf11339fcd074633c3fa30e420901b894d8a92ffd5e2e21eddd41149546e05a91f69
+ languageName: node
+ linkType: hard
+
+"highlight.js@npm:^10.7.1":
+ version: 10.7.3
+ resolution: "highlight.js@npm:10.7.3"
+ checksum: 073837eaf816922427a9005c56c42ad8786473dc042332dfe7901aa065e92bc3d94ebf704975257526482066abb2c8677cc0326559bb8621e046c21c5991c434
+ languageName: node
+ linkType: hard
+
+"hmac-drbg@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "hmac-drbg@npm:1.0.1"
+ dependencies:
+ hash.js: "npm:^1.0.3"
+ minimalistic-assert: "npm:^1.0.0"
+ minimalistic-crypto-utils: "npm:^1.0.1"
+ checksum: f3d9ba31b40257a573f162176ac5930109816036c59a09f901eb2ffd7e5e705c6832bedfff507957125f2086a0ab8f853c0df225642a88bf1fcaea945f20600d
+ languageName: node
+ linkType: hard
+
+"hosted-git-info@npm:^2.1.4":
+ version: 2.8.9
+ resolution: "hosted-git-info@npm:2.8.9"
+ checksum: 317cbc6b1bbbe23c2a40ae23f3dafe9fa349ce42a89a36f930e3f9c0530c179a3882d2ef1e4141a4c3674d6faaea862138ec55b43ad6f75e387fda2483a13c70
+ languageName: node
+ linkType: hard
+
+"html-encoding-sniffer@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "html-encoding-sniffer@npm:3.0.0"
+ dependencies:
+ whatwg-encoding: "npm:^2.0.0"
+ checksum: b17b3b0fb5d061d8eb15121c3b0b536376c3e295ecaf09ba48dd69c6b6c957839db124fe1e2b3f11329753a4ee01aa7dedf63b7677999e86da17fbbdd82c5386
+ languageName: node
+ linkType: hard
+
+"html-entities@npm:^2.1.0":
+ version: 2.4.0
+ resolution: "html-entities@npm:2.4.0"
+ checksum: 42bbd5d91f451625d7e35aaed41c8cd110054c0d0970764cb58df467b3f27f20199e8cf7b4aebc8d4eeaf17a27c0d1fb165f2852db85de200995d0f009c9011d
+ languageName: node
+ linkType: hard
+
+"html-escaper@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "html-escaper@npm:2.0.2"
+ checksum: 208e8a12de1a6569edbb14544f4567e6ce8ecc30b9394fcaa4e7bb1e60c12a7c9a1ed27e31290817157e8626f3a4f29e76c8747030822eb84a6abb15c255f0a0
+ languageName: node
+ linkType: hard
+
+"html-minifier-terser@npm:^6.0.2":
+ version: 6.1.0
+ resolution: "html-minifier-terser@npm:6.1.0"
+ dependencies:
+ camel-case: "npm:^4.1.2"
+ clean-css: "npm:^5.2.2"
+ commander: "npm:^8.3.0"
+ he: "npm:^1.2.0"
+ param-case: "npm:^3.0.4"
+ relateurl: "npm:^0.2.7"
+ terser: "npm:^5.10.0"
+ bin:
+ html-minifier-terser: cli.js
+ checksum: 1aa4e4f01cf7149e3ac5ea84fb7a1adab86da40d38d77a6fff42852b5ee3daccb78b615df97264e3a6a5c33e57f0c77f471d607ca1e1debd1dab9b58286f4b5a
+ languageName: node
+ linkType: hard
+
+"html-tags@npm:^3.1.0":
+ version: 3.3.1
+ resolution: "html-tags@npm:3.3.1"
+ checksum: 680165e12baa51bad7397452d247dbcc5a5c29dac0e6754b1187eee3bf26f514bc1907a431dd2f7eb56207611ae595ee76a0acc8eaa0d931e72c791dd6463d79
+ languageName: node
+ linkType: hard
+
+"html-webpack-plugin@npm:^5.5.0":
+ version: 5.5.3
+ resolution: "html-webpack-plugin@npm:5.5.3"
+ dependencies:
+ "@types/html-minifier-terser": "npm:^6.0.0"
+ html-minifier-terser: "npm:^6.0.2"
+ lodash: "npm:^4.17.21"
+ pretty-error: "npm:^4.0.0"
+ tapable: "npm:^2.0.0"
+ peerDependencies:
+ webpack: ^5.20.0
+ checksum: 7ba0d0f87d08f5c4c51f821842d736ec1762940bc39798932528adaec1e9cca8f52944987b88789007f5706d15110edbdfa30df445d61c6628b02ebe163c4f42
+ languageName: node
+ linkType: hard
+
+"htmlparser2@npm:^6.1.0":
+ version: 6.1.0
+ resolution: "htmlparser2@npm:6.1.0"
+ dependencies:
+ domelementtype: "npm:^2.0.1"
+ domhandler: "npm:^4.0.0"
+ domutils: "npm:^2.5.2"
+ entities: "npm:^2.0.0"
+ checksum: 3058499c95634f04dc66be8c2e0927cd86799413b2d6989d8ae542ca4dbf5fa948695d02c27d573acf44843af977aec6d9a7bdd0f6faa6b2d99e2a729b2a31b6
+ languageName: node
+ linkType: hard
+
+"http-cache-semantics@npm:^4.1.0, http-cache-semantics@npm:^4.1.1":
+ version: 4.1.1
+ resolution: "http-cache-semantics@npm:4.1.1"
+ checksum: ce1319b8a382eb3cbb4a37c19f6bfe14e5bb5be3d09079e885e8c513ab2d3cd9214902f8a31c9dc4e37022633ceabfc2d697405deeaf1b8f3552bb4ed996fdfc
+ languageName: node
+ linkType: hard
+
+"http-errors@npm:2.0.0":
+ version: 2.0.0
+ resolution: "http-errors@npm:2.0.0"
+ dependencies:
+ depd: "npm:2.0.0"
+ inherits: "npm:2.0.4"
+ setprototypeof: "npm:1.2.0"
+ statuses: "npm:2.0.1"
+ toidentifier: "npm:1.0.1"
+ checksum: fc6f2715fe188d091274b5ffc8b3657bd85c63e969daa68ccb77afb05b071a4b62841acb7a21e417b5539014dff2ebf9550f0b14a9ff126f2734a7c1387f8e19
+ languageName: node
+ linkType: hard
+
+"http-proxy-agent@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "http-proxy-agent@npm:4.0.1"
+ dependencies:
+ "@tootallnate/once": "npm:1"
+ agent-base: "npm:6"
+ debug: "npm:4"
+ checksum: 4fa4774d65b5331814b74ac05cefea56854fc0d5989c80b13432c1b0d42a14c9f4342ca3ad9f0359a52e78da12b1744c9f8a28e50042136ea9171675d972a5fd
+ languageName: node
+ linkType: hard
+
+"http-proxy-agent@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "http-proxy-agent@npm:5.0.0"
+ dependencies:
+ "@tootallnate/once": "npm:2"
+ agent-base: "npm:6"
+ debug: "npm:4"
+ checksum: 32a05e413430b2c1e542e5c74b38a9f14865301dd69dff2e53ddb684989440e3d2ce0c4b64d25eb63cf6283e6265ff979a61cf93e3ca3d23047ddfdc8df34a32
+ languageName: node
+ linkType: hard
+
+"http-proxy-agent@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "http-proxy-agent@npm:7.0.0"
+ dependencies:
+ agent-base: "npm:^7.1.0"
+ debug: "npm:^4.3.4"
+ checksum: a11574ff39436cee3c7bc67f259444097b09474605846ddd8edf0bf4ad8644be8533db1aa463426e376865047d05dc22755e638632819317c0c2f1b2196657c8
+ languageName: node
+ linkType: hard
+
+"https-browserify@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "https-browserify@npm:1.0.0"
+ checksum: e17b6943bc24ea9b9a7da5714645d808670af75a425f29baffc3284962626efdc1eb3aa9bbffaa6e64028a6ad98af5b09fabcb454a8f918fb686abfdc9e9b8ae
+ languageName: node
+ linkType: hard
+
+"https-proxy-agent@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "https-proxy-agent@npm:4.0.0"
+ dependencies:
+ agent-base: "npm:5"
+ debug: "npm:4"
+ checksum: fbba3e037ec04e1850e867064a763b86dd884baae9c5f4ad380504e321068c9e9b5de79cf2f3a28ede7c36036dce905b58d9f51703c5b3884d887114f4887f77
+ languageName: node
+ linkType: hard
+
+"https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "https-proxy-agent@npm:5.0.1"
+ dependencies:
+ agent-base: "npm:6"
+ debug: "npm:4"
+ checksum: 6dd639f03434003577c62b27cafdb864784ef19b2de430d8ae2a1d45e31c4fd60719e5637b44db1a88a046934307da7089e03d6089ec3ddacc1189d8de8897d1
+ languageName: node
+ linkType: hard
+
+"https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.2":
+ version: 7.0.2
+ resolution: "https-proxy-agent@npm:7.0.2"
+ dependencies:
+ agent-base: "npm:^7.0.2"
+ debug: "npm:4"
+ checksum: 7735eb90073db087e7e79312e3d97c8c04baf7ea7ca7b013382b6a45abbaa61b281041a98f4e13c8c80d88f843785bcc84ba189165b4b4087b1e3496ba656d77
+ languageName: node
+ linkType: hard
+
+"human-signals@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "human-signals@npm:1.1.1"
+ checksum: 18810ed239a7a5e23fb6c32d0fd4be75d7cd337a07ad59b8dbf0794cb0761e6e628349ee04c409e605fe55344716eab5d0a47a62ba2a2d0d367c89a2b4247b1e
+ languageName: node
+ linkType: hard
+
+"human-signals@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "human-signals@npm:2.1.0"
+ checksum: 695edb3edfcfe9c8b52a76926cd31b36978782062c0ed9b1192b36bebc75c4c87c82e178dfcb0ed0fc27ca59d434198aac0bd0be18f5781ded775604db22304a
+ languageName: node
+ linkType: hard
+
+"human-signals@npm:^4.3.0":
+ version: 4.3.1
+ resolution: "human-signals@npm:4.3.1"
+ checksum: 40498b33fe139f5cc4ef5d2f95eb1803d6318ac1b1c63eaf14eeed5484d26332c828de4a5a05676b6c83d7b9e57727c59addb4b1dea19cb8d71e83689e5b336c
+ languageName: node
+ linkType: hard
+
+"human-signals@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "human-signals@npm:5.0.0"
+ checksum: 5a9359073fe17a8b58e5a085e9a39a950366d9f00217c4ff5878bd312e09d80f460536ea6a3f260b5943a01fe55c158d1cea3fc7bee3d0520aeef04f6d915c82
+ languageName: node
+ linkType: hard
+
+"humanize-ms@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "humanize-ms@npm:1.2.1"
+ dependencies:
+ ms: "npm:^2.0.0"
+ checksum: f34a2c20161d02303c2807badec2f3b49cbfbbb409abd4f95a07377ae01cfe6b59e3d15ac609cffcd8f2521f0eb37b7e1091acf65da99aa2a4f1ad63c21e7e7a
+ languageName: node
+ linkType: hard
+
"husky@npm:^8.0.0":
version: 8.0.3
resolution: "husky@npm:8.0.3"
bin:
- husky: lib/bin.js
- checksum: 6722591771c657b91a1abb082e07f6547eca79144d678e586828ae806499d90dce2a6aee08b66183fd8b085f19d20e0990a2ad396961746b4c8bd5bdb619d668
+ husky: lib/bin.js
+ checksum: 6722591771c657b91a1abb082e07f6547eca79144d678e586828ae806499d90dce2a6aee08b66183fd8b085f19d20e0990a2ad396961746b4c8bd5bdb619d668
+ languageName: node
+ linkType: hard
+
+"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.24":
+ version: 0.4.24
+ resolution: "iconv-lite@npm:0.4.24"
+ dependencies:
+ safer-buffer: "npm:>= 2.1.2 < 3"
+ checksum: c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4
+ languageName: node
+ linkType: hard
+
+"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2":
+ version: 0.6.3
+ resolution: "iconv-lite@npm:0.6.3"
+ dependencies:
+ safer-buffer: "npm:>= 2.1.2 < 3.0.0"
+ checksum: 98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1
+ languageName: node
+ linkType: hard
+
+"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0":
+ version: 5.1.0
+ resolution: "icss-utils@npm:5.1.0"
+ peerDependencies:
+ postcss: ^8.1.0
+ checksum: 39c92936fabd23169c8611d2b5cc39e39d10b19b0d223352f20a7579f75b39d5f786114a6b8fc62bee8c5fed59ba9e0d38f7219a4db383e324fb3061664b043d
+ languageName: node
+ linkType: hard
+
+"ieee754@npm:^1.1.13, ieee754@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "ieee754@npm:1.2.1"
+ checksum: b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb
+ languageName: node
+ linkType: hard
+
+"ignore@npm:^5.2.0, ignore@npm:^5.2.4":
+ version: 5.3.0
+ resolution: "ignore@npm:5.3.0"
+ checksum: dc06bea5c23aae65d0725a957a0638b57e235ae4568dda51ca142053ed2c352de7e3bc93a69b2b32ac31966a1952e9a93c5ef2e2ab7c6b06aef9808f6b55b571
+ languageName: node
+ linkType: hard
+
+"image-size@npm:^1.0.0":
+ version: 1.0.2
+ resolution: "image-size@npm:1.0.2"
+ dependencies:
+ queue: "npm:6.0.2"
+ bin:
+ image-size: bin/image-size.js
+ checksum: df518606c75d0ee12a6d7e822a64ef50d9eabbb303dcee8c9df06bad94e49b4d4680b9003968203f239ff39a9cc51d4ff1781cd331cc0a4b3b858d9fc9836c68
+ languageName: node
+ linkType: hard
+
+"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0":
+ version: 3.3.0
+ resolution: "import-fresh@npm:3.3.0"
+ dependencies:
+ parent-module: "npm:^1.0.0"
+ resolve-from: "npm:^4.0.0"
+ checksum: 7f882953aa6b740d1f0e384d0547158bc86efbf2eea0f1483b8900a6f65c5a5123c2cf09b0d542cc419d0b98a759ecaeb394237e97ea427f2da221dc3cd80cc3
+ languageName: node
+ linkType: hard
+
+"import-local@npm:^3.0.2":
+ version: 3.1.0
+ resolution: "import-local@npm:3.1.0"
+ dependencies:
+ pkg-dir: "npm:^4.2.0"
+ resolve-cwd: "npm:^3.0.0"
+ bin:
+ import-local-fixture: fixtures/cli.js
+ checksum: c67ecea72f775fe8684ca3d057e54bdb2ae28c14bf261d2607c269c18ea0da7b730924c06262eca9aed4b8ab31e31d65bc60b50e7296c85908a56e2f7d41ecd2
+ languageName: node
+ linkType: hard
+
+"imurmurhash@npm:^0.1.4":
+ version: 0.1.4
+ resolution: "imurmurhash@npm:0.1.4"
+ checksum: 8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6
+ languageName: node
+ linkType: hard
+
+"indent-string@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "indent-string@npm:4.0.0"
+ checksum: 1e1904ddb0cb3d6cce7cd09e27a90184908b7a5d5c21b92e232c93579d314f0b83c246ffb035493d0504b1e9147ba2c9b21df0030f48673fba0496ecd698161f
+ languageName: node
+ linkType: hard
+
+"infer-owner@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "infer-owner@npm:1.0.4"
+ checksum: a7b241e3149c26e37474e3435779487f42f36883711f198c45794703c7556bc38af224088bd4d1a221a45b8208ae2c2bcf86200383621434d0c099304481c5b9
+ languageName: node
+ linkType: hard
+
+"inflight@npm:^1.0.4":
+ version: 1.0.6
+ resolution: "inflight@npm:1.0.6"
+ dependencies:
+ once: "npm:^1.3.0"
+ wrappy: "npm:1"
+ checksum: 7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2
+ languageName: node
+ linkType: hard
+
+"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4":
+ version: 2.0.4
+ resolution: "inherits@npm:2.0.4"
+ checksum: 4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2
+ languageName: node
+ linkType: hard
+
+"inquirer@npm:8.2.4":
+ version: 8.2.4
+ resolution: "inquirer@npm:8.2.4"
+ dependencies:
+ ansi-escapes: "npm:^4.2.1"
+ chalk: "npm:^4.1.1"
+ cli-cursor: "npm:^3.1.0"
+ cli-width: "npm:^3.0.0"
+ external-editor: "npm:^3.0.3"
+ figures: "npm:^3.0.0"
+ lodash: "npm:^4.17.21"
+ mute-stream: "npm:0.0.8"
+ ora: "npm:^5.4.1"
+ run-async: "npm:^2.4.0"
+ rxjs: "npm:^7.5.5"
+ string-width: "npm:^4.1.0"
+ strip-ansi: "npm:^6.0.0"
+ through: "npm:^2.3.6"
+ wrap-ansi: "npm:^7.0.0"
+ checksum: e8c6185548a2da6a04b6d2096d9173451ae8aa01432bfd8a5ffcd29fb871ed7764419a4fd693fbfb99621891b54c131f5473f21660d4808d25c6818618f2de73
+ languageName: node
+ linkType: hard
+
+"inquirer@npm:8.2.6, inquirer@npm:^8.2.0":
+ version: 8.2.6
+ resolution: "inquirer@npm:8.2.6"
+ dependencies:
+ ansi-escapes: "npm:^4.2.1"
+ chalk: "npm:^4.1.1"
+ cli-cursor: "npm:^3.1.0"
+ cli-width: "npm:^3.0.0"
+ external-editor: "npm:^3.0.3"
+ figures: "npm:^3.0.0"
+ lodash: "npm:^4.17.21"
+ mute-stream: "npm:0.0.8"
+ ora: "npm:^5.4.1"
+ run-async: "npm:^2.4.0"
+ rxjs: "npm:^7.5.5"
+ string-width: "npm:^4.1.0"
+ strip-ansi: "npm:^6.0.0"
+ through: "npm:^2.3.6"
+ wrap-ansi: "npm:^6.0.1"
+ checksum: eb5724de1778265323f3a68c80acfa899378cb43c24cdcb58661386500e5696b6b0b6c700e046b7aa767fe7b4823c6f04e6ddc268173e3f84116112529016296
+ languageName: node
+ linkType: hard
+
+"internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.5":
+ version: 1.0.6
+ resolution: "internal-slot@npm:1.0.6"
+ dependencies:
+ get-intrinsic: "npm:^1.2.2"
+ hasown: "npm:^2.0.0"
+ side-channel: "npm:^1.0.4"
+ checksum: aa37cafc8ffbf513a340de58f40d5017b4949d99722d7e4f0e24b182455bdd258000d4bb1d7b4adcf9f8979b97049b99fe9defa9db8e18a78071d2637ac143fb
+ languageName: node
+ linkType: hard
+
+"interpret@npm:^1.0.0":
+ version: 1.4.0
+ resolution: "interpret@npm:1.4.0"
+ checksum: 08c5ad30032edeec638485bc3f6db7d0094d9b3e85e0f950866600af3c52e9fd69715416d29564731c479d9f4d43ff3e4d302a178196bdc0e6837ec147640450
+ languageName: node
+ linkType: hard
+
+"invariant@npm:^2.2.4":
+ version: 2.2.4
+ resolution: "invariant@npm:2.2.4"
+ dependencies:
+ loose-envify: "npm:^1.0.0"
+ checksum: 5af133a917c0bcf65e84e7f23e779e7abc1cd49cb7fdc62d00d1de74b0d8c1b5ee74ac7766099fb3be1b05b26dfc67bab76a17030d2fe7ea2eef867434362dfc
+ languageName: node
+ linkType: hard
+
+"ip@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "ip@npm:2.0.0"
+ checksum: 8d186cc5585f57372847ae29b6eba258c68862055e18a75cc4933327232cb5c107f89800ce29715d542eef2c254fbb68b382e780a7414f9ee7caf60b7a473958
+ languageName: node
+ linkType: hard
+
+"ipaddr.js@npm:1.9.1":
+ version: 1.9.1
+ resolution: "ipaddr.js@npm:1.9.1"
+ checksum: 0486e775047971d3fdb5fb4f063829bac45af299ae0b82dcf3afa2145338e08290563a2a70f34b732d795ecc8311902e541a8530eeb30d75860a78ff4e94ce2a
+ languageName: node
+ linkType: hard
+
+"is-absolute-url@npm:^3.0.0":
+ version: 3.0.3
+ resolution: "is-absolute-url@npm:3.0.3"
+ checksum: 04c415974c32e73a83d3a21a9bea18fc4e2c14fbe6bbd64832cf1e67a75ade2af0e900f552f0b8a447f1305f5ffc9d143ccd8d005dbe715d198c359d342b86f0
+ languageName: node
+ linkType: hard
+
+"is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "is-arguments@npm:1.1.1"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ has-tostringtag: "npm:^1.0.0"
+ checksum: 5ff1f341ee4475350adfc14b2328b38962564b7c2076be2f5bac7bd9b61779efba99b9f844a7b82ba7654adccf8e8eb19d1bb0cc6d1c1a085e498f6793d4328f
+ languageName: node
+ linkType: hard
+
+"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "is-array-buffer@npm:3.0.2"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ get-intrinsic: "npm:^1.2.0"
+ is-typed-array: "npm:^1.1.10"
+ checksum: 40ed13a5f5746ac3ae2f2e463687d9b5a3f5fd0086f970fb4898f0253c2a5ec2e3caea2d664dd8f54761b1c1948609702416921a22faebe160c7640a9217c80e
+ languageName: node
+ linkType: hard
+
+"is-arrayish@npm:^0.2.1":
+ version: 0.2.1
+ resolution: "is-arrayish@npm:0.2.1"
+ checksum: e7fb686a739068bb70f860b39b67afc62acc62e36bb61c5f965768abce1873b379c563e61dd2adad96ebb7edf6651111b385e490cf508378959b0ed4cac4e729
+ languageName: node
+ linkType: hard
+
+"is-arrayish@npm:^0.3.1":
+ version: 0.3.2
+ resolution: "is-arrayish@npm:0.3.2"
+ checksum: f59b43dc1d129edb6f0e282595e56477f98c40278a2acdc8b0a5c57097c9eff8fe55470493df5775478cf32a4dc8eaf6d3a749f07ceee5bc263a78b2434f6a54
+ languageName: node
+ linkType: hard
+
+"is-async-function@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "is-async-function@npm:2.0.0"
+ dependencies:
+ has-tostringtag: "npm:^1.0.0"
+ checksum: 787bc931576aad525d751fc5ce211960fe91e49ac84a5c22d6ae0bc9541945fbc3f686dc590c3175722ce4f6d7b798a93f6f8ff4847fdb2199aea6f4baf5d668
+ languageName: node
+ linkType: hard
+
+"is-bigint@npm:^1.0.1":
+ version: 1.0.4
+ resolution: "is-bigint@npm:1.0.4"
+ dependencies:
+ has-bigints: "npm:^1.0.1"
+ checksum: eb9c88e418a0d195ca545aff2b715c9903d9b0a5033bc5922fec600eb0c3d7b1ee7f882dbf2e0d5a6e694e42391be3683e4368737bd3c4a77f8ac293e7773696
+ languageName: node
+ linkType: hard
+
+"is-binary-path@npm:~2.1.0":
+ version: 2.1.0
+ resolution: "is-binary-path@npm:2.1.0"
+ dependencies:
+ binary-extensions: "npm:^2.0.0"
+ checksum: a16eaee59ae2b315ba36fad5c5dcaf8e49c3e27318f8ab8fa3cdb8772bf559c8d1ba750a589c2ccb096113bb64497084361a25960899cb6172a6925ab6123d38
+ languageName: node
+ linkType: hard
+
+"is-boolean-object@npm:^1.1.0":
+ version: 1.1.2
+ resolution: "is-boolean-object@npm:1.1.2"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ has-tostringtag: "npm:^1.0.0"
+ checksum: 6090587f8a8a8534c0f816da868bc94f32810f08807aa72fa7e79f7e11c466d281486ffe7a788178809c2aa71fe3e700b167fe80dd96dad68026bfff8ebf39f7
+ languageName: node
+ linkType: hard
+
+"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7":
+ version: 1.2.7
+ resolution: "is-callable@npm:1.2.7"
+ checksum: ceebaeb9d92e8adee604076971dd6000d38d6afc40bb843ea8e45c5579b57671c3f3b50d7f04869618242c6cee08d1b67806a8cb8edaaaf7c0748b3720d6066f
+ languageName: node
+ linkType: hard
+
+"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1":
+ version: 2.13.1
+ resolution: "is-core-module@npm:2.13.1"
+ dependencies:
+ hasown: "npm:^2.0.0"
+ checksum: 2cba9903aaa52718f11c4896dabc189bab980870aae86a62dc0d5cedb546896770ee946fb14c84b7adf0735f5eaea4277243f1b95f5cefa90054f92fbcac2518
+ languageName: node
+ linkType: hard
+
+"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "is-date-object@npm:1.0.5"
+ dependencies:
+ has-tostringtag: "npm:^1.0.0"
+ checksum: eed21e5dcc619c48ccef804dfc83a739dbb2abee6ca202838ee1bd5f760fe8d8a93444f0d49012ad19bb7c006186e2884a1b92f6e1c056da7fd23d0a9ad5992e
+ languageName: node
+ linkType: hard
+
+"is-deflate@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "is-deflate@npm:1.0.0"
+ checksum: 35f7ffcbef3549dd8a4d8df5dc09b4f4656a0fc88326e8b5201cda54114a9c2d8efb689d87c16f3f35c95bd71dcf13dc790d62b7504745b42c53ab4b40238f5a
+ languageName: node
+ linkType: hard
+
+"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1":
+ version: 2.2.1
+ resolution: "is-docker@npm:2.2.1"
+ bin:
+ is-docker: cli.js
+ checksum: e828365958d155f90c409cdbe958f64051d99e8aedc2c8c4cd7c89dcf35329daed42f7b99346f7828df013e27deb8f721cf9408ba878c76eb9e8290235fbcdcc
+ languageName: node
+ linkType: hard
+
+"is-docker@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "is-docker@npm:3.0.0"
+ bin:
+ is-docker: cli.js
+ checksum: d2c4f8e6d3e34df75a5defd44991b6068afad4835bb783b902fa12d13ebdb8f41b2a199dcb0b5ed2cb78bfee9e4c0bbdb69c2d9646f4106464674d3e697a5856
+ languageName: node
+ linkType: hard
+
+"is-extglob@npm:^2.1.1":
+ version: 2.1.1
+ resolution: "is-extglob@npm:2.1.1"
+ checksum: 5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912
+ languageName: node
+ linkType: hard
+
+"is-finalizationregistry@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "is-finalizationregistry@npm:1.0.2"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ checksum: 81caecc984d27b1a35c68741156fc651fb1fa5e3e6710d21410abc527eb226d400c0943a167922b2e920f6b3e58b0dede9aa795882b038b85f50b3a4b877db86
+ languageName: node
+ linkType: hard
+
+"is-fullwidth-code-point@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "is-fullwidth-code-point@npm:3.0.0"
+ checksum: bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc
+ languageName: node
+ linkType: hard
+
+"is-fullwidth-code-point@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "is-fullwidth-code-point@npm:4.0.0"
+ checksum: df2a717e813567db0f659c306d61f2f804d480752526886954a2a3e2246c7745fd07a52b5fecf2b68caf0a6c79dcdace6166fdf29cc76ed9975cc334f0a018b8
+ languageName: node
+ linkType: hard
+
+"is-generator-fn@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "is-generator-fn@npm:2.1.0"
+ checksum: 2957cab387997a466cd0bf5c1b6047bd21ecb32bdcfd8996b15747aa01002c1c88731802f1b3d34ac99f4f6874b626418bd118658cf39380fe5fff32a3af9c4d
+ languageName: node
+ linkType: hard
+
+"is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7":
+ version: 1.0.10
+ resolution: "is-generator-function@npm:1.0.10"
+ dependencies:
+ has-tostringtag: "npm:^1.0.0"
+ checksum: df03514df01a6098945b5a0cfa1abff715807c8e72f57c49a0686ad54b3b74d394e2d8714e6f709a71eb00c9630d48e73ca1796c1ccc84ac95092c1fecc0d98b
+ languageName: node
+ linkType: hard
+
+"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1":
+ version: 4.0.3
+ resolution: "is-glob@npm:4.0.3"
+ dependencies:
+ is-extglob: "npm:^2.1.1"
+ checksum: 17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a
+ languageName: node
+ linkType: hard
+
+"is-gzip@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "is-gzip@npm:1.0.0"
+ checksum: cbc1db080c636a6fb0f7346e3076f8276a29a9d8b52ae67c1971a8131c43f308e98ed227d1a6f49970e6c6ebabee0568e60aed7a3579dd4e1817cddf2faaf9b7
+ languageName: node
+ linkType: hard
+
+"is-inside-container@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "is-inside-container@npm:1.0.0"
+ dependencies:
+ is-docker: "npm:^3.0.0"
+ bin:
+ is-inside-container: cli.js
+ checksum: a8efb0e84f6197e6ff5c64c52890fa9acb49b7b74fed4da7c95383965da6f0fa592b4dbd5e38a79f87fc108196937acdbcd758fcefc9b140e479b39ce1fcd1cd
+ languageName: node
+ linkType: hard
+
+"is-interactive@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "is-interactive@npm:1.0.0"
+ checksum: dd47904dbf286cd20aa58c5192161be1a67138485b9836d5a70433b21a45442e9611b8498b8ab1f839fc962c7620667a50535fdfb4a6bc7989b8858645c06b4d
+ languageName: node
+ linkType: hard
+
+"is-lambda@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "is-lambda@npm:1.0.1"
+ checksum: 85fee098ae62ba6f1e24cf22678805473c7afd0fb3978a3aa260e354cb7bcb3a5806cf0a98403188465efedec41ab4348e8e4e79305d409601323855b3839d4d
+ languageName: node
+ linkType: hard
+
+"is-map@npm:^2.0.1, is-map@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "is-map@npm:2.0.2"
+ checksum: 119ff9137a37fd131a72fab3f4ab8c9d6a24b0a1ee26b4eff14dc625900d8675a97785eea5f4174265e2006ed076cc24e89f6e57ebd080a48338d914ec9168a5
+ languageName: node
+ linkType: hard
+
+"is-nan@npm:^1.3.2":
+ version: 1.3.2
+ resolution: "is-nan@npm:1.3.2"
+ dependencies:
+ call-bind: "npm:^1.0.0"
+ define-properties: "npm:^1.1.3"
+ checksum: 8bfb286f85763f9c2e28ea32e9127702fe980ffd15fa5d63ade3be7786559e6e21355d3625dd364c769c033c5aedf0a2ed3d4025d336abf1b9241e3d9eddc5b0
+ languageName: node
+ linkType: hard
+
+"is-negative-zero@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "is-negative-zero@npm:2.0.2"
+ checksum: eda024c158f70f2017f3415e471b818d314da5ef5be68f801b16314d4a4b6304a74cbed778acf9e2f955bb9c1c5f2935c1be0c7c99e1ad12286f45366217b6a3
+ languageName: node
+ linkType: hard
+
+"is-node-process@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "is-node-process@npm:1.2.0"
+ checksum: 5b24fda6776d00e42431d7bcd86bce81cb0b6cabeb944142fe7b077a54ada2e155066ad06dbe790abdb397884bdc3151e04a9707b8cd185099efbc79780573ed
+ languageName: node
+ linkType: hard
+
+"is-number-object@npm:^1.0.4":
+ version: 1.0.7
+ resolution: "is-number-object@npm:1.0.7"
+ dependencies:
+ has-tostringtag: "npm:^1.0.0"
+ checksum: aad266da1e530f1804a2b7bd2e874b4869f71c98590b3964f9d06cc9869b18f8d1f4778f838ecd2a11011bce20aeecb53cb269ba916209b79c24580416b74b1b
+ languageName: node
+ linkType: hard
+
+"is-number@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "is-number@npm:7.0.0"
+ checksum: b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811
+ languageName: node
+ linkType: hard
+
+"is-path-cwd@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "is-path-cwd@npm:2.2.0"
+ checksum: afce71533a427a759cd0329301c18950333d7589533c2c90205bd3fdcf7b91eb92d1940493190567a433134d2128ec9325de2fd281e05be1920fbee9edd22e0a
+ languageName: node
+ linkType: hard
+
+"is-path-inside@npm:^3.0.2, is-path-inside@npm:^3.0.3":
+ version: 3.0.3
+ resolution: "is-path-inside@npm:3.0.3"
+ checksum: cf7d4ac35fb96bab6a1d2c3598fe5ebb29aafb52c0aaa482b5a3ed9d8ba3edc11631e3ec2637660c44b3ce0e61a08d54946e8af30dec0b60a7c27296c68ffd05
+ languageName: node
+ linkType: hard
+
+"is-plain-object@npm:5.0.0":
+ version: 5.0.0
+ resolution: "is-plain-object@npm:5.0.0"
+ checksum: 893e42bad832aae3511c71fd61c0bf61aa3a6d853061c62a307261842727d0d25f761ce9379f7ba7226d6179db2a3157efa918e7fe26360f3bf0842d9f28942c
+ languageName: node
+ linkType: hard
+
+"is-plain-object@npm:^2.0.4":
+ version: 2.0.4
+ resolution: "is-plain-object@npm:2.0.4"
+ dependencies:
+ isobject: "npm:^3.0.1"
+ checksum: f050fdd5203d9c81e8c4df1b3ff461c4bc64e8b5ca383bcdde46131361d0a678e80bcf00b5257646f6c636197629644d53bd8e2375aea633de09a82d57e942f4
+ languageName: node
+ linkType: hard
+
+"is-potential-custom-element-name@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "is-potential-custom-element-name@npm:1.0.1"
+ checksum: b73e2f22bc863b0939941d369486d308b43d7aef1f9439705e3582bfccaa4516406865e32c968a35f97a99396dac84e2624e67b0a16b0a15086a785e16ce7db9
+ languageName: node
+ linkType: hard
+
+"is-regex@npm:^1.1.4":
+ version: 1.1.4
+ resolution: "is-regex@npm:1.1.4"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ has-tostringtag: "npm:^1.0.0"
+ checksum: bb72aae604a69eafd4a82a93002058c416ace8cde95873589a97fc5dac96a6c6c78a9977d487b7b95426a8f5073969124dd228f043f9f604f041f32fcc465fc1
+ languageName: node
+ linkType: hard
+
+"is-set@npm:^2.0.1, is-set@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "is-set@npm:2.0.2"
+ checksum: 5f8bd1880df8c0004ce694e315e6e1e47a3452014be792880bb274a3b2cdb952fdb60789636ca6e084c7947ca8b7ae03ccaf54c93a7fcfed228af810559e5432
+ languageName: node
+ linkType: hard
+
+"is-shared-array-buffer@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "is-shared-array-buffer@npm:1.0.2"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ checksum: cfeee6f171f1b13e6cbc6f3b6cc44e192b93df39f3fcb31aa66ffb1d2df3b91e05664311659f9701baba62f5e98c83b0673c628e7adc30f55071c4874fcdccec
+ languageName: node
+ linkType: hard
+
+"is-stream@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "is-stream@npm:2.0.1"
+ checksum: 7c284241313fc6efc329b8d7f08e16c0efeb6baab1b4cd0ba579eb78e5af1aa5da11e68559896a2067cd6c526bd29241dda4eb1225e627d5aa1a89a76d4635a5
+ languageName: node
+ linkType: hard
+
+"is-stream@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "is-stream@npm:3.0.0"
+ checksum: eb2f7127af02ee9aa2a0237b730e47ac2de0d4e76a4a905a50a11557f2339df5765eaea4ceb8029f1efa978586abe776908720bfcb1900c20c6ec5145f6f29d8
+ languageName: node
+ linkType: hard
+
+"is-string@npm:^1.0.5, is-string@npm:^1.0.7":
+ version: 1.0.7
+ resolution: "is-string@npm:1.0.7"
+ dependencies:
+ has-tostringtag: "npm:^1.0.0"
+ checksum: 905f805cbc6eedfa678aaa103ab7f626aac9ebbdc8737abb5243acaa61d9820f8edc5819106b8fcd1839e33db21de9f0116ae20de380c8382d16dc2a601921f6
+ languageName: node
+ linkType: hard
+
+"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3":
+ version: 1.0.4
+ resolution: "is-symbol@npm:1.0.4"
+ dependencies:
+ has-symbols: "npm:^1.0.2"
+ checksum: 9381dd015f7c8906154dbcbf93fad769de16b4b961edc94f88d26eb8c555935caa23af88bda0c93a18e65560f6d7cca0fd5a3f8a8e1df6f1abbb9bead4502ef7
+ languageName: node
+ linkType: hard
+
+"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.12, is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.9":
+ version: 1.1.12
+ resolution: "is-typed-array@npm:1.1.12"
+ dependencies:
+ which-typed-array: "npm:^1.1.11"
+ checksum: 9863e9cc7223c6fc1c462a2c3898a7beff6b41b1ee0fabb03b7d278ae7de670b5bcbc8627db56bb66ed60902fa37d53fe5cce0fd2f7d73ac64fe5da6f409b6ae
+ languageName: node
+ linkType: hard
+
+"is-unicode-supported@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "is-unicode-supported@npm:0.1.0"
+ checksum: 00cbe3455c3756be68d2542c416cab888aebd5012781d6819749fefb15162ff23e38501fe681b3d751c73e8ff561ac09a5293eba6f58fdf0178462ce6dcb3453
+ languageName: node
+ linkType: hard
+
+"is-weakmap@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "is-weakmap@npm:2.0.1"
+ checksum: 9c9fec9efa7bf5030a4a927f33fff2a6976b93646259f92b517d3646c073cc5b98283a162ce75c412b060a46de07032444b530f0a4c9b6e012ef8f1741c3a987
+ languageName: node
+ linkType: hard
+
+"is-weakref@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "is-weakref@npm:1.0.2"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ checksum: 1545c5d172cb690c392f2136c23eec07d8d78a7f57d0e41f10078aa4f5daf5d7f57b6513a67514ab4f073275ad00c9822fc8935e00229d0a2089e1c02685d4b1
+ languageName: node
+ linkType: hard
+
+"is-weakset@npm:^2.0.1":
+ version: 2.0.2
+ resolution: "is-weakset@npm:2.0.2"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ get-intrinsic: "npm:^1.1.1"
+ checksum: ef5136bd446ae4603229b897f73efd0720c6ab3ec6cc05c8d5c4b51aa9f95164713c4cad0a22ff1fedf04865ff86cae4648bc1d5eead4b6388e1150525af1cc1
+ languageName: node
+ linkType: hard
+
+"is-wsl@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "is-wsl@npm:2.2.0"
+ dependencies:
+ is-docker: "npm:^2.0.0"
+ checksum: a6fa2d370d21be487c0165c7a440d567274fbba1a817f2f0bfa41cc5e3af25041d84267baa22df66696956038a43973e72fca117918c91431920bdef490fa25e
+ languageName: node
+ linkType: hard
+
+"isarray@npm:^2.0.5":
+ version: 2.0.5
+ resolution: "isarray@npm:2.0.5"
+ checksum: 4199f14a7a13da2177c66c31080008b7124331956f47bca57dd0b6ea9f11687aa25e565a2c7a2b519bc86988d10398e3049a1f5df13c9f6b7664154690ae79fd
+ languageName: node
+ linkType: hard
+
+"isarray@npm:~1.0.0":
+ version: 1.0.0
+ resolution: "isarray@npm:1.0.0"
+ checksum: 18b5be6669be53425f0b84098732670ed4e727e3af33bc7f948aac01782110eb9a18b3b329c5323bcdd3acdaae547ee077d3951317e7f133bff7105264b3003d
+ languageName: node
+ linkType: hard
+
+"isexe@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "isexe@npm:2.0.0"
+ checksum: 228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d
+ languageName: node
+ linkType: hard
+
+"isexe@npm:^3.1.1":
+ version: 3.1.1
+ resolution: "isexe@npm:3.1.1"
+ checksum: 9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7
+ languageName: node
+ linkType: hard
+
+"isobject@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "isobject@npm:3.0.1"
+ checksum: 03344f5064a82f099a0cd1a8a407f4c0d20b7b8485e8e816c39f249e9416b06c322e8dec5b842b6bb8a06de0af9cb48e7bc1b5352f0fadc2f0abac033db3d4db
+ languageName: node
+ linkType: hard
+
+"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0":
+ version: 3.2.2
+ resolution: "istanbul-lib-coverage@npm:3.2.2"
+ checksum: 6c7ff2106769e5f592ded1fb418f9f73b4411fd5a084387a5410538332b6567cd1763ff6b6cadca9b9eb2c443cce2f7ea7d7f1b8d315f9ce58539793b1e0922b
+ languageName: node
+ linkType: hard
+
+"istanbul-lib-instrument@npm:^5.0.4":
+ version: 5.2.1
+ resolution: "istanbul-lib-instrument@npm:5.2.1"
+ dependencies:
+ "@babel/core": "npm:^7.12.3"
+ "@babel/parser": "npm:^7.14.7"
+ "@istanbuljs/schema": "npm:^0.1.2"
+ istanbul-lib-coverage: "npm:^3.2.0"
+ semver: "npm:^6.3.0"
+ checksum: 8a1bdf3e377dcc0d33ec32fe2b6ecacdb1e4358fd0eb923d4326bb11c67622c0ceb99600a680f3dad5d29c66fc1991306081e339b4d43d0b8a2ab2e1d910a6ee
+ languageName: node
+ linkType: hard
+
+"istanbul-lib-instrument@npm:^6.0.0":
+ version: 6.0.1
+ resolution: "istanbul-lib-instrument@npm:6.0.1"
+ dependencies:
+ "@babel/core": "npm:^7.12.3"
+ "@babel/parser": "npm:^7.14.7"
+ "@istanbuljs/schema": "npm:^0.1.2"
+ istanbul-lib-coverage: "npm:^3.2.0"
+ semver: "npm:^7.5.4"
+ checksum: 313d61aca3f82a04ad9377841d05061d603ea3d4a4dd281fdda2479ec4ddbc86dc1792c73651f21c93480570d1ecadc5f63011e2df86f30ee662b62c0c00e3d8
+ languageName: node
+ linkType: hard
+
+"istanbul-lib-report@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "istanbul-lib-report@npm:3.0.1"
+ dependencies:
+ istanbul-lib-coverage: "npm:^3.0.0"
+ make-dir: "npm:^4.0.0"
+ supports-color: "npm:^7.1.0"
+ checksum: 84323afb14392de8b6a5714bd7e9af845cfbd56cfe71ed276cda2f5f1201aea673c7111901227ee33e68e4364e288d73861eb2ed48f6679d1e69a43b6d9b3ba7
+ languageName: node
+ linkType: hard
+
+"istanbul-lib-source-maps@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "istanbul-lib-source-maps@npm:4.0.1"
+ dependencies:
+ debug: "npm:^4.1.1"
+ istanbul-lib-coverage: "npm:^3.0.0"
+ source-map: "npm:^0.6.1"
+ checksum: 19e4cc405016f2c906dff271a76715b3e881fa9faeb3f09a86cb99b8512b3a5ed19cadfe0b54c17ca0e54c1142c9c6de9330d65506e35873994e06634eebeb66
+ languageName: node
+ linkType: hard
+
+"istanbul-reports@npm:^3.1.3, istanbul-reports@npm:^3.1.4":
+ version: 3.1.6
+ resolution: "istanbul-reports@npm:3.1.6"
+ dependencies:
+ html-escaper: "npm:^2.0.0"
+ istanbul-lib-report: "npm:^3.0.0"
+ checksum: ec3f1bdbc51b3e0b325a5b9f4ad31a247697f31001df4e81075f7980413f14da1b5adfec574fd156efd3b0464023f61320f6718efc66ee72b32d89611cef99dd
+ languageName: node
+ linkType: hard
+
+"iterare@npm:1.2.1":
+ version: 1.2.1
+ resolution: "iterare@npm:1.2.1"
+ checksum: 02667d486e3e83ead028ba8484d927498c2ceab7e8c6a69dd881fd02abc4114f00b13abb36b592252fbb578b6e6f99ca1dfc2835408b9158c9a112a9964f453f
+ languageName: node
+ linkType: hard
+
+"iterator.prototype@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "iterator.prototype@npm:1.1.2"
+ dependencies:
+ define-properties: "npm:^1.2.1"
+ get-intrinsic: "npm:^1.2.1"
+ has-symbols: "npm:^1.0.3"
+ reflect.getprototypeof: "npm:^1.0.4"
+ set-function-name: "npm:^2.0.1"
+ checksum: a32151326095e916f306990d909f6bbf23e3221999a18ba686419535dcd1749b10ded505e89334b77dc4c7a58a8508978f0eb16c2c8573e6d412eb7eb894ea79
+ languageName: node
+ linkType: hard
+
+"jackspeak@npm:^2.3.5":
+ version: 2.3.6
+ resolution: "jackspeak@npm:2.3.6"
+ dependencies:
+ "@isaacs/cliui": "npm:^8.0.2"
+ "@pkgjs/parseargs": "npm:^0.11.0"
+ dependenciesMeta:
+ "@pkgjs/parseargs":
+ optional: true
+ checksum: f01d8f972d894cd7638bc338e9ef5ddb86f7b208ce177a36d718eac96ec86638a6efa17d0221b10073e64b45edc2ce15340db9380b1f5d5c5d000cbc517dc111
+ languageName: node
+ linkType: hard
+
+"jake@npm:^10.8.5":
+ version: 10.8.7
+ resolution: "jake@npm:10.8.7"
+ dependencies:
+ async: "npm:^3.2.3"
+ chalk: "npm:^4.0.2"
+ filelist: "npm:^1.0.4"
+ minimatch: "npm:^3.1.2"
+ bin:
+ jake: bin/cli.js
+ checksum: 89326d01a8bc110d02d973729a66394c79a34b34461116f5c530a2a2dbc30265683fe6737928f75df9178e9d369ff1442f5753fb983d525e740eefdadc56a103
+ languageName: node
+ linkType: hard
+
+"javascript-stringify@npm:^2.0.1":
+ version: 2.1.0
+ resolution: "javascript-stringify@npm:2.1.0"
+ checksum: 374e74ebff29b94de78da39daa6e530999c58a145aeb293dc21180c4584459b14d9e5721d9bc6ed4eba319c437ef0145c157c946b70ecddcff6668682a002bcc
+ languageName: node
+ linkType: hard
+
+"jest-changed-files@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-changed-files@npm:29.7.0"
+ dependencies:
+ execa: "npm:^5.0.0"
+ jest-util: "npm:^29.7.0"
+ p-limit: "npm:^3.1.0"
+ checksum: e071384d9e2f6bb462231ac53f29bff86f0e12394c1b49ccafbad225ce2ab7da226279a8a94f421949920bef9be7ef574fd86aee22e8adfa149be73554ab828b
+ languageName: node
+ linkType: hard
+
+"jest-circus@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-circus@npm:29.7.0"
+ dependencies:
+ "@jest/environment": "npm:^29.7.0"
+ "@jest/expect": "npm:^29.7.0"
+ "@jest/test-result": "npm:^29.7.0"
+ "@jest/types": "npm:^29.6.3"
+ "@types/node": "npm:*"
+ chalk: "npm:^4.0.0"
+ co: "npm:^4.6.0"
+ dedent: "npm:^1.0.0"
+ is-generator-fn: "npm:^2.0.0"
+ jest-each: "npm:^29.7.0"
+ jest-matcher-utils: "npm:^29.7.0"
+ jest-message-util: "npm:^29.7.0"
+ jest-runtime: "npm:^29.7.0"
+ jest-snapshot: "npm:^29.7.0"
+ jest-util: "npm:^29.7.0"
+ p-limit: "npm:^3.1.0"
+ pretty-format: "npm:^29.7.0"
+ pure-rand: "npm:^6.0.0"
+ slash: "npm:^3.0.0"
+ stack-utils: "npm:^2.0.3"
+ checksum: 8d15344cf7a9f14e926f0deed64ed190c7a4fa1ed1acfcd81e4cc094d3cc5bf7902ebb7b874edc98ada4185688f90c91e1747e0dfd7ac12463b097968ae74b5e
+ languageName: node
+ linkType: hard
+
+"jest-cli@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-cli@npm:29.7.0"
+ dependencies:
+ "@jest/core": "npm:^29.7.0"
+ "@jest/test-result": "npm:^29.7.0"
+ "@jest/types": "npm:^29.6.3"
+ chalk: "npm:^4.0.0"
+ create-jest: "npm:^29.7.0"
+ exit: "npm:^0.1.2"
+ import-local: "npm:^3.0.2"
+ jest-config: "npm:^29.7.0"
+ jest-util: "npm:^29.7.0"
+ jest-validate: "npm:^29.7.0"
+ yargs: "npm:^17.3.1"
+ peerDependencies:
+ node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
+ peerDependenciesMeta:
+ node-notifier:
+ optional: true
+ bin:
+ jest: bin/jest.js
+ checksum: a658fd55050d4075d65c1066364595962ead7661711495cfa1dfeecf3d6d0a8ffec532f3dbd8afbb3e172dd5fd2fb2e813c5e10256e7cf2fea766314942fb43a
+ languageName: node
+ linkType: hard
+
+"jest-config@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-config@npm:29.7.0"
+ dependencies:
+ "@babel/core": "npm:^7.11.6"
+ "@jest/test-sequencer": "npm:^29.7.0"
+ "@jest/types": "npm:^29.6.3"
+ babel-jest: "npm:^29.7.0"
+ chalk: "npm:^4.0.0"
+ ci-info: "npm:^3.2.0"
+ deepmerge: "npm:^4.2.2"
+ glob: "npm:^7.1.3"
+ graceful-fs: "npm:^4.2.9"
+ jest-circus: "npm:^29.7.0"
+ jest-environment-node: "npm:^29.7.0"
+ jest-get-type: "npm:^29.6.3"
+ jest-regex-util: "npm:^29.6.3"
+ jest-resolve: "npm:^29.7.0"
+ jest-runner: "npm:^29.7.0"
+ jest-util: "npm:^29.7.0"
+ jest-validate: "npm:^29.7.0"
+ micromatch: "npm:^4.0.4"
+ parse-json: "npm:^5.2.0"
+ pretty-format: "npm:^29.7.0"
+ slash: "npm:^3.0.0"
+ strip-json-comments: "npm:^3.1.1"
+ peerDependencies:
+ "@types/node": "*"
+ ts-node: ">=9.0.0"
+ peerDependenciesMeta:
+ "@types/node":
+ optional: true
+ ts-node:
+ optional: true
+ checksum: bab23c2eda1fff06e0d104b00d6adfb1d1aabb7128441899c9bff2247bd26710b050a5364281ce8d52b46b499153bf7e3ee88b19831a8f3451f1477a0246a0f1
+ languageName: node
+ linkType: hard
+
+"jest-diff@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-diff@npm:29.7.0"
+ dependencies:
+ chalk: "npm:^4.0.0"
+ diff-sequences: "npm:^29.6.3"
+ jest-get-type: "npm:^29.6.3"
+ pretty-format: "npm:^29.7.0"
+ checksum: 89a4a7f182590f56f526443dde69acefb1f2f0c9e59253c61d319569856c4931eae66b8a3790c443f529267a0ddba5ba80431c585deed81827032b2b2a1fc999
+ languageName: node
+ linkType: hard
+
+"jest-docblock@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-docblock@npm:29.7.0"
+ dependencies:
+ detect-newline: "npm:^3.0.0"
+ checksum: d932a8272345cf6b6142bb70a2bb63e0856cc0093f082821577ea5bdf4643916a98744dfc992189d2b1417c38a11fa42466f6111526bc1fb81366f56410f3be9
+ languageName: node
+ linkType: hard
+
+"jest-each@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-each@npm:29.7.0"
+ dependencies:
+ "@jest/types": "npm:^29.6.3"
+ chalk: "npm:^4.0.0"
+ jest-get-type: "npm:^29.6.3"
+ jest-util: "npm:^29.7.0"
+ pretty-format: "npm:^29.7.0"
+ checksum: f7f9a90ebee80cc688e825feceb2613627826ac41ea76a366fa58e669c3b2403d364c7c0a74d862d469b103c843154f8456d3b1c02b487509a12afa8b59edbb4
+ languageName: node
+ linkType: hard
+
+"jest-environment-jsdom@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-environment-jsdom@npm:29.7.0"
+ dependencies:
+ "@jest/environment": "npm:^29.7.0"
+ "@jest/fake-timers": "npm:^29.7.0"
+ "@jest/types": "npm:^29.6.3"
+ "@types/jsdom": "npm:^20.0.0"
+ "@types/node": "npm:*"
+ jest-mock: "npm:^29.7.0"
+ jest-util: "npm:^29.7.0"
+ jsdom: "npm:^20.0.0"
+ peerDependencies:
+ canvas: ^2.5.0
+ peerDependenciesMeta:
+ canvas:
+ optional: true
+ checksum: 139b94e2c8ec1bb5a46ce17df5211da65ce867354b3fd4e00fa6a0d1da95902df4cf7881273fc6ea937e5c325d39d6773f0d41b6c469363334de9d489d2c321f
+ languageName: node
+ linkType: hard
+
+"jest-environment-node@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-environment-node@npm:29.7.0"
+ dependencies:
+ "@jest/environment": "npm:^29.7.0"
+ "@jest/fake-timers": "npm:^29.7.0"
+ "@jest/types": "npm:^29.6.3"
+ "@types/node": "npm:*"
+ jest-mock: "npm:^29.7.0"
+ jest-util: "npm:^29.7.0"
+ checksum: 61f04fec077f8b1b5c1a633e3612fc0c9aa79a0ab7b05600683428f1e01a4d35346c474bde6f439f9fcc1a4aa9a2861ff852d079a43ab64b02105d1004b2592b
+ languageName: node
+ linkType: hard
+
+"jest-get-type@npm:^29.6.3":
+ version: 29.6.3
+ resolution: "jest-get-type@npm:29.6.3"
+ checksum: 552e7a97a983d3c2d4e412a44eb7de0430ff773dd99f7500962c268d6dfbfa431d7d08f919c9d960530e5f7f78eb47f267ad9b318265e5092b3ff9ede0db7c2b
+ languageName: node
+ linkType: hard
+
+"jest-haste-map@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-haste-map@npm:29.7.0"
+ dependencies:
+ "@jest/types": "npm:^29.6.3"
+ "@types/graceful-fs": "npm:^4.1.3"
+ "@types/node": "npm:*"
+ anymatch: "npm:^3.0.3"
+ fb-watchman: "npm:^2.0.0"
+ fsevents: "npm:^2.3.2"
+ graceful-fs: "npm:^4.2.9"
+ jest-regex-util: "npm:^29.6.3"
+ jest-util: "npm:^29.7.0"
+ jest-worker: "npm:^29.7.0"
+ micromatch: "npm:^4.0.4"
+ walker: "npm:^1.0.8"
+ dependenciesMeta:
+ fsevents:
+ optional: true
+ checksum: 2683a8f29793c75a4728787662972fedd9267704c8f7ef9d84f2beed9a977f1cf5e998c07b6f36ba5603f53cb010c911fe8cd0ac9886e073fe28ca66beefd30c
+ languageName: node
+ linkType: hard
+
+"jest-leak-detector@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-leak-detector@npm:29.7.0"
+ dependencies:
+ jest-get-type: "npm:^29.6.3"
+ pretty-format: "npm:^29.7.0"
+ checksum: 71bb9f77fc489acb842a5c7be030f2b9acb18574dc9fb98b3100fc57d422b1abc55f08040884bd6e6dbf455047a62f7eaff12aa4058f7cbdc11558718ca6a395
+ languageName: node
+ linkType: hard
+
+"jest-matcher-utils@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-matcher-utils@npm:29.7.0"
+ dependencies:
+ chalk: "npm:^4.0.0"
+ jest-diff: "npm:^29.7.0"
+ jest-get-type: "npm:^29.6.3"
+ pretty-format: "npm:^29.7.0"
+ checksum: 0d0e70b28fa5c7d4dce701dc1f46ae0922102aadc24ed45d594dd9b7ae0a8a6ef8b216718d1ab79e451291217e05d4d49a82666e1a3cc2b428b75cd9c933244e
+ languageName: node
+ linkType: hard
+
+"jest-message-util@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-message-util@npm:29.7.0"
+ dependencies:
+ "@babel/code-frame": "npm:^7.12.13"
+ "@jest/types": "npm:^29.6.3"
+ "@types/stack-utils": "npm:^2.0.0"
+ chalk: "npm:^4.0.0"
+ graceful-fs: "npm:^4.2.9"
+ micromatch: "npm:^4.0.4"
+ pretty-format: "npm:^29.7.0"
+ slash: "npm:^3.0.0"
+ stack-utils: "npm:^2.0.3"
+ checksum: 850ae35477f59f3e6f27efac5215f706296e2104af39232bb14e5403e067992afb5c015e87a9243ec4d9df38525ef1ca663af9f2f4766aa116f127247008bd22
+ languageName: node
+ linkType: hard
+
+"jest-mock@npm:^27.0.6":
+ version: 27.5.1
+ resolution: "jest-mock@npm:27.5.1"
+ dependencies:
+ "@jest/types": "npm:^27.5.1"
+ "@types/node": "npm:*"
+ checksum: 6ad58454b37ee3f726930b07efbf40a7c79d2d2d9c7b226708b4b550bc0904de93bcacf714105d11952a5c0bc855e5d59145c8c9dbbb4e69b46e7367abf53b52
+ languageName: node
+ linkType: hard
+
+"jest-mock@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-mock@npm:29.7.0"
+ dependencies:
+ "@jest/types": "npm:^29.6.3"
+ "@types/node": "npm:*"
+ jest-util: "npm:^29.7.0"
+ checksum: 7b9f8349ee87695a309fe15c46a74ab04c853369e5c40952d68061d9dc3159a0f0ed73e215f81b07ee97a9faaf10aebe5877a9d6255068a0977eae6a9ff1d5ac
+ languageName: node
+ linkType: hard
+
+"jest-pnp-resolver@npm:^1.2.2":
+ version: 1.2.3
+ resolution: "jest-pnp-resolver@npm:1.2.3"
+ peerDependencies:
+ jest-resolve: "*"
+ peerDependenciesMeta:
+ jest-resolve:
+ optional: true
+ checksum: 86eec0c78449a2de733a6d3e316d49461af6a858070e113c97f75fb742a48c2396ea94150cbca44159ffd4a959f743a47a8b37a792ef6fdad2cf0a5cba973fac
+ languageName: node
+ linkType: hard
+
+"jest-regex-util@npm:^29.6.3":
+ version: 29.6.3
+ resolution: "jest-regex-util@npm:29.6.3"
+ checksum: 4e33fb16c4f42111159cafe26397118dcfc4cf08bc178a67149fb05f45546a91928b820894572679d62559839d0992e21080a1527faad65daaae8743a5705a3b
+ languageName: node
+ linkType: hard
+
+"jest-resolve-dependencies@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-resolve-dependencies@npm:29.7.0"
+ dependencies:
+ jest-regex-util: "npm:^29.6.3"
+ jest-snapshot: "npm:^29.7.0"
+ checksum: b6e9ad8ae5b6049474118ea6441dfddd385b6d1fc471db0136f7c8fbcfe97137a9665e4f837a9f49f15a29a1deb95a14439b7aec812f3f99d08f228464930f0d
+ languageName: node
+ linkType: hard
+
+"jest-resolve@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-resolve@npm:29.7.0"
+ dependencies:
+ chalk: "npm:^4.0.0"
+ graceful-fs: "npm:^4.2.9"
+ jest-haste-map: "npm:^29.7.0"
+ jest-pnp-resolver: "npm:^1.2.2"
+ jest-util: "npm:^29.7.0"
+ jest-validate: "npm:^29.7.0"
+ resolve: "npm:^1.20.0"
+ resolve.exports: "npm:^2.0.0"
+ slash: "npm:^3.0.0"
+ checksum: 59da5c9c5b50563e959a45e09e2eace783d7f9ac0b5dcc6375dea4c0db938d2ebda97124c8161310082760e8ebbeff9f6b177c15ca2f57fb424f637a5d2adb47
+ languageName: node
+ linkType: hard
+
+"jest-runner@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-runner@npm:29.7.0"
+ dependencies:
+ "@jest/console": "npm:^29.7.0"
+ "@jest/environment": "npm:^29.7.0"
+ "@jest/test-result": "npm:^29.7.0"
+ "@jest/transform": "npm:^29.7.0"
+ "@jest/types": "npm:^29.6.3"
+ "@types/node": "npm:*"
+ chalk: "npm:^4.0.0"
+ emittery: "npm:^0.13.1"
+ graceful-fs: "npm:^4.2.9"
+ jest-docblock: "npm:^29.7.0"
+ jest-environment-node: "npm:^29.7.0"
+ jest-haste-map: "npm:^29.7.0"
+ jest-leak-detector: "npm:^29.7.0"
+ jest-message-util: "npm:^29.7.0"
+ jest-resolve: "npm:^29.7.0"
+ jest-runtime: "npm:^29.7.0"
+ jest-util: "npm:^29.7.0"
+ jest-watcher: "npm:^29.7.0"
+ jest-worker: "npm:^29.7.0"
+ p-limit: "npm:^3.1.0"
+ source-map-support: "npm:0.5.13"
+ checksum: 2194b4531068d939f14c8d3274fe5938b77fa73126aedf9c09ec9dec57d13f22c72a3b5af01ac04f5c1cf2e28d0ac0b4a54212a61b05f10b5d6b47f2a1097bb4
+ languageName: node
+ linkType: hard
+
+"jest-runtime@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-runtime@npm:29.7.0"
+ dependencies:
+ "@jest/environment": "npm:^29.7.0"
+ "@jest/fake-timers": "npm:^29.7.0"
+ "@jest/globals": "npm:^29.7.0"
+ "@jest/source-map": "npm:^29.6.3"
+ "@jest/test-result": "npm:^29.7.0"
+ "@jest/transform": "npm:^29.7.0"
+ "@jest/types": "npm:^29.6.3"
+ "@types/node": "npm:*"
+ chalk: "npm:^4.0.0"
+ cjs-module-lexer: "npm:^1.0.0"
+ collect-v8-coverage: "npm:^1.0.0"
+ glob: "npm:^7.1.3"
+ graceful-fs: "npm:^4.2.9"
+ jest-haste-map: "npm:^29.7.0"
+ jest-message-util: "npm:^29.7.0"
+ jest-mock: "npm:^29.7.0"
+ jest-regex-util: "npm:^29.6.3"
+ jest-resolve: "npm:^29.7.0"
+ jest-snapshot: "npm:^29.7.0"
+ jest-util: "npm:^29.7.0"
+ slash: "npm:^3.0.0"
+ strip-bom: "npm:^4.0.0"
+ checksum: 7cd89a1deda0bda7d0941835434e44f9d6b7bd50b5c5d9b0fc9a6c990b2d4d2cab59685ab3cb2850ed4cc37059f6de903af5a50565d7f7f1192a77d3fd6dd2a6
+ languageName: node
+ linkType: hard
+
+"jest-snapshot@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-snapshot@npm:29.7.0"
+ dependencies:
+ "@babel/core": "npm:^7.11.6"
+ "@babel/generator": "npm:^7.7.2"
+ "@babel/plugin-syntax-jsx": "npm:^7.7.2"
+ "@babel/plugin-syntax-typescript": "npm:^7.7.2"
+ "@babel/types": "npm:^7.3.3"
+ "@jest/expect-utils": "npm:^29.7.0"
+ "@jest/transform": "npm:^29.7.0"
+ "@jest/types": "npm:^29.6.3"
+ babel-preset-current-node-syntax: "npm:^1.0.0"
+ chalk: "npm:^4.0.0"
+ expect: "npm:^29.7.0"
+ graceful-fs: "npm:^4.2.9"
+ jest-diff: "npm:^29.7.0"
+ jest-get-type: "npm:^29.6.3"
+ jest-matcher-utils: "npm:^29.7.0"
+ jest-message-util: "npm:^29.7.0"
+ jest-util: "npm:^29.7.0"
+ natural-compare: "npm:^1.4.0"
+ pretty-format: "npm:^29.7.0"
+ semver: "npm:^7.5.3"
+ checksum: 6e9003c94ec58172b4a62864a91c0146513207bedf4e0a06e1e2ac70a4484088a2683e3a0538d8ea913bcfd53dc54a9b98a98cdfa562e7fe1d1339aeae1da570
+ languageName: node
+ linkType: hard
+
+"jest-util@npm:^29.0.0, jest-util@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-util@npm:29.7.0"
+ dependencies:
+ "@jest/types": "npm:^29.6.3"
+ "@types/node": "npm:*"
+ chalk: "npm:^4.0.0"
+ ci-info: "npm:^3.2.0"
+ graceful-fs: "npm:^4.2.9"
+ picomatch: "npm:^2.2.3"
+ checksum: bc55a8f49fdbb8f51baf31d2a4f312fb66c9db1483b82f602c9c990e659cdd7ec529c8e916d5a89452ecbcfae4949b21b40a7a59d4ffc0cd813a973ab08c8150
+ languageName: node
+ linkType: hard
+
+"jest-validate@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-validate@npm:29.7.0"
+ dependencies:
+ "@jest/types": "npm:^29.6.3"
+ camelcase: "npm:^6.2.0"
+ chalk: "npm:^4.0.0"
+ jest-get-type: "npm:^29.6.3"
+ leven: "npm:^3.1.0"
+ pretty-format: "npm:^29.7.0"
+ checksum: a20b930480c1ed68778c739f4739dce39423131bc070cd2505ddede762a5570a256212e9c2401b7ae9ba4d7b7c0803f03c5b8f1561c62348213aba18d9dbece2
+ languageName: node
+ linkType: hard
+
+"jest-watcher@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-watcher@npm:29.7.0"
+ dependencies:
+ "@jest/test-result": "npm:^29.7.0"
+ "@jest/types": "npm:^29.6.3"
+ "@types/node": "npm:*"
+ ansi-escapes: "npm:^4.2.1"
+ chalk: "npm:^4.0.0"
+ emittery: "npm:^0.13.1"
+ jest-util: "npm:^29.7.0"
+ string-length: "npm:^4.0.1"
+ checksum: ec6c75030562fc8f8c727cb8f3b94e75d831fc718785abfc196e1f2a2ebc9a2e38744a15147170039628a853d77a3b695561ce850375ede3a4ee6037a2574567
+ languageName: node
+ linkType: hard
+
+"jest-worker@npm:^27.4.5":
+ version: 27.5.1
+ resolution: "jest-worker@npm:27.5.1"
+ dependencies:
+ "@types/node": "npm:*"
+ merge-stream: "npm:^2.0.0"
+ supports-color: "npm:^8.0.0"
+ checksum: 8c4737ffd03887b3c6768e4cc3ca0269c0336c1e4b1b120943958ddb035ed2a0fc6acab6dc99631720a3720af4e708ff84fb45382ad1e83c27946adf3623969b
+ languageName: node
+ linkType: hard
+
+"jest-worker@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-worker@npm:29.7.0"
+ dependencies:
+ "@types/node": "npm:*"
+ jest-util: "npm:^29.7.0"
+ merge-stream: "npm:^2.0.0"
+ supports-color: "npm:^8.0.0"
+ checksum: 5570a3a005b16f46c131968b8a5b56d291f9bbb85ff4217e31c80bd8a02e7de799e59a54b95ca28d5c302f248b54cbffde2d177c2f0f52ffcee7504c6eabf660
+ languageName: node
+ linkType: hard
+
+"jest@npm:^29.5.0, jest@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest@npm:29.7.0"
+ dependencies:
+ "@jest/core": "npm:^29.7.0"
+ "@jest/types": "npm:^29.6.3"
+ import-local: "npm:^3.0.2"
+ jest-cli: "npm:^29.7.0"
+ peerDependencies:
+ node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
+ peerDependenciesMeta:
+ node-notifier:
+ optional: true
+ bin:
+ jest: bin/jest.js
+ checksum: f40eb8171cf147c617cc6ada49d062fbb03b4da666cb8d39cdbfb739a7d75eea4c3ca150fb072d0d273dce0c753db4d0467d54906ad0293f59c54f9db4a09d8b
+ languageName: node
+ linkType: hard
+
+"jiti@npm:^1.18.2":
+ version: 1.21.0
+ resolution: "jiti@npm:1.21.0"
+ bin:
+ jiti: bin/jiti.js
+ checksum: 7f361219fe6c7a5e440d5f1dba4ab763a5538d2df8708cdc22561cf25ea3e44b837687931fca7cdd8cdd9f567300e90be989dd1321650045012d8f9ed6aab07f
+ languageName: node
+ linkType: hard
+
+"js-levenshtein@npm:^1.1.6":
+ version: 1.1.6
+ resolution: "js-levenshtein@npm:1.1.6"
+ checksum: 14045735325ea1fd87f434a74b11d8a14380f090f154747e613529c7cff68b5ee607f5230fa40665d5fb6125a3791f4c223f73b9feca754f989b059f5c05864f
+ languageName: node
+ linkType: hard
+
+"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "js-tokens@npm:4.0.0"
+ checksum: e248708d377aa058eacf2037b07ded847790e6de892bbad3dac0abba2e759cb9f121b00099a65195616badcb6eca8d14d975cb3e89eb1cfda644756402c8aeed
+ languageName: node
+ linkType: hard
+
+"js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "js-yaml@npm:4.1.0"
+ dependencies:
+ argparse: "npm:^2.0.1"
+ bin:
+ js-yaml: bin/js-yaml.js
+ checksum: 184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f
+ languageName: node
+ linkType: hard
+
+"js-yaml@npm:^3.13.1":
+ version: 3.14.1
+ resolution: "js-yaml@npm:3.14.1"
+ dependencies:
+ argparse: "npm:^1.0.7"
+ esprima: "npm:^4.0.0"
+ bin:
+ js-yaml: bin/js-yaml.js
+ checksum: 6746baaaeac312c4db8e75fa22331d9a04cccb7792d126ed8ce6a0bbcfef0cedaddd0c5098fade53db067c09fe00aa1c957674b4765610a8b06a5a189e46433b
+ languageName: node
+ linkType: hard
+
+"jscodeshift@npm:^0.14.0":
+ version: 0.14.0
+ resolution: "jscodeshift@npm:0.14.0"
+ dependencies:
+ "@babel/core": "npm:^7.13.16"
+ "@babel/parser": "npm:^7.13.16"
+ "@babel/plugin-proposal-class-properties": "npm:^7.13.0"
+ "@babel/plugin-proposal-nullish-coalescing-operator": "npm:^7.13.8"
+ "@babel/plugin-proposal-optional-chaining": "npm:^7.13.12"
+ "@babel/plugin-transform-modules-commonjs": "npm:^7.13.8"
+ "@babel/preset-flow": "npm:^7.13.13"
+ "@babel/preset-typescript": "npm:^7.13.0"
+ "@babel/register": "npm:^7.13.16"
+ babel-core: "npm:^7.0.0-bridge.0"
+ chalk: "npm:^4.1.2"
+ flow-parser: "npm:0.*"
+ graceful-fs: "npm:^4.2.4"
+ micromatch: "npm:^4.0.4"
+ neo-async: "npm:^2.5.0"
+ node-dir: "npm:^0.1.17"
+ recast: "npm:^0.21.0"
+ temp: "npm:^0.8.4"
+ write-file-atomic: "npm:^2.3.0"
+ peerDependencies:
+ "@babel/preset-env": ^7.1.6
+ bin:
+ jscodeshift: bin/jscodeshift.js
+ checksum: dab63bdb4b7e67d79634fcd3f5dc8b227146e9f68aa88700bc49c5a45b6339d05bd934a98aa53d29abd04f81237d010e7e037799471b2aab66ec7b9a7d752786
+ languageName: node
+ linkType: hard
+
+"jsdom@npm:^20.0.0":
+ version: 20.0.3
+ resolution: "jsdom@npm:20.0.3"
+ dependencies:
+ abab: "npm:^2.0.6"
+ acorn: "npm:^8.8.1"
+ acorn-globals: "npm:^7.0.0"
+ cssom: "npm:^0.5.0"
+ cssstyle: "npm:^2.3.0"
+ data-urls: "npm:^3.0.2"
+ decimal.js: "npm:^10.4.2"
+ domexception: "npm:^4.0.0"
+ escodegen: "npm:^2.0.0"
+ form-data: "npm:^4.0.0"
+ html-encoding-sniffer: "npm:^3.0.0"
+ http-proxy-agent: "npm:^5.0.0"
+ https-proxy-agent: "npm:^5.0.1"
+ is-potential-custom-element-name: "npm:^1.0.1"
+ nwsapi: "npm:^2.2.2"
+ parse5: "npm:^7.1.1"
+ saxes: "npm:^6.0.0"
+ symbol-tree: "npm:^3.2.4"
+ tough-cookie: "npm:^4.1.2"
+ w3c-xmlserializer: "npm:^4.0.0"
+ webidl-conversions: "npm:^7.0.0"
+ whatwg-encoding: "npm:^2.0.0"
+ whatwg-mimetype: "npm:^3.0.0"
+ whatwg-url: "npm:^11.0.0"
+ ws: "npm:^8.11.0"
+ xml-name-validator: "npm:^4.0.0"
+ peerDependencies:
+ canvas: ^2.5.0
+ peerDependenciesMeta:
+ canvas:
+ optional: true
+ checksum: b109073bb826a966db7828f46cb1d7371abecd30f182b143c52be5fe1ed84513bbbe995eb3d157241681fcd18331381e61e3dc004d4949f3a63bca02f6214902
+ languageName: node
+ linkType: hard
+
+"jsesc@npm:^2.5.1":
+ version: 2.5.2
+ resolution: "jsesc@npm:2.5.2"
+ bin:
+ jsesc: bin/jsesc
+ checksum: dbf59312e0ebf2b4405ef413ec2b25abb5f8f4d9bc5fb8d9f90381622ebca5f2af6a6aa9a8578f65903f9e33990a6dc798edd0ce5586894bf0e9e31803a1de88
+ languageName: node
+ linkType: hard
+
+"jsesc@npm:~0.5.0":
+ version: 0.5.0
+ resolution: "jsesc@npm:0.5.0"
+ bin:
+ jsesc: bin/jsesc
+ checksum: f93792440ae1d80f091b65f8ceddf8e55c4bb7f1a09dee5dcbdb0db5612c55c0f6045625aa6b7e8edb2e0a4feabd80ee48616dbe2d37055573a84db3d24f96d9
+ languageName: node
+ linkType: hard
+
+"json-buffer@npm:3.0.1":
+ version: 3.0.1
+ resolution: "json-buffer@npm:3.0.1"
+ checksum: 0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7
+ languageName: node
+ linkType: hard
+
+"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1":
+ version: 2.3.1
+ resolution: "json-parse-even-better-errors@npm:2.3.1"
+ checksum: 140932564c8f0b88455432e0f33c4cb4086b8868e37524e07e723f4eaedb9425bdc2bafd71bd1d9765bd15fd1e2d126972bc83990f55c467168c228c24d665f3
+ languageName: node
+ linkType: hard
+
+"json-schema-traverse@npm:^0.4.1":
+ version: 0.4.1
+ resolution: "json-schema-traverse@npm:0.4.1"
+ checksum: 108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce
+ languageName: node
+ linkType: hard
+
+"json-schema-traverse@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "json-schema-traverse@npm:1.0.0"
+ checksum: 71e30015d7f3d6dc1c316d6298047c8ef98a06d31ad064919976583eb61e1018a60a0067338f0f79cabc00d84af3fcc489bd48ce8a46ea165d9541ba17fb30c6
+ languageName: node
+ linkType: hard
+
+"json-stable-stringify-without-jsonify@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "json-stable-stringify-without-jsonify@npm:1.0.1"
+ checksum: cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5
+ languageName: node
+ linkType: hard
+
+"json5@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "json5@npm:1.0.2"
+ dependencies:
+ minimist: "npm:^1.2.0"
+ bin:
+ json5: lib/cli.js
+ checksum: 9ee316bf21f000b00752e6c2a3b79ecf5324515a5c60ee88983a1910a45426b643a4f3461657586e8aeca87aaf96f0a519b0516d2ae527a6c3e7eed80f68717f
+ languageName: node
+ linkType: hard
+
+"json5@npm:^2.1.2, json5@npm:^2.2.2, json5@npm:^2.2.3":
+ version: 2.2.3
+ resolution: "json5@npm:2.2.3"
+ bin:
+ json5: lib/cli.js
+ checksum: 5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c
+ languageName: node
+ linkType: hard
+
+"jsonc-parser@npm:3.2.0, jsonc-parser@npm:^3.2.0":
+ version: 3.2.0
+ resolution: "jsonc-parser@npm:3.2.0"
+ checksum: 5a12d4d04dad381852476872a29dcee03a57439574e4181d91dca71904fcdcc5e8e4706c0a68a2c61ad9810e1e1c5806b5100d52d3e727b78f5cdc595401045b
+ languageName: node
+ linkType: hard
+
+"jsonfile@npm:^6.0.1":
+ version: 6.1.0
+ resolution: "jsonfile@npm:6.1.0"
+ dependencies:
+ graceful-fs: "npm:^4.1.6"
+ universalify: "npm:^2.0.0"
+ dependenciesMeta:
+ graceful-fs:
+ optional: true
+ checksum: 4f95b5e8a5622b1e9e8f33c96b7ef3158122f595998114d1e7f03985649ea99cb3cd99ce1ed1831ae94c8c8543ab45ebd044207612f31a56fd08462140e46865
+ languageName: node
+ linkType: hard
+
+"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5":
+ version: 3.3.5
+ resolution: "jsx-ast-utils@npm:3.3.5"
+ dependencies:
+ array-includes: "npm:^3.1.6"
+ array.prototype.flat: "npm:^1.3.1"
+ object.assign: "npm:^4.1.4"
+ object.values: "npm:^1.1.6"
+ checksum: a32679e9cb55469cb6d8bbc863f7d631b2c98b7fc7bf172629261751a6e7bc8da6ae374ddb74d5fbd8b06cf0eb4572287b259813d92b36e384024ed35e4c13e1
+ languageName: node
+ linkType: hard
+
+"kareem@npm:2.5.1":
+ version: 2.5.1
+ resolution: "kareem@npm:2.5.1"
+ checksum: 30c6b9a39556d69108cac7cf7f87ca8c9f79d37ac58f2224e18d5e5b21191bbfbacee2070064f3c887bc00229d88b8bc728bcc98b07306edeaba85880f100b24
+ languageName: node
+ linkType: hard
+
+"keyv@npm:^4.5.3":
+ version: 4.5.4
+ resolution: "keyv@npm:4.5.4"
+ dependencies:
+ json-buffer: "npm:3.0.1"
+ checksum: aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e
+ languageName: node
+ linkType: hard
+
+"kind-of@npm:^6.0.2":
+ version: 6.0.3
+ resolution: "kind-of@npm:6.0.3"
+ checksum: 61cdff9623dabf3568b6445e93e31376bee1cdb93f8ba7033d86022c2a9b1791a1d9510e026e6465ebd701a6dd2f7b0808483ad8838341ac52f003f512e0b4c4
+ languageName: node
+ linkType: hard
+
+"kleur@npm:^3.0.3":
+ version: 3.0.3
+ resolution: "kleur@npm:3.0.3"
+ checksum: cd3a0b8878e7d6d3799e54340efe3591ca787d9f95f109f28129bdd2915e37807bf8918bb295ab86afb8c82196beec5a1adcaf29042ce3f2bd932b038fe3aa4b
+ languageName: node
+ linkType: hard
+
+"klona@npm:^2.0.4":
+ version: 2.0.6
+ resolution: "klona@npm:2.0.6"
+ checksum: 94eed2c6c2ce99f409df9186a96340558897b3e62a85afdc1ee39103954d2ebe1c1c4e9fe2b0952771771fa96d70055ede8b27962a7021406374fdb695fd4d01
+ languageName: node
+ linkType: hard
+
+"kuler@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "kuler@npm:2.0.0"
+ checksum: 0a4e99d92ca373f8f74d1dc37931909c4d0d82aebc94cf2ba265771160fc12c8df34eaaac80805efbda367e2795cb1f1dd4c3d404b6b1cf38aec94035b503d2d
+ languageName: node
+ linkType: hard
+
+"language-subtag-registry@npm:^0.3.20":
+ version: 0.3.22
+ resolution: "language-subtag-registry@npm:0.3.22"
+ checksum: d1e09971260a7cd3b9fdeb190d33af0b6e99c8697013537d9aaa15f7856d9d83aee128ba8078e219df0a7cf4b8dd18d1a0c188f6543b500d92a2689d2d114b70
+ languageName: node
+ linkType: hard
+
+"language-tags@npm:^1.0.9":
+ version: 1.0.9
+ resolution: "language-tags@npm:1.0.9"
+ dependencies:
+ language-subtag-registry: "npm:^0.3.20"
+ checksum: 9ab911213c4bd8bd583c850201c17794e52cb0660d1ab6e32558aadc8324abebf6844e46f92b80a5d600d0fbba7eface2c207bfaf270a1c7fd539e4c3a880bff
+ languageName: node
+ linkType: hard
+
+"lazy-universal-dotenv@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "lazy-universal-dotenv@npm:4.0.0"
+ dependencies:
+ app-root-dir: "npm:^1.0.2"
+ dotenv: "npm:^16.0.0"
+ dotenv-expand: "npm:^10.0.0"
+ checksum: 3bc4fe649c46c4a20561ca1fd10cd1df641d2c6c42c61af6c65a5fe0546cb548f449e13e6c7440be445c9fe5b4973c25f499e7d899b8704b7b9bd0ec85bbfe2d
+ languageName: node
+ linkType: hard
+
+"less-loader@npm:^11.1.0":
+ version: 11.1.3
+ resolution: "less-loader@npm:11.1.3"
+ peerDependencies:
+ less: ^3.5.0 || ^4.0.0
+ webpack: ^5.0.0
+ checksum: 120da1cda733b543a336281eac8a5a5d74bfa22f269d18605ee629e58659a7943f961d8057b1a47cf9d4d6665a79e5f5da686c8ea5a1afa98ff277f48399a6a4
+ languageName: node
+ linkType: hard
+
+"leven@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "leven@npm:3.1.0"
+ checksum: cd778ba3fbab0f4d0500b7e87d1f6e1f041507c56fdcd47e8256a3012c98aaee371d4c15e0a76e0386107af2d42e2b7466160a2d80688aaa03e66e49949f42df
+ languageName: node
+ linkType: hard
+
+"levn@npm:^0.4.1":
+ version: 0.4.1
+ resolution: "levn@npm:0.4.1"
+ dependencies:
+ prelude-ls: "npm:^1.2.1"
+ type-check: "npm:~0.4.0"
+ checksum: effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e
+ languageName: node
+ linkType: hard
+
+"libphonenumber-js@npm:^1.10.14":
+ version: 1.10.51
+ resolution: "libphonenumber-js@npm:1.10.51"
+ checksum: 67a57a43b29cc8a94690046a623cd5bdc6475f8e61a4530b11910c8b75e04275fb7840452c4ee291c5b4ecef30a038a29a46bf29df75a3390d10819d9572f245
+ languageName: node
+ linkType: hard
+
+"lilconfig@npm:2.1.0":
+ version: 2.1.0
+ resolution: "lilconfig@npm:2.1.0"
+ checksum: 64645641aa8d274c99338e130554abd6a0190533c0d9eb2ce7ebfaf2e05c7d9961f3ffe2bfa39efd3b60c521ba3dd24fa236fe2775fc38501bf82bf49d4678b8
+ languageName: node
+ linkType: hard
+
+"lines-and-columns@npm:^1.1.6":
+ version: 1.2.4
+ resolution: "lines-and-columns@npm:1.2.4"
+ checksum: 3da6ee62d4cd9f03f5dc90b4df2540fb85b352081bee77fe4bbcd12c9000ead7f35e0a38b8d09a9bb99b13223446dd8689ff3c4959807620726d788701a83d2d
+ languageName: node
+ linkType: hard
+
+"lint-staged@npm:^15.1.0":
+ version: 15.1.0
+ resolution: "lint-staged@npm:15.1.0"
+ dependencies:
+ chalk: "npm:5.3.0"
+ commander: "npm:11.1.0"
+ debug: "npm:4.3.4"
+ execa: "npm:8.0.1"
+ lilconfig: "npm:2.1.0"
+ listr2: "npm:7.0.2"
+ micromatch: "npm:4.0.5"
+ pidtree: "npm:0.6.0"
+ string-argv: "npm:0.3.2"
+ yaml: "npm:2.3.4"
+ bin:
+ lint-staged: bin/lint-staged.js
+ checksum: d427408be98df7558e918593cb765d5caaa67a5cdca89671fb54280a6c959f4e448db36d4f85e8e0bd9c2c1e996aa133916925cf47c9df573b47308d5e298d84
+ languageName: node
+ linkType: hard
+
+"listr2@npm:7.0.2":
+ version: 7.0.2
+ resolution: "listr2@npm:7.0.2"
+ dependencies:
+ cli-truncate: "npm:^3.1.0"
+ colorette: "npm:^2.0.20"
+ eventemitter3: "npm:^5.0.1"
+ log-update: "npm:^5.0.1"
+ rfdc: "npm:^1.3.0"
+ wrap-ansi: "npm:^8.1.0"
+ checksum: 37b6501be84ebea66dcce07c5f86c224aff0c01c9fb43f5055cc38a063030281d58198aad0aad481f174438309831ddf5f763b890e820cd7b7b4f4a5dfa229c9
+ languageName: node
+ linkType: hard
+
+"loader-runner@npm:^4.2.0":
+ version: 4.3.0
+ resolution: "loader-runner@npm:4.3.0"
+ checksum: a44d78aae0907a72f73966fe8b82d1439c8c485238bd5a864b1b9a2a3257832effa858790241e6b37876b5446a78889adf2fcc8dd897ce54c089ecc0a0ce0bf0
+ languageName: node
+ linkType: hard
+
+"loader-utils@npm:^2.0.0, loader-utils@npm:^2.0.4":
+ version: 2.0.4
+ resolution: "loader-utils@npm:2.0.4"
+ dependencies:
+ big.js: "npm:^5.2.2"
+ emojis-list: "npm:^3.0.0"
+ json5: "npm:^2.1.2"
+ checksum: d5654a77f9d339ec2a03d88221a5a695f337bf71eb8dea031b3223420bb818964ba8ed0069145c19b095f6c8b8fd386e602a3fc7ca987042bd8bb1dcc90d7100
+ languageName: node
+ linkType: hard
+
+"loader-utils@npm:^3.2.0":
+ version: 3.2.1
+ resolution: "loader-utils@npm:3.2.1"
+ checksum: d3e1f217d160e8e894a0385a33500d4ce14065e8ffb250f5a81ae65bc2c3baa50625ec34182ba4417b46b4ac6725aed64429e1104d6401e074af2aa1dd018394
+ languageName: node
+ linkType: hard
+
+"locate-path@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "locate-path@npm:3.0.0"
+ dependencies:
+ p-locate: "npm:^3.0.0"
+ path-exists: "npm:^3.0.0"
+ checksum: 3db394b7829a7fe2f4fbdd25d3c4689b85f003c318c5da4052c7e56eed697da8f1bce5294f685c69ff76e32cba7a33629d94396976f6d05fb7f4c755c5e2ae8b
+ languageName: node
+ linkType: hard
+
+"locate-path@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "locate-path@npm:5.0.0"
+ dependencies:
+ p-locate: "npm:^4.1.0"
+ checksum: 33a1c5247e87e022f9713e6213a744557a3e9ec32c5d0b5efb10aa3a38177615bf90221a5592674857039c1a0fd2063b82f285702d37b792d973e9e72ace6c59
+ languageName: node
+ linkType: hard
+
+"locate-path@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "locate-path@npm:6.0.0"
+ dependencies:
+ p-locate: "npm:^5.0.0"
+ checksum: d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3
+ languageName: node
+ linkType: hard
+
+"locate-path@npm:^7.1.0":
+ version: 7.2.0
+ resolution: "locate-path@npm:7.2.0"
+ dependencies:
+ p-locate: "npm:^6.0.0"
+ checksum: 139e8a7fe11cfbd7f20db03923cacfa5db9e14fa14887ea121345597472b4a63c1a42a8a5187defeeff6acf98fd568da7382aa39682d38f0af27433953a97751
+ languageName: node
+ linkType: hard
+
+"lodash.debounce@npm:^4.0.8":
+ version: 4.0.8
+ resolution: "lodash.debounce@npm:4.0.8"
+ checksum: 762998a63e095412b6099b8290903e0a8ddcb353ac6e2e0f2d7e7d03abd4275fe3c689d88960eb90b0dde4f177554d51a690f22a343932ecbc50a5d111849987
+ languageName: node
+ linkType: hard
+
+"lodash.memoize@npm:4.x":
+ version: 4.1.2
+ resolution: "lodash.memoize@npm:4.1.2"
+ checksum: c8713e51eccc650422716a14cece1809cfe34bc5ab5e242b7f8b4e2241c2483697b971a604252807689b9dd69bfe3a98852e19a5b89d506b000b4187a1285df8
+ languageName: node
+ linkType: hard
+
+"lodash.merge@npm:^4.6.2":
+ version: 4.6.2
+ resolution: "lodash.merge@npm:4.6.2"
+ checksum: 402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506
+ languageName: node
+ linkType: hard
+
+"lodash@npm:4.17.21, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21":
+ version: 4.17.21
+ resolution: "lodash@npm:4.17.21"
+ checksum: d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c
+ languageName: node
+ linkType: hard
+
+"log-symbols@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "log-symbols@npm:4.1.0"
+ dependencies:
+ chalk: "npm:^4.1.0"
+ is-unicode-supported: "npm:^0.1.0"
+ checksum: 67f445a9ffa76db1989d0fa98586e5bc2fd5247260dafb8ad93d9f0ccd5896d53fb830b0e54dade5ad838b9de2006c826831a3c528913093af20dff8bd24aca6
+ languageName: node
+ linkType: hard
+
+"log-update@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "log-update@npm:5.0.1"
+ dependencies:
+ ansi-escapes: "npm:^5.0.0"
+ cli-cursor: "npm:^4.0.0"
+ slice-ansi: "npm:^5.0.0"
+ strip-ansi: "npm:^7.0.1"
+ wrap-ansi: "npm:^8.0.1"
+ checksum: 1050ea2027e80f32e132aace909987cb00c2719368c78b82ffca681a5b3f4020eeb5f4b4e310c47c35c6c36aff258c1d1bc51485ac44d6fdac9eb0a4275c539f
+ languageName: node
+ linkType: hard
+
+"logform@npm:^2.3.2, logform@npm:^2.4.0":
+ version: 2.6.0
+ resolution: "logform@npm:2.6.0"
+ dependencies:
+ "@colors/colors": "npm:1.6.0"
+ "@types/triple-beam": "npm:^1.3.2"
+ fecha: "npm:^4.2.0"
+ ms: "npm:^2.1.1"
+ safe-stable-stringify: "npm:^2.3.1"
+ triple-beam: "npm:^1.3.0"
+ checksum: 6e02f8617a03155b2fce451bacf777a2c01da16d32c4c745b3ec85be6c3f2602f2a4953a8bd096441cb4c42c447b52318541d6b6bc335dce903cb9ad77a1749f
+ languageName: node
+ linkType: hard
+
+"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0":
+ version: 1.4.0
+ resolution: "loose-envify@npm:1.4.0"
+ dependencies:
+ js-tokens: "npm:^3.0.0 || ^4.0.0"
+ bin:
+ loose-envify: cli.js
+ checksum: 655d110220983c1a4b9c0c679a2e8016d4b67f6e9c7b5435ff5979ecdb20d0813f4dec0a08674fcbdd4846a3f07edbb50a36811fd37930b94aaa0d9daceb017e
+ languageName: node
+ linkType: hard
+
+"lower-case@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "lower-case@npm:2.0.2"
+ dependencies:
+ tslib: "npm:^2.0.3"
+ checksum: 3d925e090315cf7dc1caa358e0477e186ffa23947740e4314a7429b6e62d72742e0bbe7536a5ae56d19d7618ce998aba05caca53c2902bd5742fdca5fc57fd7b
+ languageName: node
+ linkType: hard
+
+"lru-cache@npm:^10.0.1, lru-cache@npm:^9.1.1 || ^10.0.0":
+ version: 10.1.0
+ resolution: "lru-cache@npm:10.1.0"
+ checksum: 778bc8b2626daccd75f24c4b4d10632496e21ba064b126f526c626fbdbc5b28c472013fccd45d7646b9e1ef052444824854aed617b59cd570d01a8b7d651fc1e
+ languageName: node
+ linkType: hard
+
+"lru-cache@npm:^5.1.1":
+ version: 5.1.1
+ resolution: "lru-cache@npm:5.1.1"
+ dependencies:
+ yallist: "npm:^3.0.2"
+ checksum: 89b2ef2ef45f543011e38737b8a8622a2f8998cddf0e5437174ef8f1f70a8b9d14a918ab3e232cb3ba343b7abddffa667f0b59075b2b80e6b4d63c3de6127482
+ languageName: node
+ linkType: hard
+
+"lru-cache@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "lru-cache@npm:6.0.0"
+ dependencies:
+ yallist: "npm:^4.0.0"
+ checksum: cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9
+ languageName: node
+ linkType: hard
+
+"lz-string@npm:^1.5.0":
+ version: 1.5.0
+ resolution: "lz-string@npm:1.5.0"
+ bin:
+ lz-string: bin/bin.js
+ checksum: 36128e4de34791838abe979b19927c26e67201ca5acf00880377af7d765b38d1c60847e01c5ec61b1a260c48029084ab3893a3925fd6e48a04011364b089991b
+ languageName: node
+ linkType: hard
+
+"macos-release@npm:^2.5.0":
+ version: 2.5.1
+ resolution: "macos-release@npm:2.5.1"
+ checksum: fd03674e0b91e88a82cabecb75d75bc562863b186a22eac857f7d90c117486e44e02bede0926315637749aaaa934415bd1c2d0c0b53b78a86b729f3c165c5850
+ languageName: node
+ linkType: hard
+
+"magic-string@npm:0.30.1":
+ version: 0.30.1
+ resolution: "magic-string@npm:0.30.1"
+ dependencies:
+ "@jridgewell/sourcemap-codec": "npm:^1.4.15"
+ checksum: 30471bbe363196a57795f903025166ba9930f9a98ea4e23d2cfbb379756414aff01309eaa06d3ae23d3cc0497babf5c5d7d98c7aeca726335cddf2d9cd873e1c
+ languageName: node
+ linkType: hard
+
+"make-dir@npm:^2.0.0, make-dir@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "make-dir@npm:2.1.0"
+ dependencies:
+ pify: "npm:^4.0.1"
+ semver: "npm:^5.6.0"
+ checksum: ada869944d866229819735bee5548944caef560d7a8536ecbc6536edca28c72add47cc4f6fc39c54fb25d06b58da1f8994cf7d9df7dadea047064749efc085d8
+ languageName: node
+ linkType: hard
+
+"make-dir@npm:^3.0.2, make-dir@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "make-dir@npm:3.1.0"
+ dependencies:
+ semver: "npm:^6.0.0"
+ checksum: 56aaafefc49c2dfef02c5c95f9b196c4eb6988040cf2c712185c7fe5c99b4091591a7fc4d4eafaaefa70ff763a26f6ab8c3ff60b9e75ea19876f49b18667ecaa
+ languageName: node
+ linkType: hard
+
+"make-dir@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "make-dir@npm:4.0.0"
+ dependencies:
+ semver: "npm:^7.5.3"
+ checksum: 69b98a6c0b8e5c4fe9acb61608a9fbcfca1756d910f51e5dbe7a9e5cfb74fca9b8a0c8a0ffdf1294a740826c1ab4871d5bf3f62f72a3049e5eac6541ddffed68
+ languageName: node
+ linkType: hard
+
+"make-error@npm:1.x, make-error@npm:^1.1.1":
+ version: 1.3.6
+ resolution: "make-error@npm:1.3.6"
+ checksum: 171e458d86854c6b3fc46610cfacf0b45149ba043782558c6875d9f42f222124384ad0b468c92e996d815a8a2003817a710c0a160e49c1c394626f76fa45396f
+ languageName: node
+ linkType: hard
+
+"make-fetch-happen@npm:^13.0.0":
+ version: 13.0.0
+ resolution: "make-fetch-happen@npm:13.0.0"
+ dependencies:
+ "@npmcli/agent": "npm:^2.0.0"
+ cacache: "npm:^18.0.0"
+ http-cache-semantics: "npm:^4.1.1"
+ is-lambda: "npm:^1.0.1"
+ minipass: "npm:^7.0.2"
+ minipass-fetch: "npm:^3.0.0"
+ minipass-flush: "npm:^1.0.5"
+ minipass-pipeline: "npm:^1.2.4"
+ negotiator: "npm:^0.6.3"
+ promise-retry: "npm:^2.0.1"
+ ssri: "npm:^10.0.0"
+ checksum: 43b9f6dcbc6fe8b8604cb6396957c3698857a15ba4dbc38284f7f0e61f248300585ef1eb8cc62df54e9c724af977e45b5cdfd88320ef7f53e45070ed3488da55
+ languageName: node
+ linkType: hard
+
+"make-fetch-happen@npm:^9.1.0":
+ version: 9.1.0
+ resolution: "make-fetch-happen@npm:9.1.0"
+ dependencies:
+ agentkeepalive: "npm:^4.1.3"
+ cacache: "npm:^15.2.0"
+ http-cache-semantics: "npm:^4.1.0"
+ http-proxy-agent: "npm:^4.0.1"
+ https-proxy-agent: "npm:^5.0.0"
+ is-lambda: "npm:^1.0.1"
+ lru-cache: "npm:^6.0.0"
+ minipass: "npm:^3.1.3"
+ minipass-collect: "npm:^1.0.2"
+ minipass-fetch: "npm:^1.3.2"
+ minipass-flush: "npm:^1.0.5"
+ minipass-pipeline: "npm:^1.2.4"
+ negotiator: "npm:^0.6.2"
+ promise-retry: "npm:^2.0.1"
+ socks-proxy-agent: "npm:^6.0.0"
+ ssri: "npm:^8.0.0"
+ checksum: 2c737faf6a7f67077679da548b5bfeeef890595bf8c4323a1f76eae355d27ebb33dcf9cf1a673f944cf2f2a7cbf4e2b09f0a0a62931737728f210d902c6be966
+ languageName: node
+ linkType: hard
+
+"makeerror@npm:1.0.12":
+ version: 1.0.12
+ resolution: "makeerror@npm:1.0.12"
+ dependencies:
+ tmpl: "npm:1.0.5"
+ checksum: b0e6e599780ce6bab49cc413eba822f7d1f0dfebd1c103eaa3785c59e43e22c59018323cf9e1708f0ef5329e94a745d163fcbb6bff8e4c6742f9be9e86f3500c
+ languageName: node
+ linkType: hard
+
+"map-or-similar@npm:^1.5.0":
+ version: 1.5.0
+ resolution: "map-or-similar@npm:1.5.0"
+ checksum: 33c6ccfdc272992e33e4e99a69541a3e7faed9de3ac5bc732feb2500a9ee71d3f9d098980a70b7746e7eeb7f859ff7dfb8aa9b5ecc4e34170a32ab78cfb18def
+ languageName: node
+ linkType: hard
+
+"markdown-to-jsx@npm:^7.1.8":
+ version: 7.3.2
+ resolution: "markdown-to-jsx@npm:7.3.2"
+ peerDependencies:
+ react: ">= 0.14.0"
+ checksum: 191b9a9defeed02e12dd340cebf279f577266dac7b34574fa44ce4d64ee8536f9967d455b8303c853f84413feb473118290a6160d8221eeaf3b9e4961b8980e3
+ languageName: node
+ linkType: hard
+
+"md5.js@npm:^1.3.4":
+ version: 1.3.5
+ resolution: "md5.js@npm:1.3.5"
+ dependencies:
+ hash-base: "npm:^3.0.0"
+ inherits: "npm:^2.0.1"
+ safe-buffer: "npm:^5.1.2"
+ checksum: b7bd75077f419c8e013fc4d4dada48be71882e37d69a44af65a2f2804b91e253441eb43a0614423a1c91bb830b8140b0dc906bc797245e2e275759584f4efcc5
+ languageName: node
+ linkType: hard
+
+"mdast-util-definitions@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "mdast-util-definitions@npm:4.0.0"
+ dependencies:
+ unist-util-visit: "npm:^2.0.0"
+ checksum: d81bb0b702f99878c8e8e4f66dd7f6f673ab341f061b3d9487ba47dad28b584e02f16b4c42df23714eaac8a7dd8544ba7d77308fad8d4a9fd0ac92e2a7f56be9
+ languageName: node
+ linkType: hard
+
+"mdast-util-to-string@npm:^1.0.0":
+ version: 1.1.0
+ resolution: "mdast-util-to-string@npm:1.1.0"
+ checksum: 5dad9746ec0839792a8a35f504564e8d2b8c30013652410306c111963d33f1ee7b5477aa64ed77b64e13216363a29395809875ffd80e2031a08614657628a121
+ languageName: node
+ linkType: hard
+
+"media-query-parser@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "media-query-parser@npm:2.0.2"
+ dependencies:
+ "@babel/runtime": "npm:^7.12.5"
+ checksum: 91a987e9f6620f5c7d0fcf22bd0a106bbaccdef96aba62c461656ee656e141dd2b60f2f1d99411799183c2ea993bd177ca92c26c08bf321fbc0c846ab391d79c
+ languageName: node
+ linkType: hard
+
+"media-typer@npm:0.3.0":
+ version: 0.3.0
+ resolution: "media-typer@npm:0.3.0"
+ checksum: d160f31246907e79fed398470285f21bafb45a62869dc469b1c8877f3f064f5eabc4bcc122f9479b8b605bc5c76187d7871cf84c4ee3ecd3e487da1993279928
+ languageName: node
+ linkType: hard
+
+"memfs@npm:^3.4.1, memfs@npm:^3.4.12":
+ version: 3.5.3
+ resolution: "memfs@npm:3.5.3"
+ dependencies:
+ fs-monkey: "npm:^1.0.4"
+ checksum: 038fc81bce17ea92dde15aaa68fa0fdaf4960c721ce3ffc7c2cb87a259333f5159784ea48b3b72bf9e054254d9d0d0d5209d0fdc3d07d08653a09933b168fbd7
+ languageName: node
+ linkType: hard
+
+"memoizerific@npm:^1.11.3":
+ version: 1.11.3
+ resolution: "memoizerific@npm:1.11.3"
+ dependencies:
+ map-or-similar: "npm:^1.5.0"
+ checksum: 661bf69b7afbfad57f0208f0c63324f4c96087b480708115b78ee3f0237d86c7f91347f6db31528740b2776c2e34c709bcb034e1e910edee2270c9603a0a469e
+ languageName: node
+ linkType: hard
+
+"memory-pager@npm:^1.0.2":
+ version: 1.5.0
+ resolution: "memory-pager@npm:1.5.0"
+ checksum: 2596e80c99fee24f05bd8a20cde2ee899012c996f4ec361ac76ed6f009f34149d733ac6f76880106ccd6a66d062ad439357578d383d429df66ba1278f68806e9
+ languageName: node
+ linkType: hard
+
+"merge-descriptors@npm:1.0.1":
+ version: 1.0.1
+ resolution: "merge-descriptors@npm:1.0.1"
+ checksum: b67d07bd44cfc45cebdec349bb6e1f7b077ee2fd5beb15d1f7af073849208cb6f144fe403e29a36571baf3f4e86469ac39acf13c318381e958e186b2766f54ec
+ languageName: node
+ linkType: hard
+
+"merge-stream@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "merge-stream@npm:2.0.0"
+ checksum: 867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5
+ languageName: node
+ linkType: hard
+
+"merge2@npm:^1.3.0, merge2@npm:^1.4.1":
+ version: 1.4.1
+ resolution: "merge2@npm:1.4.1"
+ checksum: 254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb
+ languageName: node
+ linkType: hard
+
+"methods@npm:^1.1.2, methods@npm:~1.1.2":
+ version: 1.1.2
+ resolution: "methods@npm:1.1.2"
+ checksum: bdf7cc72ff0a33e3eede03708c08983c4d7a173f91348b4b1e4f47d4cdbf734433ad971e7d1e8c77247d9e5cd8adb81ea4c67b0a2db526b758b2233d7814b8b2
+ languageName: node
+ linkType: hard
+
+"micromatch@npm:4.0.5, micromatch@npm:^4.0.0, micromatch@npm:^4.0.2, micromatch@npm:^4.0.4":
+ version: 4.0.5
+ resolution: "micromatch@npm:4.0.5"
+ dependencies:
+ braces: "npm:^3.0.2"
+ picomatch: "npm:^2.3.1"
+ checksum: 3d6505b20f9fa804af5d8c596cb1c5e475b9b0cd05f652c5b56141cf941bd72adaeb7a436fda344235cef93a7f29b7472efc779fcdb83b478eab0867b95cdeff
+ languageName: node
+ linkType: hard
+
+"miller-rabin@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "miller-rabin@npm:4.0.1"
+ dependencies:
+ bn.js: "npm:^4.0.0"
+ brorand: "npm:^1.0.1"
+ bin:
+ miller-rabin: bin/miller-rabin
+ checksum: 26b2b96f6e49dbcff7faebb78708ed2f5f9ae27ac8cbbf1d7c08f83cf39bed3d418c0c11034dce997da70d135cc0ff6f3a4c15dc452f8e114c11986388a64346
+ languageName: node
+ linkType: hard
+
+"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2":
+ version: 1.52.0
+ resolution: "mime-db@npm:1.52.0"
+ checksum: 0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa
+ languageName: node
+ linkType: hard
+
+"mime-types@npm:^2.1.12, mime-types@npm:^2.1.25, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34":
+ version: 2.1.35
+ resolution: "mime-types@npm:2.1.35"
+ dependencies:
+ mime-db: "npm:1.52.0"
+ checksum: 82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2
+ languageName: node
+ linkType: hard
+
+"mime@npm:1.6.0":
+ version: 1.6.0
+ resolution: "mime@npm:1.6.0"
+ bin:
+ mime: cli.js
+ checksum: b92cd0adc44888c7135a185bfd0dddc42c32606401c72896a842ae15da71eb88858f17669af41e498b463cd7eb998f7b48939a25b08374c7924a9c8a6f8a81b0
+ languageName: node
+ linkType: hard
+
+"mime@npm:2.6.0, mime@npm:^2.0.3":
+ version: 2.6.0
+ resolution: "mime@npm:2.6.0"
+ bin:
+ mime: cli.js
+ checksum: a7f2589900d9c16e3bdf7672d16a6274df903da958c1643c9c45771f0478f3846dcb1097f31eb9178452570271361e2149310931ec705c037210fc69639c8e6c
+ languageName: node
+ linkType: hard
+
+"mimic-fn@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "mimic-fn@npm:2.1.0"
+ checksum: b26f5479d7ec6cc2bce275a08f146cf78f5e7b661b18114e2506dd91ec7ec47e7a25bf4360e5438094db0560bcc868079fb3b1fb3892b833c1ecbf63f80c95a4
+ languageName: node
+ linkType: hard
+
+"mimic-fn@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "mimic-fn@npm:4.0.0"
+ checksum: de9cc32be9996fd941e512248338e43407f63f6d497abe8441fa33447d922e927de54d4cc3c1a3c6d652857acd770389d5a3823f311a744132760ce2be15ccbf
+ languageName: node
+ linkType: hard
+
+"min-indent@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "min-indent@npm:1.0.1"
+ checksum: 7e207bd5c20401b292de291f02913230cb1163abca162044f7db1d951fa245b174dc00869d40dd9a9f32a885ad6a5f3e767ee104cf278f399cb4e92d3f582d5c
+ languageName: node
+ linkType: hard
+
+"mini-css-extract-plugin@npm:^2.7.6":
+ version: 2.7.6
+ resolution: "mini-css-extract-plugin@npm:2.7.6"
+ dependencies:
+ schema-utils: "npm:^4.0.0"
+ peerDependencies:
+ webpack: ^5.0.0
+ checksum: 4862da928f52c18b37daa52d548c9f2a1ac65c900a48b63f7faa3354d8cfcd21618c049696559e73e2e27fc12d46748e6a490e0b885e54276429607d0d08c156
+ languageName: node
+ linkType: hard
+
+"minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "minimalistic-assert@npm:1.0.1"
+ checksum: 96730e5601cd31457f81a296f521eb56036e6f69133c0b18c13fe941109d53ad23a4204d946a0d638d7f3099482a0cec8c9bb6d642604612ce43ee536be3dddd
+ languageName: node
+ linkType: hard
+
+"minimalistic-crypto-utils@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "minimalistic-crypto-utils@npm:1.0.1"
+ checksum: 790ecec8c5c73973a4fbf2c663d911033e8494d5fb0960a4500634766ab05d6107d20af896ca2132e7031741f19888154d44b2408ada0852446705441383e9f8
+ languageName: node
+ linkType: hard
+
+"minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2":
+ version: 3.1.2
+ resolution: "minimatch@npm:3.1.2"
+ dependencies:
+ brace-expansion: "npm:^1.1.7"
+ checksum: 0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311
+ languageName: node
+ linkType: hard
+
+"minimatch@npm:^5.0.1":
+ version: 5.1.6
+ resolution: "minimatch@npm:5.1.6"
+ dependencies:
+ brace-expansion: "npm:^2.0.1"
+ checksum: 3defdfd230914f22a8da203747c42ee3c405c39d4d37ffda284dac5e45b7e1f6c49aa8be606509002898e73091ff2a3bbfc59c2c6c71d4660609f63aa92f98e3
+ languageName: node
+ linkType: hard
+
+"minimatch@npm:^8.0.2":
+ version: 8.0.4
+ resolution: "minimatch@npm:8.0.4"
+ dependencies:
+ brace-expansion: "npm:^2.0.1"
+ checksum: a0a394c356dd5b4cb7f821720841a82fa6f07c9c562c5b716909d1b6ec5e56a7e4c4b5029da26dd256b7d2b3a3f38cbf9ddd8680e887b9b5282b09c05501c1ca
+ languageName: node
+ linkType: hard
+
+"minimatch@npm:^9.0.1":
+ version: 9.0.3
+ resolution: "minimatch@npm:9.0.3"
+ dependencies:
+ brace-expansion: "npm:^2.0.1"
+ checksum: 85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac
+ languageName: node
+ linkType: hard
+
+"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6":
+ version: 1.2.8
+ resolution: "minimist@npm:1.2.8"
+ checksum: 19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6
+ languageName: node
+ linkType: hard
+
+"minipass-collect@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "minipass-collect@npm:1.0.2"
+ dependencies:
+ minipass: "npm:^3.0.0"
+ checksum: 8f82bd1f3095b24f53a991b04b67f4c710c894e518b813f0864a31de5570441a509be1ca17e0bb92b047591a8fdbeb886f502764fefb00d2f144f4011791e898
+ languageName: node
+ linkType: hard
+
+"minipass-fetch@npm:^1.3.2":
+ version: 1.4.1
+ resolution: "minipass-fetch@npm:1.4.1"
+ dependencies:
+ encoding: "npm:^0.1.12"
+ minipass: "npm:^3.1.0"
+ minipass-sized: "npm:^1.0.3"
+ minizlib: "npm:^2.0.0"
+ dependenciesMeta:
+ encoding:
+ optional: true
+ checksum: a43da7401cd7c4f24b993887d41bd37d097356083b0bb836fd655916467463a1e6e9e553b2da4fcbe8745bf23d40c8b884eab20745562199663b3e9060cd8e7a
+ languageName: node
+ linkType: hard
+
+"minipass-fetch@npm:^3.0.0":
+ version: 3.0.4
+ resolution: "minipass-fetch@npm:3.0.4"
+ dependencies:
+ encoding: "npm:^0.1.13"
+ minipass: "npm:^7.0.3"
+ minipass-sized: "npm:^1.0.3"
+ minizlib: "npm:^2.1.2"
+ dependenciesMeta:
+ encoding:
+ optional: true
+ checksum: 1b63c1f3313e88eeac4689f1b71c9f086598db9a189400e3ee960c32ed89e06737fa23976c9305c2d57464fb3fcdc12749d3378805c9d6176f5569b0d0ee8a75
+ languageName: node
+ linkType: hard
+
+"minipass-flush@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "minipass-flush@npm:1.0.5"
+ dependencies:
+ minipass: "npm:^3.0.0"
+ checksum: 2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd
+ languageName: node
+ linkType: hard
+
+"minipass-pipeline@npm:^1.2.2, minipass-pipeline@npm:^1.2.4":
+ version: 1.2.4
+ resolution: "minipass-pipeline@npm:1.2.4"
+ dependencies:
+ minipass: "npm:^3.0.0"
+ checksum: cbda57cea20b140b797505dc2cac71581a70b3247b84480c1fed5ca5ba46c25ecc25f68bfc9e6dcb1a6e9017dab5c7ada5eab73ad4f0a49d84e35093e0c643f2
+ languageName: node
+ linkType: hard
+
+"minipass-sized@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "minipass-sized@npm:1.0.3"
+ dependencies:
+ minipass: "npm:^3.0.0"
+ checksum: 298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb
+ languageName: node
+ linkType: hard
+
+"minipass@npm:^3.0.0, minipass@npm:^3.1.0, minipass@npm:^3.1.1, minipass@npm:^3.1.3":
+ version: 3.3.6
+ resolution: "minipass@npm:3.3.6"
+ dependencies:
+ yallist: "npm:^4.0.0"
+ checksum: a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c
+ languageName: node
+ linkType: hard
+
+"minipass@npm:^4.2.4":
+ version: 4.2.8
+ resolution: "minipass@npm:4.2.8"
+ checksum: 4ea76b030d97079f4429d6e8a8affd90baf1b6a1898977c8ccce4701c5a2ba2792e033abc6709373f25c2c4d4d95440d9d5e9464b46b7b76ca44d2ce26d939ce
+ languageName: node
+ linkType: hard
+
+"minipass@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "minipass@npm:5.0.0"
+ checksum: a91d8043f691796a8ac88df039da19933ef0f633e3d7f0d35dcd5373af49131cf2399bfc355f41515dc495e3990369c3858cd319e5c2722b4753c90bf3152462
+ languageName: node
+ linkType: hard
+
+"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3":
+ version: 7.0.4
+ resolution: "minipass@npm:7.0.4"
+ checksum: 6c7370a6dfd257bf18222da581ba89a5eaedca10e158781232a8b5542a90547540b4b9b7e7f490e4cda43acfbd12e086f0453728ecf8c19e0ef6921bc5958ac5
+ languageName: node
+ linkType: hard
+
+"minizlib@npm:^2.0.0, minizlib@npm:^2.1.1, minizlib@npm:^2.1.2":
+ version: 2.1.2
+ resolution: "minizlib@npm:2.1.2"
+ dependencies:
+ minipass: "npm:^3.0.0"
+ yallist: "npm:^4.0.0"
+ checksum: 64fae024e1a7d0346a1102bb670085b17b7f95bf6cfdf5b128772ec8faf9ea211464ea4add406a3a6384a7d87a0cd1a96263692134323477b4fb43659a6cab78
+ languageName: node
+ linkType: hard
+
+"mkdirp-classic@npm:^0.5.2":
+ version: 0.5.3
+ resolution: "mkdirp-classic@npm:0.5.3"
+ checksum: 95371d831d196960ddc3833cc6907e6b8f67ac5501a6582f47dfae5eb0f092e9f8ce88e0d83afcae95d6e2b61a01741ba03714eeafb6f7a6e9dcc158ac85b168
+ languageName: node
+ linkType: hard
+
+"mkdirp@npm:^0.5.4":
+ version: 0.5.6
+ resolution: "mkdirp@npm:0.5.6"
+ dependencies:
+ minimist: "npm:^1.2.6"
+ bin:
+ mkdirp: bin/cmd.js
+ checksum: e2e2be789218807b58abced04e7b49851d9e46e88a2f9539242cc8a92c9b5c3a0b9bab360bd3014e02a140fc4fbc58e31176c408b493f8a2a6f4986bd7527b01
+ languageName: node
+ linkType: hard
+
+"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "mkdirp@npm:1.0.4"
+ bin:
+ mkdirp: bin/cmd.js
+ checksum: 46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf
+ languageName: node
+ linkType: hard
+
+"mkdirp@npm:^2.1.3":
+ version: 2.1.6
+ resolution: "mkdirp@npm:2.1.6"
+ bin:
+ mkdirp: dist/cjs/src/bin.js
+ checksum: 96f551c651dd8f5f9435d53df1a7b9bfc553be769ee6da5192c37c1f303a376ef1c6996f96913d4a8d357060451d4526a346031d1919f92c58806a5fa3cd8dfe
+ languageName: node
+ linkType: hard
+
+"mlly@npm:^1.1.0, mlly@npm:^1.2.0":
+ version: 1.4.2
+ resolution: "mlly@npm:1.4.2"
+ dependencies:
+ acorn: "npm:^8.10.0"
+ pathe: "npm:^1.1.1"
+ pkg-types: "npm:^1.0.3"
+ ufo: "npm:^1.3.0"
+ checksum: 905e3a704c7d3bcaad55f31d6efe9f680eab5be053ab7f8b299b8dbc027041f741fa6a93db9a3c461be2552632f3831b6c43c50af530f5fb2e9cd6273bc9d642
+ languageName: node
+ linkType: hard
+
+"modern-ahocorasick@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "modern-ahocorasick@npm:1.0.1"
+ checksum: 90ef4516ba8eef136d0cd4949faacdadee02217b8e25deda2881054ca8fcc32b985ef159b6e794c40e11c51040303c8e2975b20b23b86ec8a2a63516bbf93add
+ languageName: node
+ linkType: hard
+
+"moment@npm:^2.29.1":
+ version: 2.29.4
+ resolution: "moment@npm:2.29.4"
+ checksum: 844c6f3ce42862ac9467c8ca4f5e48a00750078682cc5bda1bc0e50cc7ca88e2115a0f932d65a06e4a90e26cb78892be9b3ca3dd6546ca2c4d994cebb787fc2b
+ languageName: node
+ linkType: hard
+
+"mongodb-connection-string-url@npm:^2.6.0":
+ version: 2.6.0
+ resolution: "mongodb-connection-string-url@npm:2.6.0"
+ dependencies:
+ "@types/whatwg-url": "npm:^8.2.1"
+ whatwg-url: "npm:^11.0.0"
+ checksum: 1e26b045063f4b3eb58fe445bfaf4e1ac3b9b9ceebc30c6deef5e769323cadb00e62cbe1d26a15fda457643d40a9ef9a24a94a1e993addb9261d87cad1fbf0ae
+ languageName: node
+ linkType: hard
+
+"mongodb@npm:6.2.0":
+ version: 6.2.0
+ resolution: "mongodb@npm:6.2.0"
+ dependencies:
+ "@mongodb-js/saslprep": "npm:^1.1.0"
+ bson: "npm:^6.2.0"
+ mongodb-connection-string-url: "npm:^2.6.0"
+ peerDependencies:
+ "@aws-sdk/credential-providers": ^3.188.0
+ "@mongodb-js/zstd": ^1.1.0
+ gcp-metadata: ^5.2.0
+ kerberos: ^2.0.1
+ mongodb-client-encryption: ">=6.0.0 <7"
+ snappy: ^7.2.2
+ socks: ^2.7.1
+ peerDependenciesMeta:
+ "@aws-sdk/credential-providers":
+ optional: true
+ "@mongodb-js/zstd":
+ optional: true
+ gcp-metadata:
+ optional: true
+ kerberos:
+ optional: true
+ mongodb-client-encryption:
+ optional: true
+ snappy:
+ optional: true
+ socks:
+ optional: true
+ checksum: aa806b7a01989310d1a713f0f3b409af98a9e8d374391d6d4319053a9e5cf982411e7b8514394eb33919d5f0305daee010720e0fc7259686edac038530e86662
+ languageName: node
+ linkType: hard
+
+"mongoose@npm:^8.0.1":
+ version: 8.0.1
+ resolution: "mongoose@npm:8.0.1"
+ dependencies:
+ bson: "npm:^6.2.0"
+ kareem: "npm:2.5.1"
+ mongodb: "npm:6.2.0"
+ mpath: "npm:0.9.0"
+ mquery: "npm:5.0.0"
+ ms: "npm:2.1.3"
+ sift: "npm:16.0.1"
+ checksum: 79332e2b695090aa4b780bec1c1cec0088e6ebdffb72d607c01f13cd84d2c4dc648e6d1fa54d7af75c180115ea997018450bfa15c09759e4ac93717a17d35a1f
+ languageName: node
+ linkType: hard
+
+"mpath@npm:0.9.0":
+ version: 0.9.0
+ resolution: "mpath@npm:0.9.0"
+ checksum: ac1a77ebbd44567f122fb3026c9647836215d5bb75b54064d1f3d998125644fe7a775b89441b94d4d60f43ad9638a12d830a9e29f36116e93b8cdfd111816e8f
+ languageName: node
+ linkType: hard
+
+"mquery@npm:5.0.0":
+ version: 5.0.0
+ resolution: "mquery@npm:5.0.0"
+ dependencies:
+ debug: "npm:4.x"
+ checksum: 65b8a92d3b23d9bd1a3d149c3cbd09468e5e5b95d6cff73c1ed2d0a3dc8dce7daa538862ca2a477bf99bbb2197b049becb73d9664b0f7c3dd5472fcd5cb34bca
+ languageName: node
+ linkType: hard
+
+"mri@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "mri@npm:1.2.0"
+ checksum: a3d32379c2554cf7351db6237ddc18dc9e54e4214953f3da105b97dc3babe0deb3ffe99cf409b38ea47cc29f9430561ba6b53b24ab8f9ce97a4b50409e4a50e7
+ languageName: node
+ linkType: hard
+
+"ms@npm:2.0.0":
+ version: 2.0.0
+ resolution: "ms@npm:2.0.0"
+ checksum: f8fda810b39fd7255bbdc451c46286e549794fcc700dc9cd1d25658bbc4dc2563a5de6fe7c60f798a16a60c6ceb53f033cb353f493f0cf63e5199b702943159d
+ languageName: node
+ linkType: hard
+
+"ms@npm:2.1.2":
+ version: 2.1.2
+ resolution: "ms@npm:2.1.2"
+ checksum: a437714e2f90dbf881b5191d35a6db792efbca5badf112f87b9e1c712aace4b4b9b742dd6537f3edf90fd6f684de897cec230abde57e87883766712ddda297cc
+ languageName: node
+ linkType: hard
+
+"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1":
+ version: 2.1.3
+ resolution: "ms@npm:2.1.3"
+ checksum: d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48
+ languageName: node
+ linkType: hard
+
+"msw@npm:1.3.2":
+ version: 1.3.2
+ resolution: "msw@npm:1.3.2"
+ dependencies:
+ "@mswjs/cookies": "npm:^0.2.2"
+ "@mswjs/interceptors": "npm:^0.17.10"
+ "@open-draft/until": "npm:^1.0.3"
+ "@types/cookie": "npm:^0.4.1"
+ "@types/js-levenshtein": "npm:^1.1.1"
+ chalk: "npm:^4.1.1"
+ chokidar: "npm:^3.4.2"
+ cookie: "npm:^0.4.2"
+ graphql: "npm:^16.8.1"
+ headers-polyfill: "npm:3.2.5"
+ inquirer: "npm:^8.2.0"
+ is-node-process: "npm:^1.2.0"
+ js-levenshtein: "npm:^1.1.6"
+ node-fetch: "npm:^2.6.7"
+ outvariant: "npm:^1.4.0"
+ path-to-regexp: "npm:^6.2.0"
+ strict-event-emitter: "npm:^0.4.3"
+ type-fest: "npm:^2.19.0"
+ yargs: "npm:^17.3.1"
+ peerDependencies:
+ typescript: ">= 4.4.x <= 5.2.x"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ bin:
+ msw: cli/index.js
+ checksum: c644d8e80b12b15c7b366aa6e0b39442f3ffd3b94824171e562066d8535c720fd824d84986d738a427720e59228660c11991bf724e4dd9face00b0b0f2af8f0d
+ languageName: node
+ linkType: hard
+
+"multer@npm:1.4.4-lts.1":
+ version: 1.4.4-lts.1
+ resolution: "multer@npm:1.4.4-lts.1"
+ dependencies:
+ append-field: "npm:^1.0.0"
+ busboy: "npm:^1.0.0"
+ concat-stream: "npm:^1.5.2"
+ mkdirp: "npm:^0.5.4"
+ object-assign: "npm:^4.1.1"
+ type-is: "npm:^1.6.4"
+ xtend: "npm:^4.0.0"
+ checksum: 63277d3483869f424274ef8ce6ab7ff4ce9d2c1cc69e707fc8b5d9b2b348ae6f742809e0b357a591dea885d147594bcd06528d3d6bbe32046115d4a7e126b954
+ languageName: node
+ linkType: hard
+
+"mute-stream@npm:0.0.8":
+ version: 0.0.8
+ resolution: "mute-stream@npm:0.0.8"
+ checksum: 18d06d92e5d6d45e2b63c0e1b8f25376af71748ac36f53c059baa8b76ffac31c5ab225480494e7d35d30215ecdb18fed26ec23cafcd2f7733f2f14406bcd19e2
+ languageName: node
+ linkType: hard
+
+"mz@npm:^2.4.0":
+ version: 2.7.0
+ resolution: "mz@npm:2.7.0"
+ dependencies:
+ any-promise: "npm:^1.0.0"
+ object-assign: "npm:^4.0.1"
+ thenify-all: "npm:^1.0.0"
+ checksum: 103114e93f87362f0b56ab5b2e7245051ad0276b646e3902c98397d18bb8f4a77f2ea4a2c9d3ad516034ea3a56553b60d3f5f78220001ca4c404bd711bd0af39
+ languageName: node
+ linkType: hard
+
+"nan@npm:^2.17.0":
+ version: 2.18.0
+ resolution: "nan@npm:2.18.0"
+ dependencies:
+ node-gyp: "npm:latest"
+ checksum: 9209d80134fdb98c0afe35c1372d2b930a0a8d3c52706cb5e4257a27e9845c375f7a8daedadadec8d6403ca2eebb3b37d362ff5d1ec03249462abf65fef2a148
+ languageName: node
+ linkType: hard
+
+"nanoid@npm:^3.3.6":
+ version: 3.3.7
+ resolution: "nanoid@npm:3.3.7"
+ bin:
+ nanoid: bin/nanoid.cjs
+ checksum: e3fb661aa083454f40500473bb69eedb85dc160e763150b9a2c567c7e9ff560ce028a9f833123b618a6ea742e311138b591910e795614a629029e86e180660f3
+ languageName: node
+ linkType: hard
+
+"natural-compare@npm:^1.4.0":
+ version: 1.4.0
+ resolution: "natural-compare@npm:1.4.0"
+ checksum: f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447
+ languageName: node
+ linkType: hard
+
+"negotiator@npm:0.6.3, negotiator@npm:^0.6.2, negotiator@npm:^0.6.3":
+ version: 0.6.3
+ resolution: "negotiator@npm:0.6.3"
+ checksum: 3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2
+ languageName: node
+ linkType: hard
+
+"neo-async@npm:^2.5.0, neo-async@npm:^2.6.1, neo-async@npm:^2.6.2":
+ version: 2.6.2
+ resolution: "neo-async@npm:2.6.2"
+ checksum: c2f5a604a54a8ec5438a342e1f356dff4bc33ccccdb6dc668d94fe8e5eccfc9d2c2eea6064b0967a767ba63b33763f51ccf2cd2441b461a7322656c1f06b3f5d
+ languageName: node
+ linkType: hard
+
+"nest-winston@npm:^1.9.4":
+ version: 1.9.4
+ resolution: "nest-winston@npm:1.9.4"
+ dependencies:
+ fast-safe-stringify: "npm:^2.1.1"
+ peerDependencies:
+ "@nestjs/common": ^5.0.0 || ^6.6.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0
+ winston: ^3.0.0
+ checksum: 95930ce71481152b7d2980c57b0124fb8ea5a43cdb24f2f7f51ea84f7fa9a6f44fe0f2229f92371d353c66213590080180204542fe90130b1f0d01ae11a96583
+ languageName: node
+ linkType: hard
+
+"next@npm:14.0.2":
+ version: 14.0.2
+ resolution: "next@npm:14.0.2"
+ dependencies:
+ "@next/env": "npm:14.0.2"
+ "@next/swc-darwin-arm64": "npm:14.0.2"
+ "@next/swc-darwin-x64": "npm:14.0.2"
+ "@next/swc-linux-arm64-gnu": "npm:14.0.2"
+ "@next/swc-linux-arm64-musl": "npm:14.0.2"
+ "@next/swc-linux-x64-gnu": "npm:14.0.2"
+ "@next/swc-linux-x64-musl": "npm:14.0.2"
+ "@next/swc-win32-arm64-msvc": "npm:14.0.2"
+ "@next/swc-win32-ia32-msvc": "npm:14.0.2"
+ "@next/swc-win32-x64-msvc": "npm:14.0.2"
+ "@swc/helpers": "npm:0.5.2"
+ busboy: "npm:1.6.0"
+ caniuse-lite: "npm:^1.0.30001406"
+ postcss: "npm:8.4.31"
+ styled-jsx: "npm:5.1.1"
+ watchpack: "npm:2.4.0"
+ peerDependencies:
+ "@opentelemetry/api": ^1.1.0
+ react: ^18.2.0
+ react-dom: ^18.2.0
+ sass: ^1.3.0
+ dependenciesMeta:
+ "@next/swc-darwin-arm64":
+ optional: true
+ "@next/swc-darwin-x64":
+ optional: true
+ "@next/swc-linux-arm64-gnu":
+ optional: true
+ "@next/swc-linux-arm64-musl":
+ optional: true
+ "@next/swc-linux-x64-gnu":
+ optional: true
+ "@next/swc-linux-x64-musl":
+ optional: true
+ "@next/swc-win32-arm64-msvc":
+ optional: true
+ "@next/swc-win32-ia32-msvc":
+ optional: true
+ "@next/swc-win32-x64-msvc":
+ optional: true
+ peerDependenciesMeta:
+ "@opentelemetry/api":
+ optional: true
+ sass:
+ optional: true
+ bin:
+ next: dist/bin/next
+ checksum: 65ae7a09f1643bc3deafdbdae9ce0c02326346c4a60a7c739f8f6b154b2226b8fcc5efb984cdcb4ef100116910d4c1013089135800d30c7a50cf98c9d22e5a26
+ languageName: node
+ linkType: hard
+
+"no-case@npm:^3.0.4":
+ version: 3.0.4
+ resolution: "no-case@npm:3.0.4"
+ dependencies:
+ lower-case: "npm:^2.0.2"
+ tslib: "npm:^2.0.3"
+ checksum: 8ef545f0b3f8677c848f86ecbd42ca0ff3cd9dd71c158527b344c69ba14710d816d8489c746b6ca225e7b615108938a0bda0a54706f8c255933703ac1cf8e703
+ languageName: node
+ linkType: hard
+
+"node-abort-controller@npm:^3.0.1":
+ version: 3.1.1
+ resolution: "node-abort-controller@npm:3.1.1"
+ checksum: f7ad0e7a8e33809d4f3a0d1d65036a711c39e9d23e0319d80ebe076b9a3b4432b4d6b86a7fab65521de3f6872ffed36fc35d1327487c48eb88c517803403eda3
+ languageName: node
+ linkType: hard
+
+"node-addon-api@npm:^4.2.0":
+ version: 4.3.0
+ resolution: "node-addon-api@npm:4.3.0"
+ dependencies:
+ node-gyp: "npm:latest"
+ checksum: 5febe94d58cdef319bc96a357b43d7a13776c93ee3f2edb374000f16454e65cec06035497947d5fdaa50db1cc7ab8e3a30ca8669bb07a1b159f0307dc2c1ccdf
+ languageName: node
+ linkType: hard
+
+"node-dir@npm:^0.1.10, node-dir@npm:^0.1.17":
+ version: 0.1.17
+ resolution: "node-dir@npm:0.1.17"
+ dependencies:
+ minimatch: "npm:^3.0.2"
+ checksum: 16222e871708c405079ff8122d4a7e1d522c5b90fc8f12b3112140af871cfc70128c376e845dcd0044c625db0d2efebd2d852414599d240564db61d53402b4c1
+ languageName: node
+ linkType: hard
+
+"node-emoji@npm:1.11.0":
+ version: 1.11.0
+ resolution: "node-emoji@npm:1.11.0"
+ dependencies:
+ lodash: "npm:^4.17.21"
+ checksum: 5dac6502dbef087092d041fcc2686d8be61168593b3a9baf964d62652f55a3a9c2277f171b81cccb851ccef33f2d070f45e633fab1fda3264f8e1ae9041c673f
+ languageName: node
+ linkType: hard
+
+"node-fetch-native@npm:^1.4.0":
+ version: 1.4.1
+ resolution: "node-fetch-native@npm:1.4.1"
+ checksum: ab298a42ebf3b1b6c6a8cbc53d8ba703895f55171ed743b0828c2a87d461642d8053143864915a69d41cc01013db86406da105fff6c0a05a00d8caf5c279549c
+ languageName: node
+ linkType: hard
+
+"node-fetch@npm:^2.0.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7":
+ version: 2.7.0
+ resolution: "node-fetch@npm:2.7.0"
+ dependencies:
+ whatwg-url: "npm:^5.0.0"
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+ checksum: b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8
+ languageName: node
+ linkType: hard
+
+"node-gyp@npm:8.x":
+ version: 8.4.1
+ resolution: "node-gyp@npm:8.4.1"
+ dependencies:
+ env-paths: "npm:^2.2.0"
+ glob: "npm:^7.1.4"
+ graceful-fs: "npm:^4.2.6"
+ make-fetch-happen: "npm:^9.1.0"
+ nopt: "npm:^5.0.0"
+ npmlog: "npm:^6.0.0"
+ rimraf: "npm:^3.0.2"
+ semver: "npm:^7.3.5"
+ tar: "npm:^6.1.2"
+ which: "npm:^2.0.2"
+ bin:
+ node-gyp: bin/node-gyp.js
+ checksum: 80ef333b3a882eb6a2695a8e08f31d618f4533eff192864e4a3a16b67ff0abc9d8c1d5fac0395550ec699326b9248c5e2b3be178492f7f4d1ccf97d2cf948021
+ languageName: node
+ linkType: hard
+
+"node-gyp@npm:latest":
+ version: 10.0.1
+ resolution: "node-gyp@npm:10.0.1"
+ dependencies:
+ env-paths: "npm:^2.2.0"
+ exponential-backoff: "npm:^3.1.1"
+ glob: "npm:^10.3.10"
+ graceful-fs: "npm:^4.2.6"
+ make-fetch-happen: "npm:^13.0.0"
+ nopt: "npm:^7.0.0"
+ proc-log: "npm:^3.0.0"
+ semver: "npm:^7.3.5"
+ tar: "npm:^6.1.2"
+ which: "npm:^4.0.0"
+ bin:
+ node-gyp: bin/node-gyp.js
+ checksum: abddfff7d873312e4ed4a5fb75ce893a5c4fb69e7fcb1dfa71c28a6b92a7f1ef6b62790dffb39181b5a82728ba8f2f32d229cf8cbe66769fe02cea7db4a555aa
+ languageName: node
+ linkType: hard
+
+"node-int64@npm:^0.4.0":
+ version: 0.4.0
+ resolution: "node-int64@npm:0.4.0"
+ checksum: a6a4d8369e2f2720e9c645255ffde909c0fbd41c92ea92a5607fc17055955daac99c1ff589d421eee12a0d24e99f7bfc2aabfeb1a4c14742f6c099a51863f31a
+ languageName: node
+ linkType: hard
+
+"node-polyfill-webpack-plugin@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "node-polyfill-webpack-plugin@npm:2.0.1"
+ dependencies:
+ assert: "npm:^2.0.0"
+ browserify-zlib: "npm:^0.2.0"
+ buffer: "npm:^6.0.3"
+ console-browserify: "npm:^1.2.0"
+ constants-browserify: "npm:^1.0.0"
+ crypto-browserify: "npm:^3.12.0"
+ domain-browser: "npm:^4.22.0"
+ events: "npm:^3.3.0"
+ filter-obj: "npm:^2.0.2"
+ https-browserify: "npm:^1.0.0"
+ os-browserify: "npm:^0.3.0"
+ path-browserify: "npm:^1.0.1"
+ process: "npm:^0.11.10"
+ punycode: "npm:^2.1.1"
+ querystring-es3: "npm:^0.2.1"
+ readable-stream: "npm:^4.0.0"
+ stream-browserify: "npm:^3.0.0"
+ stream-http: "npm:^3.2.0"
+ string_decoder: "npm:^1.3.0"
+ timers-browserify: "npm:^2.0.12"
+ tty-browserify: "npm:^0.0.1"
+ type-fest: "npm:^2.14.0"
+ url: "npm:^0.11.0"
+ util: "npm:^0.12.4"
+ vm-browserify: "npm:^1.1.2"
+ peerDependencies:
+ webpack: ">=5"
+ checksum: fc3dcef5888c10d0ff9924a389e5bd9d9c95109e31cb7c8a27775b17ef14a63b587365b43bfedd81eb5f93cb16a04c0e8234a2c623bfaa2f2a528a9e45811f91
+ languageName: node
+ linkType: hard
+
+"node-releases@npm:^2.0.13":
+ version: 2.0.13
+ resolution: "node-releases@npm:2.0.13"
+ checksum: 2fb44bf70fc949d27f3a48a7fd1a9d1d603ddad4ccd091f26b3fb8b1da976605d919330d7388ccd55ca2ade0dc8b2e12841ba19ef249c8bb29bf82532d401af7
+ languageName: node
+ linkType: hard
+
+"nopt@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "nopt@npm:5.0.0"
+ dependencies:
+ abbrev: "npm:1"
+ bin:
+ nopt: bin/nopt.js
+ checksum: fc5c4f07155cb455bf5fc3dd149fac421c1a40fd83c6bfe83aa82b52f02c17c5e88301321318adaa27611c8a6811423d51d29deaceab5fa158b585a61a551061
+ languageName: node
+ linkType: hard
+
+"nopt@npm:^7.0.0":
+ version: 7.2.0
+ resolution: "nopt@npm:7.2.0"
+ dependencies:
+ abbrev: "npm:^2.0.0"
+ bin:
+ nopt: bin/nopt.js
+ checksum: 9bd7198df6f16eb29ff16892c77bcf7f0cc41f9fb5c26280ac0def2cf8cf319f3b821b3af83eba0e74c85807cc430a16efe0db58fe6ae1f41e69519f585b6aff
+ languageName: node
+ linkType: hard
+
+"normalize-package-data@npm:^2.5.0":
+ version: 2.5.0
+ resolution: "normalize-package-data@npm:2.5.0"
+ dependencies:
+ hosted-git-info: "npm:^2.1.4"
+ resolve: "npm:^1.10.0"
+ semver: "npm:2 || 3 || 4 || 5"
+ validate-npm-package-license: "npm:^3.0.1"
+ checksum: 357cb1646deb42f8eb4c7d42c4edf0eec312f3628c2ef98501963cc4bbe7277021b2b1d977f982b2edce78f5a1014613ce9cf38085c3df2d76730481357ca504
+ languageName: node
+ linkType: hard
+
+"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0":
+ version: 3.0.0
+ resolution: "normalize-path@npm:3.0.0"
+ checksum: e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046
+ languageName: node
+ linkType: hard
+
+"npm-run-path@npm:^4.0.0, npm-run-path@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "npm-run-path@npm:4.0.1"
+ dependencies:
+ path-key: "npm:^3.0.0"
+ checksum: 6f9353a95288f8455cf64cbeb707b28826a7f29690244c1e4bb61ec573256e021b6ad6651b394eb1ccfd00d6ec50147253aba2c5fe58a57ceb111fad62c519ac
+ languageName: node
+ linkType: hard
+
+"npm-run-path@npm:^5.1.0":
+ version: 5.1.0
+ resolution: "npm-run-path@npm:5.1.0"
+ dependencies:
+ path-key: "npm:^4.0.0"
+ checksum: ff6d77514489f47fa1c3b1311d09cd4b6d09a874cc1866260f9dea12cbaabda0436ed7f8c2ee44d147bf99a3af29307c6f63b0f83d242b0b6b0ab25dff2629e3
+ languageName: node
+ linkType: hard
+
+"npmlog@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "npmlog@npm:5.0.1"
+ dependencies:
+ are-we-there-yet: "npm:^2.0.0"
+ console-control-strings: "npm:^1.1.0"
+ gauge: "npm:^3.0.0"
+ set-blocking: "npm:^2.0.0"
+ checksum: 489ba519031013001135c463406f55491a17fc7da295c18a04937fe3a4d523fd65e88dd418a28b967ab743d913fdeba1e29838ce0ad8c75557057c481f7d49fa
+ languageName: node
+ linkType: hard
+
+"npmlog@npm:^6.0.0":
+ version: 6.0.2
+ resolution: "npmlog@npm:6.0.2"
+ dependencies:
+ are-we-there-yet: "npm:^3.0.0"
+ console-control-strings: "npm:^1.1.0"
+ gauge: "npm:^4.0.3"
+ set-blocking: "npm:^2.0.0"
+ checksum: 0cacedfbc2f6139c746d9cd4a85f62718435ad0ca4a2d6459cd331dd33ae58206e91a0742c1558634efcde3f33f8e8e7fd3adf1bfe7978310cf00bd55cccf890
+ languageName: node
+ linkType: hard
+
+"nth-check@npm:^2.0.1":
+ version: 2.1.1
+ resolution: "nth-check@npm:2.1.1"
+ dependencies:
+ boolbase: "npm:^1.0.0"
+ checksum: 5fee7ff309727763689cfad844d979aedd2204a817fbaaf0e1603794a7c20db28548d7b024692f953557df6ce4a0ee4ae46cd8ebd9b36cfb300b9226b567c479
+ languageName: node
+ linkType: hard
+
+"nwsapi@npm:^2.2.2":
+ version: 2.2.7
+ resolution: "nwsapi@npm:2.2.7"
+ checksum: 44be198adae99208487a1c886c0a3712264f7bbafa44368ad96c003512fed2753d4e22890ca1e6edb2690c3456a169f2a3c33bfacde1905cf3bf01c7722464db
+ languageName: node
+ linkType: hard
+
+"object-assign@npm:^4, object-assign@npm:^4.0.1, object-assign@npm:^4.1.1":
+ version: 4.1.1
+ resolution: "object-assign@npm:4.1.1"
+ checksum: 1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414
+ languageName: node
+ linkType: hard
+
+"object-hash@npm:^2.0.1":
+ version: 2.2.0
+ resolution: "object-hash@npm:2.2.0"
+ checksum: 1527de843926c5442ed61f8bdddfc7dc181b6497f725b0e89fcf50a55d9c803088763ed447cac85a5aa65345f1e99c2469ba679a54349ef3c4c0aeaa396a3eb9
+ languageName: node
+ linkType: hard
+
+"object-inspect@npm:^1.13.1, object-inspect@npm:^1.9.0":
+ version: 1.13.1
+ resolution: "object-inspect@npm:1.13.1"
+ checksum: fad603f408e345c82e946abdf4bfd774260a5ed3e5997a0b057c44153ac32c7271ff19e3a5ae39c858da683ba045ccac2f65245c12763ce4e8594f818f4a648d
+ languageName: node
+ linkType: hard
+
+"object-is@npm:^1.1.5":
+ version: 1.1.5
+ resolution: "object-is@npm:1.1.5"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ define-properties: "npm:^1.1.3"
+ checksum: 8c263fb03fc28f1ffb54b44b9147235c5e233dc1ca23768e7d2569740b5d860154d7cc29a30220fe28ed6d8008e2422aefdebfe987c103e1c5d190cf02d9d886
+ languageName: node
+ linkType: hard
+
+"object-keys@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "object-keys@npm:1.1.1"
+ checksum: b11f7ccdbc6d406d1f186cdadb9d54738e347b2692a14439ca5ac70c225fa6db46db809711b78589866d47b25fc3e8dee0b4c722ac751e11180f9380e3d8601d
+ languageName: node
+ linkType: hard
+
+"object.assign@npm:^4.1.2, object.assign@npm:^4.1.4":
+ version: 4.1.4
+ resolution: "object.assign@npm:4.1.4"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ define-properties: "npm:^1.1.4"
+ has-symbols: "npm:^1.0.3"
+ object-keys: "npm:^1.1.1"
+ checksum: 2f286118c023e557757620e647b02e7c88d3d417e0c568fca0820de8ec9cca68928304854d5b03e99763eddad6e78a6716e2930f7e6372e4b9b843f3fd3056f3
+ languageName: node
+ linkType: hard
+
+"object.entries@npm:^1.1.5, object.entries@npm:^1.1.6, object.entries@npm:^1.1.7":
+ version: 1.1.7
+ resolution: "object.entries@npm:1.1.7"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ define-properties: "npm:^1.2.0"
+ es-abstract: "npm:^1.22.1"
+ checksum: 3ad1899cc7bf14546bf28f4a9b363ae8690b90948fcfbcac4c808395435d760f26193d9cae95337ce0e3c1e5c1f4fa45f7b46b31b68d389e9e117fce38775d86
+ languageName: node
+ linkType: hard
+
+"object.fromentries@npm:^2.0.6, object.fromentries@npm:^2.0.7":
+ version: 2.0.7
+ resolution: "object.fromentries@npm:2.0.7"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ define-properties: "npm:^1.2.0"
+ es-abstract: "npm:^1.22.1"
+ checksum: 071745c21f6fc9e6c914691f2532c1fb60ad967e5ddc52801d09958b5de926566299d07ae14466452a7efd29015f9145d6c09c573d93a0dc6f1683ee0ec2b93b
+ languageName: node
+ linkType: hard
+
+"object.groupby@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "object.groupby@npm:1.0.1"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ define-properties: "npm:^1.2.0"
+ es-abstract: "npm:^1.22.1"
+ get-intrinsic: "npm:^1.2.1"
+ checksum: 61e41fbf08cc04ed860363db9629eedeaa590fce243c0960e948fd7b11f78a9d4350065c339936d118a2dd8775d7259e26207340cc8ce688bec66cb615fec6fe
+ languageName: node
+ linkType: hard
+
+"object.hasown@npm:^1.1.2":
+ version: 1.1.3
+ resolution: "object.hasown@npm:1.1.3"
+ dependencies:
+ define-properties: "npm:^1.2.0"
+ es-abstract: "npm:^1.22.1"
+ checksum: 8a41ba4fb1208a85c2275e9b5098071beacc24345b9a71ab98ef0a1c61b34dc74c6b460ff1e1884c33843d8f2553df64a10eec2b74b3ed009e3b2710c826bd2c
+ languageName: node
+ linkType: hard
+
+"object.values@npm:^1.1.6, object.values@npm:^1.1.7":
+ version: 1.1.7
+ resolution: "object.values@npm:1.1.7"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ define-properties: "npm:^1.2.0"
+ es-abstract: "npm:^1.22.1"
+ checksum: e869d6a37fb7afdd0054dea49036d6ccebb84854a8848a093bbd1bc516f53e690bba88f0bc3e83fdfa74c601469ee6989c9b13359cda9604144c6e732fad3b6b
+ languageName: node
+ linkType: hard
+
+"objectorarray@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "objectorarray@npm:1.0.5"
+ checksum: 3d3db66e2052df85617ac31b98f8e51a7a883ebce24123018dacf286712aa513a0a84e82b4a6bef68889d5fc39cf08e630ee78df013023fc5161e1fdf3eaaa5a
+ languageName: node
+ linkType: hard
+
+"on-finished@npm:2.4.1":
+ version: 2.4.1
+ resolution: "on-finished@npm:2.4.1"
+ dependencies:
+ ee-first: "npm:1.1.1"
+ checksum: 46fb11b9063782f2d9968863d9cbba33d77aa13c17f895f56129c274318b86500b22af3a160fe9995aa41317efcd22941b6eba747f718ced08d9a73afdb087b4
+ languageName: node
+ linkType: hard
+
+"on-headers@npm:~1.0.2":
+ version: 1.0.2
+ resolution: "on-headers@npm:1.0.2"
+ checksum: f649e65c197bf31505a4c0444875db0258e198292f34b884d73c2f751e91792ef96bb5cf89aa0f4fecc2e4dc662461dda606b1274b0e564f539cae5d2f5fc32f
+ languageName: node
+ linkType: hard
+
+"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0":
+ version: 1.4.0
+ resolution: "once@npm:1.4.0"
+ dependencies:
+ wrappy: "npm:1"
+ checksum: 5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0
+ languageName: node
+ linkType: hard
+
+"one-time@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "one-time@npm:1.0.0"
+ dependencies:
+ fn.name: "npm:1.x.x"
+ checksum: 6e4887b331edbb954f4e915831cbec0a7b9956c36f4feb5f6de98c448ac02ff881fd8d9b55a6b1b55030af184c6b648f340a76eb211812f4ad8c9b4b8692fdaa
+ languageName: node
+ linkType: hard
+
+"onetime@npm:^5.1.0, onetime@npm:^5.1.2":
+ version: 5.1.2
+ resolution: "onetime@npm:5.1.2"
+ dependencies:
+ mimic-fn: "npm:^2.1.0"
+ checksum: ffcef6fbb2692c3c40749f31ea2e22677a876daea92959b8a80b521d95cca7a668c884d8b2045d1d8ee7d56796aa405c405462af112a1477594cc63531baeb8f
+ languageName: node
+ linkType: hard
+
+"onetime@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "onetime@npm:6.0.0"
+ dependencies:
+ mimic-fn: "npm:^4.0.0"
+ checksum: 4eef7c6abfef697dd4479345a4100c382d73c149d2d56170a54a07418c50816937ad09500e1ed1e79d235989d073a9bade8557122aee24f0576ecde0f392bb6c
+ languageName: node
+ linkType: hard
+
+"open@npm:^8.0.4, open@npm:^8.4.0":
+ version: 8.4.2
+ resolution: "open@npm:8.4.2"
+ dependencies:
+ define-lazy-prop: "npm:^2.0.0"
+ is-docker: "npm:^2.1.1"
+ is-wsl: "npm:^2.2.0"
+ checksum: bb6b3a58401dacdb0aad14360626faf3fb7fba4b77816b373495988b724fb48941cad80c1b65d62bb31a17609b2cd91c41a181602caea597ca80dfbcc27e84c9
+ languageName: node
+ linkType: hard
+
+"open@npm:^9.1.0":
+ version: 9.1.0
+ resolution: "open@npm:9.1.0"
+ dependencies:
+ default-browser: "npm:^4.0.0"
+ define-lazy-prop: "npm:^3.0.0"
+ is-inside-container: "npm:^1.0.0"
+ is-wsl: "npm:^2.2.0"
+ checksum: 8073ec0dd8994a7a7d9bac208bd17d093993a65ce10f2eb9b62b6d3a91c9366ae903938a237c275493c130171d339f6dcbdd2a2de7e32953452c0867b97825af
+ languageName: node
+ linkType: hard
+
+"optionator@npm:^0.9.3":
+ version: 0.9.3
+ resolution: "optionator@npm:0.9.3"
+ dependencies:
+ "@aashutoshrathi/word-wrap": "npm:^1.2.3"
+ deep-is: "npm:^0.1.3"
+ fast-levenshtein: "npm:^2.0.6"
+ levn: "npm:^0.4.1"
+ prelude-ls: "npm:^1.2.1"
+ type-check: "npm:^0.4.0"
+ checksum: 66fba794d425b5be51353035cf3167ce6cfa049059cbb93229b819167687e0f48d2bc4603fcb21b091c99acb516aae1083624675b15c4765b2e4693a085e959c
+ languageName: node
+ linkType: hard
+
+"ora@npm:5.4.1, ora@npm:^5.4.1":
+ version: 5.4.1
+ resolution: "ora@npm:5.4.1"
+ dependencies:
+ bl: "npm:^4.1.0"
+ chalk: "npm:^4.1.0"
+ cli-cursor: "npm:^3.1.0"
+ cli-spinners: "npm:^2.5.0"
+ is-interactive: "npm:^1.0.0"
+ is-unicode-supported: "npm:^0.1.0"
+ log-symbols: "npm:^4.1.0"
+ strip-ansi: "npm:^6.0.0"
+ wcwidth: "npm:^1.0.1"
+ checksum: 10ff14aace236d0e2f044193362b22edce4784add08b779eccc8f8ef97195cae1248db8ec1ec5f5ff076f91acbe573f5f42a98c19b78dba8c54eefff983cae85
+ languageName: node
+ linkType: hard
+
+"os-browserify@npm:^0.3.0":
+ version: 0.3.0
+ resolution: "os-browserify@npm:0.3.0"
+ checksum: 6ff32cb1efe2bc6930ad0fd4c50e30c38010aee909eba8d65be60af55efd6cbb48f0287e3649b4e3f3a63dce5a667b23c187c4293a75e557f0d5489d735bcf52
+ languageName: node
+ linkType: hard
+
+"os-name@npm:4.0.1":
+ version: 4.0.1
+ resolution: "os-name@npm:4.0.1"
+ dependencies:
+ macos-release: "npm:^2.5.0"
+ windows-release: "npm:^4.0.0"
+ checksum: 2a78bb1a25afa04ec53a972ed164948432fee93d9e039afaec3a27ffe30473ffc85afb03c0776ca3e01c8d806f99f61cb85ad3fbc060bc3e37a549c0a4867f3f
+ languageName: node
+ linkType: hard
+
+"os-tmpdir@npm:~1.0.2":
+ version: 1.0.2
+ resolution: "os-tmpdir@npm:1.0.2"
+ checksum: f438450224f8e2687605a8dd318f0db694b6293c5d835ae509a69e97c8de38b6994645337e5577f5001115470414638978cc49da1cdcc25106dad8738dc69990
+ languageName: node
+ linkType: hard
+
+"outdent@npm:^0.8.0":
+ version: 0.8.0
+ resolution: "outdent@npm:0.8.0"
+ checksum: d8a6c38b838b7ac23ebf1cc50442312f4efe286b211dbe5c71fa84d5daa2512fb94a8f2df1389313465acb0b4e5fa72270dd78f519f3d4db5bc22b2762c86827
+ languageName: node
+ linkType: hard
+
+"outvariant@npm:^1.2.1, outvariant@npm:^1.4.0":
+ version: 1.4.0
+ resolution: "outvariant@npm:1.4.0"
+ checksum: 502d075509fe9709a376cdf9a3eccbd9599fe0c42ed8c723e8c95d4856fa80154e1e957ea0d0d6bb9e0c33352086a6a623803fb5f16775322ede4b9354635bb5
+ languageName: node
+ linkType: hard
+
+"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0":
+ version: 2.3.0
+ resolution: "p-limit@npm:2.3.0"
+ dependencies:
+ p-try: "npm:^2.0.0"
+ checksum: 8da01ac53efe6a627080fafc127c873da40c18d87b3f5d5492d465bb85ec7207e153948df6b9cbaeb130be70152f874229b8242ee2be84c0794082510af97f12
+ languageName: node
+ linkType: hard
+
+"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "p-limit@npm:3.1.0"
+ dependencies:
+ yocto-queue: "npm:^0.1.0"
+ checksum: 9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a
+ languageName: node
+ linkType: hard
+
+"p-limit@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "p-limit@npm:4.0.0"
+ dependencies:
+ yocto-queue: "npm:^1.0.0"
+ checksum: a56af34a77f8df2ff61ddfb29431044557fcbcb7642d5a3233143ebba805fc7306ac1d448de724352861cb99de934bc9ab74f0d16fe6a5460bdbdf938de875ad
+ languageName: node
+ linkType: hard
+
+"p-locate@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "p-locate@npm:3.0.0"
+ dependencies:
+ p-limit: "npm:^2.0.0"
+ checksum: 7b7f06f718f19e989ce6280ed4396fb3c34dabdee0df948376483032f9d5ec22fdf7077ec942143a75827bb85b11da72016497fc10dac1106c837ed593969ee8
+ languageName: node
+ linkType: hard
+
+"p-locate@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "p-locate@npm:4.1.0"
+ dependencies:
+ p-limit: "npm:^2.2.0"
+ checksum: 1b476ad69ad7f6059744f343b26d51ce091508935c1dbb80c4e0a2f397ffce0ca3a1f9f5cd3c7ce19d7929a09719d5c65fe70d8ee289c3f267cd36f2881813e9
+ languageName: node
+ linkType: hard
+
+"p-locate@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "p-locate@npm:5.0.0"
+ dependencies:
+ p-limit: "npm:^3.0.2"
+ checksum: 2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a
+ languageName: node
+ linkType: hard
+
+"p-locate@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "p-locate@npm:6.0.0"
+ dependencies:
+ p-limit: "npm:^4.0.0"
+ checksum: d72fa2f41adce59c198270aa4d3c832536c87a1806e0f69dffb7c1a7ca998fb053915ca833d90f166a8c082d3859eabfed95f01698a3214c20df6bb8de046312
+ languageName: node
+ linkType: hard
+
+"p-map@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "p-map@npm:4.0.0"
+ dependencies:
+ aggregate-error: "npm:^3.0.0"
+ checksum: 592c05bd6262c466ce269ff172bb8de7c6975afca9b50c975135b974e9bdaafbfe80e61aaaf5be6d1200ba08b30ead04b88cfa7e25ff1e3b93ab28c9f62a2c75
+ languageName: node
+ linkType: hard
+
+"p-try@npm:^2.0.0":
+ version: 2.2.0
+ resolution: "p-try@npm:2.2.0"
+ checksum: c36c19907734c904b16994e6535b02c36c2224d433e01a2f1ab777237f4d86e6289fd5fd464850491e940379d4606ed850c03e0f9ab600b0ebddb511312e177f
+ languageName: node
+ linkType: hard
+
+"pako@npm:~0.2.0":
+ version: 0.2.9
+ resolution: "pako@npm:0.2.9"
+ checksum: 79c1806ebcf325b60ae599e4d7227c2e346d7b829dc20f5cf24cef07c934079dc3a61c5b3c8278a2f7a190c4a613e343ea11e5302dbe252efd11712df4b6b041
+ languageName: node
+ linkType: hard
+
+"pako@npm:~1.0.5":
+ version: 1.0.11
+ resolution: "pako@npm:1.0.11"
+ checksum: 86dd99d8b34c3930345b8bbeb5e1cd8a05f608eeb40967b293f72fe469d0e9c88b783a8777e4cc7dc7c91ce54c5e93d88ff4b4f060e6ff18408fd21030d9ffbe
+ languageName: node
+ linkType: hard
+
+"papaparse@npm:^5.4.1":
+ version: 5.4.1
+ resolution: "papaparse@npm:5.4.1"
+ checksum: 201f37c4813453fed5bfb4c01816696b099d2db9ff1e8fb610acc4771fdde91d2a22b6094721edb0fedb21ca3c46f04263f68be4beb3e35b8c72278f0cedc7b7
+ languageName: node
+ linkType: hard
+
+"param-case@npm:^3.0.4":
+ version: 3.0.4
+ resolution: "param-case@npm:3.0.4"
+ dependencies:
+ dot-case: "npm:^3.0.4"
+ tslib: "npm:^2.0.3"
+ checksum: ccc053f3019f878eca10e70ec546d92f51a592f762917dafab11c8b532715dcff58356118a6f350976e4ab109e321756f05739643ed0ca94298e82291e6f9e76
+ languageName: node
+ linkType: hard
+
+"parent-module@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "parent-module@npm:1.0.1"
+ dependencies:
+ callsites: "npm:^3.0.0"
+ checksum: c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556
+ languageName: node
+ linkType: hard
+
+"parse-asn1@npm:^5.0.0, parse-asn1@npm:^5.1.6":
+ version: 5.1.6
+ resolution: "parse-asn1@npm:5.1.6"
+ dependencies:
+ asn1.js: "npm:^5.2.0"
+ browserify-aes: "npm:^1.0.0"
+ evp_bytestokey: "npm:^1.0.0"
+ pbkdf2: "npm:^3.0.3"
+ safe-buffer: "npm:^5.1.1"
+ checksum: 4ed1d9b9e120c5484d29d67bb90171aac0b73422bc016d6294160aea983275c28a27ab85d862059a36a86a97dd31b7ddd97486802ca9fac67115fe3409e9dcbd
+ languageName: node
+ linkType: hard
+
+"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0":
+ version: 5.2.0
+ resolution: "parse-json@npm:5.2.0"
+ dependencies:
+ "@babel/code-frame": "npm:^7.0.0"
+ error-ex: "npm:^1.3.1"
+ json-parse-even-better-errors: "npm:^2.3.0"
+ lines-and-columns: "npm:^1.1.6"
+ checksum: 77947f2253005be7a12d858aedbafa09c9ae39eb4863adf330f7b416ca4f4a08132e453e08de2db46459256fb66afaac5ee758b44fe6541b7cdaf9d252e59585
+ languageName: node
+ linkType: hard
+
+"parse5-htmlparser2-tree-adapter@npm:^6.0.0":
+ version: 6.0.1
+ resolution: "parse5-htmlparser2-tree-adapter@npm:6.0.1"
+ dependencies:
+ parse5: "npm:^6.0.1"
+ checksum: dfa5960e2aaf125707e19a4b1bc333de49232eba5a6ffffb95d313a7d6087c3b7a274b58bee8d3bd41bdf150638815d1d601a42bbf2a0345208c3c35b1279556
+ languageName: node
+ linkType: hard
+
+"parse5@npm:^5.1.1":
+ version: 5.1.1
+ resolution: "parse5@npm:5.1.1"
+ checksum: b0f87a77a7fea5f242e3d76917c983bbea47703b9371801d51536b78942db6441cbda174bf84eb30e47315ddc6f8a0b57d68e562c790154430270acd76c1fa03
+ languageName: node
+ linkType: hard
+
+"parse5@npm:^6.0.1":
+ version: 6.0.1
+ resolution: "parse5@npm:6.0.1"
+ checksum: 595821edc094ecbcfb9ddcb46a3e1fe3a718540f8320eff08b8cf6742a5114cce2d46d45f95c26191c11b184dcaf4e2960abcd9c5ed9eb9393ac9a37efcfdecb
+ languageName: node
+ linkType: hard
+
+"parse5@npm:^7.0.0, parse5@npm:^7.1.1":
+ version: 7.1.2
+ resolution: "parse5@npm:7.1.2"
+ dependencies:
+ entities: "npm:^4.4.0"
+ checksum: 297d7af8224f4b5cb7f6617ecdae98eeaed7f8cbd78956c42785e230505d5a4f07cef352af10d3006fa5c1544b76b57784d3a22d861ae071bbc460c649482bf4
+ languageName: node
+ linkType: hard
+
+"parseurl@npm:~1.3.3":
+ version: 1.3.3
+ resolution: "parseurl@npm:1.3.3"
+ checksum: 90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5
+ languageName: node
+ linkType: hard
+
+"pascal-case@npm:^3.1.2":
+ version: 3.1.2
+ resolution: "pascal-case@npm:3.1.2"
+ dependencies:
+ no-case: "npm:^3.0.4"
+ tslib: "npm:^2.0.3"
+ checksum: 05ff7c344809fd272fc5030ae0ee3da8e4e63f36d47a1e0a4855ca59736254192c5a27b5822ed4bae96e54048eec5f6907713cfcfff7cdf7a464eaf7490786d8
+ languageName: node
+ linkType: hard
+
+"path-browserify@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "path-browserify@npm:1.0.1"
+ checksum: 8b8c3fd5c66bd340272180590ae4ff139769e9ab79522e2eb82e3d571a89b8117c04147f65ad066dccfb42fcad902e5b7d794b3d35e0fd840491a8ddbedf8c66
+ languageName: node
+ linkType: hard
+
+"path-exists@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "path-exists@npm:3.0.0"
+ checksum: 17d6a5664bc0a11d48e2b2127d28a0e58822c6740bde30403f08013da599182289c56518bec89407e3f31d3c2b6b296a4220bc3f867f0911fee6952208b04167
+ languageName: node
+ linkType: hard
+
+"path-exists@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "path-exists@npm:4.0.0"
+ checksum: 8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b
+ languageName: node
+ linkType: hard
+
+"path-exists@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "path-exists@npm:5.0.0"
+ checksum: b170f3060b31604cde93eefdb7392b89d832dfbc1bed717c9718cbe0f230c1669b7e75f87e19901da2250b84d092989a0f9e44d2ef41deb09aa3ad28e691a40a
+ languageName: node
+ linkType: hard
+
+"path-is-absolute@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "path-is-absolute@npm:1.0.1"
+ checksum: 127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078
+ languageName: node
+ linkType: hard
+
+"path-key@npm:^3.0.0, path-key@npm:^3.1.0":
+ version: 3.1.1
+ resolution: "path-key@npm:3.1.1"
+ checksum: 748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c
+ languageName: node
+ linkType: hard
+
+"path-key@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "path-key@npm:4.0.0"
+ checksum: 794efeef32863a65ac312f3c0b0a99f921f3e827ff63afa5cb09a377e202c262b671f7b3832a4e64731003fa94af0263713962d317b9887bd1e0c48a342efba3
+ languageName: node
+ linkType: hard
+
+"path-parse@npm:^1.0.7":
+ version: 1.0.7
+ resolution: "path-parse@npm:1.0.7"
+ checksum: 11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1
+ languageName: node
+ linkType: hard
+
+"path-scurry@npm:^1.10.1, path-scurry@npm:^1.6.1":
+ version: 1.10.1
+ resolution: "path-scurry@npm:1.10.1"
+ dependencies:
+ lru-cache: "npm:^9.1.1 || ^10.0.0"
+ minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0"
+ checksum: e5dc78a7348d25eec61ab166317e9e9c7b46818aa2c2b9006c507a6ff48c672d011292d9662527213e558f5652ce0afcc788663a061d8b59ab495681840c0c1e
+ languageName: node
+ linkType: hard
+
+"path-to-regexp@npm:0.1.7":
+ version: 0.1.7
+ resolution: "path-to-regexp@npm:0.1.7"
+ checksum: 50a1ddb1af41a9e68bd67ca8e331a705899d16fb720a1ea3a41e310480948387daf603abb14d7b0826c58f10146d49050a1291ba6a82b78a382d1c02c0b8f905
+ languageName: node
+ linkType: hard
+
+"path-to-regexp@npm:3.2.0":
+ version: 3.2.0
+ resolution: "path-to-regexp@npm:3.2.0"
+ checksum: 2eeb1c698293acf6f89fe5af33b4c20822b3cee3e4e910c43bbee098c8dde34232fc194d5c2bc02df72affada446a181784e24f7a46932af323706be029ed1ba
+ languageName: node
+ linkType: hard
+
+"path-to-regexp@npm:^6.2.0":
+ version: 6.2.1
+ resolution: "path-to-regexp@npm:6.2.1"
+ checksum: 7a73811ca703e5c199e5b50b9649ab8f6f7b458a37f7dff9ea338815203f5b1f95fe8cb24d4fdfe2eab5d67ce43562d92534330babca35cdf3231f966adb9360
+ languageName: node
+ linkType: hard
+
+"path-type@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "path-type@npm:4.0.0"
+ checksum: 666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c
+ languageName: node
+ linkType: hard
+
+"pathe@npm:^1.1.0, pathe@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "pathe@npm:1.1.1"
+ checksum: 3ae5a0529c3415d91c3ac9133f52cffea54a0dd46892fe059f4b80faf36fd207957d4594bdc87043b65d0761b1e5728f81f46bafff3b5302da4e2e48889b8c0e
+ languageName: node
+ linkType: hard
+
+"pbkdf2@npm:^3.0.3":
+ version: 3.1.2
+ resolution: "pbkdf2@npm:3.1.2"
+ dependencies:
+ create-hash: "npm:^1.1.2"
+ create-hmac: "npm:^1.1.4"
+ ripemd160: "npm:^2.0.1"
+ safe-buffer: "npm:^5.0.1"
+ sha.js: "npm:^2.4.8"
+ checksum: 5a30374e87d33fa080a92734d778cf172542cc7e41b96198c4c88763997b62d7850de3fbda5c3111ddf79805ee7c1da7046881c90ac4920b5e324204518b05fd
+ languageName: node
+ linkType: hard
+
+"peek-stream@npm:^1.1.0":
+ version: 1.1.3
+ resolution: "peek-stream@npm:1.1.3"
+ dependencies:
+ buffer-from: "npm:^1.0.0"
+ duplexify: "npm:^3.5.0"
+ through2: "npm:^2.0.3"
+ checksum: 3c35d1951b8640036f93b1b5628a90f849e49ca4f2e6aba393ff4978413931d9c491c83f71a92f878d5ea4c670af0bba04dfcfb79b310ead22601db7c1420e36
+ languageName: node
+ linkType: hard
+
+"pend@npm:~1.2.0":
+ version: 1.2.0
+ resolution: "pend@npm:1.2.0"
+ checksum: 8a87e63f7a4afcfb0f9f77b39bb92374afc723418b9cb716ee4257689224171002e07768eeade4ecd0e86f1fa3d8f022994219fb45634f2dbd78c6803e452458
+ languageName: node
+ linkType: hard
+
+"picocolors@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "picocolors@npm:1.0.0"
+ checksum: 20a5b249e331c14479d94ec6817a182fd7a5680debae82705747b2db7ec50009a5f6648d0621c561b0572703f84dbef0858abcbd5856d3c5511426afcb1961f7
+ languageName: node
+ linkType: hard
+
+"picomatch@npm:2.3.1, picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.0, picomatch@npm:^2.3.1":
+ version: 2.3.1
+ resolution: "picomatch@npm:2.3.1"
+ checksum: 26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be
+ languageName: node
+ linkType: hard
+
+"pidtree@npm:0.6.0":
+ version: 0.6.0
+ resolution: "pidtree@npm:0.6.0"
+ bin:
+ pidtree: bin/pidtree.js
+ checksum: 0829ec4e9209e230f74ebf4265f5ccc9ebfb488334b525cb13f86ff801dca44b362c41252cd43ae4d7653a10a5c6ab3be39d2c79064d6895e0d78dc50a5ed6e9
+ languageName: node
+ linkType: hard
+
+"pify@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "pify@npm:4.0.1"
+ checksum: 6f9d404b0d47a965437403c9b90eca8bb2536407f03de165940e62e72c8c8b75adda5516c6b9b23675a5877cc0bcac6bdfb0ef0e39414cd2476d5495da40e7cf
+ languageName: node
+ linkType: hard
+
+"pinst@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "pinst@npm:3.0.0"
+ bin:
+ pinst: bin.js
+ checksum: abb1ed62ea2acb2207a7a860715bdb26ecbde74ede8fad5f6200194f3e22db25e2b7a49af05e5cc7fc05384709c651e0000323f0077d7239060c4b68c8acd428
+ languageName: node
+ linkType: hard
+
+"pirates@npm:^4.0.4, pirates@npm:^4.0.5":
+ version: 4.0.6
+ resolution: "pirates@npm:4.0.6"
+ checksum: 00d5fa51f8dded94d7429700fb91a0c1ead00ae2c7fd27089f0c5b63e6eca36197fe46384631872690a66f390c5e27198e99006ab77ae472692ab9c2ca903f36
+ languageName: node
+ linkType: hard
+
+"pkg-dir@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "pkg-dir@npm:3.0.0"
+ dependencies:
+ find-up: "npm:^3.0.0"
+ checksum: 902a3d0c1f8ac43b1795fa1ba6ffeb37dfd53c91469e969790f6ed5e29ff2bdc50b63ba6115dc056d2efb4a040aa2446d512b3804bdafdf302f734fb3ec21847
+ languageName: node
+ linkType: hard
+
+"pkg-dir@npm:^4.1.0, pkg-dir@npm:^4.2.0":
+ version: 4.2.0
+ resolution: "pkg-dir@npm:4.2.0"
+ dependencies:
+ find-up: "npm:^4.0.0"
+ checksum: c56bda7769e04907a88423feb320babaed0711af8c436ce3e56763ab1021ba107c7b0cafb11cde7529f669cfc22bffcaebffb573645cbd63842ea9fb17cd7728
+ languageName: node
+ linkType: hard
+
+"pkg-dir@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "pkg-dir@npm:5.0.0"
+ dependencies:
+ find-up: "npm:^5.0.0"
+ checksum: 793a496d685dc55bbbdbbb22d884535c3b29241e48e3e8d37e448113a71b9e42f5481a61fdc672d7322de12fbb2c584dd3a68bf89b18fffce5c48a390f911bc5
+ languageName: node
+ linkType: hard
+
+"pkg-dir@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "pkg-dir@npm:7.0.0"
+ dependencies:
+ find-up: "npm:^6.3.0"
+ checksum: 1afb23d2efb1ec9d8b2c4a0c37bf146822ad2774f074cb05b853be5dca1b40815c5960dd126df30ab8908349262a266f31b771e877235870a3b8fd313beebec5
+ languageName: node
+ linkType: hard
+
+"pkg-types@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "pkg-types@npm:1.0.3"
+ dependencies:
+ jsonc-parser: "npm:^3.2.0"
+ mlly: "npm:^1.2.0"
+ pathe: "npm:^1.1.0"
+ checksum: 7f692ff2005f51b8721381caf9bdbc7f5461506ba19c34f8631660a215c8de5e6dca268f23a319dd180b8f7c47a0dc6efea14b376c485ff99e98d810b8f786c4
+ languageName: node
+ linkType: hard
+
+"pluralize@npm:8.0.0":
+ version: 8.0.0
+ resolution: "pluralize@npm:8.0.0"
+ checksum: 2044cfc34b2e8c88b73379ea4a36fc577db04f651c2909041b054c981cd863dd5373ebd030123ab058d194ae615d3a97cfdac653991e499d10caf592e8b3dc33
+ languageName: node
+ linkType: hard
+
+"pnp-webpack-plugin@npm:^1.7.0":
+ version: 1.7.0
+ resolution: "pnp-webpack-plugin@npm:1.7.0"
+ dependencies:
+ ts-pnp: "npm:^1.1.6"
+ checksum: 79d1973ec0b04be6d44f15d5625991701a010dae28f2798d974d3aa164e8c60dc7fa22fd01a47fb6af369c4ba6585c3030d4deb775ccfecd7156594bc223d086
+ languageName: node
+ linkType: hard
+
+"polished@npm:^4.2.2":
+ version: 4.2.2
+ resolution: "polished@npm:4.2.2"
+ dependencies:
+ "@babel/runtime": "npm:^7.17.8"
+ checksum: 1d054d1fea18ac7d921ca91504ffcf1ef0f505eda6acbfec6e205a98ebfea80b658664995deb35907dabc5f75f287dc2894812503a8aed28285bb91f25cf7400
+ languageName: node
+ linkType: hard
+
+"postcss-loader@npm:^7.0.2, postcss-loader@npm:^7.2.4":
+ version: 7.3.3
+ resolution: "postcss-loader@npm:7.3.3"
+ dependencies:
+ cosmiconfig: "npm:^8.2.0"
+ jiti: "npm:^1.18.2"
+ semver: "npm:^7.3.8"
+ peerDependencies:
+ postcss: ^7.0.0 || ^8.0.1
+ webpack: ^5.0.0
+ checksum: d039654273f858be1f75dfdf8b550869d88905b73a7684b3e48a2937a6087619e84fd1a3551cdef78685a965a2573e985b29a532c3878d834071ecd2da0eb304
+ languageName: node
+ linkType: hard
+
+"postcss-modules-extract-imports@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "postcss-modules-extract-imports@npm:3.0.0"
+ peerDependencies:
+ postcss: ^8.1.0
+ checksum: f8879d66d8162fb7a3fcd916d37574006c584ea509107b1cfb798a5e090175ef9470f601e46f0a305070d8ff2500e07489a5c1ac381c29a1dc1120e827ca7943
+ languageName: node
+ linkType: hard
+
+"postcss-modules-local-by-default@npm:^4.0.3":
+ version: 4.0.3
+ resolution: "postcss-modules-local-by-default@npm:4.0.3"
+ dependencies:
+ icss-utils: "npm:^5.0.0"
+ postcss-selector-parser: "npm:^6.0.2"
+ postcss-value-parser: "npm:^4.1.0"
+ peerDependencies:
+ postcss: ^8.1.0
+ checksum: be49b86efbfb921f42287e227584aac91af9826fc1083db04958ae283dfe215ca539421bfba71f9da0f0b10651f28e95a64b5faca7166f578a1933b8646051f7
+ languageName: node
+ linkType: hard
+
+"postcss-modules-scope@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "postcss-modules-scope@npm:3.0.0"
+ dependencies:
+ postcss-selector-parser: "npm:^6.0.4"
+ peerDependencies:
+ postcss: ^8.1.0
+ checksum: 60af503910363689568c2c3701cb019a61b58b3d739391145185eec211bea5d50ccb6ecbe6955b39d856088072fd50ea002e40a52b50e33b181ff5c41da0308a
+ languageName: node
+ linkType: hard
+
+"postcss-modules-values@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "postcss-modules-values@npm:4.0.0"
+ dependencies:
+ icss-utils: "npm:^5.0.0"
+ peerDependencies:
+ postcss: ^8.1.0
+ checksum: dd18d7631b5619fb9921b198c86847a2a075f32e0c162e0428d2647685e318c487a2566cc8cc669fc2077ef38115cde7a068e321f46fb38be3ad49646b639dbc
+ languageName: node
+ linkType: hard
+
+"postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4":
+ version: 6.0.13
+ resolution: "postcss-selector-parser@npm:6.0.13"
+ dependencies:
+ cssesc: "npm:^3.0.0"
+ util-deprecate: "npm:^1.0.2"
+ checksum: 51f099b27f7c7198ea1826470ef0adfa58b3bd3f59b390fda123baa0134880a5fa9720137b6009c4c1373357b144f700b0edac73335d0067422063129371444e
+ languageName: node
+ linkType: hard
+
+"postcss-value-parser@npm:^4.1.0, postcss-value-parser@npm:^4.2.0":
+ version: 4.2.0
+ resolution: "postcss-value-parser@npm:4.2.0"
+ checksum: f4142a4f56565f77c1831168e04e3effd9ffcc5aebaf0f538eee4b2d465adfd4b85a44257bb48418202a63806a7da7fe9f56c330aebb3cac898e46b4cbf49161
+ languageName: node
+ linkType: hard
+
+"postcss@npm:8.4.31, postcss@npm:^8.2.14, postcss@npm:^8.4.21, postcss@npm:^8.4.27":
+ version: 8.4.31
+ resolution: "postcss@npm:8.4.31"
+ dependencies:
+ nanoid: "npm:^3.3.6"
+ picocolors: "npm:^1.0.0"
+ source-map-js: "npm:^1.0.2"
+ checksum: 748b82e6e5fc34034dcf2ae88ea3d11fd09f69b6c50ecdd3b4a875cfc7cdca435c958b211e2cb52355422ab6fccb7d8f2f2923161d7a1b281029e4a913d59acf
+ languageName: node
+ linkType: hard
+
+"prelude-ls@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "prelude-ls@npm:1.2.1"
+ checksum: b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd
+ languageName: node
+ linkType: hard
+
+"prettier-linter-helpers@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "prettier-linter-helpers@npm:1.0.0"
+ dependencies:
+ fast-diff: "npm:^1.1.2"
+ checksum: 81e0027d731b7b3697ccd2129470ed9913ecb111e4ec175a12f0fcfab0096516373bf0af2fef132af50cafb0a905b74ff57996d615f59512bb9ac7378fcc64ab
+ languageName: node
+ linkType: hard
+
+"prettier@npm:^2.8.0":
+ version: 2.8.8
+ resolution: "prettier@npm:2.8.8"
+ bin:
+ prettier: bin-prettier.js
+ checksum: 463ea8f9a0946cd5b828d8cf27bd8b567345cf02f56562d5ecde198b91f47a76b7ac9eae0facd247ace70e927143af6135e8cf411986b8cb8478784a4d6d724a
+ languageName: node
+ linkType: hard
+
+"prettier@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "prettier@npm:3.1.0"
+ bin:
+ prettier: bin/prettier.cjs
+ checksum: a45ea70aa97fde162ea4c4aba3dfc7859aa6a732a1db34458d9535dc3c2c16d3bc3fb5689e6cd76aa835562555303b02d9449fd2e15af3b73c8053557e25c5b6
+ languageName: node
+ linkType: hard
+
+"pretty-error@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "pretty-error@npm:4.0.0"
+ dependencies:
+ lodash: "npm:^4.17.20"
+ renderkid: "npm:^3.0.0"
+ checksum: dc292c087e2857b2e7592784ab31e37a40f3fa918caa11eba51f9fb2853e1d4d6e820b219917e35f5721d833cfd20fdf4f26ae931a90fd1ad0cae2125c345138
+ languageName: node
+ linkType: hard
+
+"pretty-format@npm:^27.0.2":
+ version: 27.5.1
+ resolution: "pretty-format@npm:27.5.1"
+ dependencies:
+ ansi-regex: "npm:^5.0.1"
+ ansi-styles: "npm:^5.0.0"
+ react-is: "npm:^17.0.1"
+ checksum: 0cbda1031aa30c659e10921fa94e0dd3f903ecbbbe7184a729ad66f2b6e7f17891e8c7d7654c458fa4ccb1a411ffb695b4f17bbcd3fe075fabe181027c4040ed
+ languageName: node
+ linkType: hard
+
+"pretty-format@npm:^29.0.0, pretty-format@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "pretty-format@npm:29.7.0"
+ dependencies:
+ "@jest/schemas": "npm:^29.6.3"
+ ansi-styles: "npm:^5.0.0"
+ react-is: "npm:^18.0.0"
+ checksum: edc5ff89f51916f036c62ed433506b55446ff739358de77207e63e88a28ca2894caac6e73dcb68166a606e51c8087d32d400473e6a9fdd2dbe743f46c9c0276f
+ languageName: node
+ linkType: hard
+
+"pretty-hrtime@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "pretty-hrtime@npm:1.0.3"
+ checksum: 67cb3fc283a72252b49ac488647e6a01b78b7aa1b8f2061834aa1650691229081518ef3ca940f77f41cc8a8f02ba9eeb74b843481596670209e493062f2e89e0
+ languageName: node
+ linkType: hard
+
+"proc-log@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "proc-log@npm:3.0.0"
+ checksum: f66430e4ff947dbb996058f6fd22de2c66612ae1a89b097744e17fb18a4e8e7a86db99eda52ccf15e53f00b63f4ec0b0911581ff2aac0355b625c8eac509b0dc
+ languageName: node
+ linkType: hard
+
+"process-nextick-args@npm:~2.0.0":
+ version: 2.0.1
+ resolution: "process-nextick-args@npm:2.0.1"
+ checksum: bec089239487833d46b59d80327a1605e1c5287eaad770a291add7f45fda1bb5e28b38e0e061add0a1d0ee0984788ce74fa394d345eed1c420cacf392c554367
+ languageName: node
+ linkType: hard
+
+"process@npm:^0.11.10":
+ version: 0.11.10
+ resolution: "process@npm:0.11.10"
+ checksum: 40c3ce4b7e6d4b8c3355479df77aeed46f81b279818ccdc500124e6a5ab882c0cc81ff7ea16384873a95a74c4570b01b120f287abbdd4c877931460eca6084b3
+ languageName: node
+ linkType: hard
+
+"progress@npm:^2.0.1":
+ version: 2.0.3
+ resolution: "progress@npm:2.0.3"
+ checksum: 1697e07cb1068055dbe9fe858d242368ff5d2073639e652b75a7eb1f2a1a8d4afd404d719de23c7b48481a6aa0040686310e2dac2f53d776daa2176d3f96369c
+ languageName: node
+ linkType: hard
+
+"promise-inflight@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "promise-inflight@npm:1.0.1"
+ checksum: d179d148d98fbff3d815752fa9a08a87d3190551d1420f17c4467f628214db12235ae068d98cd001f024453676d8985af8f28f002345646c4ece4600a79620bc
+ languageName: node
+ linkType: hard
+
+"promise-retry@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "promise-retry@npm:2.0.1"
+ dependencies:
+ err-code: "npm:^2.0.2"
+ retry: "npm:^0.12.0"
+ checksum: 9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96
+ languageName: node
+ linkType: hard
+
+"prompts@npm:^2.0.1, prompts@npm:^2.4.0":
+ version: 2.4.2
+ resolution: "prompts@npm:2.4.2"
+ dependencies:
+ kleur: "npm:^3.0.3"
+ sisteransi: "npm:^1.0.5"
+ checksum: 16f1ac2977b19fe2cf53f8411cc98db7a3c8b115c479b2ca5c82b5527cd937aa405fa04f9a5960abeb9daef53191b53b4d13e35c1f5d50e8718c76917c5f1ea4
+ languageName: node
+ linkType: hard
+
+"prop-types@npm:^15.7.2, prop-types@npm:^15.8.1":
+ version: 15.8.1
+ resolution: "prop-types@npm:15.8.1"
+ dependencies:
+ loose-envify: "npm:^1.4.0"
+ object-assign: "npm:^4.1.1"
+ react-is: "npm:^16.13.1"
+ checksum: 59ece7ca2fb9838031d73a48d4becb9a7cc1ed10e610517c7d8f19a1e02fa47f7c27d557d8a5702bec3cfeccddc853579832b43f449e54635803f277b1c78077
+ languageName: node
+ linkType: hard
+
+"proxy-addr@npm:~2.0.7":
+ version: 2.0.7
+ resolution: "proxy-addr@npm:2.0.7"
+ dependencies:
+ forwarded: "npm:0.2.0"
+ ipaddr.js: "npm:1.9.1"
+ checksum: c3eed999781a35f7fd935f398b6d8920b6fb00bbc14287bc6de78128ccc1a02c89b95b56742bf7cf0362cc333c61d138532049c7dedc7a328ef13343eff81210
+ languageName: node
+ linkType: hard
+
+"proxy-from-env@npm:^1.0.0, proxy-from-env@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "proxy-from-env@npm:1.1.0"
+ checksum: fe7dd8b1bdbbbea18d1459107729c3e4a2243ca870d26d34c2c1bcd3e4425b7bcc5112362df2d93cc7fb9746f6142b5e272fd1cc5c86ddf8580175186f6ad42b
+ languageName: node
+ linkType: hard
+
+"psl@npm:^1.1.33":
+ version: 1.9.0
+ resolution: "psl@npm:1.9.0"
+ checksum: 6a3f805fdab9442f44de4ba23880c4eba26b20c8e8e0830eff1cb31007f6825dace61d17203c58bfe36946842140c97a1ba7f67bc63ca2d88a7ee052b65d97ab
+ languageName: node
+ linkType: hard
+
+"public-encrypt@npm:^4.0.0":
+ version: 4.0.3
+ resolution: "public-encrypt@npm:4.0.3"
+ dependencies:
+ bn.js: "npm:^4.1.0"
+ browserify-rsa: "npm:^4.0.0"
+ create-hash: "npm:^1.1.0"
+ parse-asn1: "npm:^5.0.0"
+ randombytes: "npm:^2.0.1"
+ safe-buffer: "npm:^5.1.2"
+ checksum: 6c2cc19fbb554449e47f2175065d6b32f828f9b3badbee4c76585ac28ae8641aafb9bb107afc430c33c5edd6b05dbe318df4f7d6d7712b1093407b11c4280700
+ languageName: node
+ linkType: hard
+
+"pump@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "pump@npm:2.0.1"
+ dependencies:
+ end-of-stream: "npm:^1.1.0"
+ once: "npm:^1.3.1"
+ checksum: f1fe8960f44d145f8617ea4c67de05392da4557052980314c8f85081aee26953bdcab64afad58a2b1df0e8ff7203e3710e848cbe81a01027978edc6e264db355
+ languageName: node
+ linkType: hard
+
+"pump@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "pump@npm:3.0.0"
+ dependencies:
+ end-of-stream: "npm:^1.1.0"
+ once: "npm:^1.3.1"
+ checksum: bbdeda4f747cdf47db97428f3a135728669e56a0ae5f354a9ac5b74556556f5446a46f720a8f14ca2ece5be9b4d5d23c346db02b555f46739934cc6c093a5478
+ languageName: node
+ linkType: hard
+
+"pumpify@npm:^1.3.3":
+ version: 1.5.1
+ resolution: "pumpify@npm:1.5.1"
+ dependencies:
+ duplexify: "npm:^3.6.0"
+ inherits: "npm:^2.0.3"
+ pump: "npm:^2.0.0"
+ checksum: 0bcabf9e3dbf2d0cc1f9b84ac80d3c75386111caf8963bfd98817a1e2192000ac0ccc804ca6ccd5b2b8430fdb71347b20fb2f014fe3d41adbacb1b502a841c45
+ languageName: node
+ linkType: hard
+
+"punycode@npm:^1.4.1":
+ version: 1.4.1
+ resolution: "punycode@npm:1.4.1"
+ checksum: 354b743320518aef36f77013be6e15da4db24c2b4f62c5f1eb0529a6ed02fbaf1cb52925785f6ab85a962f2b590d9cd5ad730b70da72b5f180e2556b8bd3ca08
+ languageName: node
+ linkType: hard
+
+"punycode@npm:^2.1.0, punycode@npm:^2.1.1":
+ version: 2.3.1
+ resolution: "punycode@npm:2.3.1"
+ checksum: 14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9
+ languageName: node
+ linkType: hard
+
+"puppeteer-core@npm:^2.1.1":
+ version: 2.1.1
+ resolution: "puppeteer-core@npm:2.1.1"
+ dependencies:
+ "@types/mime-types": "npm:^2.1.0"
+ debug: "npm:^4.1.0"
+ extract-zip: "npm:^1.6.6"
+ https-proxy-agent: "npm:^4.0.0"
+ mime: "npm:^2.0.3"
+ mime-types: "npm:^2.1.25"
+ progress: "npm:^2.0.1"
+ proxy-from-env: "npm:^1.0.0"
+ rimraf: "npm:^2.6.1"
+ ws: "npm:^6.1.0"
+ checksum: 29a73c2327e208e6528bac05f841b3340ee1a8d7bd59e7b235c9d8b3c0bf266804ad1aa901a0e4a1d66ce4202646f242988c3c5c4dfb105e9ad082bf4aae69be
+ languageName: node
+ linkType: hard
+
+"pure-rand@npm:^6.0.0":
+ version: 6.0.4
+ resolution: "pure-rand@npm:6.0.4"
+ checksum: 0fe7b12f25b10ea5b804598a6f37e4bcf645d2be6d44fe963741f014bf0095bdb6ff525106d6da6e76addc8142358fd380f1a9b8c62ea4d5516bf26a96a37c95
+ languageName: node
+ linkType: hard
+
+"qs@npm:6.11.0":
+ version: 6.11.0
+ resolution: "qs@npm:6.11.0"
+ dependencies:
+ side-channel: "npm:^1.0.4"
+ checksum: 4e4875e4d7c7c31c233d07a448e7e4650f456178b9dd3766b7cfa13158fdb24ecb8c4f059fa91e820dc6ab9f2d243721d071c9c0378892dcdad86e9e9a27c68f
+ languageName: node
+ linkType: hard
+
+"qs@npm:^6.10.0, qs@npm:^6.11.0, qs@npm:^6.11.2":
+ version: 6.11.2
+ resolution: "qs@npm:6.11.2"
+ dependencies:
+ side-channel: "npm:^1.0.4"
+ checksum: 4f95d4ff18ed480befcafa3390022817ffd3087fc65f146cceb40fc5edb9fa96cb31f648cae2fa96ca23818f0798bd63ad4ca369a0e22702fcd41379b3ab6571
+ languageName: node
+ linkType: hard
+
+"querystring-es3@npm:^0.2.1":
+ version: 0.2.1
+ resolution: "querystring-es3@npm:0.2.1"
+ checksum: 476938c1adb45c141f024fccd2ffd919a3746e79ed444d00e670aad68532977b793889648980e7ca7ff5ffc7bfece623118d0fbadcaf217495eeb7059ae51580
+ languageName: node
+ linkType: hard
+
+"querystringify@npm:^2.1.1":
+ version: 2.2.0
+ resolution: "querystringify@npm:2.2.0"
+ checksum: 3258bc3dbdf322ff2663619afe5947c7926a6ef5fb78ad7d384602974c467fadfc8272af44f5eb8cddd0d011aae8fabf3a929a8eee4b86edcc0a21e6bd10f9aa
+ languageName: node
+ linkType: hard
+
+"queue-microtask@npm:^1.2.2":
+ version: 1.2.3
+ resolution: "queue-microtask@npm:1.2.3"
+ checksum: 900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102
+ languageName: node
+ linkType: hard
+
+"queue@npm:6.0.2":
+ version: 6.0.2
+ resolution: "queue@npm:6.0.2"
+ dependencies:
+ inherits: "npm:~2.0.3"
+ checksum: cf987476cc72e7d3aaabe23ccefaab1cd757a2b5e0c8d80b67c9575a6b5e1198807ffd4f0948a3f118b149d1111d810ee773473530b77a5c606673cac2c9c996
+ languageName: node
+ linkType: hard
+
+"ramda@npm:0.29.0":
+ version: 0.29.0
+ resolution: "ramda@npm:0.29.0"
+ checksum: b00eaaf1c62b06a99affa1d583e256bd65ad27ab9d0ef512f55d7d93b842e7cd244a4a09179f61fdd8548362e409323867a2b0477cbd0626b5644eb6ac7c53da
+ languageName: node
+ linkType: hard
+
+"randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5, randombytes@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "randombytes@npm:2.1.0"
+ dependencies:
+ safe-buffer: "npm:^5.1.0"
+ checksum: 50395efda7a8c94f5dffab564f9ff89736064d32addf0cc7e8bf5e4166f09f8ded7a0849ca6c2d2a59478f7d90f78f20d8048bca3cdf8be09d8e8a10790388f3
+ languageName: node
+ linkType: hard
+
+"randomfill@npm:^1.0.3":
+ version: 1.0.4
+ resolution: "randomfill@npm:1.0.4"
+ dependencies:
+ randombytes: "npm:^2.0.5"
+ safe-buffer: "npm:^5.1.0"
+ checksum: 11aeed35515872e8f8a2edec306734e6b74c39c46653607f03c68385ab8030e2adcc4215f76b5e4598e028c4750d820afd5c65202527d831d2a5f207fe2bc87c
+ languageName: node
+ linkType: hard
+
+"range-parser@npm:^1.2.1, range-parser@npm:~1.2.1":
+ version: 1.2.1
+ resolution: "range-parser@npm:1.2.1"
+ checksum: 96c032ac2475c8027b7a4e9fe22dc0dfe0f6d90b85e496e0f016fbdb99d6d066de0112e680805075bd989905e2123b3b3d002765149294dce0c1f7f01fcc2ea0
+ languageName: node
+ linkType: hard
+
+"raw-body@npm:2.5.1":
+ version: 2.5.1
+ resolution: "raw-body@npm:2.5.1"
+ dependencies:
+ bytes: "npm:3.1.2"
+ http-errors: "npm:2.0.0"
+ iconv-lite: "npm:0.4.24"
+ unpipe: "npm:1.0.0"
+ checksum: 5dad5a3a64a023b894ad7ab4e5c7c1ce34d3497fc7138d02f8c88a3781e68d8a55aa7d4fd3a458616fa8647cc228be314a1c03fb430a07521de78b32c4dd09d2
+ languageName: node
+ linkType: hard
+
+"raw-body@npm:2.5.2":
+ version: 2.5.2
+ resolution: "raw-body@npm:2.5.2"
+ dependencies:
+ bytes: "npm:3.1.2"
+ http-errors: "npm:2.0.0"
+ iconv-lite: "npm:0.4.24"
+ unpipe: "npm:1.0.0"
+ checksum: b201c4b66049369a60e766318caff5cb3cc5a900efd89bdac431463822d976ad0670912c931fdbdcf5543207daf6f6833bca57aa116e1661d2ea91e12ca692c4
+ languageName: node
+ linkType: hard
+
+"react-colorful@npm:^5.1.2":
+ version: 5.6.1
+ resolution: "react-colorful@npm:5.6.1"
+ peerDependencies:
+ react: ">=16.8.0"
+ react-dom: ">=16.8.0"
+ checksum: 48eb73cf71e10841c2a61b6b06ab81da9fffa9876134c239bfdebcf348ce2a47e56b146338e35dfb03512c85966bfc9a53844fc56bc50154e71f8daee59ff6f0
+ languageName: node
+ linkType: hard
+
+"react-confetti@npm:^6.1.0":
+ version: 6.1.0
+ resolution: "react-confetti@npm:6.1.0"
+ dependencies:
+ tween-functions: "npm:^1.2.0"
+ peerDependencies:
+ react: ^16.3.0 || ^17.0.1 || ^18.0.0
+ checksum: 5b4eb23eef564695f6db1d25b294ed31d5fa21ff4092c6a38e641f85cd10e3e0b50014366e3ac0f7cf772e73faaecd14614e5b11a5531336fa769dda8068ab59
+ languageName: node
+ linkType: hard
+
+"react-docgen-typescript@npm:^2.2.2":
+ version: 2.2.2
+ resolution: "react-docgen-typescript@npm:2.2.2"
+ peerDependencies:
+ typescript: ">= 4.3.x"
+ checksum: d31a061a21b5d4b67d4af7bc742541fd9e16254bd32861cd29c52565bc2175f40421a3550d52b6a6b0d0478e7cc408558eb0060a0bdd2957b02cfceeb0ee1e88
+ languageName: node
+ linkType: hard
+
+"react-docgen@npm:^5.0.0":
+ version: 5.4.3
+ resolution: "react-docgen@npm:5.4.3"
+ dependencies:
+ "@babel/core": "npm:^7.7.5"
+ "@babel/generator": "npm:^7.12.11"
+ "@babel/runtime": "npm:^7.7.6"
+ ast-types: "npm:^0.14.2"
+ commander: "npm:^2.19.0"
+ doctrine: "npm:^3.0.0"
+ estree-to-babel: "npm:^3.1.0"
+ neo-async: "npm:^2.6.1"
+ node-dir: "npm:^0.1.10"
+ strip-indent: "npm:^3.0.0"
+ bin:
+ react-docgen: bin/react-docgen.js
+ checksum: c920e9611e08317f8fdae707114cf02baaa18e2f1bd23ed18f57e66b9e1042e51dc98cc9de828b03d018ccc4e26300c9a6c4f74e862fc94dc64029267c801a01
+ languageName: node
+ linkType: hard
+
+"react-dom@npm:^18":
+ version: 18.2.0
+ resolution: "react-dom@npm:18.2.0"
+ dependencies:
+ loose-envify: "npm:^1.1.0"
+ scheduler: "npm:^0.23.0"
+ peerDependencies:
+ react: ^18.2.0
+ checksum: 66dfc5f93e13d0674e78ef41f92ed21dfb80f9c4ac4ac25a4b51046d41d4d2186abc915b897f69d3d0ebbffe6184e7c5876f2af26bfa956f179225d921be713a
+ languageName: node
+ linkType: hard
+
+"react-element-to-jsx-string@npm:^15.0.0":
+ version: 15.0.0
+ resolution: "react-element-to-jsx-string@npm:15.0.0"
+ dependencies:
+ "@base2/pretty-print-object": "npm:1.0.1"
+ is-plain-object: "npm:5.0.0"
+ react-is: "npm:18.1.0"
+ peerDependencies:
+ react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0
+ react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0
+ checksum: 0d60a0ea758529c32a706d0c69d70b69fb94de3c46442fffdee34f08f51ffceddbb5395b41dfd1565895653e9f60f98ca525835be9d5db1f16d6b22be12f4cd4
+ languageName: node
+ linkType: hard
+
+"react-icons@npm:^4.12.0":
+ version: 4.12.0
+ resolution: "react-icons@npm:4.12.0"
+ peerDependencies:
+ react: "*"
+ checksum: 2170f43031ee7365539f72d4075cbe6c7fbf9a66d6cf4494aa9393b194272da0564f5b19d1b24dbfc567c0ac89f5fe5b8974d92dd83f61e252388dde6a226fb8
+ languageName: node
+ linkType: hard
+
+"react-inspector@npm:^6.0.0":
+ version: 6.0.2
+ resolution: "react-inspector@npm:6.0.2"
+ peerDependencies:
+ react: ^16.8.4 || ^17.0.0 || ^18.0.0
+ checksum: 8f9b23c21b4d95722e28c9455c2bf00fd9437347714382594461f98e5b9954d60864d0f4e74e881639b065e752a97ba52a65e39930c234072e5bff291bb02b5e
+ languageName: node
+ linkType: hard
+
+"react-is@npm:18.1.0":
+ version: 18.1.0
+ resolution: "react-is@npm:18.1.0"
+ checksum: 558874e4c3bd9805a9294426e090919ee6901be3ab07f80b997c36b5a01a8d691112802e7438d146f6c82fd6495d8c030f276ef05ec3410057f8740a8d723f8c
+ languageName: node
+ linkType: hard
+
+"react-is@npm:^16.13.1":
+ version: 16.13.1
+ resolution: "react-is@npm:16.13.1"
+ checksum: 33977da7a5f1a287936a0c85639fec6ca74f4f15ef1e59a6bc20338fc73dc69555381e211f7a3529b8150a1f71e4225525b41b60b52965bda53ce7d47377ada1
+ languageName: node
+ linkType: hard
+
+"react-is@npm:^17.0.1":
+ version: 17.0.2
+ resolution: "react-is@npm:17.0.2"
+ checksum: 2bdb6b93fbb1820b024b496042cce405c57e2f85e777c9aabd55f9b26d145408f9f74f5934676ffdc46f3dcff656d78413a6e43968e7b3f92eea35b3052e9053
+ languageName: node
+ linkType: hard
+
+"react-is@npm:^18.0.0":
+ version: 18.2.0
+ resolution: "react-is@npm:18.2.0"
+ checksum: 6eb5e4b28028c23e2bfcf73371e72cd4162e4ac7ab445ddae2afe24e347a37d6dc22fae6e1748632cd43c6d4f9b8f86dcf26bf9275e1874f436d129952528ae0
+ languageName: node
+ linkType: hard
+
+"react-refresh@npm:^0.11.0":
+ version: 0.11.0
+ resolution: "react-refresh@npm:0.11.0"
+ checksum: cbb5616c7ba670bbd2f37ddadcdfefa66e727ea188e89733ccb8184d3b874631104b0bc016d5676a7ade4d9c79100b99b46b6ed10cd117ab5d1ddcbf8653a9f2
+ languageName: node
+ linkType: hard
+
+"react-remove-scroll-bar@npm:^2.3.3":
+ version: 2.3.4
+ resolution: "react-remove-scroll-bar@npm:2.3.4"
+ dependencies:
+ react-style-singleton: "npm:^2.2.1"
+ tslib: "npm:^2.0.0"
+ peerDependencies:
+ "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 2262750dc1022c56d2c79e8d865c00045881c57bcaca74810ae8adac35cfdf723ff7d6b3b0e95c85eb9a0cff90bb4b1e0af801bd703ce8c0a2e35ab14ff1babb
+ languageName: node
+ linkType: hard
+
+"react-remove-scroll@npm:2.5.5":
+ version: 2.5.5
+ resolution: "react-remove-scroll@npm:2.5.5"
+ dependencies:
+ react-remove-scroll-bar: "npm:^2.3.3"
+ react-style-singleton: "npm:^2.2.1"
+ tslib: "npm:^2.1.0"
+ use-callback-ref: "npm:^1.3.0"
+ use-sidecar: "npm:^1.1.2"
+ peerDependencies:
+ "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 4952657e6a7b9d661d4ad4dfcef81b9c7fa493e35164abff99c35c0b27b3d172ef7ad70c09416dc44dd14ff2e6b38a5ec7da27e27e90a15cbad36b8fd2fd8054
+ languageName: node
+ linkType: hard
+
+"react-style-singleton@npm:^2.2.1":
+ version: 2.2.1
+ resolution: "react-style-singleton@npm:2.2.1"
+ dependencies:
+ get-nonce: "npm:^1.0.0"
+ invariant: "npm:^2.2.4"
+ tslib: "npm:^2.0.0"
+ peerDependencies:
+ "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 6d66f3bdb65e1ec79089f80314da97c9a005087a04ee034255a5de129a4c0d9fd0bf99fa7bf642781ac2dc745ca687aae3de082bd8afdd0d117bc953241e15ad
+ languageName: node
+ linkType: hard
+
+"react-toastify@npm:^9.1.3":
+ version: 9.1.3
+ resolution: "react-toastify@npm:9.1.3"
+ dependencies:
+ clsx: "npm:^1.1.1"
+ peerDependencies:
+ react: ">=16"
+ react-dom: ">=16"
+ checksum: 51de1e51e9357a24773fbcd45a4db18bf74b8ec40d86a2bfb4a4fee23ca4f9fffdac5dfb7a3c21baea39971f72f72dfcdc79403a6de006f74d69e7bc12f8b3e0
+ languageName: node
+ linkType: hard
+
+"react@npm:^18":
+ version: 18.2.0
+ resolution: "react@npm:18.2.0"
+ dependencies:
+ loose-envify: "npm:^1.1.0"
+ checksum: b562d9b569b0cb315e44b48099f7712283d93df36b19a39a67c254c6686479d3980b7f013dc931f4a5a3ae7645eae6386b4aa5eea933baa54ecd0f9acb0902b8
+ languageName: node
+ linkType: hard
+
+"read-pkg-up@npm:^7.0.1":
+ version: 7.0.1
+ resolution: "read-pkg-up@npm:7.0.1"
+ dependencies:
+ find-up: "npm:^4.1.0"
+ read-pkg: "npm:^5.2.0"
+ type-fest: "npm:^0.8.1"
+ checksum: 82b3ac9fd7c6ca1bdc1d7253eb1091a98ff3d195ee0a45386582ce3e69f90266163c34121e6a0a02f1630073a6c0585f7880b3865efcae9c452fa667f02ca385
+ languageName: node
+ linkType: hard
+
+"read-pkg@npm:^5.2.0":
+ version: 5.2.0
+ resolution: "read-pkg@npm:5.2.0"
+ dependencies:
+ "@types/normalize-package-data": "npm:^2.4.0"
+ normalize-package-data: "npm:^2.5.0"
+ parse-json: "npm:^5.0.0"
+ type-fest: "npm:^0.6.0"
+ checksum: b51a17d4b51418e777029e3a7694c9bd6c578a5ab99db544764a0b0f2c7c0f58f8a6bc101f86a6fceb8ba6d237d67c89acf6170f6b98695d0420ddc86cf109fb
+ languageName: node
+ linkType: hard
+
+"readable-stream@npm:^2.0.0, readable-stream@npm:^2.2.2, readable-stream@npm:~2.3.6":
+ version: 2.3.8
+ resolution: "readable-stream@npm:2.3.8"
+ dependencies:
+ core-util-is: "npm:~1.0.0"
+ inherits: "npm:~2.0.3"
+ isarray: "npm:~1.0.0"
+ process-nextick-args: "npm:~2.0.0"
+ safe-buffer: "npm:~5.1.1"
+ string_decoder: "npm:~1.1.1"
+ util-deprecate: "npm:~1.0.1"
+ checksum: 7efdb01f3853bc35ac62ea25493567bf588773213f5f4a79f9c365e1ad13bab845ac0dae7bc946270dc40c3929483228415e92a3fc600cc7e4548992f41ee3fa
+ languageName: node
+ linkType: hard
+
+"readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0, readable-stream@npm:^3.6.2":
+ version: 3.6.2
+ resolution: "readable-stream@npm:3.6.2"
+ dependencies:
+ inherits: "npm:^2.0.3"
+ string_decoder: "npm:^1.1.1"
+ util-deprecate: "npm:^1.0.1"
+ checksum: e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7
+ languageName: node
+ linkType: hard
+
+"readable-stream@npm:^4.0.0":
+ version: 4.4.2
+ resolution: "readable-stream@npm:4.4.2"
+ dependencies:
+ abort-controller: "npm:^3.0.0"
+ buffer: "npm:^6.0.3"
+ events: "npm:^3.3.0"
+ process: "npm:^0.11.10"
+ string_decoder: "npm:^1.3.0"
+ checksum: cf7cc8daa2b57872d120945a20a1458c13dcb6c6f352505421115827b18ac4df0e483ac1fe195cb1f5cd226e1073fc55b92b569269d8299e8530840bcdbba40c
+ languageName: node
+ linkType: hard
+
+"readdirp@npm:~3.6.0":
+ version: 3.6.0
+ resolution: "readdirp@npm:3.6.0"
+ dependencies:
+ picomatch: "npm:^2.2.1"
+ checksum: 6fa848cf63d1b82ab4e985f4cf72bd55b7dcfd8e0a376905804e48c3634b7e749170940ba77b32804d5fe93b3cc521aa95a8d7e7d725f830da6d93f3669ce66b
+ languageName: node
+ linkType: hard
+
+"recast@npm:^0.21.0":
+ version: 0.21.5
+ resolution: "recast@npm:0.21.5"
+ dependencies:
+ ast-types: "npm:0.15.2"
+ esprima: "npm:~4.0.0"
+ source-map: "npm:~0.6.1"
+ tslib: "npm:^2.0.1"
+ checksum: a45168c82195f24fa2c70293a624fece0069a2e8e8adb637f9963777735f81cb3bb62e55172db677ec3573b08b2daaf1eddd85b74da6fe0bd37c9b15eeaf94b4
+ languageName: node
+ linkType: hard
+
+"recast@npm:^0.23.1":
+ version: 0.23.4
+ resolution: "recast@npm:0.23.4"
+ dependencies:
+ assert: "npm:^2.0.0"
+ ast-types: "npm:^0.16.1"
+ esprima: "npm:~4.0.0"
+ source-map: "npm:~0.6.1"
+ tslib: "npm:^2.0.1"
+ checksum: d719633be8029e28f23b8191d4a525c5dbdac721792ab3cb5e9dfcf1694fb93f3c147b186916195a9c7fa0711f1e4990ba457cdcee02faed3899d4a80da1bd1f
+ languageName: node
+ linkType: hard
+
+"rechoir@npm:^0.6.2":
+ version: 0.6.2
+ resolution: "rechoir@npm:0.6.2"
+ dependencies:
+ resolve: "npm:^1.1.6"
+ checksum: 22c4bb32f4934a9468468b608417194f7e3ceba9a508512125b16082c64f161915a28467562368eeb15dc16058eb5b7c13a20b9eb29ff9927d1ebb3b5aa83e84
+ languageName: node
+ linkType: hard
+
+"redent@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "redent@npm:3.0.0"
+ dependencies:
+ indent-string: "npm:^4.0.0"
+ strip-indent: "npm:^3.0.0"
+ checksum: d64a6b5c0b50eb3ddce3ab770f866658a2b9998c678f797919ceb1b586bab9259b311407280bd80b804e2a7c7539b19238ae6a2a20c843f1a7fcff21d48c2eae
+ languageName: node
+ linkType: hard
+
+"reflect-metadata@npm:^0.1.13":
+ version: 0.1.13
+ resolution: "reflect-metadata@npm:0.1.13"
+ checksum: 728bff0b376b05639fd11ed80c648b61f7fe653c5b506d7ca118e58b6752b9b00810fe0c86227ecf02bd88da6251ab3eb19fd403aaf2e9ff5ef36a2fda643026
+ languageName: node
+ linkType: hard
+
+"reflect.getprototypeof@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "reflect.getprototypeof@npm:1.0.4"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ define-properties: "npm:^1.2.0"
+ es-abstract: "npm:^1.22.1"
+ get-intrinsic: "npm:^1.2.1"
+ globalthis: "npm:^1.0.3"
+ which-builtin-type: "npm:^1.1.3"
+ checksum: 02104cdd22658b637efe6b1df73658edab539268347327c8250a72d0cb273dcdf280c284e2d94155d22601d022d16be1a816a8616d679e447cbcbde9860d15cb
+ languageName: node
+ linkType: hard
+
+"regenerate-unicode-properties@npm:^10.1.0":
+ version: 10.1.1
+ resolution: "regenerate-unicode-properties@npm:10.1.1"
+ dependencies:
+ regenerate: "npm:^1.4.2"
+ checksum: 89adb5ee5ba081380c78f9057c02e156a8181969f6fcca72451efc45612e0c3df767b4333f8d8479c274d9c6fe52ec4854f0d8a22ef95dccbe87da8e5f2ac77d
+ languageName: node
+ linkType: hard
+
+"regenerate@npm:^1.4.2":
+ version: 1.4.2
+ resolution: "regenerate@npm:1.4.2"
+ checksum: f73c9eba5d398c818edc71d1c6979eaa05af7a808682749dd079f8df2a6d91a9b913db216c2c9b03e0a8ba2bba8701244a93f45211afbff691c32c7b275db1b8
+ languageName: node
+ linkType: hard
+
+"regenerator-runtime@npm:^0.14.0":
+ version: 0.14.0
+ resolution: "regenerator-runtime@npm:0.14.0"
+ checksum: e25f062c1a183f81c99681691a342760e65c55e8d3a4d4fe347ebe72433b123754b942b70b622959894e11f8a9131dc549bd3c9a5234677db06a4af42add8d12
+ languageName: node
+ linkType: hard
+
+"regenerator-transform@npm:^0.15.2":
+ version: 0.15.2
+ resolution: "regenerator-transform@npm:0.15.2"
+ dependencies:
+ "@babel/runtime": "npm:^7.8.4"
+ checksum: 7cfe6931ec793269701994a93bab89c0cc95379191fad866270a7fea2adfec67ea62bb5b374db77058b60ba4509319d9b608664d0d288bd9989ca8dbd08fae90
+ languageName: node
+ linkType: hard
+
+"regex-parser@npm:^2.2.11":
+ version: 2.2.11
+ resolution: "regex-parser@npm:2.2.11"
+ checksum: 6572acbd46b5444215a73cf164f3c6fdbd73b8a2cde6a31a97307e514d20f5cbb8609f9e4994a7744207f2d1bf9e6fca4bbc0c9854f2b3da77ae0063efdc3f98
+ languageName: node
+ linkType: hard
+
+"regexp.prototype.flags@npm:^1.5.0, regexp.prototype.flags@npm:^1.5.1":
+ version: 1.5.1
+ resolution: "regexp.prototype.flags@npm:1.5.1"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ define-properties: "npm:^1.2.0"
+ set-function-name: "npm:^2.0.0"
+ checksum: 1de7d214c0a726c7c874a7023e47b0e27b9f7fdb64175bfe1861189de1704aaeca05c3d26c35aa375432289b99946f3cf86651a92a8f7601b90d8c226a23bcd8
+ languageName: node
+ linkType: hard
+
+"regexpu-core@npm:^5.3.1":
+ version: 5.3.2
+ resolution: "regexpu-core@npm:5.3.2"
+ dependencies:
+ "@babel/regjsgen": "npm:^0.8.0"
+ regenerate: "npm:^1.4.2"
+ regenerate-unicode-properties: "npm:^10.1.0"
+ regjsparser: "npm:^0.9.1"
+ unicode-match-property-ecmascript: "npm:^2.0.0"
+ unicode-match-property-value-ecmascript: "npm:^2.1.0"
+ checksum: 7945d5ab10c8bbed3ca383d4274687ea825aee4ab93a9c51c6e31e1365edd5ea807f6908f800ba017b66c462944ba68011164e7055207747ab651f8111ef3770
+ languageName: node
+ linkType: hard
+
+"regjsparser@npm:^0.9.1":
+ version: 0.9.1
+ resolution: "regjsparser@npm:0.9.1"
+ dependencies:
+ jsesc: "npm:~0.5.0"
+ bin:
+ regjsparser: bin/parser
+ checksum: fe44fcf19a99fe4f92809b0b6179530e5ef313ff7f87df143b08ce9a2eb3c4b6189b43735d645be6e8f4033bfb015ed1ca54f0583bc7561bed53fd379feb8225
+ languageName: node
+ linkType: hard
+
+"relateurl@npm:^0.2.7":
+ version: 0.2.7
+ resolution: "relateurl@npm:0.2.7"
+ checksum: c248b4e3b32474f116a804b537fa6343d731b80056fb506dffd91e737eef4cac6be47a65aae39b522b0db9d0b1011d1a12e288d82a109ecd94a5299d82f6573a
+ languageName: node
+ linkType: hard
+
+"remark-external-links@npm:^8.0.0":
+ version: 8.0.0
+ resolution: "remark-external-links@npm:8.0.0"
+ dependencies:
+ extend: "npm:^3.0.0"
+ is-absolute-url: "npm:^3.0.0"
+ mdast-util-definitions: "npm:^4.0.0"
+ space-separated-tokens: "npm:^1.0.0"
+ unist-util-visit: "npm:^2.0.0"
+ checksum: 5f0affc97e18ad3247e3b29449f4df98be5a75950cf0f0f13dd1755c4ef1065f9ab44626bba34d913d32bb92afd6f06a8e2f8068e83b48337f0b7a5d1f0cecfe
+ languageName: node
+ linkType: hard
+
+"remark-slug@npm:^6.0.0":
+ version: 6.1.0
+ resolution: "remark-slug@npm:6.1.0"
+ dependencies:
+ github-slugger: "npm:^1.0.0"
+ mdast-util-to-string: "npm:^1.0.0"
+ unist-util-visit: "npm:^2.0.0"
+ checksum: 7cc2857936fce9c9c00b9c7d70de46d594cedf93bd8560fd006164dee7aacccdf472654ee35b33f4fb4bd0af882d89998c6d0c9088c2e95702a9fc15ebae002a
+ languageName: node
+ linkType: hard
+
+"renderkid@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "renderkid@npm:3.0.0"
+ dependencies:
+ css-select: "npm:^4.1.3"
+ dom-converter: "npm:^0.2.0"
+ htmlparser2: "npm:^6.1.0"
+ lodash: "npm:^4.17.21"
+ strip-ansi: "npm:^6.0.1"
+ checksum: 24a9fae4cc50e731d059742d1b3eec163dc9e3872b12010d120c3fcbd622765d9cda41f79a1bbb4bf63c1d3442f18a08f6e1642cb5d7ebf092a0ce3f7a3bd143
+ languageName: node
+ linkType: hard
+
+"repeat-string@npm:^1.6.1":
+ version: 1.6.1
+ resolution: "repeat-string@npm:1.6.1"
+ checksum: 87fa21bfdb2fbdedc44b9a5b118b7c1239bdd2c2c1e42742ef9119b7d412a5137a1d23f1a83dc6bb686f4f27429ac6f542e3d923090b44181bafa41e8ac0174d
+ languageName: node
+ linkType: hard
+
+"require-directory@npm:^2.1.1":
+ version: 2.1.1
+ resolution: "require-directory@npm:2.1.1"
+ checksum: 83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99
+ languageName: node
+ linkType: hard
+
+"require-from-string@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "require-from-string@npm:2.0.2"
+ checksum: aaa267e0c5b022fc5fd4eef49d8285086b15f2a1c54b28240fdf03599cbd9c26049fee3eab894f2e1f6ca65e513b030a7c264201e3f005601e80c49fb2937ce2
+ languageName: node
+ linkType: hard
+
+"require-like@npm:>= 0.1.1":
+ version: 0.1.2
+ resolution: "require-like@npm:0.1.2"
+ checksum: 9035ff6c4000a56ede6fc51dd5c56541fafa5a7dddc9b1c3a5f9148d95ee21c603c9bf5c6e37b19fc7de13d9294260842d8590b2ffd6c7c773e78603d1af8050
+ languageName: node
+ linkType: hard
+
+"requireindex@npm:^1.1.0":
+ version: 1.2.0
+ resolution: "requireindex@npm:1.2.0"
+ checksum: 7fb42aed73bf8de9acc4d6716cf07acc7fbe180e58729433bafcf702e76e7bb10e54f8266c06bfec62d752e0ac14d50e8758833de539e6f4e2cd642077866153
+ languageName: node
+ linkType: hard
+
+"requires-port@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "requires-port@npm:1.0.0"
+ checksum: b2bfdd09db16c082c4326e573a82c0771daaf7b53b9ce8ad60ea46aa6e30aaf475fe9b164800b89f93b748d2c234d8abff945d2551ba47bf5698e04cd7713267
+ languageName: node
+ linkType: hard
+
+"resolve-cwd@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "resolve-cwd@npm:3.0.0"
+ dependencies:
+ resolve-from: "npm:^5.0.0"
+ checksum: e608a3ebd15356264653c32d7ecbc8fd702f94c6703ea4ac2fb81d9c359180cba0ae2e6b71faa446631ed6145454d5a56b227efc33a2d40638ac13f8beb20ee4
+ languageName: node
+ linkType: hard
+
+"resolve-from@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "resolve-from@npm:4.0.0"
+ checksum: 8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190
+ languageName: node
+ linkType: hard
+
+"resolve-from@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "resolve-from@npm:5.0.0"
+ checksum: b21cb7f1fb746de8107b9febab60095187781137fd803e6a59a76d421444b1531b641bba5857f5dc011974d8a5c635d61cec49e6bd3b7fc20e01f0fafc4efbf2
+ languageName: node
+ linkType: hard
+
+"resolve-pkg-maps@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "resolve-pkg-maps@npm:1.0.0"
+ checksum: fb8f7bbe2ca281a73b7ef423a1cbc786fb244bd7a95cbe5c3fba25b27d327150beca8ba02f622baea65919a57e061eb5005204daa5f93ed590d9b77463a567ab
+ languageName: node
+ linkType: hard
+
+"resolve-url-loader@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "resolve-url-loader@npm:5.0.0"
+ dependencies:
+ adjust-sourcemap-loader: "npm:^4.0.0"
+ convert-source-map: "npm:^1.7.0"
+ loader-utils: "npm:^2.0.0"
+ postcss: "npm:^8.2.14"
+ source-map: "npm:0.6.1"
+ checksum: 53eef3620332f2fc35a4deffaa4395064b2ffd1bc28be380faa3f1e99c2fb7bbf0f705700b4539387d5b6c39586df54a92cd5d031606f19de4bf9e0ff1b6a522
+ languageName: node
+ linkType: hard
+
+"resolve.exports@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "resolve.exports@npm:2.0.2"
+ checksum: cc4cffdc25447cf34730f388dca5021156ba9302a3bad3d7f168e790dc74b2827dff603f1bc6ad3d299bac269828dca96dd77e036dc9fba6a2a1807c47ab5c98
+ languageName: node
+ linkType: hard
+
+"resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.20.0, resolve@npm:^1.22.4":
+ version: 1.22.8
+ resolution: "resolve@npm:1.22.8"
+ dependencies:
+ is-core-module: "npm:^2.13.0"
+ path-parse: "npm:^1.0.7"
+ supports-preserve-symlinks-flag: "npm:^1.0.0"
+ bin:
+ resolve: bin/resolve
+ checksum: 07e179f4375e1fd072cfb72ad66d78547f86e6196c4014b31cb0b8bb1db5f7ca871f922d08da0fbc05b94e9fd42206f819648fa3b5b873ebbc8e1dc68fec433a
+ languageName: node
+ linkType: hard
+
+"resolve@npm:^2.0.0-next.4":
+ version: 2.0.0-next.5
+ resolution: "resolve@npm:2.0.0-next.5"
+ dependencies:
+ is-core-module: "npm:^2.13.0"
+ path-parse: "npm:^1.0.7"
+ supports-preserve-symlinks-flag: "npm:^1.0.0"
+ bin:
+ resolve: bin/resolve
+ checksum: a6c33555e3482ea2ec4c6e3d3bf0d78128abf69dca99ae468e64f1e30acaa318fd267fb66c8836b04d558d3e2d6ed875fe388067e7d8e0de647d3c21af21c43a
+ languageName: node
+ linkType: hard
+
+"resolve@patch:resolve@npm%3A^1.1.6#optional!builtin, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin":
+ version: 1.22.8
+ resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"
+ dependencies:
+ is-core-module: "npm:^2.13.0"
+ path-parse: "npm:^1.0.7"
+ supports-preserve-symlinks-flag: "npm:^1.0.0"
+ bin:
+ resolve: bin/resolve
+ checksum: 0446f024439cd2e50c6c8fa8ba77eaa8370b4180f401a96abf3d1ebc770ac51c1955e12764cde449fde3fff480a61f84388e3505ecdbab778f4bef5f8212c729
+ languageName: node
+ linkType: hard
+
+"resolve@patch:resolve@npm%3A^2.0.0-next.4#optional!builtin":
+ version: 2.0.0-next.5
+ resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d"
+ dependencies:
+ is-core-module: "npm:^2.13.0"
+ path-parse: "npm:^1.0.7"
+ supports-preserve-symlinks-flag: "npm:^1.0.0"
+ bin:
+ resolve: bin/resolve
+ checksum: 78ad6edb8309a2bfb720c2c1898f7907a37f858866ce11a5974643af1203a6a6e05b2fa9c53d8064a673a447b83d42569260c306d43628bff5bb101969708355
+ languageName: node
+ linkType: hard
+
+"restore-cursor@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "restore-cursor@npm:3.1.0"
+ dependencies:
+ onetime: "npm:^5.1.0"
+ signal-exit: "npm:^3.0.2"
+ checksum: 8051a371d6aa67ff21625fa94e2357bd81ffdc96267f3fb0fc4aaf4534028343836548ef34c240ffa8c25b280ca35eb36be00b3cb2133fa4f51896d7e73c6b4f
+ languageName: node
+ linkType: hard
+
+"restore-cursor@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "restore-cursor@npm:4.0.0"
+ dependencies:
+ onetime: "npm:^5.1.0"
+ signal-exit: "npm:^3.0.2"
+ checksum: 6f7da8c5e422ac26aa38354870b1afac09963572cf2879443540449068cb43476e9cbccf6f8de3e0171e0d6f7f533c2bc1a0a008003c9a525bbc098e89041318
+ languageName: node
+ linkType: hard
+
+"retry@npm:^0.12.0":
+ version: 0.12.0
+ resolution: "retry@npm:0.12.0"
+ checksum: 59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe
+ languageName: node
+ linkType: hard
+
+"reusify@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "reusify@npm:1.0.4"
+ checksum: c19ef26e4e188f408922c46f7ff480d38e8dfc55d448310dfb518736b23ed2c4f547fb64a6ed5bdba92cd7e7ddc889d36ff78f794816d5e71498d645ef476107
+ languageName: node
+ linkType: hard
+
+"rfdc@npm:^1.3.0":
+ version: 1.3.0
+ resolution: "rfdc@npm:1.3.0"
+ checksum: a17fd7b81f42c7ae4cb932abd7b2f677b04cc462a03619fb46945ae1ccae17c3bc87c020ffdde1751cbfa8549860a2883486fdcabc9b9de3f3108af32b69a667
+ languageName: node
+ linkType: hard
+
+"rimraf@npm:4.4.1":
+ version: 4.4.1
+ resolution: "rimraf@npm:4.4.1"
+ dependencies:
+ glob: "npm:^9.2.0"
+ bin:
+ rimraf: dist/cjs/src/bin.js
+ checksum: 8c5e142d26d8b222be9dc9a1a41ba48e95d8f374e813e66a8533e87c6180174fcb3f573b9b592eca12740ebf8b78526d136acd971d4a790763d6f2232c34fa24
+ languageName: node
+ linkType: hard
+
+"rimraf@npm:^2.6.1":
+ version: 2.7.1
+ resolution: "rimraf@npm:2.7.1"
+ dependencies:
+ glob: "npm:^7.1.3"
+ bin:
+ rimraf: ./bin.js
+ checksum: 4eef73d406c6940927479a3a9dee551e14a54faf54b31ef861250ac815172bade86cc6f7d64a4dc5e98b65e4b18a2e1c9ff3b68d296be0c748413f092bb0dd40
+ languageName: node
+ linkType: hard
+
+"rimraf@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "rimraf@npm:3.0.2"
+ dependencies:
+ glob: "npm:^7.1.3"
+ bin:
+ rimraf: bin.js
+ checksum: 9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8
+ languageName: node
+ linkType: hard
+
+"rimraf@npm:~2.6.2":
+ version: 2.6.3
+ resolution: "rimraf@npm:2.6.3"
+ dependencies:
+ glob: "npm:^7.1.3"
+ bin:
+ rimraf: ./bin.js
+ checksum: f1e646f8c567795f2916aef7aadf685b543da6b9a53e482bb04b07472c7eef2b476045ba1e29f401c301c66b630b22b815ab31fdd60c5e1ae6566ff523debf45
+ languageName: node
+ linkType: hard
+
+"ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1":
+ version: 2.0.2
+ resolution: "ripemd160@npm:2.0.2"
+ dependencies:
+ hash-base: "npm:^3.0.0"
+ inherits: "npm:^2.0.1"
+ checksum: f6f0df78817e78287c766687aed4d5accbebc308a8e7e673fb085b9977473c1f139f0c5335d353f172a915bb288098430755d2ad3c4f30612f4dd0c901cd2c3a
+ languageName: node
+ linkType: hard
+
+"rollup@npm:^3.27.1":
+ version: 3.29.4
+ resolution: "rollup@npm:3.29.4"
+ dependencies:
+ fsevents: "npm:~2.3.2"
+ dependenciesMeta:
+ fsevents:
+ optional: true
+ bin:
+ rollup: dist/bin/rollup
+ checksum: 65eddf84bf389ea8e4d4c1614b1c6a298d08f8ae785c0c087e723a879190c8aaddbab4aa3b8a0524551b9036750c9f8bfea27b377798accfd2ba5084ceff5aaa
+ languageName: node
+ linkType: hard
+
+"root-workspace-0b6124@workspace:.":
+ version: 0.0.0-use.local
+ resolution: "root-workspace-0b6124@workspace:."
+ dependencies:
+ eslint: "npm:^8.53.0"
+ husky: "npm:^8.0.0"
+ pinst: "npm:^3.0.0"
+ prettier: "npm:^3.1.0"
+ typescript: "npm:5.0.0-beta"
+ languageName: unknown
+ linkType: soft
+
+"run-applescript@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "run-applescript@npm:5.0.0"
+ dependencies:
+ execa: "npm:^5.0.0"
+ checksum: f9977db5770929f3f0db434b8e6aa266498c70dec913c84320c0a06add510cf44e3a048c44da088abee312006f9cbf572fd065cdc8f15d7682afda8755f4114c
+ languageName: node
+ linkType: hard
+
+"run-async@npm:^2.4.0":
+ version: 2.4.1
+ resolution: "run-async@npm:2.4.1"
+ checksum: 35a68c8f1d9664f6c7c2e153877ca1d6e4f886e5ca067c25cdd895a6891ff3a1466ee07c63d6a9be306e9619ff7d509494e6d9c129516a36b9fd82263d579ee1
+ languageName: node
+ linkType: hard
+
+"run-parallel@npm:^1.1.9":
+ version: 1.2.0
+ resolution: "run-parallel@npm:1.2.0"
+ dependencies:
+ queue-microtask: "npm:^1.2.2"
+ checksum: 200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39
+ languageName: node
+ linkType: hard
+
+"rxjs@npm:7.8.1, rxjs@npm:^7.5.5, rxjs@npm:^7.8.1":
+ version: 7.8.1
+ resolution: "rxjs@npm:7.8.1"
+ dependencies:
+ tslib: "npm:^2.1.0"
+ checksum: 3c49c1ecd66170b175c9cacf5cef67f8914dcbc7cd0162855538d365c83fea631167cacb644b3ce533b2ea0e9a4d0b12175186985f89d75abe73dbd8f7f06f68
+ languageName: node
+ linkType: hard
+
+"safe-array-concat@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "safe-array-concat@npm:1.0.1"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ get-intrinsic: "npm:^1.2.1"
+ has-symbols: "npm:^1.0.3"
+ isarray: "npm:^2.0.5"
+ checksum: 4b15ce5fce5ce4d7e744a63592cded88d2f27806ed229eadb2e42629cbcd40e770f7478608e75f455e7fe341acd8c0a01bdcd7146b10645ea7411c5e3c1d1dd8
+ languageName: node
+ linkType: hard
+
+"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
+ version: 5.1.2
+ resolution: "safe-buffer@npm:5.1.2"
+ checksum: 780ba6b5d99cc9a40f7b951d47152297d0e260f0df01472a1b99d4889679a4b94a13d644f7dbc4f022572f09ae9005fa2fbb93bbbd83643316f365a3e9a45b21
+ languageName: node
+ linkType: hard
+
+"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0":
+ version: 5.2.1
+ resolution: "safe-buffer@npm:5.2.1"
+ checksum: 6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3
+ languageName: node
+ linkType: hard
+
+"safe-regex-test@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "safe-regex-test@npm:1.0.0"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ get-intrinsic: "npm:^1.1.3"
+ is-regex: "npm:^1.1.4"
+ checksum: 14a81a7e683f97b2d6e9c8be61fddcf8ed7a02f4e64a825515f96bb1738eb007145359313741d2704d28b55b703a0f6300c749dde7c1dbc13952a2b85048ede2
+ languageName: node
+ linkType: hard
+
+"safe-stable-stringify@npm:^2.3.1":
+ version: 2.4.3
+ resolution: "safe-stable-stringify@npm:2.4.3"
+ checksum: 81dede06b8f2ae794efd868b1e281e3c9000e57b39801c6c162267eb9efda17bd7a9eafa7379e1f1cacd528d4ced7c80d7460ad26f62ada7c9e01dec61b2e768
+ languageName: node
+ linkType: hard
+
+"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0":
+ version: 2.1.2
+ resolution: "safer-buffer@npm:2.1.2"
+ checksum: 7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4
+ languageName: node
+ linkType: hard
+
+"sass-loader@npm:^12.4.0":
+ version: 12.6.0
+ resolution: "sass-loader@npm:12.6.0"
+ dependencies:
+ klona: "npm:^2.0.4"
+ neo-async: "npm:^2.6.2"
+ peerDependencies:
+ fibers: ">= 3.1.0"
+ node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0
+ sass: ^1.3.0
+ sass-embedded: "*"
+ webpack: ^5.0.0
+ peerDependenciesMeta:
+ fibers:
+ optional: true
+ node-sass:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ checksum: e1ef655f3898cc4c45f02b3c627f8baf998139993a9a79c524153a80814282bfe20d8d8d703b8cf1d05457c1930940b65e2156d11285ed0861f9a1016f993e53
+ languageName: node
+ linkType: hard
+
+"sass-loader@npm:^13.2.2":
+ version: 13.3.2
+ resolution: "sass-loader@npm:13.3.2"
+ dependencies:
+ neo-async: "npm:^2.6.2"
+ peerDependencies:
+ fibers: ">= 3.1.0"
+ node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
+ sass: ^1.3.0
+ sass-embedded: "*"
+ webpack: ^5.0.0
+ peerDependenciesMeta:
+ fibers:
+ optional: true
+ node-sass:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ checksum: 7db8132101ed663f3cf936ce765b9b960a48b14f13f17d367a4e0c2ae259e91b6c401e33ab0f27ee88c98c8b5893c778848fc8366f1f387ac788ebef244e000a
+ languageName: node
+ linkType: hard
+
+"saxes@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "saxes@npm:6.0.0"
+ dependencies:
+ xmlchars: "npm:^2.2.0"
+ checksum: 3847b839f060ef3476eb8623d099aa502ad658f5c40fd60c105ebce86d244389b0d76fcae30f4d0c728d7705ceb2f7e9b34bb54717b6a7dbedaf5dad2d9a4b74
+ languageName: node
+ linkType: hard
+
+"scheduler@npm:^0.23.0":
+ version: 0.23.0
+ resolution: "scheduler@npm:0.23.0"
+ dependencies:
+ loose-envify: "npm:^1.1.0"
+ checksum: b777f7ca0115e6d93e126ac490dbd82642d14983b3079f58f35519d992fa46260be7d6e6cede433a92db70306310c6f5f06e144f0e40c484199e09c1f7be53dd
+ languageName: node
+ linkType: hard
+
+"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.1, schema-utils@npm:^3.2.0":
+ version: 3.3.0
+ resolution: "schema-utils@npm:3.3.0"
+ dependencies:
+ "@types/json-schema": "npm:^7.0.8"
+ ajv: "npm:^6.12.5"
+ ajv-keywords: "npm:^3.5.2"
+ checksum: fafdbde91ad8aa1316bc543d4b61e65ea86970aebbfb750bfb6d8a6c287a23e415e0e926c2498696b242f63af1aab8e585252637fabe811fd37b604351da6500
+ languageName: node
+ linkType: hard
+
+"schema-utils@npm:^4.0.0":
+ version: 4.2.0
+ resolution: "schema-utils@npm:4.2.0"
+ dependencies:
+ "@types/json-schema": "npm:^7.0.9"
+ ajv: "npm:^8.9.0"
+ ajv-formats: "npm:^2.1.1"
+ ajv-keywords: "npm:^5.1.0"
+ checksum: 8dab7e7800316387fd8569870b4b668cfcecf95ac551e369ea799bbcbfb63fb0365366d4b59f64822c9f7904d8c5afcfaf5a6124a4b08783e558cd25f299a6b4
+ languageName: node
+ linkType: hard
+
+"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.6.0":
+ version: 5.7.2
+ resolution: "semver@npm:5.7.2"
+ bin:
+ semver: bin/semver
+ checksum: e4cf10f86f168db772ae95d86ba65b3fd6c5967c94d97c708ccb463b778c2ee53b914cd7167620950fc07faf5a564e6efe903836639e512a1aa15fbc9667fa25
+ languageName: node
+ linkType: hard
+
+"semver@npm:^6.0.0, semver@npm:^6.3.0, semver@npm:^6.3.1":
+ version: 6.3.1
+ resolution: "semver@npm:6.3.1"
+ bin:
+ semver: bin/semver.js
+ checksum: e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d
+ languageName: node
+ linkType: hard
+
+"semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4":
+ version: 7.5.4
+ resolution: "semver@npm:7.5.4"
+ dependencies:
+ lru-cache: "npm:^6.0.0"
+ bin:
+ semver: bin/semver.js
+ checksum: 5160b06975a38b11c1ab55950cb5b8a23db78df88275d3d8a42ccf1f29e55112ac995b3a26a522c36e3b5f76b0445f1eef70d696b8c7862a2b4303d7b0e7609e
+ languageName: node
+ linkType: hard
+
+"send@npm:0.18.0":
+ version: 0.18.0
+ resolution: "send@npm:0.18.0"
+ dependencies:
+ debug: "npm:2.6.9"
+ depd: "npm:2.0.0"
+ destroy: "npm:1.2.0"
+ encodeurl: "npm:~1.0.2"
+ escape-html: "npm:~1.0.3"
+ etag: "npm:~1.8.1"
+ fresh: "npm:0.5.2"
+ http-errors: "npm:2.0.0"
+ mime: "npm:1.6.0"
+ ms: "npm:2.1.3"
+ on-finished: "npm:2.4.1"
+ range-parser: "npm:~1.2.1"
+ statuses: "npm:2.0.1"
+ checksum: 0eb134d6a51fc13bbcb976a1f4214ea1e33f242fae046efc311e80aff66c7a43603e26a79d9d06670283a13000e51be6e0a2cb80ff0942eaf9f1cd30b7ae736a
+ languageName: node
+ linkType: hard
+
+"serialize-javascript@npm:^6.0.1":
+ version: 6.0.1
+ resolution: "serialize-javascript@npm:6.0.1"
+ dependencies:
+ randombytes: "npm:^2.1.0"
+ checksum: 1af427f4fee3fee051f54ffe15f77068cff78a3c96d20f5c1178d20630d3ab122d8350e639d5e13cde8111ef9db9439b871305ffb185e24be0a2149cec230988
+ languageName: node
+ linkType: hard
+
+"serve-static@npm:1.15.0":
+ version: 1.15.0
+ resolution: "serve-static@npm:1.15.0"
+ dependencies:
+ encodeurl: "npm:~1.0.2"
+ escape-html: "npm:~1.0.3"
+ parseurl: "npm:~1.3.3"
+ send: "npm:0.18.0"
+ checksum: fa9f0e21a540a28f301258dfe1e57bb4f81cd460d28f0e973860477dd4acef946a1f41748b5bd41c73b621bea2029569c935faa38578fd34cd42a9b4947088ba
+ languageName: node
+ linkType: hard
+
+"set-blocking@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "set-blocking@npm:2.0.0"
+ checksum: 9f8c1b2d800800d0b589de1477c753492de5c1548d4ade52f57f1d1f5e04af5481554d75ce5e5c43d4004b80a3eb714398d6907027dc0534177b7539119f4454
+ languageName: node
+ linkType: hard
+
+"set-cookie-parser@npm:^2.4.6":
+ version: 2.6.0
+ resolution: "set-cookie-parser@npm:2.6.0"
+ checksum: 739da029f0e56806a103fcd5501d9c475e19e77bd8274192d7ae5c374ae714a82bba9a7ac00b0330a18227c5644b08df9e442240527be578f5a6030f9bb2bb80
+ languageName: node
+ linkType: hard
+
+"set-function-length@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "set-function-length@npm:1.1.1"
+ dependencies:
+ define-data-property: "npm:^1.1.1"
+ get-intrinsic: "npm:^1.2.1"
+ gopd: "npm:^1.0.1"
+ has-property-descriptors: "npm:^1.0.0"
+ checksum: a29e255c116c29e3323b851c4f46c58c91be9bb8b065f191e2ea1807cb2c839df56e3175732a498e0c6d54626ba6b6fef896bf699feb7ab70c42dc47eb247c95
+ languageName: node
+ linkType: hard
+
+"set-function-name@npm:^2.0.0, set-function-name@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "set-function-name@npm:2.0.1"
+ dependencies:
+ define-data-property: "npm:^1.0.1"
+ functions-have-names: "npm:^1.2.3"
+ has-property-descriptors: "npm:^1.0.0"
+ checksum: 6be7d3e15be47f4db8a5a563a35c60b5e7c4af91cc900e8972ffad33d3aaa227900faa55f60121cdb04b85866a734bb7fe4cd91f654c632861cc86121a48312a
+ languageName: node
+ linkType: hard
+
+"setimmediate@npm:^1.0.4":
+ version: 1.0.5
+ resolution: "setimmediate@npm:1.0.5"
+ checksum: 5bae81bfdbfbd0ce992893286d49c9693c82b1bcc00dcaaf3a09c8f428fdeacf4190c013598b81875dfac2b08a572422db7df779a99332d0fce186d15a3e4d49
+ languageName: node
+ linkType: hard
+
+"setprototypeof@npm:1.2.0":
+ version: 1.2.0
+ resolution: "setprototypeof@npm:1.2.0"
+ checksum: 68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc
+ languageName: node
+ linkType: hard
+
+"sha.js@npm:^2.4.0, sha.js@npm:^2.4.11, sha.js@npm:^2.4.8":
+ version: 2.4.11
+ resolution: "sha.js@npm:2.4.11"
+ dependencies:
+ inherits: "npm:^2.0.1"
+ safe-buffer: "npm:^5.0.1"
+ bin:
+ sha.js: ./bin.js
+ checksum: b7a371bca8821c9cc98a0aeff67444a03d48d745cb103f17228b96793f455f0eb0a691941b89ea1e60f6359207e36081d9be193252b0f128e0daf9cfea2815a5
+ languageName: node
+ linkType: hard
+
+"shallow-clone@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "shallow-clone@npm:3.0.1"
+ dependencies:
+ kind-of: "npm:^6.0.2"
+ checksum: 7bab09613a1b9f480c85a9823aebec533015579fa055ba6634aa56ba1f984380670eaf33b8217502931872aa1401c9fcadaa15f9f604d631536df475b05bcf1e
+ languageName: node
+ linkType: hard
+
+"shebang-command@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "shebang-command@npm:2.0.0"
+ dependencies:
+ shebang-regex: "npm:^3.0.0"
+ checksum: a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e
+ languageName: node
+ linkType: hard
+
+"shebang-regex@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "shebang-regex@npm:3.0.0"
+ checksum: 1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690
+ languageName: node
+ linkType: hard
+
+"shelljs@npm:0.8.5":
+ version: 0.8.5
+ resolution: "shelljs@npm:0.8.5"
+ dependencies:
+ glob: "npm:^7.0.0"
+ interpret: "npm:^1.0.0"
+ rechoir: "npm:^0.6.2"
+ bin:
+ shjs: bin/shjs
+ checksum: feb25289a12e4bcd04c40ddfab51aff98a3729f5c2602d5b1a1b95f6819ec7804ac8147ebd8d9a85dfab69d501bcf92d7acef03247320f51c1552cec8d8e2382
+ languageName: node
+ linkType: hard
+
+"side-channel@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "side-channel@npm:1.0.4"
+ dependencies:
+ call-bind: "npm:^1.0.0"
+ get-intrinsic: "npm:^1.0.2"
+ object-inspect: "npm:^1.9.0"
+ checksum: 054a5d23ee35054b2c4609b9fd2a0587760737782b5d765a9c7852264710cc39c6dcb56a9bbd6c12cd84071648aea3edb2359d2f6e560677eedadce511ac1da5
+ languageName: node
+ linkType: hard
+
+"sift@npm:16.0.1":
+ version: 16.0.1
+ resolution: "sift@npm:16.0.1"
+ checksum: e3d1a68babf240c2b244687a12a32fa43439e8ec0b1bfa2a93bd0e21c50ed3364f935361a42f3fb850dc1c0fd369bc99bc0a6d15456141717ea29c60d9612289
+ languageName: node
+ linkType: hard
+
+"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7":
+ version: 3.0.7
+ resolution: "signal-exit@npm:3.0.7"
+ checksum: 25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912
+ languageName: node
+ linkType: hard
+
+"signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "signal-exit@npm:4.1.0"
+ checksum: 41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83
+ languageName: node
+ linkType: hard
+
+"simple-swizzle@npm:^0.2.2":
+ version: 0.2.2
+ resolution: "simple-swizzle@npm:0.2.2"
+ dependencies:
+ is-arrayish: "npm:^0.3.1"
+ checksum: df5e4662a8c750bdba69af4e8263c5d96fe4cd0f9fe4bdfa3cbdeb45d2e869dff640beaaeb1ef0e99db4d8d2ec92f85508c269f50c972174851bc1ae5bd64308
+ languageName: node
+ linkType: hard
+
+"simple-update-notifier@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "simple-update-notifier@npm:2.0.0"
+ dependencies:
+ semver: "npm:^7.5.3"
+ checksum: 2a00bd03bfbcbf8a737c47ab230d7920f8bfb92d1159d421bdd194479f6d01ebc995d13fbe13d45dace23066a78a3dc6642999b4e3b38b847e6664191575b20c
+ languageName: node
+ linkType: hard
+
+"sisteransi@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "sisteransi@npm:1.0.5"
+ checksum: 230ac975cca485b7f6fe2b96a711aa62a6a26ead3e6fb8ba17c5a00d61b8bed0d7adc21f5626b70d7c33c62ff4e63933017a6462942c719d1980bb0b1207ad46
+ languageName: node
+ linkType: hard
+
+"slash@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "slash@npm:3.0.0"
+ checksum: e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b
+ languageName: node
+ linkType: hard
+
+"slice-ansi@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "slice-ansi@npm:5.0.0"
+ dependencies:
+ ansi-styles: "npm:^6.0.0"
+ is-fullwidth-code-point: "npm:^4.0.0"
+ checksum: 2d4d40b2a9d5cf4e8caae3f698fe24ae31a4d778701724f578e984dcb485ec8c49f0c04dab59c401821e80fcdfe89cace9c66693b0244e40ec485d72e543914f
+ languageName: node
+ linkType: hard
+
+"smart-buffer@npm:^4.2.0":
+ version: 4.2.0
+ resolution: "smart-buffer@npm:4.2.0"
+ checksum: a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539
+ languageName: node
+ linkType: hard
+
+"socks-proxy-agent@npm:^6.0.0":
+ version: 6.2.1
+ resolution: "socks-proxy-agent@npm:6.2.1"
+ dependencies:
+ agent-base: "npm:^6.0.2"
+ debug: "npm:^4.3.3"
+ socks: "npm:^2.6.2"
+ checksum: d75c1cf1fdd7f8309a43a77f84409b793fc0f540742ef915154e70ac09a08b0490576fe85d4f8d68bbf80e604a62957a17ab5ef50d312fe1442b0ab6f8f6e6f6
+ languageName: node
+ linkType: hard
+
+"socks-proxy-agent@npm:^8.0.1":
+ version: 8.0.2
+ resolution: "socks-proxy-agent@npm:8.0.2"
+ dependencies:
+ agent-base: "npm:^7.0.2"
+ debug: "npm:^4.3.4"
+ socks: "npm:^2.7.1"
+ checksum: a842402fc9b8848a31367f2811ca3cd14c4106588b39a0901cd7a69029998adfc6456b0203617c18ed090542ad0c24ee4e9d4c75a0c4b75071e214227c177eb7
+ languageName: node
+ linkType: hard
+
+"socks@npm:^2.6.2, socks@npm:^2.7.1":
+ version: 2.7.1
+ resolution: "socks@npm:2.7.1"
+ dependencies:
+ ip: "npm:^2.0.0"
+ smart-buffer: "npm:^4.2.0"
+ checksum: 43f69dbc9f34fc8220bc51c6eea1c39715ab3cfdb115d6e3285f6c7d1a603c5c75655668a5bbc11e3c7e2c99d60321fb8d7ab6f38cda6a215fadd0d6d0b52130
+ languageName: node
+ linkType: hard
+
+"source-map-js@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "source-map-js@npm:1.0.2"
+ checksum: 32f2dfd1e9b7168f9a9715eb1b4e21905850f3b50cf02cf476e47e4eebe8e6b762b63a64357896aa29b37e24922b4282df0f492e0d2ace572b43d15525976ff8
+ languageName: node
+ linkType: hard
+
+"source-map-support@npm:0.5.13":
+ version: 0.5.13
+ resolution: "source-map-support@npm:0.5.13"
+ dependencies:
+ buffer-from: "npm:^1.0.0"
+ source-map: "npm:^0.6.0"
+ checksum: 137539f8c453fa0f496ea42049ab5da4569f96781f6ac8e5bfda26937be9494f4e8891f523c5f98f0e85f71b35d74127a00c46f83f6a4f54672b58d53202565e
+ languageName: node
+ linkType: hard
+
+"source-map-support@npm:0.5.21, source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.21, source-map-support@npm:~0.5.20":
+ version: 0.5.21
+ resolution: "source-map-support@npm:0.5.21"
+ dependencies:
+ buffer-from: "npm:^1.0.0"
+ source-map: "npm:^0.6.0"
+ checksum: 9ee09942f415e0f721d6daad3917ec1516af746a8120bba7bb56278707a37f1eb8642bde456e98454b8a885023af81a16e646869975f06afc1a711fb90484e7d
+ languageName: node
+ linkType: hard
+
+"source-map@npm:0.6.1, source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0, source-map@npm:~0.6.1":
+ version: 0.6.1
+ resolution: "source-map@npm:0.6.1"
+ checksum: ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011
+ languageName: node
+ linkType: hard
+
+"source-map@npm:0.7.4, source-map@npm:^0.7.3, source-map@npm:^0.7.4":
+ version: 0.7.4
+ resolution: "source-map@npm:0.7.4"
+ checksum: dc0cf3768fe23c345ea8760487f8c97ef6fca8a73c83cd7c9bf2fde8bc2c34adb9c0824d6feb14bc4f9e37fb522e18af621543f1289038a66ac7586da29aa7dc
+ languageName: node
+ linkType: hard
+
+"space-separated-tokens@npm:^1.0.0":
+ version: 1.1.5
+ resolution: "space-separated-tokens@npm:1.1.5"
+ checksum: 3ee0a6905f89e1ffdfe474124b1ade9fe97276a377a0b01350bc079b6ec566eb5b219e26064cc5b7f3899c05bde51ffbc9154290b96eaf82916a1e2c2c13ead9
+ languageName: node
+ linkType: hard
+
+"sparse-bitfield@npm:^3.0.3":
+ version: 3.0.3
+ resolution: "sparse-bitfield@npm:3.0.3"
+ dependencies:
+ memory-pager: "npm:^1.0.2"
+ checksum: 248c6ff7b5e354735e1daac4059222a29c9d291dfcf265daf675d13515eeaac454cfcccd687c8d134f86698b39abd7ad4d7434f7272dd6f8e41a00f21aae4194
+ languageName: node
+ linkType: hard
+
+"spdx-correct@npm:^3.0.0":
+ version: 3.2.0
+ resolution: "spdx-correct@npm:3.2.0"
+ dependencies:
+ spdx-expression-parse: "npm:^3.0.0"
+ spdx-license-ids: "npm:^3.0.0"
+ checksum: 49208f008618b9119208b0dadc9208a3a55053f4fd6a0ae8116861bd22696fc50f4142a35ebfdb389e05ccf2de8ad142573fefc9e26f670522d899f7b2fe7386
+ languageName: node
+ linkType: hard
+
+"spdx-exceptions@npm:^2.1.0":
+ version: 2.3.0
+ resolution: "spdx-exceptions@npm:2.3.0"
+ checksum: 83089e77d2a91cb6805a5c910a2bedb9e50799da091f532c2ba4150efdef6e53f121523d3e2dc2573a340dc0189e648b03157097f65465b3a0c06da1f18d7e8a
+ languageName: node
+ linkType: hard
+
+"spdx-expression-parse@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "spdx-expression-parse@npm:3.0.1"
+ dependencies:
+ spdx-exceptions: "npm:^2.1.0"
+ spdx-license-ids: "npm:^3.0.0"
+ checksum: 6f8a41c87759fa184a58713b86c6a8b028250f158159f1d03ed9d1b6ee4d9eefdc74181c8ddc581a341aa971c3e7b79e30b59c23b05d2436d5de1c30bdef7171
+ languageName: node
+ linkType: hard
+
+"spdx-license-ids@npm:^3.0.0":
+ version: 3.0.16
+ resolution: "spdx-license-ids@npm:3.0.16"
+ checksum: 7d88b8f01308948bb3ea69c066448f2776cf3d35a410d19afb836743086ced1566f6824ee8e6d67f8f25aa81fa86d8076a666c60ac4528caecd55e93edb5114e
+ languageName: node
+ linkType: hard
+
+"sprintf-js@npm:~1.0.2":
+ version: 1.0.3
+ resolution: "sprintf-js@npm:1.0.3"
+ checksum: ecadcfe4c771890140da5023d43e190b7566d9cf8b2d238600f31bec0fc653f328da4450eb04bd59a431771a8e9cc0e118f0aa3974b683a4981b4e07abc2a5bb
+ languageName: node
+ linkType: hard
+
+"sqlite3@npm:^5.1.6":
+ version: 5.1.6
+ resolution: "sqlite3@npm:5.1.6"
+ dependencies:
+ "@mapbox/node-pre-gyp": "npm:^1.0.0"
+ node-addon-api: "npm:^4.2.0"
+ node-gyp: "npm:8.x"
+ tar: "npm:^6.1.11"
+ peerDependencies:
+ node-gyp: 8.x
+ dependenciesMeta:
+ node-gyp:
+ optional: true
+ peerDependenciesMeta:
+ node-gyp:
+ optional: true
+ checksum: 85f1dd1f4b9fa906578330e7badc1116c61ef4e7c64a09897268923f5c9ff4ae1e0a447dd4594c0f8c3b20a410fcc5d8d00d1056225a5186c57ea7f7c9b18974
+ languageName: node
+ linkType: hard
+
+"ssh2@npm:^1.14.0":
+ version: 1.14.0
+ resolution: "ssh2@npm:1.14.0"
+ dependencies:
+ asn1: "npm:^0.2.6"
+ bcrypt-pbkdf: "npm:^1.0.2"
+ cpu-features: "npm:~0.0.8"
+ nan: "npm:^2.17.0"
+ dependenciesMeta:
+ cpu-features:
+ optional: true
+ nan:
+ optional: true
+ checksum: be2f98c967557df70d21ab16f278d6e276de3678b655bcf385efdd1d38202e1b89d143cf89f975b88225dfca6c7b9f18e9b32f8ebc76f3634b6478554e74e844
+ languageName: node
+ linkType: hard
+
+"ssri@npm:^10.0.0":
+ version: 10.0.5
+ resolution: "ssri@npm:10.0.5"
+ dependencies:
+ minipass: "npm:^7.0.3"
+ checksum: b091f2ae92474183c7ac5ed3f9811457e1df23df7a7e70c9476eaa9a0c4a0c8fc190fb45acefbf023ca9ee864dd6754237a697dc52a0fb182afe65d8e77443d8
+ languageName: node
+ linkType: hard
+
+"ssri@npm:^8.0.0, ssri@npm:^8.0.1":
+ version: 8.0.1
+ resolution: "ssri@npm:8.0.1"
+ dependencies:
+ minipass: "npm:^3.1.1"
+ checksum: 5cfae216ae02dcd154d1bbed2d0a60038a4b3a2fcaac3c7e47401ff4e058e551ee74cfdba618871bf168cd583db7b8324f94af6747d4303b73cd4c3f6dc5c9c2
+ languageName: node
+ linkType: hard
+
+"stack-trace@npm:0.0.x":
+ version: 0.0.10
+ resolution: "stack-trace@npm:0.0.10"
+ checksum: 9ff3dabfad4049b635a85456f927a075c9d0c210e3ea336412d18220b2a86cbb9b13ec46d6c37b70a302a4ea4d49e30e5d4944dd60ae784073f1cde778ac8f4b
+ languageName: node
+ linkType: hard
+
+"stack-utils@npm:^2.0.3":
+ version: 2.0.6
+ resolution: "stack-utils@npm:2.0.6"
+ dependencies:
+ escape-string-regexp: "npm:^2.0.0"
+ checksum: 651c9f87667e077584bbe848acaecc6049bc71979f1e9a46c7b920cad4431c388df0f51b8ad7cfd6eed3db97a2878d0fc8b3122979439ea8bac29c61c95eec8a
+ languageName: node
+ linkType: hard
+
+"stackframe@npm:^1.3.4":
+ version: 1.3.4
+ resolution: "stackframe@npm:1.3.4"
+ checksum: 18410f7a1e0c5d211a4effa83bdbf24adbe8faa8c34db52e1cd3e89837518c592be60b60d8b7270ac53eeeb8b807cd11b399a41667f6c9abb41059c3ccc8a989
+ languageName: node
+ linkType: hard
+
+"statuses@npm:2.0.1":
+ version: 2.0.1
+ resolution: "statuses@npm:2.0.1"
+ checksum: 34378b207a1620a24804ce8b5d230fea0c279f00b18a7209646d5d47e419d1cc23e7cbf33a25a1e51ac38973dc2ac2e1e9c647a8e481ef365f77668d72becfd0
+ languageName: node
+ linkType: hard
+
+"stop-iteration-iterator@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "stop-iteration-iterator@npm:1.0.0"
+ dependencies:
+ internal-slot: "npm:^1.0.4"
+ checksum: c4158d6188aac510d9e92925b58709207bd94699e9c31186a040c80932a687f84a51356b5895e6dc72710aad83addb9411c22171832c9ae0e6e11b7d61b0dfb9
+ languageName: node
+ linkType: hard
+
+"store2@npm:^2.14.2":
+ version: 2.14.2
+ resolution: "store2@npm:2.14.2"
+ checksum: 2f27c3eaa7207b81410e170e7c41379816d22c1566308a9d97fbf853c4facff531fcb2a85f085c7503c578736570972f747c26018ebeaba7d1341fb82a7b6d52
+ languageName: node
+ linkType: hard
+
+"storybook@npm:^7.5.3":
+ version: 7.5.3
+ resolution: "storybook@npm:7.5.3"
+ dependencies:
+ "@storybook/cli": "npm:7.5.3"
+ bin:
+ sb: ./index.js
+ storybook: ./index.js
+ checksum: 9a2ad5dd703f86bf488efdd425eedb850cbbeca05d2d15f97bca5700d02234cd281f81c07b5d9566986e8d96901c9dc8536f449ba7c1c9e40707b670b9aa6820
+ languageName: node
+ linkType: hard
+
+"stream-browserify@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "stream-browserify@npm:3.0.0"
+ dependencies:
+ inherits: "npm:~2.0.4"
+ readable-stream: "npm:^3.5.0"
+ checksum: ec3b975a4e0aa4b3dc5e70ffae3fc8fd29ac725353a14e72f213dff477b00330140ad014b163a8cbb9922dfe90803f81a5ea2b269e1bbfd8bd71511b88f889ad
+ languageName: node
+ linkType: hard
+
+"stream-http@npm:^3.2.0":
+ version: 3.2.0
+ resolution: "stream-http@npm:3.2.0"
+ dependencies:
+ builtin-status-codes: "npm:^3.0.0"
+ inherits: "npm:^2.0.4"
+ readable-stream: "npm:^3.6.0"
+ xtend: "npm:^4.0.2"
+ checksum: f128fb8076d60cd548f229554b6a1a70c08a04b7b2afd4dbe7811d20f27f7d4112562eb8bce86d72a8691df3b50573228afcf1271e55e81f981536c67498bc41
+ languageName: node
+ linkType: hard
+
+"stream-shift@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "stream-shift@npm:1.0.1"
+ checksum: b63a0d178cde34b920ad93e2c0c9395b840f408d36803b07c61416edac80ef9e480a51910e0ceea0d679cec90921bcd2cccab020d3a9fa6c73a98b0fbec132fd
+ languageName: node
+ linkType: hard
+
+"streamsearch@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "streamsearch@npm:1.1.0"
+ checksum: fbd9aecc2621364384d157f7e59426f4bfd385e8b424b5aaa79c83a6f5a1c8fd2e4e3289e95de1eb3511cb96bb333d6281a9919fafce760e4edb35b2cd2facab
+ languageName: node
+ linkType: hard
+
+"strict-event-emitter@npm:^0.2.4":
+ version: 0.2.8
+ resolution: "strict-event-emitter@npm:0.2.8"
+ dependencies:
+ events: "npm:^3.3.0"
+ checksum: 6891e19fea4f0289e4da2fe7050d85906eaca7f774aa38fe674f0e58fdece1b63b868614fa23974c4cb862aa99358caa987523b705fdfff4639231c62e384394
+ languageName: node
+ linkType: hard
+
+"strict-event-emitter@npm:^0.4.3":
+ version: 0.4.6
+ resolution: "strict-event-emitter@npm:0.4.6"
+ checksum: d0231ef081cb1937b1445da59a1ec202d1c097d825c504f398600532490a4104e200b0dce4137467a8eaac5f8f9718d01c99869687afad78cad3b14c4b2e6a39
+ languageName: node
+ linkType: hard
+
+"string-argv@npm:0.3.2":
+ version: 0.3.2
+ resolution: "string-argv@npm:0.3.2"
+ checksum: 75c02a83759ad1722e040b86823909d9a2fc75d15dd71ec4b537c3560746e33b5f5a07f7332d1e3f88319909f82190843aa2f0a0d8c8d591ec08e93d5b8dec82
+ languageName: node
+ linkType: hard
+
+"string-length@npm:^4.0.1":
+ version: 4.0.2
+ resolution: "string-length@npm:4.0.2"
+ dependencies:
+ char-regex: "npm:^1.0.2"
+ strip-ansi: "npm:^6.0.0"
+ checksum: 1cd77409c3d7db7bc59406f6bcc9ef0783671dcbabb23597a1177c166906ef2ee7c8290f78cae73a8aec858768f189d2cb417797df5e15ec4eb5e16b3346340c
+ languageName: node
+ linkType: hard
+
+"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
+ version: 4.2.3
+ resolution: "string-width@npm:4.2.3"
+ dependencies:
+ emoji-regex: "npm:^8.0.0"
+ is-fullwidth-code-point: "npm:^3.0.0"
+ strip-ansi: "npm:^6.0.1"
+ checksum: 1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b
+ languageName: node
+ linkType: hard
+
+"string-width@npm:^5.0.0, string-width@npm:^5.0.1, string-width@npm:^5.1.2":
+ version: 5.1.2
+ resolution: "string-width@npm:5.1.2"
+ dependencies:
+ eastasianwidth: "npm:^0.2.0"
+ emoji-regex: "npm:^9.2.2"
+ strip-ansi: "npm:^7.0.1"
+ checksum: ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca
+ languageName: node
+ linkType: hard
+
+"string.prototype.matchall@npm:^4.0.8":
+ version: 4.0.10
+ resolution: "string.prototype.matchall@npm:4.0.10"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ define-properties: "npm:^1.2.0"
+ es-abstract: "npm:^1.22.1"
+ get-intrinsic: "npm:^1.2.1"
+ has-symbols: "npm:^1.0.3"
+ internal-slot: "npm:^1.0.5"
+ regexp.prototype.flags: "npm:^1.5.0"
+ set-function-name: "npm:^2.0.0"
+ side-channel: "npm:^1.0.4"
+ checksum: cd7495fb0de16d43efeee3887b98701941f3817bd5f09351ad1825b023d307720c86394d56d56380563d97767ab25bf5448db239fcecbb85c28e2180f23e324a
+ languageName: node
+ linkType: hard
+
+"string.prototype.trim@npm:^1.2.8":
+ version: 1.2.8
+ resolution: "string.prototype.trim@npm:1.2.8"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ define-properties: "npm:^1.2.0"
+ es-abstract: "npm:^1.22.1"
+ checksum: 4f76c583908bcde9a71208ddff38f67f24c9ec8093631601666a0df8b52fad44dad2368c78895ce83eb2ae8e7068294cc96a02fc971ab234e4d5c9bb61ea4e34
+ languageName: node
+ linkType: hard
+
+"string.prototype.trimend@npm:^1.0.7":
+ version: 1.0.7
+ resolution: "string.prototype.trimend@npm:1.0.7"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ define-properties: "npm:^1.2.0"
+ es-abstract: "npm:^1.22.1"
+ checksum: 53c24911c7c4d8d65f5ef5322de23a3d5b6b4db73273e05871d5ab4571ae5638f38f7f19d71d09116578fb060e5a145cc6a208af2d248c8baf7a34f44d32ce57
+ languageName: node
+ linkType: hard
+
+"string.prototype.trimstart@npm:^1.0.7":
+ version: 1.0.7
+ resolution: "string.prototype.trimstart@npm:1.0.7"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ define-properties: "npm:^1.2.0"
+ es-abstract: "npm:^1.22.1"
+ checksum: 0bcf391b41ea16d4fda9c9953d0a7075171fe090d33b4cf64849af94944c50862995672ac03e0c5dba2940a213ad7f53515a668dac859ce22a0276289ae5cf4f
+ languageName: node
+ linkType: hard
+
+"string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0":
+ version: 1.3.0
+ resolution: "string_decoder@npm:1.3.0"
+ dependencies:
+ safe-buffer: "npm:~5.2.0"
+ checksum: 810614ddb030e271cd591935dcd5956b2410dd079d64ff92a1844d6b7588bf992b3e1b69b0f4d34a3e06e0bd73046ac646b5264c1987b20d0601f81ef35d731d
+ languageName: node
+ linkType: hard
+
+"string_decoder@npm:~1.1.1":
+ version: 1.1.1
+ resolution: "string_decoder@npm:1.1.1"
+ dependencies:
+ safe-buffer: "npm:~5.1.0"
+ checksum: b4f89f3a92fd101b5653ca3c99550e07bdf9e13b35037e9e2a1c7b47cec4e55e06ff3fc468e314a0b5e80bfbaf65c1ca5a84978764884ae9413bec1fc6ca924e
+ languageName: node
+ linkType: hard
+
+"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
+ version: 6.0.1
+ resolution: "strip-ansi@npm:6.0.1"
+ dependencies:
+ ansi-regex: "npm:^5.0.1"
+ checksum: 1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952
+ languageName: node
+ linkType: hard
+
+"strip-ansi@npm:^7.0.1":
+ version: 7.1.0
+ resolution: "strip-ansi@npm:7.1.0"
+ dependencies:
+ ansi-regex: "npm:^6.0.1"
+ checksum: a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4
+ languageName: node
+ linkType: hard
+
+"strip-bom@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "strip-bom@npm:3.0.0"
+ checksum: 51201f50e021ef16672593d7434ca239441b7b760e905d9f33df6e4f3954ff54ec0e0a06f100d028af0982d6f25c35cd5cda2ce34eaebccd0250b8befb90d8f1
+ languageName: node
+ linkType: hard
+
+"strip-bom@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "strip-bom@npm:4.0.0"
+ checksum: 26abad1172d6bc48985ab9a5f96c21e440f6e7e476686de49be813b5a59b3566dccb5c525b831ec54fe348283b47f3ffb8e080bc3f965fde12e84df23f6bb7ef
+ languageName: node
+ linkType: hard
+
+"strip-final-newline@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "strip-final-newline@npm:2.0.0"
+ checksum: bddf8ccd47acd85c0e09ad7375409d81653f645fda13227a9d459642277c253d877b68f2e5e4d819fe75733b0e626bac7e954c04f3236f6d196f79c94fa4a96f
+ languageName: node
+ linkType: hard
+
+"strip-final-newline@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "strip-final-newline@npm:3.0.0"
+ checksum: a771a17901427bac6293fd416db7577e2bc1c34a19d38351e9d5478c3c415f523f391003b42ed475f27e33a78233035df183525395f731d3bfb8cdcbd4da08ce
+ languageName: node
+ linkType: hard
+
+"strip-indent@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "strip-indent@npm:3.0.0"
+ dependencies:
+ min-indent: "npm:^1.0.0"
+ checksum: ae0deaf41c8d1001c5d4fbe16cb553865c1863da4fae036683b474fa926af9fc121e155cb3fc57a68262b2ae7d5b8420aa752c97a6428c315d00efe2a3875679
+ languageName: node
+ linkType: hard
+
+"strip-json-comments@npm:^3.0.1, strip-json-comments@npm:^3.1.1":
+ version: 3.1.1
+ resolution: "strip-json-comments@npm:3.1.1"
+ checksum: 9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd
+ languageName: node
+ linkType: hard
+
+"style-loader@npm:^3.3.1, style-loader@npm:^3.3.2":
+ version: 3.3.3
+ resolution: "style-loader@npm:3.3.3"
+ peerDependencies:
+ webpack: ^5.0.0
+ checksum: 104bae8abd0627579dc14f3917cf65f1117e8098e3529872f09c26b5eee07933567b7be5c8ebf94d16e322b6e726dc569c5787111bf3786915850db4e351ef33
+ languageName: node
+ linkType: hard
+
+"styled-jsx@npm:5.1.1":
+ version: 5.1.1
+ resolution: "styled-jsx@npm:5.1.1"
+ dependencies:
+ client-only: "npm:0.0.1"
+ peerDependencies:
+ react: ">= 16.8.0 || 17.x.x || ^18.0.0-0"
+ peerDependenciesMeta:
+ "@babel/core":
+ optional: true
+ babel-plugin-macros:
+ optional: true
+ checksum: 42655cdadfa5388f8a48bb282d6b450df7d7b8cf066ac37038bd0499d3c9f084815ebd9ff9dfa12a218fd4441338851db79603498d7557207009c1cf4d609835
+ languageName: node
+ linkType: hard
+
+"superagent@npm:^8.0.5":
+ version: 8.1.2
+ resolution: "superagent@npm:8.1.2"
+ dependencies:
+ component-emitter: "npm:^1.3.0"
+ cookiejar: "npm:^2.1.4"
+ debug: "npm:^4.3.4"
+ fast-safe-stringify: "npm:^2.1.1"
+ form-data: "npm:^4.0.0"
+ formidable: "npm:^2.1.2"
+ methods: "npm:^1.1.2"
+ mime: "npm:2.6.0"
+ qs: "npm:^6.11.0"
+ semver: "npm:^7.3.8"
+ checksum: 016416fc9c3d3a04fb648bc0efb3d3d5c9d96da00de47e4a625d9976d28c6c37ab0a7f185f2c3ec6d653ee8bb522f70fba0c1072aea7774341a6c0269a9fa77f
+ languageName: node
+ linkType: hard
+
+"supertest@npm:^6.3.3":
+ version: 6.3.3
+ resolution: "supertest@npm:6.3.3"
+ dependencies:
+ methods: "npm:^1.1.2"
+ superagent: "npm:^8.0.5"
+ checksum: 178ca0d2f3919ec01e1e22240df237793d80eb36f249f57c9bba34ce6ad002b4918db6a4fdf31ba8d15746451c9164305c60a490f4fcb43b5761a8f582def183
+ languageName: node
+ linkType: hard
+
+"supports-color@npm:^5.3.0":
+ version: 5.5.0
+ resolution: "supports-color@npm:5.5.0"
+ dependencies:
+ has-flag: "npm:^3.0.0"
+ checksum: 6ae5ff319bfbb021f8a86da8ea1f8db52fac8bd4d499492e30ec17095b58af11f0c55f8577390a749b1c4dde691b6a0315dab78f5f54c9b3d83f8fb5905c1c05
+ languageName: node
+ linkType: hard
+
+"supports-color@npm:^7.1.0":
+ version: 7.2.0
+ resolution: "supports-color@npm:7.2.0"
+ dependencies:
+ has-flag: "npm:^4.0.0"
+ checksum: afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124
+ languageName: node
+ linkType: hard
+
+"supports-color@npm:^8.0.0":
+ version: 8.1.1
+ resolution: "supports-color@npm:8.1.1"
+ dependencies:
+ has-flag: "npm:^4.0.0"
+ checksum: ea1d3c275dd604c974670f63943ed9bd83623edc102430c05adb8efc56ba492746b6e95386e7831b872ec3807fd89dd8eb43f735195f37b5ec343e4234cc7e89
+ languageName: node
+ linkType: hard
+
+"supports-preserve-symlinks-flag@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "supports-preserve-symlinks-flag@npm:1.0.0"
+ checksum: 6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39
+ languageName: node
+ linkType: hard
+
+"swagger-ui-dist@npm:5.9.1":
+ version: 5.9.1
+ resolution: "swagger-ui-dist@npm:5.9.1"
+ checksum: dee9f8b9e21b95a659ce3ecc63c71b11e1e4353b972772057a0ad88aa7a1a26eadab82996ef021b71bb8d6a4cc0212fd2fe45e5f72f4ffc57dd4df39993a1c1f
+ languageName: node
+ linkType: hard
+
+"swc-loader@npm:^0.2.3":
+ version: 0.2.3
+ resolution: "swc-loader@npm:0.2.3"
+ peerDependencies:
+ "@swc/core": ^1.2.147
+ webpack: ">=2"
+ checksum: cb3f9b116fbd292b881e804a4fe66cd6d543a7de2572f5a68e067e4780ee2d59a8da87a90736ba6e8e286e4368c98214ae3486b1b872080292814e5d3062f09c
+ languageName: node
+ linkType: hard
+
+"symbol-observable@npm:4.0.0":
+ version: 4.0.0
+ resolution: "symbol-observable@npm:4.0.0"
+ checksum: 5e9a3ab08263a6be8cbee76587ad5880dcc62a47002787ed5ebea56b1eb30dc87da6f0183d67e88286806799fbe21c69077fbd677be4be2188e92318d6c6f31d
+ languageName: node
+ linkType: hard
+
+"symbol-tree@npm:^3.2.4":
+ version: 3.2.4
+ resolution: "symbol-tree@npm:3.2.4"
+ checksum: dfbe201ae09ac6053d163578778c53aa860a784147ecf95705de0cd23f42c851e1be7889241495e95c37cabb058edb1052f141387bef68f705afc8f9dd358509
+ languageName: node
+ linkType: hard
+
+"synchronous-promise@npm:^2.0.15":
+ version: 2.0.17
+ resolution: "synchronous-promise@npm:2.0.17"
+ checksum: 1babe643d8417789ef6e5a2f3d4b8abcda2de236acd09bbe2c98f6be82c0a2c92ed21a6e4f934845fa8de18b1435a9cba1e8c3d945032e8a532f076224c024b1
+ languageName: node
+ linkType: hard
+
+"synckit@npm:^0.8.5":
+ version: 0.8.5
+ resolution: "synckit@npm:0.8.5"
+ dependencies:
+ "@pkgr/utils": "npm:^2.3.1"
+ tslib: "npm:^2.5.0"
+ checksum: 9827f828cabc404b3a147c38f824c8d5b846eb6f65189d965aa0b71ea8ecda5048f8f50b4bdfd8813148844175233cff56c6bc8d87a7118cf10707df870519f4
+ languageName: node
+ linkType: hard
+
+"tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0, tapable@npm:^2.2.1":
+ version: 2.2.1
+ resolution: "tapable@npm:2.2.1"
+ checksum: bc40e6efe1e554d075469cedaba69a30eeb373552aaf41caeaaa45bf56ffacc2674261b106245bd566b35d8f3329b52d838e851ee0a852120acae26e622925c9
+ languageName: node
+ linkType: hard
+
+"tar-fs@npm:^2.1.1":
+ version: 2.1.1
+ resolution: "tar-fs@npm:2.1.1"
+ dependencies:
+ chownr: "npm:^1.1.1"
+ mkdirp-classic: "npm:^0.5.2"
+ pump: "npm:^3.0.0"
+ tar-stream: "npm:^2.1.4"
+ checksum: 871d26a934bfb7beeae4c4d8a09689f530b565f79bd0cf489823ff0efa3705da01278160da10bb006d1a793fa0425cf316cec029b32a9159eacbeaff4965fb6d
+ languageName: node
+ linkType: hard
+
+"tar-stream@npm:^2.1.4":
+ version: 2.2.0
+ resolution: "tar-stream@npm:2.2.0"
+ dependencies:
+ bl: "npm:^4.0.3"
+ end-of-stream: "npm:^1.4.1"
+ fs-constants: "npm:^1.0.0"
+ inherits: "npm:^2.0.3"
+ readable-stream: "npm:^3.1.1"
+ checksum: 2f4c910b3ee7196502e1ff015a7ba321ec6ea837667220d7bcb8d0852d51cb04b87f7ae471008a6fb8f5b1a1b5078f62f3a82d30c706f20ada1238ac797e7692
+ languageName: node
+ linkType: hard
+
+"tar@npm:^6.0.2, tar@npm:^6.1.11, tar@npm:^6.1.2, tar@npm:^6.2.0":
+ version: 6.2.0
+ resolution: "tar@npm:6.2.0"
+ dependencies:
+ chownr: "npm:^2.0.0"
+ fs-minipass: "npm:^2.0.0"
+ minipass: "npm:^5.0.0"
+ minizlib: "npm:^2.1.1"
+ mkdirp: "npm:^1.0.3"
+ yallist: "npm:^4.0.0"
+ checksum: 02ca064a1a6b4521fef88c07d389ac0936730091f8c02d30ea60d472e0378768e870769ab9e986d87807bfee5654359cf29ff4372746cc65e30cbddc352660d8
+ languageName: node
+ linkType: hard
+
+"telejson@npm:^7.2.0":
+ version: 7.2.0
+ resolution: "telejson@npm:7.2.0"
+ dependencies:
+ memoizerific: "npm:^1.11.3"
+ checksum: d26e6cc93e54bfdcdb207b49905508c5db45862e811a2e2193a735409e47b14530e1c19351618a3e03ad2fd4ffc3759364fcd72851aba2df0300fab574b6151c
+ languageName: node
+ linkType: hard
+
+"temp-dir@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "temp-dir@npm:2.0.0"
+ checksum: b1df969e3f3f7903f3426861887ed76ba3b495f63f6d0c8e1ce22588679d9384d336df6064210fda14e640ed422e2a17d5c40d901f60e161c99482d723f4d309
+ languageName: node
+ linkType: hard
+
+"temp@npm:^0.8.4":
+ version: 0.8.4
+ resolution: "temp@npm:0.8.4"
+ dependencies:
+ rimraf: "npm:~2.6.2"
+ checksum: 7f071c963031bfece37e13c5da11e9bb451e4ddfc4653e23e327a2f91594102dc826ef6a693648e09a6e0eb856f507967ec759ae55635e0878091eccf411db37
+ languageName: node
+ linkType: hard
+
+"tempy@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "tempy@npm:1.0.1"
+ dependencies:
+ del: "npm:^6.0.0"
+ is-stream: "npm:^2.0.0"
+ temp-dir: "npm:^2.0.0"
+ type-fest: "npm:^0.16.0"
+ unique-string: "npm:^2.0.0"
+ checksum: 864a1cf1b5536dc21e84ae45dbbc3ba4dd2c7ec1674d895f99c349cf209df959a53d797ca38d0b2cf69c7684d565fde5cfc67faaa63b7208ffb21d454b957472
+ languageName: node
+ linkType: hard
+
+"terser-webpack-plugin@npm:^5.3.1, terser-webpack-plugin@npm:^5.3.7":
+ version: 5.3.9
+ resolution: "terser-webpack-plugin@npm:5.3.9"
+ dependencies:
+ "@jridgewell/trace-mapping": "npm:^0.3.17"
+ jest-worker: "npm:^27.4.5"
+ schema-utils: "npm:^3.1.1"
+ serialize-javascript: "npm:^6.0.1"
+ terser: "npm:^5.16.8"
+ peerDependencies:
+ webpack: ^5.1.0
+ peerDependenciesMeta:
+ "@swc/core":
+ optional: true
+ esbuild:
+ optional: true
+ uglify-js:
+ optional: true
+ checksum: 8a757106101ea1504e5dc549c722506506e7d3f0d38e72d6c8108ad814c994ca0d67ac5d0825ba59704a4b2b04548201b2137f198bfce897b09fe9e36727a1e9
+ languageName: node
+ linkType: hard
+
+"terser@npm:^5.10.0, terser@npm:^5.16.8":
+ version: 5.24.0
+ resolution: "terser@npm:5.24.0"
+ dependencies:
+ "@jridgewell/source-map": "npm:^0.3.3"
+ acorn: "npm:^8.8.2"
+ commander: "npm:^2.20.0"
+ source-map-support: "npm:~0.5.20"
+ bin:
+ terser: bin/terser
+ checksum: 9a73ae528210242593d8bbc46af8a235fb0a7607707910a7c5cb85a7d2692d0780019dcbf34734b3cb2591111cc41628f1dce1608dccd3201b6843458ebe9e00
+ languageName: node
+ linkType: hard
+
+"test-exclude@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "test-exclude@npm:6.0.0"
+ dependencies:
+ "@istanbuljs/schema": "npm:^0.1.2"
+ glob: "npm:^7.1.4"
+ minimatch: "npm:^3.0.4"
+ checksum: 019d33d81adff3f9f1bfcff18125fb2d3c65564f437d9be539270ee74b994986abb8260c7c2ce90e8f30162178b09dbbce33c6389273afac4f36069c48521f57
+ languageName: node
+ linkType: hard
+
+"text-hex@npm:1.0.x":
+ version: 1.0.0
+ resolution: "text-hex@npm:1.0.0"
+ checksum: 57d8d320d92c79d7c03ffb8339b825bb9637c2cbccf14304309f51d8950015c44464b6fd1b6820a3d4821241c68825634f09f5a2d9d501e84f7c6fd14376860d
+ languageName: node
+ linkType: hard
+
+"text-table@npm:^0.2.0":
+ version: 0.2.0
+ resolution: "text-table@npm:0.2.0"
+ checksum: 02805740c12851ea5982686810702e2f14369a5f4c5c40a836821e3eefc65ffeec3131ba324692a37608294b0fd8c1e55a2dd571ffed4909822787668ddbee5c
+ languageName: node
+ linkType: hard
+
+"thenify-all@npm:^1.0.0":
+ version: 1.6.0
+ resolution: "thenify-all@npm:1.6.0"
+ dependencies:
+ thenify: "npm:>= 3.1.0 < 4"
+ checksum: 9b896a22735e8122754fe70f1d65f7ee691c1d70b1f116fda04fea103d0f9b356e3676cb789506e3909ae0486a79a476e4914b0f92472c2e093d206aed4b7d6b
+ languageName: node
+ linkType: hard
+
+"thenify@npm:>= 3.1.0 < 4":
+ version: 3.3.1
+ resolution: "thenify@npm:3.3.1"
+ dependencies:
+ any-promise: "npm:^1.0.0"
+ checksum: f375aeb2b05c100a456a30bc3ed07ef03a39cbdefe02e0403fb714b8c7e57eeaad1a2f5c4ecfb9ce554ce3db9c2b024eba144843cd9e344566d9fcee73b04767
+ languageName: node
+ linkType: hard
+
+"through2@npm:^2.0.3":
+ version: 2.0.5
+ resolution: "through2@npm:2.0.5"
+ dependencies:
+ readable-stream: "npm:~2.3.6"
+ xtend: "npm:~4.0.1"
+ checksum: cbfe5b57943fa12b4f8c043658c2a00476216d79c014895cef1ac7a1d9a8b31f6b438d0e53eecbb81054b93128324a82ecd59ec1a4f91f01f7ac113dcb14eade
+ languageName: node
+ linkType: hard
+
+"through@npm:^2.3.6":
+ version: 2.3.8
+ resolution: "through@npm:2.3.8"
+ checksum: 4b09f3774099de0d4df26d95c5821a62faee32c7e96fb1f4ebd54a2d7c11c57fe88b0a0d49cf375de5fee5ae6bf4eb56dbbf29d07366864e2ee805349970d3cc
+ languageName: node
+ linkType: hard
+
+"timers-browserify@npm:^2.0.12":
+ version: 2.0.12
+ resolution: "timers-browserify@npm:2.0.12"
+ dependencies:
+ setimmediate: "npm:^1.0.4"
+ checksum: 98e84db1a685bc8827c117a8bc62aac811ad56a995d07938fc7ed8cdc5bf3777bfe2d4e5da868847194e771aac3749a20f6cdd22091300fe889a76fe214a4641
+ languageName: node
+ linkType: hard
+
+"tiny-invariant@npm:^1.3.1":
+ version: 1.3.1
+ resolution: "tiny-invariant@npm:1.3.1"
+ checksum: 5b87c1d52847d9452b60d0dcb77011b459044e0361ca8253bfe7b43d6288106e12af926adb709a6fc28900e3864349b91dad9a4ac93c39aa15f360b26c2ff4db
+ languageName: node
+ linkType: hard
+
+"titleize@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "titleize@npm:3.0.0"
+ checksum: 5ae6084ba299b5782f95e3fe85ea9f0fa4d74b8ae722b6b3208157e975589fbb27733aeba4e5080fa9314a856044ef52caa61b87caea4b1baade951a55c06336
+ languageName: node
+ linkType: hard
+
+"tmp@npm:^0.0.33":
+ version: 0.0.33
+ resolution: "tmp@npm:0.0.33"
+ dependencies:
+ os-tmpdir: "npm:~1.0.2"
+ checksum: 69863947b8c29cabad43fe0ce65cec5bb4b481d15d4b4b21e036b060b3edbf3bc7a5541de1bacb437bb3f7c4538f669752627fdf9b4aaf034cebd172ba373408
+ languageName: node
+ linkType: hard
+
+"tmpl@npm:1.0.5":
+ version: 1.0.5
+ resolution: "tmpl@npm:1.0.5"
+ checksum: f935537799c2d1922cb5d6d3805f594388f75338fe7a4a9dac41504dd539704ca4db45b883b52e7b0aa5b2fd5ddadb1452bf95cd23a69da2f793a843f9451cc9
+ languageName: node
+ linkType: hard
+
+"to-fast-properties@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "to-fast-properties@npm:2.0.0"
+ checksum: b214d21dbfb4bce3452b6244b336806ffea9c05297148d32ebb428d5c43ce7545bdfc65a1ceb58c9ef4376a65c0cb2854d645f33961658b3e3b4f84910ddcdd7
+ languageName: node
+ linkType: hard
+
+"to-regex-range@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "to-regex-range@npm:5.0.1"
+ dependencies:
+ is-number: "npm:^7.0.0"
+ checksum: 487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892
+ languageName: node
+ linkType: hard
+
+"tocbot@npm:^4.20.1":
+ version: 4.23.0
+ resolution: "tocbot@npm:4.23.0"
+ checksum: e112c569913600b98a451fc114ba293c7365e529b6b22c34a4ba244a22a359d79aaafb0c752022b1c9a6e2d04692e436700c0b95d534da9ee31c0f310e96761b
+ languageName: node
+ linkType: hard
+
+"toidentifier@npm:1.0.1":
+ version: 1.0.1
+ resolution: "toidentifier@npm:1.0.1"
+ checksum: 93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1
+ languageName: node
+ linkType: hard
+
+"tough-cookie@npm:^4.1.2":
+ version: 4.1.3
+ resolution: "tough-cookie@npm:4.1.3"
+ dependencies:
+ psl: "npm:^1.1.33"
+ punycode: "npm:^2.1.1"
+ universalify: "npm:^0.2.0"
+ url-parse: "npm:^1.5.3"
+ checksum: 4fc0433a0cba370d57c4b240f30440c848906dee3180bb6e85033143c2726d322e7e4614abb51d42d111ebec119c4876ed8d7247d4113563033eebbc1739c831
+ languageName: node
+ linkType: hard
+
+"tr46@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "tr46@npm:3.0.0"
+ dependencies:
+ punycode: "npm:^2.1.1"
+ checksum: cdc47cad3a9d0b6cb293e39ccb1066695ae6fdd39b9e4f351b010835a1f8b4f3a6dc3a55e896b421371187f22b48d7dac1b693de4f6551bdef7b6ab6735dfe3b
+ languageName: node
+ linkType: hard
+
+"tr46@npm:~0.0.3":
+ version: 0.0.3
+ resolution: "tr46@npm:0.0.3"
+ checksum: 047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11
+ languageName: node
+ linkType: hard
+
+"tree-kill@npm:1.2.2":
+ version: 1.2.2
+ resolution: "tree-kill@npm:1.2.2"
+ bin:
+ tree-kill: cli.js
+ checksum: 7b1b7c7f17608a8f8d20a162e7957ac1ef6cd1636db1aba92f4e072dc31818c2ff0efac1e3d91064ede67ed5dc57c565420531a8134090a12ac10cf792ab14d2
+ languageName: node
+ linkType: hard
+
+"triple-beam@npm:^1.3.0":
+ version: 1.4.1
+ resolution: "triple-beam@npm:1.4.1"
+ checksum: 4bf1db71e14fe3ff1c3adbe3c302f1fdb553b74d7591a37323a7badb32dc8e9c290738996cbb64f8b10dc5a3833645b5d8c26221aaaaa12e50d1251c9aba2fea
+ languageName: node
+ linkType: hard
+
+"ts-api-utils@npm:^1.0.1":
+ version: 1.0.3
+ resolution: "ts-api-utils@npm:1.0.3"
+ peerDependencies:
+ typescript: ">=4.2.0"
+ checksum: 9408338819c3aca2a709f0bc54e3f874227901506cacb1163612a6c8a43df224174feb965a5eafdae16f66fc68fd7bfee8d3275d0fa73fbb8699e03ed26520c9
+ languageName: node
+ linkType: hard
+
+"ts-dedent@npm:^2.0.0, ts-dedent@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "ts-dedent@npm:2.2.0"
+ checksum: 175adea838468cc2ff7d5e97f970dcb798bbcb623f29c6088cb21aa2880d207c5784be81ab1741f56b9ac37840cbaba0c0d79f7f8b67ffe61c02634cafa5c303
+ languageName: node
+ linkType: hard
+
+"ts-jest@npm:^29.1.0":
+ version: 29.1.1
+ resolution: "ts-jest@npm:29.1.1"
+ dependencies:
+ bs-logger: "npm:0.x"
+ fast-json-stable-stringify: "npm:2.x"
+ jest-util: "npm:^29.0.0"
+ json5: "npm:^2.2.3"
+ lodash.memoize: "npm:4.x"
+ make-error: "npm:1.x"
+ semver: "npm:^7.5.3"
+ yargs-parser: "npm:^21.0.1"
+ peerDependencies:
+ "@babel/core": ">=7.0.0-beta.0 <8"
+ "@jest/types": ^29.0.0
+ babel-jest: ^29.0.0
+ jest: ^29.0.0
+ typescript: ">=4.3 <6"
+ peerDependenciesMeta:
+ "@babel/core":
+ optional: true
+ "@jest/types":
+ optional: true
+ babel-jest:
+ optional: true
+ esbuild:
+ optional: true
+ bin:
+ ts-jest: cli.js
+ checksum: 6c45e0aeeff9cc54a64f931c43e1b99f4a1f0ddf44786cc128e7e55603ab7473c8c8f62fd83bd7e51bfe83e3c0c683132152efaeb844516bf7c923f4e92d157d
+ languageName: node
+ linkType: hard
+
+"ts-loader@npm:^9.4.3":
+ version: 9.5.1
+ resolution: "ts-loader@npm:9.5.1"
+ dependencies:
+ chalk: "npm:^4.1.0"
+ enhanced-resolve: "npm:^5.0.0"
+ micromatch: "npm:^4.0.0"
+ semver: "npm:^7.3.4"
+ source-map: "npm:^0.7.4"
+ peerDependencies:
+ typescript: "*"
+ webpack: ^5.0.0
+ checksum: 7dc1e3e5d3d032b6ef27836032f02c57077dfbcdf5817cbbc16b7b8609e7ed1d0ec157a03eaac07960161d8ad4a9e030c4d6722fe33540cf6ee75156c7f9c33d
+ languageName: node
+ linkType: hard
+
+"ts-node@npm:^10.9.1":
+ version: 10.9.1
+ resolution: "ts-node@npm:10.9.1"
+ dependencies:
+ "@cspotcode/source-map-support": "npm:^0.8.0"
+ "@tsconfig/node10": "npm:^1.0.7"
+ "@tsconfig/node12": "npm:^1.0.7"
+ "@tsconfig/node14": "npm:^1.0.0"
+ "@tsconfig/node16": "npm:^1.0.2"
+ acorn: "npm:^8.4.1"
+ acorn-walk: "npm:^8.1.1"
+ arg: "npm:^4.1.0"
+ create-require: "npm:^1.1.0"
+ diff: "npm:^4.0.1"
+ make-error: "npm:^1.1.1"
+ v8-compile-cache-lib: "npm:^3.0.1"
+ yn: "npm:3.1.1"
+ peerDependencies:
+ "@swc/core": ">=1.2.50"
+ "@swc/wasm": ">=1.2.50"
+ "@types/node": "*"
+ typescript: ">=2.7"
+ peerDependenciesMeta:
+ "@swc/core":
+ optional: true
+ "@swc/wasm":
+ optional: true
+ bin:
+ ts-node: dist/bin.js
+ ts-node-cwd: dist/bin-cwd.js
+ ts-node-esm: dist/bin-esm.js
+ ts-node-script: dist/bin-script.js
+ ts-node-transpile-only: dist/bin-transpile.js
+ ts-script: dist/bin-script-deprecated.js
+ checksum: 95187932fb83f3901e22546bd2feeac7d2feb4f412f42ac3a595f049a23e8dcf70516dffb51866391228ea2dbcfaea039e250fb2bb334d48a86ab2b6aea0ae2d
+ languageName: node
+ linkType: hard
+
+"ts-pnp@npm:^1.1.6":
+ version: 1.2.0
+ resolution: "ts-pnp@npm:1.2.0"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: ff32b4f810f9d99f676d70fe2c0e327cb6c812214bd4fc7135870b039f9e85a85b2c20f8fe030d9bd36e9598a12faa391f10aecb95df624b92f1af6bd47dc397
+ languageName: node
+ linkType: hard
+
+"tsconfig-paths-webpack-plugin@npm:4.1.0, tsconfig-paths-webpack-plugin@npm:^4.0.1":
+ version: 4.1.0
+ resolution: "tsconfig-paths-webpack-plugin@npm:4.1.0"
+ dependencies:
+ chalk: "npm:^4.1.0"
+ enhanced-resolve: "npm:^5.7.0"
+ tsconfig-paths: "npm:^4.1.2"
+ checksum: c030e867e70a3f6d1799fdffa209c3a35e1435ad99aac01946b9ebb0fa8208b7b508c1dfe8c8e13d6a2ef70c75b4db062fbfd3c1f3362c69b6c65ffd4a50e226
+ languageName: node
+ linkType: hard
+
+"tsconfig-paths@npm:4.2.0, tsconfig-paths@npm:^4.0.0, tsconfig-paths@npm:^4.1.2, tsconfig-paths@npm:^4.2.0":
+ version: 4.2.0
+ resolution: "tsconfig-paths@npm:4.2.0"
+ dependencies:
+ json5: "npm:^2.2.2"
+ minimist: "npm:^1.2.6"
+ strip-bom: "npm:^3.0.0"
+ checksum: 09a5877402d082bb1134930c10249edeebc0211f36150c35e1c542e5b91f1047b1ccf7da1e59babca1ef1f014c525510f4f870de7c9bda470c73bb4e2721b3ea
+ languageName: node
+ linkType: hard
+
+"tsconfig-paths@npm:^3.14.2":
+ version: 3.14.2
+ resolution: "tsconfig-paths@npm:3.14.2"
+ dependencies:
+ "@types/json5": "npm:^0.0.29"
+ json5: "npm:^1.0.2"
+ minimist: "npm:^1.2.6"
+ strip-bom: "npm:^3.0.0"
+ checksum: fdc92bb7b18b31c0e76f8ec4f98d07236b09590fd6578e587ad024792c8b2235d65125a8fd007fa47a84400f84ceccbf33f24e5198d953249e7204f4cef3517c
+ languageName: node
+ linkType: hard
+
+"tslib@npm:2.6.2, tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.6.0":
+ version: 2.6.2
+ resolution: "tslib@npm:2.6.2"
+ checksum: e03a8a4271152c8b26604ed45535954c0a45296e32445b4b87f8a5abdb2421f40b59b4ca437c4346af0f28179780d604094eb64546bee2019d903d01c6c19bdb
+ languageName: node
+ linkType: hard
+
+"tslib@npm:^1.13.0, tslib@npm:^1.8.1":
+ version: 1.14.1
+ resolution: "tslib@npm:1.14.1"
+ checksum: 69ae09c49eea644bc5ebe1bca4fa4cc2c82b7b3e02f43b84bd891504edf66dbc6b2ec0eef31a957042de2269139e4acff911e6d186a258fb14069cd7f6febce2
+ languageName: node
+ linkType: hard
+
+"tsutils@npm:^3.21.0":
+ version: 3.21.0
+ resolution: "tsutils@npm:3.21.0"
+ dependencies:
+ tslib: "npm:^1.8.1"
+ peerDependencies:
+ typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
+ checksum: 02f19e458ec78ead8fffbf711f834ad8ecd2cc6ade4ec0320790713dccc0a412b99e7fd907c4cda2a1dc602c75db6f12e0108e87a5afad4b2f9e90a24cabd5a2
+ languageName: node
+ linkType: hard
+
+"tty-browserify@npm:^0.0.1":
+ version: 0.0.1
+ resolution: "tty-browserify@npm:0.0.1"
+ checksum: 5e34883388eb5f556234dae75b08e069b9e62de12bd6d87687f7817f5569430a6dfef550b51dbc961715ae0cd0eb5a059e6e3fc34dc127ea164aa0f9b5bb033d
+ languageName: node
+ linkType: hard
+
+"tween-functions@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "tween-functions@npm:1.2.0"
+ checksum: 7e59295b8b0ee4132ed2fe335f56a9db5c87056dad6b6fd3011be72239fd20398003ddb4403bc98ad9f5c94468890830f64016edbbde35581faf95b32cda8305
+ languageName: node
+ linkType: hard
+
+"tweetnacl@npm:^0.14.3":
+ version: 0.14.5
+ resolution: "tweetnacl@npm:0.14.5"
+ checksum: 4612772653512c7bc19e61923fbf42903f5e0389ec76a4a1f17195859d114671ea4aa3b734c2029ce7e1fa7e5cc8b80580f67b071ecf0b46b5636d030a0102a2
+ languageName: node
+ linkType: hard
+
+"type-check@npm:^0.4.0, type-check@npm:~0.4.0":
+ version: 0.4.0
+ resolution: "type-check@npm:0.4.0"
+ dependencies:
+ prelude-ls: "npm:^1.2.1"
+ checksum: 7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58
+ languageName: node
+ linkType: hard
+
+"type-detect@npm:4.0.8":
+ version: 4.0.8
+ resolution: "type-detect@npm:4.0.8"
+ checksum: 8fb9a51d3f365a7de84ab7f73b653534b61b622aa6800aecdb0f1095a4a646d3f5eb295322127b6573db7982afcd40ab492d038cf825a42093a58b1e1353e0bd
+ languageName: node
+ linkType: hard
+
+"type-fest@npm:^0.16.0":
+ version: 0.16.0
+ resolution: "type-fest@npm:0.16.0"
+ checksum: 6b4d846534e7bcb49a6160b068ffaed2b62570d989d909ac3f29df5ef1e993859f890a4242eebe023c9e923f96adbcb3b3e88a198c35a1ee9a731e147a6839c3
+ languageName: node
+ linkType: hard
+
+"type-fest@npm:^0.20.2":
+ version: 0.20.2
+ resolution: "type-fest@npm:0.20.2"
+ checksum: dea9df45ea1f0aaa4e2d3bed3f9a0bfe9e5b2592bddb92eb1bf06e50bcf98dbb78189668cd8bc31a0511d3fc25539b4cd5c704497e53e93e2d40ca764b10bfc3
+ languageName: node
+ linkType: hard
+
+"type-fest@npm:^0.21.3":
+ version: 0.21.3
+ resolution: "type-fest@npm:0.21.3"
+ checksum: 902bd57bfa30d51d4779b641c2bc403cdf1371fb9c91d3c058b0133694fcfdb817aef07a47f40faf79039eecbaa39ee9d3c532deff244f3a19ce68cea71a61e8
+ languageName: node
+ linkType: hard
+
+"type-fest@npm:^0.6.0":
+ version: 0.6.0
+ resolution: "type-fest@npm:0.6.0"
+ checksum: 0c585c26416fce9ecb5691873a1301b5aff54673c7999b6f925691ed01f5b9232db408cdbb0bd003d19f5ae284322523f44092d1f81ca0a48f11f7cf0be8cd38
+ languageName: node
+ linkType: hard
+
+"type-fest@npm:^0.8.1":
+ version: 0.8.1
+ resolution: "type-fest@npm:0.8.1"
+ checksum: dffbb99329da2aa840f506d376c863bd55f5636f4741ad6e65e82f5ce47e6914108f44f340a0b74009b0cb5d09d6752ae83203e53e98b1192cf80ecee5651636
+ languageName: node
+ linkType: hard
+
+"type-fest@npm:^1.0.2":
+ version: 1.4.0
+ resolution: "type-fest@npm:1.4.0"
+ checksum: a3c0f4ee28ff6ddf800d769eafafcdeab32efa38763c1a1b8daeae681920f6e345d7920bf277245235561d8117dab765cb5f829c76b713b4c9de0998a5397141
+ languageName: node
+ linkType: hard
+
+"type-fest@npm:^2.14.0, type-fest@npm:^2.19.0, type-fest@npm:~2.19":
+ version: 2.19.0
+ resolution: "type-fest@npm:2.19.0"
+ checksum: a5a7ecf2e654251613218c215c7493574594951c08e52ab9881c9df6a6da0aeca7528c213c622bc374b4e0cb5c443aa3ab758da4e3c959783ce884c3194e12cb
+ languageName: node
+ linkType: hard
+
+"type-is@npm:^1.6.4, type-is@npm:~1.6.18":
+ version: 1.6.18
+ resolution: "type-is@npm:1.6.18"
+ dependencies:
+ media-typer: "npm:0.3.0"
+ mime-types: "npm:~2.1.24"
+ checksum: a23daeb538591b7efbd61ecf06b6feb2501b683ffdc9a19c74ef5baba362b4347e42f1b4ed81f5882a8c96a3bfff7f93ce3ffaf0cbbc879b532b04c97a55db9d
+ languageName: node
+ linkType: hard
+
+"typed-array-buffer@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "typed-array-buffer@npm:1.0.0"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ get-intrinsic: "npm:^1.2.1"
+ is-typed-array: "npm:^1.1.10"
+ checksum: ebad66cdf00c96b1395dffc7873169cf09801fca5954507a484f41f253feb1388d815db297b0b3bb8ce7421eac6f7ff45e2ec68450a3d68408aa4ae02fcf3a6c
+ languageName: node
+ linkType: hard
+
+"typed-array-byte-length@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "typed-array-byte-length@npm:1.0.0"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ for-each: "npm:^0.3.3"
+ has-proto: "npm:^1.0.1"
+ is-typed-array: "npm:^1.1.10"
+ checksum: 6696435d53ce0e704ff6760c57ccc35138aec5f87859e03eb2a3246336d546feae367952dbc918116f3f0dffbe669734e3cbd8960283c2fa79aac925db50d888
+ languageName: node
+ linkType: hard
+
+"typed-array-byte-offset@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "typed-array-byte-offset@npm:1.0.0"
+ dependencies:
+ available-typed-arrays: "npm:^1.0.5"
+ call-bind: "npm:^1.0.2"
+ for-each: "npm:^0.3.3"
+ has-proto: "npm:^1.0.1"
+ is-typed-array: "npm:^1.1.10"
+ checksum: 4036ce007ae9752931bed3dd61e0d6de2a3e5f6a5a85a05f3adb35388d2c0728f9b1a1e638d75579f168e49c289bfb5417f00e96d4ab081f38b647fc854ff7a5
+ languageName: node
+ linkType: hard
+
+"typed-array-length@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "typed-array-length@npm:1.0.4"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ for-each: "npm:^0.3.3"
+ is-typed-array: "npm:^1.1.9"
+ checksum: c5163c0103d07fefc8a2ad0fc151f9ca9a1f6422098c00f695d55f9896e4d63614cd62cf8d8a031c6cee5f418e8980a533796597174da4edff075b3d275a7e23
+ languageName: node
+ linkType: hard
+
+"typedarray@npm:^0.0.6":
+ version: 0.0.6
+ resolution: "typedarray@npm:0.0.6"
+ checksum: 6005cb31df50eef8b1f3c780eb71a17925f3038a100d82f9406ac2ad1de5eb59f8e6decbdc145b3a1f8e5836e17b0c0002fb698b9fe2516b8f9f9ff602d36412
+ languageName: node
+ linkType: hard
+
+"typeorm@npm:^0.3.17":
+ version: 0.3.17
+ resolution: "typeorm@npm:0.3.17"
+ dependencies:
+ "@sqltools/formatter": "npm:^1.2.5"
+ app-root-path: "npm:^3.1.0"
+ buffer: "npm:^6.0.3"
+ chalk: "npm:^4.1.2"
+ cli-highlight: "npm:^2.1.11"
+ date-fns: "npm:^2.29.3"
+ debug: "npm:^4.3.4"
+ dotenv: "npm:^16.0.3"
+ glob: "npm:^8.1.0"
+ mkdirp: "npm:^2.1.3"
+ reflect-metadata: "npm:^0.1.13"
+ sha.js: "npm:^2.4.11"
+ tslib: "npm:^2.5.0"
+ uuid: "npm:^9.0.0"
+ yargs: "npm:^17.6.2"
+ peerDependencies:
+ "@google-cloud/spanner": ^5.18.0
+ "@sap/hana-client": ^2.12.25
+ better-sqlite3: ^7.1.2 || ^8.0.0
+ hdb-pool: ^0.1.6
+ ioredis: ^5.0.4
+ mongodb: ^5.2.0
+ mssql: ^9.1.1
+ mysql2: ^2.2.5 || ^3.0.1
+ oracledb: ^5.1.0
+ pg: ^8.5.1
+ pg-native: ^3.0.0
+ pg-query-stream: ^4.0.0
+ redis: ^3.1.1 || ^4.0.0
+ sql.js: ^1.4.0
+ sqlite3: ^5.0.3
+ ts-node: ^10.7.0
+ typeorm-aurora-data-api-driver: ^2.0.0
+ peerDependenciesMeta:
+ "@google-cloud/spanner":
+ optional: true
+ "@sap/hana-client":
+ optional: true
+ better-sqlite3:
+ optional: true
+ hdb-pool:
+ optional: true
+ ioredis:
+ optional: true
+ mongodb:
+ optional: true
+ mssql:
+ optional: true
+ mysql2:
+ optional: true
+ oracledb:
+ optional: true
+ pg:
+ optional: true
+ pg-native:
+ optional: true
+ pg-query-stream:
+ optional: true
+ redis:
+ optional: true
+ sql.js:
+ optional: true
+ sqlite3:
+ optional: true
+ ts-node:
+ optional: true
+ typeorm-aurora-data-api-driver:
+ optional: true
+ bin:
+ typeorm: cli.js
+ typeorm-ts-node-commonjs: cli-ts-node-commonjs.js
+ typeorm-ts-node-esm: cli-ts-node-esm.js
+ checksum: 589b8e384310cf25061fe1bd8f396eb08340da90fa4d03aa5db6f6be4709ac667ff81e8a4b00e0896c85a79ed05a125b5a2e57c84ab0c22192be55556a46372a
+ languageName: node
+ linkType: hard
+
+"typescript@npm:5.0.0-beta":
+ version: 5.0.0-beta
+ resolution: "typescript@npm:5.0.0-beta"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 20065f1e868f1de9fddcf80078794c8f0411df60c765d1fe95d7c8e02df20eae4a7b544cb3615e59cbddb0fadb6857bc03294c18b1e8404556f2dc466bd43691
+ languageName: node
+ linkType: hard
+
+"typescript@npm:5.2.2, typescript@npm:^5.0.0-beta":
+ version: 5.2.2
+ resolution: "typescript@npm:5.2.2"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 91ae3e6193d0ddb8656d4c418a033f0f75dec5e077ebbc2bd6d76439b93f35683936ee1bdc0e9cf94ec76863aa49f27159b5788219b50e1cd0cd6d110aa34b07
+ languageName: node
+ linkType: hard
+
+"typescript@patch:typescript@npm%3A5.0.0-beta#optional!builtin":
+ version: 5.0.0-beta
+ resolution: "typescript@patch:typescript@npm%3A5.0.0-beta#optional!builtin::version=5.0.0-beta&hash=8b0de9"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 547a6e602bd76b921e6883df1694befa4e736139c0417cffd484eba3e47c077ee2e7d55eac5bd702f12e6456562167cc45f09b3df8b96f24062ff05e104a868f
+ languageName: node
+ linkType: hard
+
+"typescript@patch:typescript@npm%3A5.2.2#optional!builtin, typescript@patch:typescript@npm%3A^5.0.0-beta#optional!builtin":
+ version: 5.2.2
+ resolution: "typescript@patch:typescript@npm%3A5.2.2#optional!builtin::version=5.2.2&hash=f3b441"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 062c1cee1990e6b9419ce8a55162b8dc917eb87f807e4de0327dbc1c2fa4e5f61bc0dd4e034d38ff541d1ed0479b53bcee8e4de3a4075c51a1724eb6216cb6f5
+ languageName: node
+ linkType: hard
+
+"ufo@npm:^1.3.0":
+ version: 1.3.2
+ resolution: "ufo@npm:1.3.2"
+ checksum: 180f3dfcdf319b54fe0272780841c93cb08a024fc2ee5f95e63285c2a3c42d8b671cd3641e9a53aafccf100cf8466aa8c040ddfa0efea1fc1968c9bfb250a661
+ languageName: node
+ linkType: hard
+
+"uglify-js@npm:^3.1.4":
+ version: 3.17.4
+ resolution: "uglify-js@npm:3.17.4"
+ bin:
+ uglifyjs: bin/uglifyjs
+ checksum: 8b7fcdca69deb284fed7d2025b73eb747ce37f9aca6af53422844f46427152d5440601b6e2a033e77856a2f0591e4167153d5a21b68674ad11f662034ec13ced
+ languageName: node
+ linkType: hard
+
+"uid@npm:2.0.2":
+ version: 2.0.2
+ resolution: "uid@npm:2.0.2"
+ dependencies:
+ "@lukeed/csprng": "npm:^1.0.0"
+ checksum: e9d02d0562c74e74b5a2519e586db9d7f8204978e476cddd191ee1a9efb85efafdbab2dbf3fc3dde0f5da01fd9da161f37d604dabf513447fd2c03d008f1324c
+ languageName: node
+ linkType: hard
+
+"unbox-primitive@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "unbox-primitive@npm:1.0.2"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ has-bigints: "npm:^1.0.2"
+ has-symbols: "npm:^1.0.3"
+ which-boxed-primitive: "npm:^1.0.2"
+ checksum: 81ca2e81134167cc8f75fa79fbcc8a94379d6c61de67090986a2273850989dd3bae8440c163121b77434b68263e34787a675cbdcb34bb2f764c6b9c843a11b66
+ languageName: node
+ linkType: hard
+
+"undici-types@npm:~5.26.4":
+ version: 5.26.5
+ resolution: "undici-types@npm:5.26.5"
+ checksum: bb673d7876c2d411b6eb6c560e0c571eef4a01c1c19925175d16e3a30c4c428181fb8d7ae802a261f283e4166a0ac435e2f505743aa9e45d893f9a3df017b501
+ languageName: node
+ linkType: hard
+
+"unicode-canonical-property-names-ecmascript@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0"
+ checksum: 0fe812641bcfa3ae433025178a64afb5d9afebc21a922dafa7cba971deebb5e4a37350423890750132a85c936c290fb988146d0b1bd86838ad4897f4fc5bd0de
+ languageName: node
+ linkType: hard
+
+"unicode-match-property-ecmascript@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "unicode-match-property-ecmascript@npm:2.0.0"
+ dependencies:
+ unicode-canonical-property-names-ecmascript: "npm:^2.0.0"
+ unicode-property-aliases-ecmascript: "npm:^2.0.0"
+ checksum: 4d05252cecaf5c8e36d78dc5332e03b334c6242faf7cf16b3658525441386c0a03b5f603d42cbec0f09bb63b9fd25c9b3b09667aee75463cac3efadae2cd17ec
+ languageName: node
+ linkType: hard
+
+"unicode-match-property-value-ecmascript@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "unicode-match-property-value-ecmascript@npm:2.1.0"
+ checksum: f5b9499b9e0ffdc6027b744d528f17ec27dd7c15da03254ed06851feec47e0531f20d410910c8a49af4a6a190f4978413794c8d75ce112950b56d583b5d5c7f2
+ languageName: node
+ linkType: hard
+
+"unicode-property-aliases-ecmascript@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "unicode-property-aliases-ecmascript@npm:2.1.0"
+ checksum: 50ded3f8c963c7785e48c510a3b7c6bc4e08a579551489aa0349680a35b1ceceec122e33b2b6c1b579d0be2250f34bb163ac35f5f8695fe10bbc67fb757f0af8
+ languageName: node
+ linkType: hard
+
+"unique-filename@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "unique-filename@npm:1.1.1"
+ dependencies:
+ unique-slug: "npm:^2.0.0"
+ checksum: d005bdfaae6894da8407c4de2b52f38b3c58ec86e79fc2ee19939da3085374413b073478ec54e721dc8e32b102cf9e50d0481b8331abdc62202e774b789ea874
+ languageName: node
+ linkType: hard
+
+"unique-filename@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "unique-filename@npm:3.0.0"
+ dependencies:
+ unique-slug: "npm:^4.0.0"
+ checksum: 6363e40b2fa758eb5ec5e21b3c7fb83e5da8dcfbd866cc0c199d5534c42f03b9ea9ab069769cc388e1d7ab93b4eeef28ef506ab5f18d910ef29617715101884f
+ languageName: node
+ linkType: hard
+
+"unique-slug@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "unique-slug@npm:2.0.2"
+ dependencies:
+ imurmurhash: "npm:^0.1.4"
+ checksum: 9eabc51680cf0b8b197811a48857e41f1364b25362300c1ff636c0eca5ec543a92a38786f59cf0697e62c6f814b11ecbe64e8093db71246468a1f03b80c83970
+ languageName: node
+ linkType: hard
+
+"unique-slug@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "unique-slug@npm:4.0.0"
+ dependencies:
+ imurmurhash: "npm:^0.1.4"
+ checksum: cb811d9d54eb5821b81b18205750be84cb015c20a4a44280794e915f5a0a70223ce39066781a354e872df3572e8155c228f43ff0cce94c7cbf4da2cc7cbdd635
+ languageName: node
+ linkType: hard
+
+"unique-string@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "unique-string@npm:2.0.0"
+ dependencies:
+ crypto-random-string: "npm:^2.0.0"
+ checksum: 11820db0a4ba069d174bedfa96c588fc2c96b083066fafa186851e563951d0de78181ac79c744c1ed28b51f9d82ac5b8196ff3e4560d0178046ef455d8c2244b
+ languageName: node
+ linkType: hard
+
+"unist-util-is@npm:^4.0.0":
+ version: 4.1.0
+ resolution: "unist-util-is@npm:4.1.0"
+ checksum: 21ca3d7bacc88853b880b19cb1b133a056c501617d7f9b8cce969cd8b430ed7e1bc416a3a11b02540d5de6fb86807e169d00596108a459d034cf5faec97c055e
+ languageName: node
+ linkType: hard
+
+"unist-util-visit-parents@npm:^3.0.0":
+ version: 3.1.1
+ resolution: "unist-util-visit-parents@npm:3.1.1"
+ dependencies:
+ "@types/unist": "npm:^2.0.0"
+ unist-util-is: "npm:^4.0.0"
+ checksum: 231c80c5ba8e79263956fcaa25ed2a11ad7fe77ac5ba0d322e9d51bbc4238501e3bb52f405e518bcdc5471e27b33eff520db0aa4a3b1feb9fb6e2de6ae385d49
+ languageName: node
+ linkType: hard
+
+"unist-util-visit@npm:^2.0.0":
+ version: 2.0.3
+ resolution: "unist-util-visit@npm:2.0.3"
+ dependencies:
+ "@types/unist": "npm:^2.0.0"
+ unist-util-is: "npm:^4.0.0"
+ unist-util-visit-parents: "npm:^3.0.0"
+ checksum: 7b11303d82271ca53a2ced2d56c87a689dd518596c99ff4a11cdff750f5cc5c0e4b64b146bd2363557cb29443c98713bfd1e8dc6d1c3f9d474b9eb1f23a60888
+ languageName: node
+ linkType: hard
+
+"universalify@npm:^0.2.0":
+ version: 0.2.0
+ resolution: "universalify@npm:0.2.0"
+ checksum: cedbe4d4ca3967edf24c0800cfc161c5a15e240dac28e3ce575c689abc11f2c81ccc6532c8752af3b40f9120fb5e454abecd359e164f4f6aa44c29cd37e194fe
+ languageName: node
+ linkType: hard
+
+"universalify@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "universalify@npm:2.0.1"
+ checksum: 73e8ee3809041ca8b818efb141801a1004e3fc0002727f1531f4de613ea281b494a40909596dae4a042a4fb6cd385af5d4db2e137b1362e0e91384b828effd3a
+ languageName: node
+ linkType: hard
+
+"unpipe@npm:1.0.0, unpipe@npm:~1.0.0":
+ version: 1.0.0
+ resolution: "unpipe@npm:1.0.0"
+ checksum: 193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c
+ languageName: node
+ linkType: hard
+
+"unplugin@npm:^1.3.1":
+ version: 1.5.1
+ resolution: "unplugin@npm:1.5.1"
+ dependencies:
+ acorn: "npm:^8.11.2"
+ chokidar: "npm:^3.5.3"
+ webpack-sources: "npm:^3.2.3"
+ webpack-virtual-modules: "npm:^0.6.0"
+ checksum: 08cee7d100de3b8697d33eaa32405d821d0f51600640ce79e26f4258ddedcd9ac4c022f0453d6d978e9f75fd939ba9553440827987b2b03078f7087f4bef7c96
+ languageName: node
+ linkType: hard
+
+"untildify@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "untildify@npm:4.0.0"
+ checksum: d758e624c707d49f76f7511d75d09a8eda7f2020d231ec52b67ff4896bcf7013be3f9522d8375f57e586e9a2e827f5641c7e06ee46ab9c435fc2b2b2e9de517a
+ languageName: node
+ linkType: hard
+
+"update-browserslist-db@npm:^1.0.13":
+ version: 1.0.13
+ resolution: "update-browserslist-db@npm:1.0.13"
+ dependencies:
+ escalade: "npm:^3.1.1"
+ picocolors: "npm:^1.0.0"
+ peerDependencies:
+ browserslist: ">= 4.21.0"
+ bin:
+ update-browserslist-db: cli.js
+ checksum: e52b8b521c78ce1e0c775f356cd16a9c22c70d25f3e01180839c407a5dc787fb05a13f67560cbaf316770d26fa99f78f1acd711b1b54a4f35d4820d4ea7136e6
+ languageName: node
+ linkType: hard
+
+"uri-js@npm:^4.2.2":
+ version: 4.4.1
+ resolution: "uri-js@npm:4.4.1"
+ dependencies:
+ punycode: "npm:^2.1.0"
+ checksum: 4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c
+ languageName: node
+ linkType: hard
+
+"url-parse@npm:^1.5.3":
+ version: 1.5.10
+ resolution: "url-parse@npm:1.5.10"
+ dependencies:
+ querystringify: "npm:^2.1.1"
+ requires-port: "npm:^1.0.0"
+ checksum: bd5aa9389f896974beb851c112f63b466505a04b4807cea2e5a3b7092f6fbb75316f0491ea84e44f66fed55f1b440df5195d7e3a8203f64fcefa19d182f5be87
+ languageName: node
+ linkType: hard
+
+"url@npm:^0.11.0":
+ version: 0.11.3
+ resolution: "url@npm:0.11.3"
+ dependencies:
+ punycode: "npm:^1.4.1"
+ qs: "npm:^6.11.2"
+ checksum: 7546b878ee7927cfc62ca21dbe2dc395cf70e889c3488b2815bf2c63355cb3c7db555128176a01b0af6cccf265667b6fd0b4806de00cb71c143c53986c08c602
+ languageName: node
+ linkType: hard
+
+"use-callback-ref@npm:^1.3.0":
+ version: 1.3.0
+ resolution: "use-callback-ref@npm:1.3.0"
+ dependencies:
+ tslib: "npm:^2.0.0"
+ peerDependencies:
+ "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 8a0867ffd441f358c66d79567970a745cc78ac2f98840a81c1fa749a525e8716116c645497d886a815e1dcf40ad81a107ebd6a7d15fd9ab5925c44a994a1d89a
+ languageName: node
+ linkType: hard
+
+"use-resize-observer@npm:^9.1.0":
+ version: 9.1.0
+ resolution: "use-resize-observer@npm:9.1.0"
+ dependencies:
+ "@juggle/resize-observer": "npm:^3.3.1"
+ peerDependencies:
+ react: 16.8.0 - 18
+ react-dom: 16.8.0 - 18
+ checksum: 6ccdeb09fe20566ec182b1635a22f189e13d46226b74610432590e69b31ef5d05d069badc3306ebd0d2bb608743b17981fb535763a1d7dc2c8ae462ee8e5999c
+ languageName: node
+ linkType: hard
+
+"use-sidecar@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "use-sidecar@npm:1.1.2"
+ dependencies:
+ detect-node-es: "npm:^1.1.0"
+ tslib: "npm:^2.0.0"
+ peerDependencies:
+ "@types/react": ^16.9.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 89f0018fd9aee1fc17c85ac18c4bf8944d460d453d0d0e04ddbc8eaddf3fa591e9c74a1f8a438a1bff368a7a2417fab380bdb3df899d2194c4375b0982736de0
+ languageName: node
+ linkType: hard
+
+"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1":
+ version: 1.0.2
+ resolution: "util-deprecate@npm:1.0.2"
+ checksum: 41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942
+ languageName: node
+ linkType: hard
+
+"util@npm:^0.12.3, util@npm:^0.12.4, util@npm:^0.12.5":
+ version: 0.12.5
+ resolution: "util@npm:0.12.5"
+ dependencies:
+ inherits: "npm:^2.0.3"
+ is-arguments: "npm:^1.0.4"
+ is-generator-function: "npm:^1.0.7"
+ is-typed-array: "npm:^1.1.3"
+ which-typed-array: "npm:^1.1.2"
+ checksum: c27054de2cea2229a66c09522d0fa1415fb12d861d08523a8846bf2e4cbf0079d4c3f725f09dcb87493549bcbf05f5798dce1688b53c6c17201a45759e7253f3
+ languageName: node
+ linkType: hard
+
+"utila@npm:~0.4":
+ version: 0.4.0
+ resolution: "utila@npm:0.4.0"
+ checksum: 2791604e09ca4f77ae314df83e80d1805f867eb5c7e13e7413caee01273c278cf2c9a3670d8d25c889a877f7b149d892fe61b0181a81654b425e9622ab23d42e
+ languageName: node
+ linkType: hard
+
+"utils-merge@npm:1.0.1":
+ version: 1.0.1
+ resolution: "utils-merge@npm:1.0.1"
+ checksum: 02ba649de1b7ca8854bfe20a82f1dfbdda3fb57a22ab4a8972a63a34553cf7aa51bc9081cf7e001b035b88186d23689d69e71b510e610a09a4c66f68aa95b672
+ languageName: node
+ linkType: hard
+
+"uuid@npm:9.0.0":
+ version: 9.0.0
+ resolution: "uuid@npm:9.0.0"
+ bin:
+ uuid: dist/bin/uuid
+ checksum: 8867e438990d1d33ac61093e2e4e3477a2148b844e4fa9e3c2360fa4399292429c4b6ec64537eb1659c97b2d10db349c673ad58b50e2824a11e0d3630de3c056
languageName: node
linkType: hard
-"pinst@npm:^3.0.0":
- version: 3.0.0
- resolution: "pinst@npm:3.0.0"
+"uuid@npm:9.0.1, uuid@npm:^9.0.0":
+ version: 9.0.1
+ resolution: "uuid@npm:9.0.1"
bin:
- pinst: bin.js
- checksum: abb1ed62ea2acb2207a7a860715bdb26ecbde74ede8fad5f6200194f3e22db25e2b7a49af05e5cc7fc05384709c651e0000323f0077d7239060c4b68c8acd428
+ uuid: dist/bin/uuid
+ checksum: 1607dd32ac7fc22f2d8f77051e6a64845c9bce5cd3dd8aa0070c074ec73e666a1f63c7b4e0f4bf2bc8b9d59dc85a15e17807446d9d2b17c8485fbc2147b27f9b
languageName: node
linkType: hard
-"prettier@npm:^3.1.0":
- version: 3.1.0
- resolution: "prettier@npm:3.1.0"
+"v8-compile-cache-lib@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "v8-compile-cache-lib@npm:3.0.1"
+ checksum: bdc36fb8095d3b41df197f5fb6f11e3a26adf4059df3213e3baa93810d8f0cc76f9a74aaefc18b73e91fe7e19154ed6f134eda6fded2e0f1c8d2272ed2d2d391
+ languageName: node
+ linkType: hard
+
+"v8-to-istanbul@npm:^9.0.0, v8-to-istanbul@npm:^9.0.1":
+ version: 9.2.0
+ resolution: "v8-to-istanbul@npm:9.2.0"
+ dependencies:
+ "@jridgewell/trace-mapping": "npm:^0.3.12"
+ "@types/istanbul-lib-coverage": "npm:^2.0.1"
+ convert-source-map: "npm:^2.0.0"
+ checksum: e691ba4dd0dea4a884e52c37dbda30cce6f9eeafe9b26721e449429c6bb0f4b6d1e33fabe7711d0f67f7a34c3bfd56c873f7375bba0b1534e6a2843ce99550e5
+ languageName: node
+ linkType: hard
+
+"validate-npm-package-license@npm:^3.0.1":
+ version: 3.0.4
+ resolution: "validate-npm-package-license@npm:3.0.4"
+ dependencies:
+ spdx-correct: "npm:^3.0.0"
+ spdx-expression-parse: "npm:^3.0.0"
+ checksum: 7b91e455a8de9a0beaa9fe961e536b677da7f48c9a493edf4d4d4a87fd80a7a10267d438723364e432c2fcd00b5650b5378275cded362383ef570276e6312f4f
+ languageName: node
+ linkType: hard
+
+"validator@npm:^13.7.0":
+ version: 13.11.0
+ resolution: "validator@npm:13.11.0"
+ checksum: 0107da3add5a4ebc6391dac103c55f6d8ed055bbcc29a4c9cbf89eacfc39ba102a5618c470bdc33c6487d30847771a892134a8c791f06ef0962dd4b7a60ae0f5
+ languageName: node
+ linkType: hard
+
+"vary@npm:^1, vary@npm:~1.1.2":
+ version: 1.1.2
+ resolution: "vary@npm:1.1.2"
+ checksum: f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f
+ languageName: node
+ linkType: hard
+
+"vite-node@npm:^0.28.5":
+ version: 0.28.5
+ resolution: "vite-node@npm:0.28.5"
+ dependencies:
+ cac: "npm:^6.7.14"
+ debug: "npm:^4.3.4"
+ mlly: "npm:^1.1.0"
+ pathe: "npm:^1.1.0"
+ picocolors: "npm:^1.0.0"
+ source-map: "npm:^0.6.1"
+ source-map-support: "npm:^0.5.21"
+ vite: "npm:^3.0.0 || ^4.0.0"
bin:
- prettier: bin/prettier.cjs
- checksum: a45ea70aa97fde162ea4c4aba3dfc7859aa6a732a1db34458d9535dc3c2c16d3bc3fb5689e6cd76aa835562555303b02d9449fd2e15af3b73c8053557e25c5b6
+ vite-node: vite-node.mjs
+ checksum: 2aae3faf3acae592922b5527564045ad648c649dd741afd66b0a175f64be6a8654ea44192f31b178c1cefd2869ab4240f91791893686dc85cf7a09ebf6d808a9
languageName: node
linkType: hard
-"root-workspace-0b6124@workspace:.":
- version: 0.0.0-use.local
- resolution: "root-workspace-0b6124@workspace:."
+"vite@npm:^3.0.0 || ^4.0.0, vite@npm:^4.1.4":
+ version: 4.5.0
+ resolution: "vite@npm:4.5.0"
dependencies:
- husky: "npm:^8.0.0"
- pinst: "npm:^3.0.0"
- prettier: "npm:^3.1.0"
- typescript: "npm:5.0.0-beta"
- languageName: unknown
- linkType: soft
+ esbuild: "npm:^0.18.10"
+ fsevents: "npm:~2.3.2"
+ postcss: "npm:^8.4.27"
+ rollup: "npm:^3.27.1"
+ peerDependencies:
+ "@types/node": ">= 14"
+ less: "*"
+ lightningcss: ^1.21.0
+ sass: "*"
+ stylus: "*"
+ sugarss: "*"
+ terser: ^5.4.0
+ dependenciesMeta:
+ fsevents:
+ optional: true
+ peerDependenciesMeta:
+ "@types/node":
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ bin:
+ vite: bin/vite.js
+ checksum: 7e21e9e4b80656ae5ee61e8c5edb5e8f589139c2b22c43e89d054c65a0194f1c1ef066fbc770204173c7eb244c798265042f988adda5880ad74337a053b28b7f
+ languageName: node
+ linkType: hard
-"typescript@npm:5.0.0-beta":
- version: 5.0.0-beta
- resolution: "typescript@npm:5.0.0-beta"
+"vm-browserify@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "vm-browserify@npm:1.1.2"
+ checksum: 0cc1af6e0d880deb58bc974921320c187f9e0a94f25570fca6b1bd64e798ce454ab87dfd797551b1b0cc1849307421aae0193cedf5f06bdb5680476780ee344b
+ languageName: node
+ linkType: hard
+
+"w3c-xmlserializer@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "w3c-xmlserializer@npm:4.0.0"
+ dependencies:
+ xml-name-validator: "npm:^4.0.0"
+ checksum: 02cc66d6efc590bd630086cd88252444120f5feec5c4043932b0d0f74f8b060512f79dc77eb093a7ad04b4f02f39da79ce4af47ceb600f2bf9eacdc83204b1a8
+ languageName: node
+ linkType: hard
+
+"walker@npm:^1.0.8":
+ version: 1.0.8
+ resolution: "walker@npm:1.0.8"
+ dependencies:
+ makeerror: "npm:1.0.12"
+ checksum: a17e037bccd3ca8a25a80cb850903facdfed0de4864bd8728f1782370715d679fa72e0a0f5da7c1c1379365159901e5935f35be531229da53bbfc0efdabdb48e
+ languageName: node
+ linkType: hard
+
+"watchpack@npm:2.4.0, watchpack@npm:^2.2.0, watchpack@npm:^2.4.0":
+ version: 2.4.0
+ resolution: "watchpack@npm:2.4.0"
+ dependencies:
+ glob-to-regexp: "npm:^0.4.1"
+ graceful-fs: "npm:^4.1.2"
+ checksum: c5e35f9fb9338d31d2141d9835643c0f49b5f9c521440bb648181059e5940d93dd8ed856aa8a33fbcdd4e121dad63c7e8c15c063cf485429cd9d427be197fe62
+ languageName: node
+ linkType: hard
+
+"wcwidth@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "wcwidth@npm:1.0.1"
+ dependencies:
+ defaults: "npm:^1.0.3"
+ checksum: 5b61ca583a95e2dd85d7078400190efd452e05751a64accb8c06ce4db65d7e0b0cde9917d705e826a2e05cc2548f61efde115ffa374c3e436d04be45c889e5b4
+ languageName: node
+ linkType: hard
+
+"web-encoding@npm:^1.1.5":
+ version: 1.1.5
+ resolution: "web-encoding@npm:1.1.5"
+ dependencies:
+ "@zxing/text-encoding": "npm:0.9.0"
+ util: "npm:^0.12.3"
+ dependenciesMeta:
+ "@zxing/text-encoding":
+ optional: true
+ checksum: 59d5413338ec0894c690006f5d8508b0c88cae1d8c78606c3f326e351c672196461ed808b849fe08d0900fa56a61fcacb9ff576499068d2ead0a7bc04afa7d34
+ languageName: node
+ linkType: hard
+
+"webidl-conversions@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "webidl-conversions@npm:3.0.1"
+ checksum: 5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db
+ languageName: node
+ linkType: hard
+
+"webidl-conversions@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "webidl-conversions@npm:7.0.0"
+ checksum: 228d8cb6d270c23b0720cb2d95c579202db3aaf8f633b4e9dd94ec2000a04e7e6e43b76a94509cdb30479bd00ae253ab2371a2da9f81446cc313f89a4213a2c4
+ languageName: node
+ linkType: hard
+
+"webpack-dev-middleware@npm:^6.1.1":
+ version: 6.1.1
+ resolution: "webpack-dev-middleware@npm:6.1.1"
+ dependencies:
+ colorette: "npm:^2.0.10"
+ memfs: "npm:^3.4.12"
+ mime-types: "npm:^2.1.31"
+ range-parser: "npm:^1.2.1"
+ schema-utils: "npm:^4.0.0"
+ peerDependencies:
+ webpack: ^5.0.0
+ peerDependenciesMeta:
+ webpack:
+ optional: true
+ checksum: f8f5b7f7591fa3e4d4008b28ab2b5c13367a24587257e3e37cff31e2d8a6c859de5294af83c79e8faf3137db194377f392fffacdf5010b5c1311eba6f9b71568
+ languageName: node
+ linkType: hard
+
+"webpack-hot-middleware@npm:^2.25.1":
+ version: 2.25.4
+ resolution: "webpack-hot-middleware@npm:2.25.4"
+ dependencies:
+ ansi-html-community: "npm:0.0.8"
+ html-entities: "npm:^2.1.0"
+ strip-ansi: "npm:^6.0.0"
+ checksum: c0702d308a39bdbc9277d66df50272e8c358c2238cecb0881df57136f54cb7a3d8291320b13075325b58f7a3cbf7a1ef10829554a5bc2ddfa3effbf416dc8e8c
+ languageName: node
+ linkType: hard
+
+"webpack-node-externals@npm:3.0.0":
+ version: 3.0.0
+ resolution: "webpack-node-externals@npm:3.0.0"
+ checksum: 9f645a4dc8e122dac43cdc8c1367d4b44af20c79632438b633acc1b4fe64ea7ba1ad6ab61bd0fc46e1b873158c48d8c7a25a489cdab1f31299f00eb3b81cfc61
+ languageName: node
+ linkType: hard
+
+"webpack-sources@npm:^3.2.3":
+ version: 3.2.3
+ resolution: "webpack-sources@npm:3.2.3"
+ checksum: 2ef63d77c4fad39de4a6db17323d75eb92897b32674e97d76f0a1e87c003882fc038571266ad0ef581ac734cbe20952912aaa26155f1905e96ce251adbb1eb4e
+ languageName: node
+ linkType: hard
+
+"webpack-virtual-modules@npm:^0.5.0":
+ version: 0.5.0
+ resolution: "webpack-virtual-modules@npm:0.5.0"
+ checksum: 0742e069cd49d91ccd0b59431b3666903d321582c1b1062fa6bdae005c3538af55ff8787ea5eafbf72662f3496d3a879e2c705d55ca0af8283548a925be18484
+ languageName: node
+ linkType: hard
+
+"webpack-virtual-modules@npm:^0.6.0":
+ version: 0.6.1
+ resolution: "webpack-virtual-modules@npm:0.6.1"
+ checksum: 696bdc1acf3806374bdeb4b9b9856b79ee70b31e92f325dfab9b8c8c7e14bb6ddffa9f895a214770c4fb8fea45a21f34ca64310f74e877292a90f4a9966c9c2f
+ languageName: node
+ linkType: hard
+
+"webpack@npm:5, webpack@npm:5.89.0, webpack@npm:^5.89.0":
+ version: 5.89.0
+ resolution: "webpack@npm:5.89.0"
+ dependencies:
+ "@types/eslint-scope": "npm:^3.7.3"
+ "@types/estree": "npm:^1.0.0"
+ "@webassemblyjs/ast": "npm:^1.11.5"
+ "@webassemblyjs/wasm-edit": "npm:^1.11.5"
+ "@webassemblyjs/wasm-parser": "npm:^1.11.5"
+ acorn: "npm:^8.7.1"
+ acorn-import-assertions: "npm:^1.9.0"
+ browserslist: "npm:^4.14.5"
+ chrome-trace-event: "npm:^1.0.2"
+ enhanced-resolve: "npm:^5.15.0"
+ es-module-lexer: "npm:^1.2.1"
+ eslint-scope: "npm:5.1.1"
+ events: "npm:^3.2.0"
+ glob-to-regexp: "npm:^0.4.1"
+ graceful-fs: "npm:^4.2.9"
+ json-parse-even-better-errors: "npm:^2.3.1"
+ loader-runner: "npm:^4.2.0"
+ mime-types: "npm:^2.1.27"
+ neo-async: "npm:^2.6.2"
+ schema-utils: "npm:^3.2.0"
+ tapable: "npm:^2.1.1"
+ terser-webpack-plugin: "npm:^5.3.7"
+ watchpack: "npm:^2.4.0"
+ webpack-sources: "npm:^3.2.3"
+ peerDependenciesMeta:
+ webpack-cli:
+ optional: true
bin:
- tsc: bin/tsc
- tsserver: bin/tsserver
- checksum: 20065f1e868f1de9fddcf80078794c8f0411df60c765d1fe95d7c8e02df20eae4a7b544cb3615e59cbddb0fadb6857bc03294c18b1e8404556f2dc466bd43691
+ webpack: bin/webpack.js
+ checksum: 2562bf48788d651634fb7db6a5378c2fe3fce7f66831af38468da3944bd98756d68efea94a6909593993fb57b2d14cf802cbef2c83c6ef0047f7f606d59bec50
languageName: node
linkType: hard
-"typescript@patch:typescript@npm%3A5.0.0-beta#optional!builtin":
- version: 5.0.0-beta
- resolution: "typescript@patch:typescript@npm%3A5.0.0-beta#optional!builtin::version=5.0.0-beta&hash=8b0de9"
+"whatwg-encoding@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "whatwg-encoding@npm:2.0.0"
+ dependencies:
+ iconv-lite: "npm:0.6.3"
+ checksum: 91b90a49f312dc751496fd23a7e68981e62f33afe938b97281ad766235c4872fc4e66319f925c5e9001502b3040dd25a33b02a9c693b73a4cbbfdc4ad10c3e3e
+ languageName: node
+ linkType: hard
+
+"whatwg-mimetype@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "whatwg-mimetype@npm:3.0.0"
+ checksum: 323895a1cda29a5fb0b9ca82831d2c316309fede0365047c4c323073e3239067a304a09a1f4b123b9532641ab604203f33a1403b5ca6a62ef405bcd7a204080f
+ languageName: node
+ linkType: hard
+
+"whatwg-url@npm:^11.0.0":
+ version: 11.0.0
+ resolution: "whatwg-url@npm:11.0.0"
+ dependencies:
+ tr46: "npm:^3.0.0"
+ webidl-conversions: "npm:^7.0.0"
+ checksum: f7ec264976d7c725e0696fcaf9ebe056e14422eacbf92fdbb4462034609cba7d0c85ffa1aab05e9309d42969bcf04632ba5ed3f3882c516d7b093053315bf4c1
+ languageName: node
+ linkType: hard
+
+"whatwg-url@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "whatwg-url@npm:5.0.0"
+ dependencies:
+ tr46: "npm:~0.0.3"
+ webidl-conversions: "npm:^3.0.0"
+ checksum: 1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5
+ languageName: node
+ linkType: hard
+
+"which-boxed-primitive@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "which-boxed-primitive@npm:1.0.2"
+ dependencies:
+ is-bigint: "npm:^1.0.1"
+ is-boolean-object: "npm:^1.1.0"
+ is-number-object: "npm:^1.0.4"
+ is-string: "npm:^1.0.5"
+ is-symbol: "npm:^1.0.3"
+ checksum: 0a62a03c00c91dd4fb1035b2f0733c341d805753b027eebd3a304b9cb70e8ce33e25317add2fe9b5fea6f53a175c0633ae701ff812e604410ddd049777cd435e
+ languageName: node
+ linkType: hard
+
+"which-builtin-type@npm:^1.1.3":
+ version: 1.1.3
+ resolution: "which-builtin-type@npm:1.1.3"
+ dependencies:
+ function.prototype.name: "npm:^1.1.5"
+ has-tostringtag: "npm:^1.0.0"
+ is-async-function: "npm:^2.0.0"
+ is-date-object: "npm:^1.0.5"
+ is-finalizationregistry: "npm:^1.0.2"
+ is-generator-function: "npm:^1.0.10"
+ is-regex: "npm:^1.1.4"
+ is-weakref: "npm:^1.0.2"
+ isarray: "npm:^2.0.5"
+ which-boxed-primitive: "npm:^1.0.2"
+ which-collection: "npm:^1.0.1"
+ which-typed-array: "npm:^1.1.9"
+ checksum: 2b7b234df3443b52f4fbd2b65b731804de8d30bcc4210ec84107ef377a81923cea7f2763b7fb78b394175cea59118bf3c41b9ffd2d643cb1d748ef93b33b6bd4
+ languageName: node
+ linkType: hard
+
+"which-collection@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "which-collection@npm:1.0.1"
+ dependencies:
+ is-map: "npm:^2.0.1"
+ is-set: "npm:^2.0.1"
+ is-weakmap: "npm:^2.0.1"
+ is-weakset: "npm:^2.0.1"
+ checksum: 249f913e1758ed2f06f00706007d87dc22090a80591a56917376e70ecf8fc9ab6c41d98e1c87208bb9648676f65d4b09c0e4d23c56c7afb0f0a73a27d701df5d
+ languageName: node
+ linkType: hard
+
+"which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.2, which-typed-array@npm:^1.1.9":
+ version: 1.1.13
+ resolution: "which-typed-array@npm:1.1.13"
+ dependencies:
+ available-typed-arrays: "npm:^1.0.5"
+ call-bind: "npm:^1.0.4"
+ for-each: "npm:^0.3.3"
+ gopd: "npm:^1.0.1"
+ has-tostringtag: "npm:^1.0.0"
+ checksum: 9f5f1c42918df3d5b91c4315ed0051d5d874370998bf095c9ae0df374f0881f85094e3c384b8fb08ab7b4d4f54ba81c0aff75da6226e7c0589b83dfbec1cd4c9
+ languageName: node
+ linkType: hard
+
+"which@npm:^2.0.1, which@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "which@npm:2.0.2"
+ dependencies:
+ isexe: "npm:^2.0.0"
bin:
- tsc: bin/tsc
- tsserver: bin/tsserver
- checksum: 547a6e602bd76b921e6883df1694befa4e736139c0417cffd484eba3e47c077ee2e7d55eac5bd702f12e6456562167cc45f09b3df8b96f24062ff05e104a868f
+ node-which: ./bin/node-which
+ checksum: 66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f
+ languageName: node
+ linkType: hard
+
+"which@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "which@npm:4.0.0"
+ dependencies:
+ isexe: "npm:^3.1.1"
+ bin:
+ node-which: bin/which.js
+ checksum: 449fa5c44ed120ccecfe18c433296a4978a7583bf2391c50abce13f76878d2476defde04d0f79db8165bdf432853c1f8389d0485ca6e8ebce3bbcded513d5e6a
+ languageName: node
+ linkType: hard
+
+"wide-align@npm:^1.1.2, wide-align@npm:^1.1.5":
+ version: 1.1.5
+ resolution: "wide-align@npm:1.1.5"
+ dependencies:
+ string-width: "npm:^1.0.2 || 2 || 3 || 4"
+ checksum: 1d9c2a3e36dfb09832f38e2e699c367ef190f96b82c71f809bc0822c306f5379df87bab47bed27ea99106d86447e50eb972d3c516c2f95782807a9d082fbea95
+ languageName: node
+ linkType: hard
+
+"windows-release@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "windows-release@npm:4.0.0"
+ dependencies:
+ execa: "npm:^4.0.2"
+ checksum: 5c0ce2603a85e25e9a5c78eb1ef646aac7036da2fb942643f2120b11fc33ed94fbcdd340b2abbf27daa522efc9e52df36fe95b1c03cd9acd8d6c6c39f88f106b
+ languageName: node
+ linkType: hard
+
+"winston-daily-rotate-file@npm:^4.7.1":
+ version: 4.7.1
+ resolution: "winston-daily-rotate-file@npm:4.7.1"
+ dependencies:
+ file-stream-rotator: "npm:^0.6.1"
+ object-hash: "npm:^2.0.1"
+ triple-beam: "npm:^1.3.0"
+ winston-transport: "npm:^4.4.0"
+ peerDependencies:
+ winston: ^3
+ checksum: 1fb6a6fc16a9f3b20caceea4b841f9966b7a38b429b3e16b4cdbbdfcc3bbf923e7c6a105dde552f78352045137cc1e5206040c2152fe50cd6850327e4a56cb6d
+ languageName: node
+ linkType: hard
+
+"winston-transport@npm:^4.4.0, winston-transport@npm:^4.5.0":
+ version: 4.6.0
+ resolution: "winston-transport@npm:4.6.0"
+ dependencies:
+ logform: "npm:^2.3.2"
+ readable-stream: "npm:^3.6.0"
+ triple-beam: "npm:^1.3.0"
+ checksum: 43f7f03dfbaeb2a37ddcfadf5f03a6802c77fb8800a384e9aeecce8d233272ed8f18c50f377045a7e154fd6c951e31c9af1bbcd7a3db9246518af42b6f961cc1
+ languageName: node
+ linkType: hard
+
+"winston@npm:^3.11.0":
+ version: 3.11.0
+ resolution: "winston@npm:3.11.0"
+ dependencies:
+ "@colors/colors": "npm:^1.6.0"
+ "@dabh/diagnostics": "npm:^2.0.2"
+ async: "npm:^3.2.3"
+ is-stream: "npm:^2.0.0"
+ logform: "npm:^2.4.0"
+ one-time: "npm:^1.0.0"
+ readable-stream: "npm:^3.4.0"
+ safe-stable-stringify: "npm:^2.3.1"
+ stack-trace: "npm:0.0.x"
+ triple-beam: "npm:^1.3.0"
+ winston-transport: "npm:^4.5.0"
+ checksum: 7e1f8919cbdc62cfe46e6204d79a83e1364696ef61111483f3ecf204988922383fe74192c5bc9f89df9b47caf24c2d34f5420ef6f3b693f8d1286b46432e97be
+ languageName: node
+ linkType: hard
+
+"wordwrap@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "wordwrap@npm:1.0.0"
+ checksum: 7ed2e44f3c33c5c3e3771134d2b0aee4314c9e49c749e37f464bf69f2bcdf0cbf9419ca638098e2717cff4875c47f56a007532f6111c3319f557a2ca91278e92
+ languageName: node
+ linkType: hard
+
+"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "wrap-ansi@npm:7.0.0"
+ dependencies:
+ ansi-styles: "npm:^4.0.0"
+ string-width: "npm:^4.1.0"
+ strip-ansi: "npm:^6.0.0"
+ checksum: d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da
+ languageName: node
+ linkType: hard
+
+"wrap-ansi@npm:^6.0.1":
+ version: 6.2.0
+ resolution: "wrap-ansi@npm:6.2.0"
+ dependencies:
+ ansi-styles: "npm:^4.0.0"
+ string-width: "npm:^4.1.0"
+ strip-ansi: "npm:^6.0.0"
+ checksum: baad244e6e33335ea24e86e51868fe6823626e3a3c88d9a6674642afff1d34d9a154c917e74af8d845fd25d170c4ea9cf69a47133c3f3656e1252b3d462d9f6c
+ languageName: node
+ linkType: hard
+
+"wrap-ansi@npm:^8.0.1, wrap-ansi@npm:^8.1.0":
+ version: 8.1.0
+ resolution: "wrap-ansi@npm:8.1.0"
+ dependencies:
+ ansi-styles: "npm:^6.1.0"
+ string-width: "npm:^5.0.1"
+ strip-ansi: "npm:^7.0.1"
+ checksum: 138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60
+ languageName: node
+ linkType: hard
+
+"wrappy@npm:1":
+ version: 1.0.2
+ resolution: "wrappy@npm:1.0.2"
+ checksum: 56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0
+ languageName: node
+ linkType: hard
+
+"write-file-atomic@npm:^2.3.0":
+ version: 2.4.3
+ resolution: "write-file-atomic@npm:2.4.3"
+ dependencies:
+ graceful-fs: "npm:^4.1.11"
+ imurmurhash: "npm:^0.1.4"
+ signal-exit: "npm:^3.0.2"
+ checksum: 8cb4bba0c1ab814a9b127844da0db4fb8c5e06ddbe6317b8b319377c73b283673036c8b9360120062898508b9428d81611cf7fa97584504a00bc179b2a580b92
+ languageName: node
+ linkType: hard
+
+"write-file-atomic@npm:^4.0.2":
+ version: 4.0.2
+ resolution: "write-file-atomic@npm:4.0.2"
+ dependencies:
+ imurmurhash: "npm:^0.1.4"
+ signal-exit: "npm:^3.0.7"
+ checksum: a2c282c95ef5d8e1c27b335ae897b5eca00e85590d92a3fd69a437919b7b93ff36a69ea04145da55829d2164e724bc62202cdb5f4b208b425aba0807889375c7
+ languageName: node
+ linkType: hard
+
+"ws@npm:^6.1.0":
+ version: 6.2.2
+ resolution: "ws@npm:6.2.2"
+ dependencies:
+ async-limiter: "npm:~1.0.0"
+ checksum: d628a1e95668a296644b4f51ce5debb43d9f1d89ebb2e32fef205a685b9439378eb824d60ce3a40bbc3bad0e887d84a56b343f2076f48d74f17c4c0800c42967
+ languageName: node
+ linkType: hard
+
+"ws@npm:^8.11.0, ws@npm:^8.2.3":
+ version: 8.14.2
+ resolution: "ws@npm:8.14.2"
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ">=5.0.2"
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ checksum: 35b4c2da048b8015c797fd14bcb5a5766216ce65c8a5965616a5440ca7b6c3681ee3cbd0ea0c184a59975556e9d58f2002abf8485a14d11d3371770811050a16
+ languageName: node
+ linkType: hard
+
+"xml-name-validator@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "xml-name-validator@npm:4.0.0"
+ checksum: c1bfa219d64e56fee265b2bd31b2fcecefc063ee802da1e73bad1f21d7afd89b943c9e2c97af2942f60b1ad46f915a4c81e00039c7d398b53cf410e29d3c30bd
+ languageName: node
+ linkType: hard
+
+"xmlchars@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "xmlchars@npm:2.2.0"
+ checksum: b64b535861a6f310c5d9bfa10834cf49127c71922c297da9d4d1b45eeaae40bf9b4363275876088fbe2667e5db028d2cd4f8ee72eed9bede840a67d57dab7593
+ languageName: node
+ linkType: hard
+
+"xtend@npm:^4.0.0, xtend@npm:^4.0.2, xtend@npm:~4.0.1":
+ version: 4.0.2
+ resolution: "xtend@npm:4.0.2"
+ checksum: 366ae4783eec6100f8a02dff02ac907bf29f9a00b82ac0264b4d8b832ead18306797e283cf19de776538babfdcb2101375ec5646b59f08c52128ac4ab812ed0e
+ languageName: node
+ linkType: hard
+
+"y18n@npm:^5.0.5":
+ version: 5.0.8
+ resolution: "y18n@npm:5.0.8"
+ checksum: 4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249
+ languageName: node
+ linkType: hard
+
+"yallist@npm:^3.0.2":
+ version: 3.1.1
+ resolution: "yallist@npm:3.1.1"
+ checksum: c66a5c46bc89af1625476f7f0f2ec3653c1a1791d2f9407cfb4c2ba812a1e1c9941416d71ba9719876530e3340a99925f697142989371b72d93b9ee628afd8c1
+ languageName: node
+ linkType: hard
+
+"yallist@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "yallist@npm:4.0.0"
+ checksum: 2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a
+ languageName: node
+ linkType: hard
+
+"yaml@npm:2.3.4":
+ version: 2.3.4
+ resolution: "yaml@npm:2.3.4"
+ checksum: cf03b68f8fef5e8516b0f0b54edaf2459f1648317fc6210391cf606d247e678b449382f4bd01f77392538429e306c7cba8ff46ff6b37cac4de9a76aff33bd9e1
+ languageName: node
+ linkType: hard
+
+"yaml@npm:^1.10.0":
+ version: 1.10.2
+ resolution: "yaml@npm:1.10.2"
+ checksum: 5c28b9eb7adc46544f28d9a8d20c5b3cb1215a886609a2fd41f51628d8aaa5878ccd628b755dbcd29f6bb4921bd04ffbc6dcc370689bb96e594e2f9813d2605f
+ languageName: node
+ linkType: hard
+
+"yargs-parser@npm:21.1.1, yargs-parser@npm:^21.0.1, yargs-parser@npm:^21.1.1":
+ version: 21.1.1
+ resolution: "yargs-parser@npm:21.1.1"
+ checksum: f84b5e48169479d2f402239c59f084cfd1c3acc197a05c59b98bab067452e6b3ea46d4dd8ba2985ba7b3d32a343d77df0debd6b343e5dae3da2aab2cdf5886b2
+ languageName: node
+ linkType: hard
+
+"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.9":
+ version: 20.2.9
+ resolution: "yargs-parser@npm:20.2.9"
+ checksum: 0685a8e58bbfb57fab6aefe03c6da904a59769bd803a722bb098bd5b0f29d274a1357762c7258fb487512811b8063fb5d2824a3415a0a4540598335b3b086c72
+ languageName: node
+ linkType: hard
+
+"yargs@npm:^16.0.0, yargs@npm:^16.2.0":
+ version: 16.2.0
+ resolution: "yargs@npm:16.2.0"
+ dependencies:
+ cliui: "npm:^7.0.2"
+ escalade: "npm:^3.1.1"
+ get-caller-file: "npm:^2.0.5"
+ require-directory: "npm:^2.1.1"
+ string-width: "npm:^4.2.0"
+ y18n: "npm:^5.0.5"
+ yargs-parser: "npm:^20.2.2"
+ checksum: b1dbfefa679848442454b60053a6c95d62f2d2e21dd28def92b647587f415969173c6e99a0f3bab4f1b67ee8283bf735ebe3544013f09491186ba9e8a9a2b651
+ languageName: node
+ linkType: hard
+
+"yargs@npm:^17.3.1, yargs@npm:^17.6.2":
+ version: 17.7.2
+ resolution: "yargs@npm:17.7.2"
+ dependencies:
+ cliui: "npm:^8.0.1"
+ escalade: "npm:^3.1.1"
+ get-caller-file: "npm:^2.0.5"
+ require-directory: "npm:^2.1.1"
+ string-width: "npm:^4.2.3"
+ y18n: "npm:^5.0.5"
+ yargs-parser: "npm:^21.1.1"
+ checksum: ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05
+ languageName: node
+ linkType: hard
+
+"yauzl@npm:^2.10.0":
+ version: 2.10.0
+ resolution: "yauzl@npm:2.10.0"
+ dependencies:
+ buffer-crc32: "npm:~0.2.3"
+ fd-slicer: "npm:~1.1.0"
+ checksum: f265002af7541b9ec3589a27f5fb8f11cf348b53cc15e2751272e3c062cd73f3e715bc72d43257de71bbaecae446c3f1b14af7559e8ab0261625375541816422
+ languageName: node
+ linkType: hard
+
+"yn@npm:3.1.1":
+ version: 3.1.1
+ resolution: "yn@npm:3.1.1"
+ checksum: 0732468dd7622ed8a274f640f191f3eaf1f39d5349a1b72836df484998d7d9807fbea094e2f5486d6b0cd2414aad5775972df0e68f8604db89a239f0f4bf7443
+ languageName: node
+ linkType: hard
+
+"yocto-queue@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "yocto-queue@npm:0.1.0"
+ checksum: dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f
+ languageName: node
+ linkType: hard
+
+"yocto-queue@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "yocto-queue@npm:1.0.0"
+ checksum: 856117aa15cf5103d2a2fb173f0ab4acb12b4b4d0ed3ab249fdbbf612e55d1cadfd27a6110940e24746fb0a78cf640b522cc8bca76f30a3b00b66e90cf82abe0
languageName: node
linkType: hard