diff --git a/.changeset/config.json b/.changeset/config.json
index 188752d8..f28c0c57 100644
--- a/.changeset/config.json
+++ b/.changeset/config.json
@@ -1,16 +1,20 @@
{
- "$schema": "https://unpkg.com/@changesets/config@2.2.0/schema.json",
- "changelog": [
- "@changesets/changelog-github",
- {
- "repo": "wayofdev/npm-shareable-configs"
- }
- ],
- "commit": false,
- "fixed": [],
- "linked": [],
- "access": "restricted",
- "baseBranch": "master",
- "updateInternalDependencies": "patch",
- "ignore": []
+ "$schema": "https://unpkg.com/@changesets/config@2.3.0/schema.json",
+ "changelog": [
+ "@changesets/changelog-github",
+ {
+ "repo": "wayofdev/npm-shareable-configs"
+ }
+ ],
+ "privatePackages": {
+ "version": true,
+ "tag": true
+ },
+ "commit": false,
+ "fixed": [],
+ "linked": [],
+ "access": "public",
+ "baseBranch": "master",
+ "updateInternalDependencies": "patch",
+ "ignore": []
}
diff --git a/.codeclimate.yml b/.codeclimate.yml
new file mode 100644
index 00000000..f2abed7b
--- /dev/null
+++ b/.codeclimate.yml
@@ -0,0 +1,68 @@
+---
+# @link https://docs.codeclimate.com/docs/default-analysis-configuration#sample-codeclimateyml
+
+version: '2'
+
+checks:
+ argument-count:
+ enabled: true
+ config:
+ threshold: 4
+ complex-logic:
+ enabled: true
+ config:
+ threshold: 4
+ file-lines:
+ enabled: true
+ config:
+ threshold: 300
+ method-complexity:
+ enabled: true
+ config:
+ threshold: 5
+ method-count:
+ enabled: true
+ config:
+ threshold: 20
+ method-lines:
+ enabled: true
+ config:
+ threshold: 300
+ nested-control-flow:
+ enabled: true
+ config:
+ threshold: 4
+ return-statements:
+ enabled: true
+ config:
+ threshold: 4
+ similar-code:
+ enabled: false
+ config:
+ threshold: 5
+ identical-code:
+ enabled: false
+ config:
+ threshold: 5
+
+# plugins:
+# eslint:
+# enabled: true
+# channel: "eslint-7"
+
+exclude_patterns:
+ - 'docs/'
+ - '**/node_modules/'
+ - '**/config/'
+ - '**/*.config.js'
+ - '**/dist/'
+ - '**/scripts/'
+ - '**/__tests__/'
+ - '**/*.test.js'
+ - '**/*.test.jsx'
+ - '**/*.test.ts'
+ - '**/*.test.tsx'
+ - '**/*.d.ts'
+ - '**/*.seed.ts'
+ - '**/seed.ts'
+ - '**/.mesh/'
diff --git a/.editorconfig b/.editorconfig
index 213849c9..abb511b4 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -1,6 +1,3 @@
-# editorconfig.org
-# https://github.com/twbs/bootstrap/blob/main/.editorconfig
-
root = true
[*]
@@ -8,7 +5,7 @@ charset = utf-8
end_of_line = lf
insert_final_newline = true
indent_style = space
-indent_size = 4
+indent_size = 2
trim_trailing_whitespace = true
[*.md]
diff --git a/.eslintrc.js b/.eslintrc.js
index acdfbadf..143081fe 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -1,3 +1,3 @@
module.exports = {
- extends: './packages/eslint-config',
-};
+ extends: './packages/eslint-config-bases',
+}
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 00000000..3019ed41
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,7 @@
+* text=auto
+
+/.github export-ignore
+.editorconfig export-ignore
+.gitattributes export-ignore
+.gitignore export-ignore
+CHANGELOG.md export-ignore
diff --git a/.github/actions/pnpm-install/action.yml b/.github/actions/pnpm-install/action.yml
new file mode 100644
index 00000000..b0a22f4d
--- /dev/null
+++ b/.github/actions/pnpm-install/action.yml
@@ -0,0 +1,40 @@
+---
+name: 'Monorepo install (pnpm)'
+description: 'Run pnpm install'
+
+runs:
+ using: 'composite'
+
+ steps:
+ - name: Install pnpm
+ uses: pnpm/action-setup@v2
+ id: pnpm-install
+ with:
+ run_install: false
+
+ - name: Expose pnpm config(s) through "$GITHUB_OUTPUT"
+ id: pnpm-config
+ shell: bash
+ run: |
+ echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT
+
+ - name: Cache rotation keys
+ id: cache-rotation
+ shell: bash
+ run: |
+ echo "YEAR_WEEK=$(/bin/date -u "+%Y%W")" >> $GITHUB_OUTPUT
+
+ - uses: actions/cache@v3
+ name: Setup pnpm cache
+ id: pnpm-store-cache
+ with:
+ path: ${{ steps.pnpm-config.outputs.STORE_PATH }}
+ key: ${{ runner.os }}-pnpm-store-cache-${{ steps.cache-rotation.outputs.YEAR_WEEK }}-${{ hashFiles('**/pnpm-lock.yaml') }}
+ restore-keys: |
+ ${{ runner.os }}-pnpm-store-cache-${{ steps.cache-rotation.outputs.YEAR_WEEK }}-
+
+ - name: Install dependencies
+ shell: bash
+ run: pnpm install --frozen-lockfile --strict-peer-dependencies --prefer-offline
+ env:
+ HUSKY: '0'
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
deleted file mode 100644
index 15a0a0cf..00000000
--- a/.github/dependabot.yml
+++ /dev/null
@@ -1,27 +0,0 @@
----
-
-version: 2
-updates:
- - package-ecosystem: "github-actions"
- directory: "/"
- schedule:
- interval: "daily"
- commit-message:
- include: "scope"
- prefix: "github-actions"
- labels:
- - "deps"
- open-pull-requests-limit: 10
-
- - package-ecosystem: "npm"
- schedule:
- interval: "weekly"
- commit-message:
- include: "scope"
- prefix: "npm"
- labels:
- - "deps"
- open-pull-requests-limit: 16
- versioning-strategy: "increase"
-
-...
diff --git a/.github/workflows/auto-merge.yml b/.github/workflows/auto-merge.yml
deleted file mode 100644
index a06b6497..00000000
--- a/.github/workflows/auto-merge.yml
+++ /dev/null
@@ -1,44 +0,0 @@
-# yamllint disable rule:line-length
----
-
-name: Dependabot auto-approve and auto-merge
-
-on: # yamllint disable-line rule:truthy
- pull_request:
-
-permissions:
- pull-requests: write
- contents: write
-
-jobs:
- dependabot:
- runs-on: ubuntu-latest
- if: ${{ github.actor == 'dependabot[bot]' }}
- steps:
- - name: Dependabot metadata
- id: metadata
- uses: dependabot/fetch-metadata@v1.3.5
- with:
- github-token: "${{ secrets.GITHUB_TOKEN }}"
-
- - name: Approve a PR
- run: gh pr review --approve "$PR_URL"
- env:
- PR_URL: ${{github.event.pull_request.html_url}}
- GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
-
- - name: Enable auto-merge for Dependabot PRs (for patch and minor updates)
- if: ${{ steps.metadata.outputs.update-type == 'version-update:semver-minor' || steps.metadata.outputs.update-type == 'version-update:semver-patch' }}
- run: gh pr merge --auto --merge "$PR_URL"
- env:
- PR_URL: ${{ github.event.pull_request.html_url }}
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-
- - name: Request reviews for Dependabot PRs (for all other updates)
- if: ${{ steps.metadata.outputs.update-type != 'version-update:semver-minor' && steps.metadata.outputs.update-type != 'version-update:semver-patch' }}
- run: gh pr edit "$PR_URL" --add-reviewer lotyp
- env:
- PR_URL: ${{ github.event.pull_request.html_url }}
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-
-...
diff --git a/.github/workflows/auto-rebase.yml b/.github/workflows/auto-rebase.yml
deleted file mode 100644
index 369a04cd..00000000
--- a/.github/workflows/auto-rebase.yml
+++ /dev/null
@@ -1,24 +0,0 @@
----
-
-name: Rebase pull requests
-
-on: # yamllint disable-line rule:truthy
- push:
- release:
- types:
- - published
-
-jobs:
- auto-rebase:
- name: Rebase dependabot PRs
- runs-on: ubuntu-latest
- if: github.ref == 'refs/heads/master' || github.event == 'release'
- timeout-minutes: 5
-
- steps:
- - name: Request rebase
- uses: 'bbeesley/gha-auto-dependabot-rebase@v1.2.0'
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-
-...
diff --git a/.github/workflows/ci-packages.yml b/.github/workflows/ci-packages.yml
new file mode 100644
index 00000000..4ebc1059
--- /dev/null
+++ b/.github/workflows/ci-packages.yml
@@ -0,0 +1,73 @@
+---
+name: CI for Packages
+
+on: # yamllint disable-line rule:truthy
+ push:
+ branches:
+ - master
+ - develop
+ # Only consider those paths to trigger the action
+ paths:
+ - 'packages/**'
+ - 'package.json'
+ - 'pnpm*'
+ - '.github/**'
+
+ pull_request:
+ types:
+ - opened
+ - synchronize
+ - reopened
+ # Only consider those paths to trigger the action
+ paths:
+ - 'packages/**'
+ - 'package.json'
+ - 'pnpm*'
+ - '.github/**'
+
+jobs:
+ integration:
+ name: Node ${{ matrix.node }} - ${{ matrix.os }}
+ runs-on: ${{ matrix.os }}
+ strategy:
+ fail-fast: true
+ matrix:
+ os: ['ubuntu-22.04']
+ node: ['18']
+
+ steps:
+ - name: Check out the codebase
+ uses: actions/checkout@v3
+ with:
+ fetch-depth: 0
+
+ - name: Setup node ${{ matrix.node }}
+ uses: actions/setup-node@v3
+ with:
+ node-version: ${{ matrix.node }}
+ registry-url: 'https://registry.npmjs.org/'
+
+ - name: π₯ Monorepo install
+ uses: ./.github/actions/pnpm-install
+
+ - name: Restore packages cache
+ uses: actions/cache@v3
+ with:
+ path: |
+ ${{ github.workspace }}/.cache
+ ${{ github.workspace }}/**/tsconfig.tsbuildinfo
+
+ key: ${{ runner.os }}-packages-cache-${{ hashFiles('**/pnpm*.yaml') }}-${{ hashFiles('packages/**.[jt]sx?', 'packages/**.json') }}
+ restore-keys: |
+ ${{ runner.os }}-packages-cache-${{ hashFiles('**/pnpm*.yaml') }}-
+
+ - if: github.event_name == 'pull_request'
+ name: Validate all commits from PR
+ uses: wagoid/commitlint-github-action@v5
+ env:
+ NODE_PATH: ${{ github.workspace }}/node_modules
+
+ # Lint packages that have changed (--include & --since)
+ - name: Linter
+ run: |
+ pnpm --filter "...[origin/master]" run lint
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
deleted file mode 100644
index 295b8bb2..00000000
--- a/.github/workflows/ci.yml
+++ /dev/null
@@ -1,87 +0,0 @@
----
-
-name: CI
-
-on: # yamllint disable-line rule:truthy
- push:
- branches:
- - master
- pull_request:
- branches:
- - master
- - develop
-
-jobs:
- integration:
- name: Node ${{ matrix.node }} - ${{ matrix.os }}
- runs-on: ${{ matrix.os }}
- strategy:
- fail-fast: true
- matrix:
- os: ["ubuntu-22.04"]
- node: ["18"]
- pnpm: ["7"]
- steps:
- - name: Check out the codebase
- uses: actions/checkout@v3
- with:
- fetch-depth: 0
-
- - name: Install pnpm
- uses: pnpm/action-setup@v2
- id: pnpm-install
- with:
- version: ${{ matrix.pnpm }}
- run_install: false
-
- - name: Get pnpm store directory
- id: pnpm-cache
- shell: bash
- run: |
- echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT
-
- - name: Setup node
- uses: actions/setup-node@v3
- with:
- cache: "pnpm"
- node-version: ${{ matrix.node }}
- registry-url: 'https://registry.npmjs.org/'
-
- - name: Load cached frontend dependencies
- id: cached-pnpm-dependencies
- uses: actions/cache@v3
- with:
- path: node_modules
- key: pnpm-${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
-
- - name: Install frontend dependencies
- if: steps.cached-pnpm-dependencies.outputs.cache-hit != 'true'
- run: pnpm install
-
- - if: github.event_name == 'pull_request'
- name: Validate all commits from PR
- uses: wagoid/commitlint-github-action@v5
- env:
- NODE_PATH: ${{ github.workspace }}/node_modules
-
- #- name: Linting
- # run: pnpm run lint
-
- - name: Config git user
- run: |
- git config --global user.name "${{ github.actor }}"
- git config --global user.email "${{ github.actor }}@users.noreply.github.com"
-
- - name: Create Release pull request or publish to npm
- id: changesets
- uses: changesets/action@v1
- with:
- version: pnpm ci:version
- commit: "chore: update versions"
- title: "chore: update versions"
- publish: pnpm ci:publish
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
-
-...
diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml.dist
similarity index 99%
rename from .github/workflows/codeql-analysis.yml
rename to .github/workflows/codeql-analysis.yml.dist
index e1139aaf..eab49506 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml.dist
@@ -1,4 +1,5 @@
---
+
name: CodeQL
'on':
@@ -40,3 +41,5 @@ jobs:
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
+
+...
diff --git a/.github/workflows/codesee-arch-diagram.yml b/.github/workflows/codesee-arch-diagram.yml
new file mode 100644
index 00000000..7433ac36
--- /dev/null
+++ b/.github/workflows/codesee-arch-diagram.yml
@@ -0,0 +1,24 @@
+---
+# This workflow was added by CodeSee. Learn more at https://codesee.io/
+# This is v2.0 of this workflow file
+
+on: # yamllint disable-line rule:truthy
+ push:
+ branches:
+ - master
+ pull_request_target:
+ types: [opened, synchronize, reopened]
+
+name: CodeSee
+
+permissions: read-all
+
+jobs:
+ codesee:
+ runs-on: ubuntu-latest
+ continue-on-error: true
+ name: Analyze the repo with CodeSee
+ steps:
+ - uses: Codesee-io/codesee-action@v2
+ with:
+ codesee-token: ${{ secrets.CODESEE_ARCH_DIAG_API_TOKEN }}
diff --git a/.github/workflows/release-or-version-pr.yml b/.github/workflows/release-or-version-pr.yml
new file mode 100644
index 00000000..1aff58d1
--- /dev/null
+++ b/.github/workflows/release-or-version-pr.yml
@@ -0,0 +1,56 @@
+---
+name: ReleaseOrVersionPR
+
+on: # yamllint disable-line rule:truthy
+ push:
+ branches:
+ - master
+
+jobs:
+ release:
+ # Basic security: the release job can only be executed from this repo and from the master branch (not a remote thing)
+ if: ${{ github.repository == 'wayofdev/next-starter-tpl' && contains('refs/heads/master',github.ref)}}
+ name: Release using ${{ matrix.node }} - ${{ matrix.os }}
+ runs-on: ${{ matrix.os }}
+ strategy:
+ fail-fast: true
+ matrix:
+ os: ['ubuntu-22.04']
+ node: ['18']
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v3.2.0
+ with:
+ # To run comparison we need more than the latest commit.
+ # @link https://github.com/actions/checkout#fetch-all-history-for-all-tags-and-branches
+ fetch-depth: 0
+
+ - name: Setup node ${{ matrix.node }}
+ uses: actions/setup-node@v3
+ with:
+ node-version: ${{ matrix.node }}
+ registry-url: 'https://registry.npmjs.org/'
+
+ - name: π₯ Monorepo install
+ uses: ./.github/actions/pnpm-install
+
+ # @link https://github.com/changesets/action
+ - name: Create Release pull request or publish to npm
+ id: changesets
+ uses: changesets/action@v1
+ with:
+ commit: 'chore: update versions'
+ title: 'chore: update versions'
+ cwd: ${{ github.workspace }}
+ publish: pnpm run cs:release
+ version: pnpm run cs:version
+ # Optional, might be used in conjunction with GITHUB_TOKEN to
+ # allow running the workflows on a Version package action.
+ # Be aware of security implications.
+ # setupGitUser: true
+ env:
+ # See https://github.com/changesets/action/issues/147
+ HOME: ${{ github.workspace }}
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml
deleted file mode 100644
index 6aae2968..00000000
--- a/.github/workflows/release-please.yml
+++ /dev/null
@@ -1,39 +0,0 @@
----
-
-# https://github.com/google-github-actions/release-please-action#release-types-supported
-
-name: Release please
-
-on: # yamllint disable-line rule:truthy
- push:
- branches:
- - master
-
-jobs:
- release-please:
- runs-on: ubuntu-latest
- steps:
- - name: Create release and changelog
- uses: google-github-actions/release-please-action@v3
- id: release
- with:
- token: ${{ secrets.GITHUB_TOKEN }}
- release-type: node
- package-name: npm-shareable-configs
- default-branch: master
- changelog-types: |
- [
- { "type": "feat", "section": "Features", "hidden": false },
- { "type": "fix", "section": "Bug Fixes", "hidden": false },
- { "type": "perf", "section": "Performance Improvements", "hidden": false },
- { "type": "docs", "section": "Documentation", "hidden": false },
- { "type": "style", "section": "Styles", "hidden": false },
- { "type": "deps", "section": "Dependencies", "hidden": false },
- { "type": "refactor", "section": "Code Refactoring", "hidden": false },
- { "type": "ci", "section": "Continuous Integration", "hidden": false },
- { "type": "test", "section": "Tests", "hidden": false },
- { "type": "revert", "section": "Reverts", "hidden": true },
- { "type": "build", "section": "Build System", "hidden": true },
- { "type": "chore", "section": "Miscellaneous", "hidden": true }
- ]
-...
diff --git a/.github/workflows/shellcheck.yml b/.github/workflows/shellcheck.yml
new file mode 100644
index 00000000..340b0430
--- /dev/null
+++ b/.github/workflows/shellcheck.yml
@@ -0,0 +1,26 @@
+---
+name: Differential shell-check
+
+on: # yamllint disable-line rule:truthy
+ pull_request:
+ branches:
+ - master
+
+permissions:
+ contents: read
+
+jobs:
+ shellcheck:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v3.2.0
+ with:
+ fetch-depth: 0
+
+ - name: Differential shell-check
+ uses: redhat-plumbers-in-action/differential-shellcheck@v3.3.1
+ with:
+ severity: warning
+ token: ${{ secrets.GITHUB_TOKEN }}
diff --git a/.gitignore b/.gitignore
index 03c1198b..229dbe90 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,38 +1,73 @@
-# https://github.com/toptal/gitignore/blob/master/templates/Node.gitignore
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files
+# and https://github.com/github/gitignore for examples
-# Logs
-logs
-*.log
+# dependencies
+node_modules
+.pnp.*
+.pnp
+.pnpm-store
+
+
+# testing
+coverage/
+cypress/screenshots/
+cypress/videos/
+.out/
+
+# next.js and build directories
+.next/
+out/
+build/
+local/
+dist/
+
+# misc
+.DS_Store
+*.pem
+Thumbs.db
+
+# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
-lerna-debug.log*
.pnpm-debug.log*
+**/.debug
+logs/
+*.log
+.turbo/
+**/.turbo/
-# Dependency directories
-node_modules/
-jspm_packages/
-
-# TypeScript cache
-*.tsbuildinfo
+# local env files
+.env
+**/.env
+.env.local
+.env.*.local
-# Optional npm cache directory
-.npm
+# deployment platforms
+.vercel
-# Optional eslint cache
+# cache
.eslintcache
+**/.eslintcache
+.stylelintcache
+.cache/*
+**/tsconfig.tsbuildinfo
+*.tsbuildinfo
-# Turborepo task cache
-.turbo
+# override files
+docker-compose.override.yml
-# Custom Additions
+# editors
+.idea
-# Bundle output directories
-dist/
-build/
-
-# Jest folder of detailed test coverage
-coverage/
+.vscode/
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
+!.vscode/*.code-snippets
-# Environment
-.env
+# temp files
+tmp/
+*.tmp
+.netrc
diff --git a/.gitpod.yml b/.gitpod.yml
new file mode 100644
index 00000000..7e3f3b0a
--- /dev/null
+++ b/.gitpod.yml
@@ -0,0 +1,3 @@
+---
+tasks:
+ - init: pnpm install
diff --git a/.husky/.gitignore b/.husky/.gitignore
new file mode 100644
index 00000000..31354ec1
--- /dev/null
+++ b/.husky/.gitignore
@@ -0,0 +1 @@
+_
diff --git a/.husky/commit-msg b/.husky/commit-msg
new file mode 100755
index 00000000..5f3e8e63
--- /dev/null
+++ b/.husky/commit-msg
@@ -0,0 +1,8 @@
+#!/usr/bin/env sh
+. "$(dirname -- "$0")/_/husky.sh"
+
+# run directly, without docker support
+# pnpm commitlint --edit "${1}"
+
+# through docker-compose
+pnpm commitlint --edit "${1}"
diff --git a/.husky/pre-commit b/.husky/pre-commit
new file mode 100755
index 00000000..c56c655f
--- /dev/null
+++ b/.husky/pre-commit
@@ -0,0 +1,17 @@
+#!/usr/bin/env sh
+. "$(dirname "$0")/_/husky.sh"
+
+#echo 'ποΈπ· Styling your project before committingπ·ββοΈποΈ'
+#echo 'please be patient, this may take a while...'
+#
+## Check ESLint Standards
+#docker-compose exec -T -e FORCE_COLOR=1 app pnpm lint ||
+# (
+# echo 'π¨β Yoo, you have a problem in your code. Check linter π¨β
+# Run pnpm lint, add changes and try commit again.'
+# false
+# )
+#
+#echo 'π No error found: committing this now.... β¨ππββοΈπ»'
+
+pnpm lint-staged --verbose --concurrent false
diff --git a/.markdownlintignore b/.markdownlintignore
deleted file mode 100644
index e072bda8..00000000
--- a/.markdownlintignore
+++ /dev/null
@@ -1,4 +0,0 @@
-node_modules/
-CHANGELOG.md
-**/node_modules/
-**/CHANGELOG.md
diff --git a/.ncurc.yml b/.ncurc.yml
new file mode 100644
index 00000000..f1a7e92f
--- /dev/null
+++ b/.ncurc.yml
@@ -0,0 +1,7 @@
+---
+# npm-check-updates configuration used by yarn deps:check && yarn deps:update
+# convenience scripts.
+# @link https://github.com/raineorshine/npm-check-updates
+
+# Add here exclusions on packages if any
+reject: []
diff --git a/.npmrc b/.npmrc
index 3e775efb..5801c2d3 100644
--- a/.npmrc
+++ b/.npmrc
@@ -1 +1,13 @@
+engine-strict=false
+
+### https://gist.github.com/belgattitude/838b2eba30c324f1f0033a797bab2e31#recommended-npmrc
+# https://pnpm.io/next/npmrc#strict-peer-dependencies
+strict-peer-dependencies=true
+
+# https://pnpm.io/npmrc#auto-install-peers
auto-install-peers=true
+
+store-dir=.pnpm-store/v3
+
+### https://thedaviddias.dev/notes/how-to-fix-post-pre-build-pnpm
+enable-pre-post-scripts=true
diff --git a/.prettierignore b/.prettierignore
new file mode 100644
index 00000000..d9f421ef
--- /dev/null
+++ b/.prettierignore
@@ -0,0 +1,6 @@
+**/dist/**
+**/.next/**
+**/build/**
+**/tmp/**
+pnpm-lock.yaml
+.changeset/*.md
diff --git a/.prettierrc.js b/.prettierrc.js
index 08457d2c..ef8712e5 100644
--- a/.prettierrc.js
+++ b/.prettierrc.js
@@ -1 +1,26 @@
-module.exports = './packages/prettier-config';
+// @ts-check
+
+const { getPrettierConfig } = require('@wayofdev/eslint-config-bases/helpers')
+
+const { overrides = [], ...prettierConfig } = getPrettierConfig()
+
+/**
+ * @type {import('prettier').Config}
+ */
+const config = {
+ ...prettierConfig,
+ overrides: [
+ ...overrides,
+ ...[
+ {
+ files: '*.md',
+ options: {
+ singleQuote: false,
+ quoteProps: 'preserve',
+ },
+ },
+ ],
+ ],
+}
+
+module.exports = config
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
new file mode 100644
index 00000000..cc403a26
--- /dev/null
+++ b/CODE_OF_CONDUCT.md
@@ -0,0 +1,128 @@
+# Contributor Covenant Code of Conduct
+
+## Our Pledge
+
+We as members, contributors, and leaders pledge to make participation in our
+community a harassment-free experience for everyone, regardless of age, body
+size, visible or invisible disability, ethnicity, sex characteristics, gender
+identity and expression, level of experience, education, socio-economic status,
+nationality, personal appearance, race, religion, or sexual identity
+and orientation.
+
+We pledge to act and interact in ways that contribute to an open, welcoming,
+diverse, inclusive, and healthy community.
+
+## Our Standards
+
+Examples of behavior that contributes to a positive environment for our
+community include:
+
+- Demonstrating empathy and kindness toward other people
+- Being respectful of differing opinions, viewpoints, and experiences
+- Giving and gracefully accepting constructive feedback
+- Accepting responsibility and apologizing to those affected by our mistakes,
+ and learning from the experience
+- Focusing on what is best not just for us as individuals, but for the
+ overall community
+
+Examples of unacceptable behavior include:
+
+- The use of sexualized language or imagery, and sexual attention or
+ advances of any kind
+- Trolling, insulting or derogatory comments, and personal or political attacks
+- Public or private harassment
+- Publishing others' private information, such as a physical or email
+ address, without their explicit permission
+- Other conduct which could reasonably be considered inappropriate in a
+ professional setting
+
+## Enforcement Responsibilities
+
+Community leaders are responsible for clarifying and enforcing our standards of
+acceptable behavior and will take appropriate and fair corrective action in
+response to any behavior that they deem inappropriate, threatening, offensive,
+or harmful.
+
+Community leaders have the right and responsibility to remove, edit, or reject
+comments, commits, code, wiki edits, issues, and other contributions that are
+not aligned to this Code of Conduct, and will communicate reasons for moderation
+decisions when appropriate.
+
+## Scope
+
+This Code of Conduct applies within all community spaces, and also applies when
+an individual is officially representing the community in public spaces.
+Examples of representing our community include using an official e-mail address,
+posting via an official social media account, or acting as an appointed
+representative at an online or offline event.
+
+## Enforcement
+
+Instances of abusive, harassing, or otherwise unacceptable behavior may be
+reported to the community leaders responsible for enforcement at
+lotyp7@gmail.com.
+All complaints will be reviewed and investigated promptly and fairly.
+
+All community leaders are obligated to respect the privacy and security of the
+reporter of any incident.
+
+## Enforcement Guidelines
+
+Community leaders will follow these Community Impact Guidelines in determining
+the consequences for any action they deem in violation of this Code of Conduct:
+
+### 1. Correction
+
+**Community Impact**: Use of inappropriate language or other behavior deemed
+unprofessional or unwelcome in the community.
+
+**Consequence**: A private, written warning from community leaders, providing
+clarity around the nature of the violation and an explanation of why the
+behavior was inappropriate. A public apology may be requested.
+
+### 2. Warning
+
+**Community Impact**: A violation through a single incident or series
+of actions.
+
+**Consequence**: A warning with consequences for continued behavior. No
+interaction with the people involved, including unsolicited interaction with
+those enforcing the Code of Conduct, for a specified period of time. This
+includes avoiding interactions in community spaces as well as external channels
+like social media. Violating these terms may lead to a temporary or
+permanent ban.
+
+### 3. Temporary Ban
+
+**Community Impact**: A serious violation of community standards, including
+sustained inappropriate behavior.
+
+**Consequence**: A temporary ban from any sort of interaction or public
+communication with the community for a specified period of time. No public or
+private interaction with the people involved, including unsolicited interaction
+with those enforcing the Code of Conduct, is allowed during this period.
+Violating these terms may lead to a permanent ban.
+
+### 4. Permanent Ban
+
+**Community Impact**: Demonstrating a pattern of violation of community
+standards, including sustained inappropriate behavior, harassment of an
+individual, or aggression toward or disparagement of classes of individuals.
+
+**Consequence**: A permanent ban from any sort of public interaction within
+the community.
+
+## Attribution
+
+This Code of Conduct is adapted from the [Contributor Covenant][homepage],
+version 2.0, available at
+https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
+
+Community Impact Guidelines were inspired by [Mozilla's code of conduct
+enforcement ladder](https://github.com/mozilla/diversity).
+
+[homepage]: https://www.contributor-covenant.org
+
+For answers to common questions about this code of conduct, see the FAQ at
+https://www.contributor-covenant.org/faq. Translations are available at
+https://www.contributor-covenant.org/translations.
diff --git a/Makefile b/Makefile
index 6be86dd8..dad8f907 100644
--- a/Makefile
+++ b/Makefile
@@ -3,6 +3,10 @@
# BuildKit enables higher performance docker builds and caching possibility
# to decrease build times and increase productivity for free.
export DOCKER_BUILDKIT ?= 1
+export COMPOSE_DOCKER_CLI_BUILD ?= 1
+
+# https://github.com/vercel/turbo/issues/223
+export FORCE_COLOR ?= 1
# Binary to use, when executing docker-compose tasks
DOCKER ?= docker
@@ -15,7 +19,7 @@ BUILDER_PARAMS ?= docker run --rm -i -v $(shell pwd):/home/wod
BUILDER ?= $(BUILDER_PARAMS) $(SUPPORT_IMAGE)
NPM_BIN ?= pnpm
-
+NPX_BIN ?= npx
# Self documenting Makefile code
# ------------------------------------------------------------------------------------
@@ -70,33 +74,38 @@ all: install hooks
# System Actions
# ------------------------------------------------------------------------------------
-install:
- $(NPM_BIN) install
+i: ## Install dependencies
+ $(NPM_BIN) i
+.PHONY: i
+
+install: i ## Same as `make i`
.PHONY: install
-update:
- $(NPM_BIN) update
+update: ## Run pnpm to packages to their latest version based on the specified range
+ $(NPM_RUNNER) update
.PHONY: update
-build:
- $(NPM_BIN) run build
+build: ## Build all packages inside monorepo
+ $(NPM_RUNNER) run build
.PHONY: build
-purge:
- rm -rf .pnpm-store node_modules **/node_modules pnpm-lock.yaml
+purge: ## Deletes node modules and temporary files
+ rm -rf .pnpm-store node_modules && \
+ rm -rf **/node_modules pnpm-lock.yaml **/.turbo **/.next
.PHONY: purge
+deps-check: ## Check for outdated dependencies
+ $(NPM_BIN) run deps:check
+.PHONY: deps-check
+
+deps-update: ## Check for outdated dependencies and automatically update them using pnpm
+ $(NPM_BIN) run deps:update
+.PHONY: deps-update
+
login:
$(NPM_BIN) config set '//registry.npmjs.org/:_authToken' "${NPM_TOKEN}"
.PHONY: login
-version:
- $(NPM_BIN) changeset
-.PHONY: version
-
-publish:
- $(NPM_BIN) changeset publish
-.PHONY: publish
# Testing and Code Quality
# ------------------------------------------------------------------------------------
@@ -108,25 +117,64 @@ lint-staged:
$(NPM_BIN) run lint-staged
.PHONY: lint-staged
-commitlint:
- $(NPM_BIN) run --no-install commitlint --edit "${1}"
-.PHONY: commitlint
+lint-commits:
+ $(NPM_BIN) commitlint --edit "$(1)"
+.PHONY: lint-commits
+
+lint-md: ## Lint markdown files
+ $(NPM_BIN) lint:md
+.PHONY: lint-md
+
+lint-dist:
+ $(NPM_BIN) lint:dist
+.PHONY: lint-dist
+
+lint-html: ## Lint html files
+ $(NPM_BIN) lint:html
+.PHONY: lint-html
+
+lint-css: ## Lint css files
+ $(NPM_BIN) lint:css
+.PHONY: lint-css
+
+lint-secrets: ## Check if there are any missed secret credentials in code
+ $(NPM_BIN) lint:secrets
+.PHONY: lint-secrets
+
+lint-yaml: ## Lints yaml files inside project
+ yamllint .
+.PHONY: lint-yaml
+
+lint-actions: ## Lint github actions using actionlint
+ $(BUILDER) actionlint -color
+.PHONY: lint-actions
test: ## Run unit tests
- $(NPM_BIN) run test
+ $(NPM_BIN) test
.PHONY: test
format: ## Run prettier formatting
$(NPM_BIN) run format
.PHONY: format
-ylint: ## Lints yaml files inside project
- yamllint .
-.PHONY: ylint
+sort: ## Sort package.json across project
+ $(NPM_BIN) lint:package-json
+.PHONY: sort
-actionlint: ## Lint github actions using actionlint
- $(BUILDER) actionlint -color
-.PHONY: actionlint
+
+# Release
+# ------------------------------------------------------------------------------------
+cs: ## Run changeset to generate changelog
+ $(NPM_BIN) changeset
+.PHONY: cs
+
+cs-version:
+ $(NPM_BIN) changeset version
+.PHONY: version
+
+cs-release: ## Publish new version to npm
+ $(NPM_BIN) changeset publish
+.PHONY: release
# Git Actions
@@ -134,10 +182,3 @@ actionlint: ## Lint github actions using actionlint
hooks: ## Install git hooks from husky
$(NPM_BIN) run prepare
.PHONY: hooks
-
-
-# Docker Actions
-# --------------
-ssh:
- $(DOCKER_COMPOSE) run --rm -it app sh
-.PHONY: ssh
diff --git a/README.md b/README.md
index fd968104..88fd1b4d 100644
--- a/README.md
+++ b/README.md
@@ -25,31 +25,30 @@ This repository shareable configurations with fully automated package publishing
## π Featured Packages
-* browserslist-config [README.md](packages/browserslist-config/README.md) 
- * [browserslist/browserslist](https://github.com/browserslist/browserslist) β share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-preset-env
-* commitlint-config [README.md](packages/commitlint-config/README.md) 
- * [commitlint.js](https://commitlint.js.org/#/) β helps your team adhere to a commit convention.
-* eslint-config [README.md](packages/eslint-config/README.md) 
- * [eslint](https://eslint.org/) β statically analyzes your code to quickly find problems. It is built into most text editors and you can run ESLint as part of your continuous integration pipeline.
-* htmlhint-config [README.md](packages/htmlhint-config/README.md) 
- * [htmlhint](https://htmlhint.com) β static code analysis tool you need for your HTML
-* jest-config [README.md](packages/jest-config/README.md) 
- * [jest](https://jestjs.io/) β delightful JavaScript Testing Framework with a focus on simplicity
-* lint-staged-config [README.md](packages/lint-staged-config/README.md) 
- * [lint-staged](https://github.com/okonet/lint-staged) β run linters on git staged files
-* markdownlint-config [README.md](packages/markdownlint-config/README.md) 
- * [davidanson/markdownlint](https://github.com/DavidAnson/markdownlint) β a Node.js style checker and lint tool for Markdown/CommonMark files
-* postcss-config [README.md](packages/postcss-config/README.md) 
- * [postcss](https://postcss.org/) β add vendor prefixes to CSS rules using values from Can I Use. [Autoprefixer](https://github.com/postcss/autoprefixer) will use the data based on current browser popularity and property support to apply prefixes for you.
-* prettier-config [README.md](packages/prettier-config/README.md) 
- * [prettier](https://prettier.io/) β an opinionated code formatter, supports many langauges
-* secretlint-config [README.md](packages/secretlint-config/README.md) 
- * [secretlint/secretlint](https://github.com/secretlint/secretlint) β pluggable linting tool to prevent committing credential
-* stylelint-config [README.md](packages/stylelint-config/README.md) 
- * [stylelint](https://stylelint.io) β a mighty, modern linter that helps you avoid errors and enforce conventions in your styles
-* tsconfig-config [README.md](packages/tsconfig-config/README.md) 
- * [tsconfig](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html) β typescript configuration for projects
-
+- browserslist-config [README.md](packages/browserslist-config/README.md) 
+ - [browserslist/browserslist](https://github.com/browserslist/browserslist) β share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-preset-env
+- commitlint-config [README.md](packages/commitlint-config/README.md) 
+ - [commitlint.js](https://commitlint.js.org/#/) β helps your team adhere to a commit convention.
+- eslint-config [README.md](packages/eslint-config/README.md) 
+ - [eslint](https://eslint.org/) β statically analyzes your code to quickly find problems. It is built into most text editors and you can run ESLint as part of your continuous integration pipeline.
+- htmlhint-config [README.md](packages/htmlhint-config/README.md) 
+ - [htmlhint](https://htmlhint.com) β static code analysis tool you need for your HTML
+- jest-config [README.md](packages/jest-config/README.md) 
+ - [jest](https://jestjs.io/) β delightful JavaScript Testing Framework with a focus on simplicity
+- lint-staged-config [README.md](packages/lint-staged-config/README.md) 
+ - [lint-staged](https://github.com/okonet/lint-staged) β run linters on git staged files
+- markdownlint-config [README.md](packages/markdownlint-config/README.md) 
+ - [davidanson/markdownlint](https://github.com/DavidAnson/markdownlint) β a Node.js style checker and lint tool for Markdown/CommonMark files
+- postcss-config [README.md](packages/postcss-config/README.md) 
+ - [postcss](https://postcss.org/) β add vendor prefixes to CSS rules using values from Can I Use. [Autoprefixer](https://github.com/postcss/autoprefixer) will use the data based on current browser popularity and property support to apply prefixes for you.
+- prettier-config [README.md](packages/prettier-config/README.md) 
+ - [prettier](https://prettier.io/) β an opinionated code formatter, supports many langauges
+- secretlint-config [README.md](packages/secretlint-config/README.md) 
+ - [secretlint/secretlint](https://github.com/secretlint/secretlint) β pluggable linting tool to prevent committing credential
+- stylelint-config [README.md](packages/stylelint-config/README.md) 
+ - [stylelint](https://stylelint.io) β a mighty, modern linter that helps you avoid errors and enforce conventions in your styles
+- tsconfig-config [README.md](packages/tsconfig-config/README.md) 
+ - [tsconfig](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html) β typescript configuration for projects
@@ -128,17 +127,17 @@ $ pnpm add -Dw \
Install husky:
```bash
-$ npx husky-init && npm install # npm
-$ yarn dlx husky-init --yarn2 && yarn # Yarn 2+
-$ pnpm dlx husky-init && pnpm install # pnpm
+npx husky-init && npm install # npm
+yarn dlx husky-init --yarn2 && yarn # Yarn 2+
+pnpm dlx husky-init && pnpm install # pnpm
```
Add npm script:
```bash
-$ npm pkg set scripts.prepare="husky install" # npm
-$ npm pkg set scripts.prepare="husky install" # Yarn 2+
-$ pnpm pkg set scripts.prepare="husky install" # pnpm
+npm pkg set scripts.prepare="husky install" # npm
+npm pkg set scripts.prepare="husky install" # Yarn 2+
+pnpm pkg set scripts.prepare="husky install" # pnpm
```
Which will add lines to your root `package.json`:
@@ -158,9 +157,9 @@ Which will add lines to your root `package.json`:
### β Husky usage
```bash
-$ npm prepare # npm
-$ yarn prepare # Yarn 2+
-$ pnpm prepare # pnpm
+npm prepare # npm
+yarn prepare # Yarn 2+
+pnpm prepare # pnpm
```
@@ -188,7 +187,7 @@ Create `.czrc` file and add lines:
Add an NPM Script by running command:
```bash
-$ pnpm pkg set scripts.commit="git-cz"
+pnpm pkg set scripts.commit="git-cz"
```
Which will add lines to your root `package.json`:
@@ -217,7 +216,7 @@ $ pnpm commit
-### β Configuration of @wayofdev/*-config packages
+### β Configuration of @wayofdev/\*-config packages
Follow the `Usage` section via the `README.md` in each package.
@@ -273,7 +272,7 @@ EOL
You can check `Makefile` or `package.json` to get full list of commands for local testing. For testing, you can use these commands to test:
```bash
-$ make test
+make test
```
@@ -286,14 +285,14 @@ $ make test
## 𧱠Useful Resources
-* This repository is based on [waldronmatt/shareable-configs](https://github.com/waldronmatt/shareable-configs) by [Matthew Waldron](https://github.com/waldronmatt)
-* Other monorepo examples:
- * [lerna-release-workflow](https://github.com/jonwa/lerna-release-workflow) - A basic Lerna monorepo with Yarn Workspaces, Conventional Commits and GitHub Actions.
- * [base-configs](https://github.com/demartini/base-configs) - A collection of base configs for code quality and linting tools.
- * [threepio](https://github.com/the-holocron/threepio) - Shareable configurations that are used within the Galaxy.
- * [medly](https://github.com/medly/configs) - Share common configurations across different projects.
- * [code-quality-tools](https://github.com/strvcom/code-quality-tools) - Shareable configurations for various coding-style/best practices/lint tools.
- * [frontend-configs](https://github.com/drivy/frontend-configs) - NPM-Published front-end shareable configurations.
+- This repository is based on [waldronmatt/shareable-configs](https://github.com/waldronmatt/shareable-configs) by [Matthew Waldron](https://github.com/waldronmatt)
+- Other monorepo examples:
+ - [lerna-release-workflow](https://github.com/jonwa/lerna-release-workflow) - A basic Lerna monorepo with Yarn Workspaces, Conventional Commits and GitHub Actions.
+ - [base-configs](https://github.com/demartini/base-configs) - A collection of base configs for code quality and linting tools.
+ - [threepio](https://github.com/the-holocron/threepio) - Shareable configurations that are used within the Galaxy.
+ - [medly](https://github.com/medly/configs) - Share common configurations across different projects.
+ - [code-quality-tools](https://github.com/strvcom/code-quality-tools) - Shareable configurations for various coding-style/best practices/lint tools.
+ - [frontend-configs](https://github.com/drivy/frontend-configs) - NPM-Published front-end shareable configurations.
@@ -312,4 +311,3 @@ This repository was created in **2022** by [lotyp / wayofdev](https://github.com
-
diff --git a/cache.config.js b/cache.config.js
new file mode 100644
index 00000000..5255d350
--- /dev/null
+++ b/cache.config.js
@@ -0,0 +1,43 @@
+/**
+ * Convenience script to harmonize cache directories across various
+ * tooling such as eslint and jest.
+ *
+ * Recently more & more tools like babel-loader tend to cache in
+ * node_modules/.cache (@link https://github.com/avajs/find-cache-dir)
+ * It's possible too.
+ */
+// @ts-check
+'use strict'
+
+const { resolve } = require('path')
+
+const globalCachePath = resolve(`${__dirname}/.cache`)
+
+/**
+ * @param {string} packageName
+ * @returns string
+ */
+function sanitize(packageName) {
+ return packageName.replace('/', '.').replace(/[^a-z0-9.@_-]+/gi, '-')
+}
+
+/**
+ * @param {string} packageName
+ * @returns string
+ */
+function getEslintCachePath(packageName) {
+ return `${globalCachePath}/eslint/${sanitize(packageName)}`
+}
+
+/**
+ * @param {string} packageName
+ * @returns string
+ */
+function getJestCachePath(packageName) {
+ return `${globalCachePath}/jest/${sanitize(packageName)}`
+}
+
+module.exports = {
+ getJestCachePath,
+ getEslintCachePath,
+}
diff --git a/lint-staged.common.js b/lint-staged.common.js
new file mode 100644
index 00000000..deef5f1b
--- /dev/null
+++ b/lint-staged.common.js
@@ -0,0 +1,78 @@
+// @ts-check
+
+const path = require('path')
+const escape = require('shell-quote').quote
+
+const isWin = process.platform === 'win32'
+
+const eslintGlobalRulesForFix = [
+ // react-hooks/eslint and react in general is very strict about exhaustively
+ // declaring the dependencies when using the useEffect, useCallback... hooks.
+ //
+ // In some specific scenarios declaring the deps seems 'less' wanted or 'less' applicable
+ // by the developer, leading to some exceptions in the code. That said it should be avoided.
+ //
+ // While the 'react-hooks/exhaustive-deps' rule is a good rule of thumb, it's not recommended to
+ // automatically fix it from lint-staged as it can potentially break a legit intent.
+ //
+ // Reminder that a good practice is to always declare the dependencies when using the hooks,
+ // and if not applicable, add an eslint disable comment to the useEffect, useCallback... such as:
+ //
+ // // eslint-disable-next-line react-hooks/exhaustive-deps
+ //
+ // Another approach can be to use hooks such as https://github.com/kentcdodds/use-deep-compare-effect to quickly bypass
+ // shallow rendering limitations.
+ //
+ // @see https://reactjs.org/docs/hooks-rules.html
+ // @see https://eslint.org/docs/2.13.1/user-guide/configuring#disabling-rules-with-inline-comments
+ 'react-hooks/exhaustive-deps: off',
+]
+
+/**
+ * Lint-staged command for running eslint in packages or apps.
+ * @param {{cwd: string, files: string[], fix: boolean, fixType?: ('problem'|'suggestion'|'layout'|'directive')[], cache: boolean, rules?: string[], maxWarnings?: number}} params
+ */
+const getEslintFixCmd = ({ cwd, files, rules, fix, fixType, cache, maxWarnings }) => {
+ const cliRules = [...(rules ?? []), ...eslintGlobalRulesForFix]
+ .filter(rule => rule.trim().length > 0)
+ .map(r => `"${r.trim()}"`)
+
+ // For lint-staged it's safer to not apply the fix command if it changes the AST
+ // @see https://eslint.org/docs/user-guide/command-line-interface#--fix-type
+ const cliFixType = [...(fixType ?? ['layout'])].filter(type => type.trim().length > 0)
+
+ const args = [
+ cache ? '--cache' : '',
+ fix ? '--fix' : '',
+ cliFixType.length > 0 ? `--fix-type ${cliFixType.join(',')}` : '',
+ maxWarnings !== undefined ? `--max-warnings=${maxWarnings}` : '',
+ cliRules.length > 0 ? `--rule ${cliRules.join('--rule ')}` : '',
+ files
+ // makes output cleaner by removing absolute paths from filenames
+ .map(f => `"./${path.relative(cwd, f)}"`)
+ .join(' '),
+ ].join(' ')
+ return `eslint ${args}`
+}
+
+/**
+ * Concatenate and escape a list of filenames that can be passed as args to prettier cli
+ *
+ * Prettier has an issue with special characters in filenames,
+ * such as the ones uses for nextjs dynamic routes (ie: [id].tsx...)
+ *
+ * @link https://github.com/okonet/lint-staged/issues/676
+ *
+ * @param {string[]} filenames
+ * @returns {string} Return concatenated and escaped filenames
+ */
+const concatFilesForPrettier = filenames =>
+ filenames.map(filename => `"${isWin ? filename : escape([filename])}"`).join(' ')
+
+const concatFilesForStylelint = concatFilesForPrettier
+
+module.exports = {
+ concatFilesForPrettier,
+ concatFilesForStylelint,
+ getEslintFixCmd,
+}
diff --git a/lint-staged.config.js b/lint-staged.config.js
index 438dcc89..70c15e3b 100644
--- a/lint-staged.config.js
+++ b/lint-staged.config.js
@@ -1,8 +1,36 @@
-const config = require('./packages/lint-staged-config');
-const ymlConfig = require('./packages/lint-staged-config/yml');
-
-module.exports = {
- '*': ['secretlint'],
- ...ymlConfig,
- ...config,
-};
+// const jsConfig = require('./packages/lint-staged-config');
+// const ymlConfig = require('./packages/lint-staged-config/yml');
+//
+// module.exports = {
+// // check for credentials
+// '*': ['secretlint'],
+// ...ymlConfig,
+// ...jsConfig,
+// // lint and fix changed markdown files
+// '*.md': ['prettier --cache --write', 'markdownlint'],
+// // lint and fix changed json files
+// '*.json': ['prettier --cache --write'],
+// };
+
+// @ts-check
+
+/**
+ * This is the base lint-staged rules config and just includes prettier by default.
+ * A good practice is to override this base configuration in each package and/or application
+ * where we are able to add customization depending on the nature of the project (eslint...).
+ *
+ * {@link https://github.com/okonet/lint-staged#how-to-use-lint-staged-in-a-multi-package-monorepo}
+ */
+
+const { concatFilesForPrettier } = require('./lint-staged.common.js')
+
+/**
+ * @type {Record string | string[] | Promise>}
+ */
+const rules = {
+ '**/*.{json,md,mdx,css,html,yml,yaml,scss,ts,js,tsx,jsx,mjs}': filenames => {
+ return [`prettier --write ${concatFilesForPrettier(filenames)}`]
+ },
+}
+
+module.exports = rules
diff --git a/package.json b/package.json
index d2c58dc4..d68e40e6 100644
--- a/package.json
+++ b/package.json
@@ -1,35 +1,72 @@
{
- "name": "@wayofdev/npm-shareable-configs",
- "version": "1.3.0",
- "private": true,
- "author": "lotyp7@gmail.com",
- "description": "Shareable configurations with fully automated package publishing to NPM Registry.",
- "keywords": [],
- "license": "MIT",
- "homepage": "https://wayof.dev",
- "bugs": {
- "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
- },
- "main": "index.js",
- "scripts": {
- "prepare": "husky install",
- "lint": "pnpm run lint:md && pnpm run lint:js && pnpm run lint:secrets",
- "lint:md": "markdownlint --fix **/*.md",
- "lint:js": "eslint --fix **/*.js",
- "lint:secrets": "secretlint **/*",
- "ci:version": "pnpm changeset version",
- "ci:publish": "pnpm publish -r"
- },
- "devDependencies": {
- "@changesets/changelog-github": "^0.4.8",
- "@changesets/cli": "^2.26.0",
- "commitizen": "^4.2.6",
- "eslint": "^8.30.0",
- "husky": "^8.0.2",
- "lint-staged": "^13.1.0",
- "markdownlint": "^0.26.2",
- "markdownlint-cli": "^0.32.2",
- "prettier": "^2.8.1",
- "secretlint": "^5.3.0"
- }
+ "name": "@wayofdev/npm-shareable-configs",
+ "version": "1.3.0",
+ "private": true,
+ "description": "Shareable configurations with fully automated package publishing to NPM Registry.",
+ "keywords": [],
+ "homepage": "https://github.com/wayofdev/npm-shareable-configs",
+ "bugs": {
+ "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
+ },
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/wayofdev/npm-shareable-configs"
+ },
+ "license": "MIT",
+ "author": {
+ "name": "Andrij Orlenko",
+ "email": "lotyp7@gmail.com",
+ "url": "https://github.com/lotyp"
+ },
+ "workspaces": [
+ "packages/*"
+ ],
+ "scripts": {
+ "build": "turbo build",
+ "clean": "run-p clean:global-cache turbo run clean --parallel",
+ "clean:global-cache": "rimraf ./.cache",
+ "commit": "git-cz",
+ "cs:release": "pnpm publish -r",
+ "cs:version": "pnpm changeset version",
+ "deps:check": "pnpm dlx npm-check-updates@latest --configFileName .ncurc.yml --deep --mergeConfig",
+ "deps:update": "pnpm dlx npm-check-updates@latest --configFileName .ncurc.yml -u --deep --mergeConfig && pnpm install",
+ "preinstall": "npx only-allow pnpm",
+ "lint:fix": "turbo run lint:fix && pnpm lint:package-json",
+ "lint:js": "eslint --fix **/*.js",
+ "lint:md": "markdownlint --fix **/*.md --ignore '**/node_modules/**' --ignore '**/CHANGELOG.md'",
+ "lint:package-json": "sort-package-json package.json packages/*/package.json",
+ "lint:secrets": "secretlint **/*",
+ "lint:turbo": "turbo lint",
+ "lint:types": "turbo run lint:types --parallel",
+ "prepare": "is-ci || husky install",
+ "test-unit": "turbo test-unit",
+ "lint": "pnpm run lint:md && pnpm run lint:js && pnpm run lint:secrets"
+ },
+ "devDependencies": {
+ "@changesets/changelog-github": "^0.4.8",
+ "@changesets/cli": "^2.26.0",
+ "@commitlint/cli": "^17.4.2",
+ "@commitlint/config-conventional": "^17.4.2",
+ "@types/node": "^18.11.19",
+ "@types/prettier": "^2.7.2",
+ "@types/shell-quote": "^1.7.1",
+ "@wayofdev/eslint-config-bases": "workspace:*",
+ "commitizen": "^4.3.0",
+ "eslint": "^8.32.0",
+ "husky": "^8.0.3",
+ "is-ci": "3.0.1",
+ "lint-staged": "^13.1.0",
+ "markdownlint": "^0.27.0",
+ "markdownlint-cli": "^0.33.0",
+ "prettier": "^2.8.3",
+ "rimraf": "^4.1.2",
+ "secretlint": "^6.0.2",
+ "shell-quote": "^1.8.0",
+ "sort-package-json": "^2.2.0",
+ "typescript": "^4.9.5"
+ },
+ "packageManager": "pnpm@7.26.3",
+ "engines": {
+ "node": ">=18.0.0"
+ }
}
diff --git a/packages/browserslist-config/CHANGELOG.md b/packages/browserslist-config/CHANGELOG.md
index 2eadfae2..ff40cc1f 100644
--- a/packages/browserslist-config/CHANGELOG.md
+++ b/packages/browserslist-config/CHANGELOG.md
@@ -16,4 +16,5 @@
### Patch Changes
-- [`6cac87d`](https://github.com/wayofdev/npm-shareable-configs/commit/6cac87d55bc1488b1eee040c793d72fab12f5564) Thanks [@lotyp](https://github.com/lotyp)! - feat: bumping versions
+- [`6cac87d`](https://github.com/wayofdev/npm-shareable-configs/commit/6cac87d55bc1488b1eee040c793d72fab12f5564)
+ Thanks [@lotyp](https://github.com/lotyp)! - feat: bumping versions
diff --git a/packages/browserslist-config/index.js b/packages/browserslist-config/index.js
index 98981468..9c6fc3aa 100644
--- a/packages/browserslist-config/index.js
+++ b/packages/browserslist-config/index.js
@@ -2,18 +2,18 @@
// https://github.com/awkaiser/browserslist-config-google/tree/2.0.0#alternative-configuration
const desktop = [
- 'last 2 Chrome major versions',
- 'last 2 Firefox major versions',
- 'last 2 Safari major versions',
- 'last 2 Edge major versions',
-];
+ 'last 2 Chrome major versions',
+ 'last 2 Firefox major versions',
+ 'last 2 Safari major versions',
+ 'last 2 Edge major versions',
+]
const mobile = [
- 'last 2 Android major versions',
- 'last 2 ChromeAndroid major versions',
- 'last 2 iOS major versions',
-];
+ 'last 2 Android major versions',
+ 'last 2 ChromeAndroid major versions',
+ 'last 2 iOS major versions',
+]
-const supportedBrowsers = [...desktop, ...mobile];
+const supportedBrowsers = [...desktop, ...mobile]
-module.exports = supportedBrowsers;
+module.exports = supportedBrowsers
diff --git a/packages/browserslist-config/package.json b/packages/browserslist-config/package.json
index ed01ac09..28e729d0 100644
--- a/packages/browserslist-config/package.json
+++ b/packages/browserslist-config/package.json
@@ -1,34 +1,35 @@
{
- "name": "@wayofdev/browserslist-config",
- "version": "1.1.0",
- "description": "A shareable browserslist configuration for projects.",
- "keywords": [
- "browserslist",
- "browserslist-config"
- ],
- "author": "lotyp7@gmail.com",
- "license": "MIT",
- "bugs": {
- "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
- },
- "homepage": "https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/browserslist-config#readme",
- "main": "index.js",
- "files": [
- "index.js",
- "scripts/*"
- ],
- "scripts": {
- "test": "echo \"No test specified\""
- },
- "publishConfig": {
- "access": "public"
- },
- "repository": {
- "type": "git",
- "url": "git+https://github.com/wayofdev/npm-shareable-configs.git",
- "directory": "packages/browserslist-config"
- },
- "dependencies": {
- "browserslist": "^4.21.4"
- }
+ "name": "@wayofdev/browserslist-config",
+ "version": "1.1.0",
+ "private": false,
+ "description": "A shareable browserslist configuration for projects.",
+ "keywords": [
+ "browserslist",
+ "browserslist-config"
+ ],
+ "homepage": "https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/browserslist-config#readme",
+ "bugs": {
+ "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/wayofdev/npm-shareable-configs.git",
+ "directory": "packages/browserslist-config"
+ },
+ "license": "MIT",
+ "author": "lotyp7@gmail.com",
+ "main": "index.js",
+ "files": [
+ "index.js",
+ "scripts/*"
+ ],
+ "scripts": {
+ "test": "echo \"No test specified\""
+ },
+ "dependencies": {
+ "browserslist": "^4.21.4"
+ },
+ "publishConfig": {
+ "access": "public"
+ }
}
diff --git a/packages/browserslist-config/scripts/postinstall.js b/packages/browserslist-config/scripts/postinstall.js
index 3cef7cea..8a76a083 100644
--- a/packages/browserslist-config/scripts/postinstall.js
+++ b/packages/browserslist-config/scripts/postinstall.js
@@ -1,11 +1,10 @@
-/* eslint-disable security/detect-non-literal-fs-filename */
-const fs = require('node:fs');
-const path = require('node:path');
+const fs = require('node:fs')
+const path = require('node:path')
-const filePath = path.join(process.env.INIT_CWD, '.browserslistrc');
+const filePath = path.join(process.env.INIT_CWD, '.browserslistrc')
-const fileConfigObject = 'extends @wayofdev/browserslist-config';
+const fileConfigObject = 'extends @wayofdev/browserslist-config'
if (!fs.existsSync(filePath)) {
- fs.writeFileSync(filePath, fileConfigObject);
+ fs.writeFileSync(filePath, fileConfigObject)
}
diff --git a/packages/commitlint-config/CHANGELOG.md b/packages/commitlint-config/CHANGELOG.md
index e4be736b..b7d99aa2 100644
--- a/packages/commitlint-config/CHANGELOG.md
+++ b/packages/commitlint-config/CHANGELOG.md
@@ -4,7 +4,8 @@
### Minor Changes
-- [`a97d705`](https://github.com/wayofdev/npm-shareable-configs/commit/a97d705b261e23e2ba135dae191b710d54e7e05b) Thanks [@lotyp](https://github.com/lotyp)! - feat: allow js, stricter settings for commitlint
+- [`a97d705`](https://github.com/wayofdev/npm-shareable-configs/commit/a97d705b261e23e2ba135dae191b710d54e7e05b)
+ Thanks [@lotyp](https://github.com/lotyp)! - feat: allow js, stricter settings for commitlint
## 1.1.0
@@ -22,7 +23,8 @@
### Patch Changes
-- [`6cac87d`](https://github.com/wayofdev/npm-shareable-configs/commit/6cac87d55bc1488b1eee040c793d72fab12f5564) Thanks [@lotyp](https://github.com/lotyp)! - feat: bumping versions
+- [`6cac87d`](https://github.com/wayofdev/npm-shareable-configs/commit/6cac87d55bc1488b1eee040c793d72fab12f5564)
+ Thanks [@lotyp](https://github.com/lotyp)! - feat: bumping versions
## 1.0.1
diff --git a/packages/commitlint-config/LICENSE b/packages/commitlint-config/LICENSE
deleted file mode 100644
index 4e7c055a..00000000
--- a/packages/commitlint-config/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2022 Matthew Waldron
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/packages/commitlint-config/index.js b/packages/commitlint-config/index.js
index 03bedfb0..f6a67999 100644
--- a/packages/commitlint-config/index.js
+++ b/packages/commitlint-config/index.js
@@ -1,48 +1,44 @@
-const automaticCommitPattern = /^chore\(release\):.*\[skip ci]/;
+const automaticCommitPattern = /^chore\(release\):.*\[skip ci]/
module.exports = {
- extends: ['@commitlint/config-conventional'],
- /*
- This resolves a linting conflict between commitlint's body-max-line-length
- due to @semantic-release/git putting release notes in the commit body
- https://github.com/semantic-release/git/issues/331
- */
- ignores: [commitMessage => automaticCommitPattern.test(commitMessage)],
- rules: {
- 'body-leading-blank': [1, 'always'],
- 'body-max-line-length': [2, 'always', 100],
- 'footer-leading-blank': [1, 'always'],
- 'footer-max-line-length': [2, 'always', 100],
- 'header-max-length': [2, 'always', 100],
- 'scope-case': [2, 'always', 'lower-case'],
- 'subject-case': [
- 2,
- 'never',
- ['sentence-case', 'start-case', 'pascal-case', 'upper-case'],
- ],
- 'subject-empty': [2, 'never'],
- 'subject-full-stop': [2, 'never', '.'],
- 'type-case': [2, 'always', 'lower-case'],
- 'type-empty': [2, 'never'],
- 'type-enum': [
- 2,
- 'always',
- [
- 'feat',
- 'fix',
- 'perf',
- 'docs',
- 'style',
- 'deps',
- 'refactor',
- 'ci',
- 'test',
- 'revert',
- 'build',
- 'chore',
- 'translation',
- 'security',
- ],
- ],
- }
-};
+ extends: ['@commitlint/config-conventional'],
+ /*
+ This resolves a linting conflict between commitlint's body-max-line-length
+ due to @semantic-release/git putting release notes in the commit body
+ https://github.com/semantic-release/git/issues/331
+ */
+ ignores: [commitMessage => automaticCommitPattern.test(commitMessage)],
+ rules: {
+ 'body-leading-blank': [1, 'always'],
+ 'body-max-line-length': [2, 'always', 100],
+ 'footer-leading-blank': [1, 'always'],
+ 'footer-max-line-length': [2, 'always', 100],
+ 'header-max-length': [2, 'always', 100],
+ 'scope-case': [2, 'always', 'lower-case'],
+ 'subject-case': [2, 'never', ['sentence-case', 'start-case', 'pascal-case', 'upper-case']],
+ 'subject-empty': [2, 'never'],
+ 'subject-full-stop': [2, 'never', '.'],
+ 'type-case': [2, 'always', 'lower-case'],
+ 'type-empty': [2, 'never'],
+ 'type-enum': [
+ 2,
+ 'always',
+ [
+ 'feat',
+ 'fix',
+ 'perf',
+ 'docs',
+ 'style',
+ 'deps',
+ 'refactor',
+ 'ci',
+ 'test',
+ 'revert',
+ 'build',
+ 'chore',
+ 'translation',
+ 'security',
+ ],
+ ],
+ },
+}
diff --git a/packages/commitlint-config/package.json b/packages/commitlint-config/package.json
index 3bb9628b..feafd71c 100644
--- a/packages/commitlint-config/package.json
+++ b/packages/commitlint-config/package.json
@@ -1,37 +1,38 @@
{
- "name": "@wayofdev/commitlint-config",
- "version": "1.2.0",
- "description": "A shareable commitlint configuration for projects.",
- "keywords": [
- "commitlint",
- "commitlint-config"
- ],
- "author": "lotyp7@gmail.com",
- "license": "MIT",
- "bugs": {
- "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
- },
- "homepage": "https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/commitlint-config#readme",
- "main": "index.js",
- "files": [
- "index.js",
- "scripts/*"
- ],
- "scripts": {
- "test": "echo \"No test specified\""
- },
- "publishConfig": {
- "access": "public"
- },
- "repository": {
- "type": "git",
- "url": "git+https://github.com/wayofdev/npm-shareable-configs.git",
- "directory": "packages/commitlint-config"
- },
- "dependencies": {
- "@commitlint/config-conventional": "^17.3.0"
- },
- "peerDependencies": {
- "@commitlint/cli": ">= 17"
- }
+ "name": "@wayofdev/commitlint-config",
+ "version": "1.2.0",
+ "private": false,
+ "description": "A shareable commitlint configuration for projects.",
+ "keywords": [
+ "commitlint",
+ "commitlint-config"
+ ],
+ "homepage": "https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/commitlint-config#readme",
+ "bugs": {
+ "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/wayofdev/npm-shareable-configs.git",
+ "directory": "packages/commitlint-config"
+ },
+ "license": "MIT",
+ "author": "lotyp7@gmail.com",
+ "main": "index.js",
+ "files": [
+ "index.js",
+ "scripts/*"
+ ],
+ "scripts": {
+ "test": "echo \"No test specified\""
+ },
+ "dependencies": {
+ "@commitlint/config-conventional": "^17.4.2"
+ },
+ "peerDependencies": {
+ "@commitlint/cli": ">= 17"
+ },
+ "publishConfig": {
+ "access": "public"
+ }
}
diff --git a/packages/commitlint-config/scripts/postinstall.js b/packages/commitlint-config/scripts/postinstall.js
index 4c50ac13..58848e9e 100644
--- a/packages/commitlint-config/scripts/postinstall.js
+++ b/packages/commitlint-config/scripts/postinstall.js
@@ -1,16 +1,12 @@
-/* eslint-disable security/detect-non-literal-fs-filename */
-const fs = require('node:fs');
-const path = require('node:path');
+const fs = require('node:fs')
+const path = require('node:path')
-const filePath = path.join(process.env.INIT_CWD, 'commitlint.config.js');
+const filePath = path.join(process.env.INIT_CWD, 'commitlint.config.js')
const fileConfigObject = {
- extends: '@wayofdev/commitlint-config',
-};
+ extends: '@wayofdev/commitlint-config',
+}
if (!fs.existsSync(filePath)) {
- fs.writeFileSync(
- filePath,
- `module.exports = ${JSON.stringify(fileConfigObject, undefined, 2)}`
- );
+ fs.writeFileSync(filePath, `module.exports = ${JSON.stringify(fileConfigObject, undefined, 2)}`)
}
diff --git a/packages/eslint-config-bases/.escheckrc b/packages/eslint-config-bases/.escheckrc
new file mode 100644
index 00000000..ddcfc705
--- /dev/null
+++ b/packages/eslint-config-bases/.escheckrc
@@ -0,0 +1,5 @@
+{
+ "ecmaVersion": "es2020",
+ "module": false,
+ "files": "./src/**/*.js"
+}
diff --git a/packages/eslint-config-bases/.eslintrc.js b/packages/eslint-config-bases/.eslintrc.js
new file mode 100644
index 00000000..e74caa75
--- /dev/null
+++ b/packages/eslint-config-bases/.eslintrc.js
@@ -0,0 +1,11 @@
+const { getDefaultIgnorePatterns } = require('./src/helpers')
+
+module.exports = {
+ root: true,
+ parserOptions: {
+ tsconfigRootDir: __dirname,
+ project: 'tsconfig.json',
+ },
+ ignorePatterns: [...getDefaultIgnorePatterns()],
+ extends: ['./src/bases/typescript', './src/bases/prettier-plugin'],
+}
diff --git a/packages/eslint-config-bases/.prettierrc.js b/packages/eslint-config-bases/.prettierrc.js
new file mode 100644
index 00000000..e92eec93
--- /dev/null
+++ b/packages/eslint-config-bases/.prettierrc.js
@@ -0,0 +1,14 @@
+// @ts-check
+const {
+ getPrettierConfig,
+} = require("./src/helpers");
+
+/**
+ * @type {import('prettier').Config}
+ */
+module.exports = {
+ ...getPrettierConfig(),
+ overrides: [
+ // whatever you need
+ ],
+};
diff --git a/packages/eslint-config/LICENSE.md b/packages/eslint-config-bases/LICENSE.md
similarity index 100%
rename from packages/eslint-config/LICENSE.md
rename to packages/eslint-config-bases/LICENSE.md
diff --git a/packages/eslint-config-bases/README.md b/packages/eslint-config-bases/README.md
new file mode 100644
index 00000000..7e099c89
--- /dev/null
+++ b/packages/eslint-config-bases/README.md
@@ -0,0 +1,383 @@
+
+
+
+

+

+
+
+
+
+
+
+
+
+
+# Shareable Configs
+
+## π About
+
+Composable eslint config bases for [wayofdev projects](https://github.com/wayofdev) and others.
+
+### β Purpose
+
+The purpose of the package is to provide composable and monorepo friendly [eslint](https://eslint.org/) configurations for JavaScript based projects. It includes features such as performance optimization and the ability to extend pre-defined base configs.
+
+- **Workspace-specific Configuration:** This package enables each workspace in a monorepo to have its own configuration.
+- **Configurable:** You can easily create your workspace ESLint config by composing it from pre-defined bases.
+- **Convenient:** The use of [@rushstack/eslint-patch] ensures that you don't have to install plugins for each workspace, giving you peace of mind.
+- **Efficient:** The performance of the package is improved by enabling plugins based on file naming conventions.
+
+
+
+## πΏ Installation
+
+Add as dev-dependency to your monorepo workspaces and in root package.json
+
+```bash
+# Install as dev-dependency into monorepo root
+$ pnpm add -wD @wayofdev/eslint-config-bases
+
+# Install as dev-dependency per workspace (app/package)
+$ pnpm --filter=my-first-app add -D @wayofdev/eslint-config-bases
+$ pnpm --filter=my-first-package add -D @wayofdev/eslint-config-bases
+```
+
+Assuming that you have the following structure:
+
+```bash
+.
+βββ package.json (root)
+βββ apps
+β βββ my-first-app
+β βββ package.json
+β βββ ... (other app files)
+βββ packages
+ βββ my-first-package
+ βββ package.json
+ βββ ... (other package files)
+```
+
+
+
+> PS: if you use graphql rules, add the `@graphql-eslint/eslint-plugin` as
+> well (not done by default as it comes with many transitive deps you might not need)
+
+
+
+### β Scripts
+
+Adding commands to your root package.json
+
+This example shows how to add scripts with `pnpm`. For `npm` package manager, just use `npm` command instead:
+
+```bash
+# Runs md, js and secrets linters
+$ pnpm pkg set scripts.lint="pnpm run lint:md && pnpm run lint:js && pnpm run lint:secrets"
+
+# Runs lint command using turbo (affects all */packages) with auto-fix and sorts package.json after
+$ pnpm pkg set scripts.lint:fix="turbo run lint:fix && pnpm lint:package-json"
+
+# Runs lint only on *.js files
+$ pnpm pkg set scripts.lint:js="eslint --fix **/*.js"
+
+# Runs lint only on *.md files
+$ pnpm pkg set scripts.lint:md="markdownlint --fix **/*.md --ignore '**/node_modules/**' --ignore '**/CHANGELOG.md'"
+
+# Sorts package.json in project
+$ pnpm pkg set scripts.lint:package-json="sort-package-json package.json apps/*/package.json packages/*/package.json"
+
+# Searches only for secrets
+$ pnpm pkg set scripts.lint:secrets="secretlint **/*"
+
+# Runs lint command over all packages
+$ pnpm pkg set scripts.lint:turbo="turbo lint"
+```
+
+Manually adding commands to your workspaces, located in `apps/*` and `packages/*`
+
+**Example:**
+
+```json
+...
+"scripts": {
+ "lint": "eslint --ext .ts,.js,.cjs,.mjs --cache --cache-location ../../.cache/eslint/eslint-config-bases.eslintcache",
+ "lint:fix": "eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs,.mts,.cts --fix --cache --cache-location ../../.cache/eslint/eslint-config-bases.eslintcache"
+},
+...
+```
+
+
+
+## π» Usage
+
+Create an `./apps/my-first-app/.eslintrc.js` or `./apps/my-first-app/.eslintrc.cjs`
+file that extends any of the existing base configs.
+
+For example, NextJS application `.eslintrc.js` would look like:
+
+```javascript
+// Next line only required if you're using a monorepo
+// Workaround for https://github.com/eslint/eslint/issues/3458 (re-export of @rushstack/eslint-patch)
+require("@wayofdev/eslint-config-bases/patch/modern-module-resolution");
+
+module.exports = {
+ root: true,
+ parserOptions: {
+ tsconfigRootDir: __dirname,
+ project: 'tsconfig.json',
+ },
+ ignorePatterns: [...getDefaultIgnorePatterns(), '.next', '.out', '/storybook-static'],
+ extends: [
+ '@wayofdev/eslint-config-bases/typescript',
+ '@wayofdev/eslint-config-bases/regexp',
+ '@wayofdev/eslint-config-bases/sonar',
+ '@wayofdev/eslint-config-bases/jest',
+ '@wayofdev/eslint-config-bases/rtl',
+ '@wayofdev/eslint-config-bases/react',
+ '@wayofdev/eslint-config-bases/react-query,
+ '@wayofdev/eslint-config-bases/tailwind',
+ '@wayofdev/eslint-config-bases/mdx',
+ // '@wayofdev/eslint-config-bases/graphql-schema',
+ // '@wayofdev/eslint-config-bases/storybook',
+ // '@wayofdev/eslint-config-bases/playwright',
+
+ // Add specific rules for your framework if needed.
+ // ie:
+ 'plugin:@next/next/core-web-vitals',
+ // '@remix-run/eslint-config',
+ // ...
+
+ // Post configure the prettier base and run prettier
+ // without conflicts thx to eslint-plugin-prettier
+ "@wayofdev/eslint-config-bases/prettier-plugin",
+ // Alternatively to the above if you're already running prettier
+ // we can get a speed up by using on eslint-prettier-config
+ // "@wayofdev/eslint-config-bases/prettier-config",
+ ],
+ rules: {
+ // Specific global rules for your app or package
+ // https://github.com/vercel/next.js/discussions/16832
+ '@next/next/no-img-element': 'off',
+ // For the sake of example
+ // https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/HEAD/docs/rules/anchor-is-valid.md
+ 'jsx-a11y/anchor-is-valid': 'off',
+ '@typescript-eslint/no-unused-vars': 'off',
+ },
+ overrides: [
+ // Specific file rules for your app or package
+ {
+ files: ['src/pages/\\_*.{ts,tsx}'],
+ rules: {
+ 'react/display-name': 'off',
+ },
+ },
+ {
+ files: ['src/stories/*.ts'],
+ rules: {
+ '@typescript-eslint/naming-convention': 'off',
+ },
+ },
+ ],
+}
+```
+
+
+
+> **Tip:**
+>
+> - **Prettier**: `@wayofdev/eslint-config-bases/prettier-plugin` and `@wayofdev/eslint-config-bases/prettier-config` are
+> mutually exclusives. Choose one. The `prettier-config` suppose that you run prettier independently. The `prettier-plugin`
+> will run prettier for you. Easiest the `prettier-plugin`, fastest `prettier-config` (this mostly depends
+> if you set up and persist caches as well)
+>
+> - **Performance**: Some rules are known to be slow (ie: `import/namespace`...). Slowest identified rules are disabled depending
+> on context (ie: `*.test.tsx?` might not need everything). Depending on project
+> it's possible to disable entirely some slow rules (ie: `'import/namespace': 'off'`). A good tip
+> run eslint with the `TIMING=1` to identify slow rules.
+
+
+
+## π οΈ Base Configs
+
+You can find the bases in [./src/bases](./src/bases).
+
+| Base | Match convention | Scope |
+| :------------------------------------------------ | :-------------------------------- | :-------------------------------------------------------------- |
+| [typescript](./src/bases/typescript.js) | _all_ | Naming conventions, consistent imports, import sorting... |
+| [sonar](./src/bases/sonar.js) | `*.{js,jsx,ts,tsx}` | Keep levels of code complexity sane. (excl test and stories) |
+| [regexp](./src/bases/regexp.js) | `*.{js,jsx,jsx,tsx}` | Keep regexp consistent and safer. |
+| [react](./src/bases/react.js) | `*.{jsx,tsx}` | Recommendations for react, react-hooks and jsx projects. |
+| [react-query](./src/bases/react-query.js) | `**/?(*.)+(test).{js,jsx,ts,tsx}` | Enforce "recommended" react-query usage. |
+| [jest](./src/bases/jest.js) | `**/?(*.)+(test).{js,jsx,ts,tsx}` | Catch inconsistencies or error in jest tests. |
+| [rtl](./src/bases/rtl.js) | `**/?(*.)+(test).{js,jsx,ts,tsx}` | Potential errors / deprecations in react-testing-library tests. |
+| [graphql-schema](./src/bases/graphql-schema.js) | `*.graphql` | Ensure validity of graphql schema files. |
+| [storybook](./src/bases/storybook.js) | `*.stories.{ts,tsx,mdx}` | Potential errors / deprecations in stories. |
+| [playwright](./src/bases/playwright.js) | `**/e2e/**/*.test.{js,ts}` | Keep "recommended" playwright usage. |
+| [prettier-plugin](./src/bases/prettier-plugin.js) | _all_ | Post configure eslint for prettier compatibility. |
+
+
+
+> **Notes**:
+>
+> - The order is important. Some bases will disable or tune previously defined
+> rules. For example the [react base](./src/bases/react.js) will tune the naming conventions
+> for function components and increase recommended cognitive complexity. The [typescript base](./src/bases/typescript.js)
+> will also relax conventions for javascript files.
+>
+> - Based on filename conventions some rules are relaxed or disabled to avoid false positives and
+> keep a good level of performance. For example the [sonar base](./src/bases/sonar.js) won't run on
+> test and storybook files. If you work on different conventions the patterns must be updated.
+
+
+
+## π§Ή Prettier integration
+
+Two ways to work with prettier.
+
+- `@wayofdev/eslint-config-bases/prettier-plugin` β eslint will run prettier under the hood (**default**)
+- `@wayofdev/eslint-config-bases/prettier-config` β eslint will just disable some conflicting rules (so you'll need to run prettier after)
+
+The first method is recommended for simplicity. For best perf use the cache option to run eslint.
+
+Tune the behaviour by creating a config, named ` .prettierrc.js` in root directory of project and in each package or app.
+
+
+
+### β Example Structure:
+
+```bash
+.
+βββ .prettierrc.js (root)
+βββ package.json (root)
+βββ apps
+β βββ my-first-app
+β βββ .prettierrc.js
+β βββ package.json
+β βββ ... (other app files)
+βββ packages
+ βββ my-first-package
+ βββ .prettierrc.js
+ βββ package.json
+ βββ ... (other package files)
+```
+
+
+
+### β `.prettierrc.js` for root of monorepo:
+
+```javascript
+// @ts-check
+
+const { getPrettierConfig } = require('@wayofdev/eslint-config-bases/helpers')
+const { overrides = [], ...prettierConfig } = getPrettierConfig()
+
+/**
+ * @type {import('prettier').Config}
+ */
+module.exports = {
+ ...prettierConfig,
+ overrides: [
+ ...overrides,
+ ...[
+ {
+ files: '*.md',
+ options: {
+ singleQuote: false,
+ quoteProps: 'preserve',
+ },
+ },
+ ],
+ ],
+}
+```
+
+> **Tip**: You can tune the provided [prettier.base.config](./src/prettier.base.config.js) for your own needs.
+
+
+
+## π Notes
+
+### β Typescript
+
+Generic typescript project, mostly based on
+
+| Type/Plugin | Comment |
+| :----------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------- |
+| [eslint:recommended](https://eslint.org/docs/rules/) | The basics for code linting. |
+| [@typescript-eslint/recommended](https://typescript-eslint.io/rules/) | The basics for typescript. |
+| [@typescript-eslint/consistent-type](https://typescript-eslint.io/rules/consistent-type-imports) | Use TS 3.8+ imports/exports, helps with [esbuild](https://esbuild.github.io) |
+| [@typescript-eslint/naming-convention](https://typescript-eslint.io/rules/naming-convention) | |
+| [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) | Order imports |
+
+### β Sonarjs
+
+| Type/Plugin | Comment |
+| :---------------------------------------------------------------------------------------- | :--------------------------- |
+| [eslint-plugin-sonarjs/recommended](https://github.com/SonarSource/eslint-plugin-sonarjs) | Help to keep complexity sane |
+
+### β React
+
+| Type/Plugin | Comment |
+| :---------------------------------------------------------------------------------------------------------------------- | :--------------------------------------- |
+| [eslint-plugin-react/recommended](https://github.com/yannickcr/eslint-plugin-react) | |
+| [eslint-plugin-react-hooks/recommended](https://github.com/facebook/react/tree/main/packages/eslint-plugin-react-hooks) | |
+| [eslint-plugin-jsx-a11y/recommended](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y) | Helps to produce accessibility-ready jsx |
+
+### β Jest
+
+| Type/Plugin | Comment |
+| :------------------------------------------------------------------------------------- | :-------------------------- |
+| [eslint-plugin-jest/recommended](https://github.com/jest-community/eslint-plugin-jest) | Jest recommended practices. |
+
+### β React Testing Library
+
+| Type/Plugin | Comment |
+| :------------------------------------------------------------------------------------------------------------ | :------------------------------------ |
+| [eslint-plugin-testing-library/recommended](https://github.com/testing-library/eslint-plugin-testing-library) | Ease when using react-testing-library |
+
+### β Regexp
+
+| Type/Plugin | Comment |
+| :------------------------------------------------------------------------------------ | :------ |
+| [eslint-plugin-regexp/recommended](https://github.com/ota-meshi/eslint-plugin-regexp) | |
+
+
+
+## π€ License
+
+[](./LICENSE)
+
+
+
+## 𧱠Credits and Useful Resources
+
+Based on:
+
+- [shared-dx](https://github.com/belgattitude/shared-dx) from [belgattitude](https://github.com/belgattitude)
+- [shareable-configs](https://github.com/waldronmatt/shareable-configs) from [waldronmatt](https://github.com/waldronmatt)
+- other, various best practices
+
+
+
+## ππΌββοΈ Author Information
+
+This repository was created in **2023** by [lotyp / wayofdev](https://github.com/wayofdev).
+
+
+
+## π Want to Contribute?
+
+Thank you for considering contributing to the wayofdev community!
+We are open to all kinds of contributions. If you want to:
+
+- π€ Suggest a feature
+- π Report an issue
+- π Improve documentation
+- π¨βπ» Contribute to the code
+
+You are more than welcome. Before contributing, kindly check our [guidelines](https://next-starter-tpl-docs.wayof.dev/contribution).
diff --git a/packages/eslint-config-bases/lint-staged.config.js b/packages/eslint-config-bases/lint-staged.config.js
new file mode 100644
index 00000000..73f38b5c
--- /dev/null
+++ b/packages/eslint-config-bases/lint-staged.config.js
@@ -0,0 +1,33 @@
+// @ts-check
+
+/**
+ * This files overrides the base lint-staged.config.js present in the root directory.
+ * It allows to run eslint based the package specific requirements.
+ * {@link https://github.com/okonet/lint-staged#how-to-use-lint-staged-in-a-multi-package-monorepo}
+ * {@link https://github.com/belgattitude/nextjs-monorepo-example/blob/main/docs/about-lint-staged.md}
+ */
+
+const { concatFilesForPrettier, getEslintFixCmd } = require('../../lint-staged.common.js')
+
+/**
+ * @type {Record string | string[] | Promise>}
+ */
+const rules = {
+ '**/*.{js,jsx,ts,tsx}': filenames => {
+ return getEslintFixCmd({
+ cwd: __dirname,
+ fix: true,
+ cache: true,
+ // when auto-fixing staged-files a good tip is to disable react-hooks/exhaustive-deps, cause
+ // a change here can potentially break things without proper visibility.
+ rules: ['react-hooks/exhaustive-deps: off'],
+ maxWarnings: 25,
+ files: filenames,
+ })
+ },
+ '**/*.{json,md,mdx,css,html,yml,yaml,scss}': filenames => {
+ return [`prettier --write ${concatFilesForPrettier(filenames)}`]
+ },
+}
+
+module.exports = rules
diff --git a/packages/eslint-config-bases/package.json b/packages/eslint-config-bases/package.json
new file mode 100644
index 00000000..fcc9e5b7
--- /dev/null
+++ b/packages/eslint-config-bases/package.json
@@ -0,0 +1,153 @@
+{
+ "name": "@wayofdev/eslint-config-bases",
+ "version": "1.1.0",
+ "private": false,
+ "homepage": "https://github.com/wayofdev/next-starter-tpl",
+ "license": "MIT",
+ "author": {
+ "name": "Andrij Orlenko",
+ "email": "lotyp7@gmail.com",
+ "url": "https://github.com/lotyp"
+ },
+ "type": "commonjs",
+ "exports": {
+ ".": {
+ "require": "./src/index.js"
+ },
+ "./patch/modern-module-resolution": {
+ "require": "./src/patch/modern-module-resolution.js"
+ },
+ "./helpers": {
+ "require": "./src/helpers/index.js"
+ },
+ "./graphql": {
+ "require": "./src/bases/graphql.js"
+ },
+ "./jest": {
+ "require": "./src/bases/jest.js"
+ },
+ "./prettierConfig": {
+ "require": "./src/bases/prettier-config.js"
+ },
+ "./prettierPlugin": {
+ "require": "./src/bases/prettier-plugin.js"
+ },
+ "./react": {
+ "require": "./src/bases/react.js"
+ },
+ "./react-query": {
+ "require": "./src/bases/react-query.js"
+ },
+ "./rtl": {
+ "require": "./src/bases/rtl.js"
+ },
+ "./regexp": {
+ "require": "./src/bases/regexp.js"
+ },
+ "./sonar": {
+ "require": "./src/bases/sonar.js"
+ },
+ "./storybook": {
+ "require": "./src/bases/storybook.js"
+ },
+ "./tailwind": {
+ "require": "./src/bases/tailwind.js"
+ },
+ "./typescript": {
+ "require": "./src/bases/typescript.js"
+ },
+ "./mdx": {
+ "require": "./src/bases/mdx.js"
+ }
+ },
+ "main": "./src/index.js",
+ "scripts": {
+ "clean": "rimraf --no-glob ./dist ./coverage ./tsconfig.tsbuildinfo",
+ "lint": "eslint --ext .ts,.js,.cjs,.mjs --cache --cache-location ../../.cache/eslint/eslint-config-bases.eslintcache",
+ "lint:dist": "es-check -v",
+ "lint:fix": "eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs,.mts,.cts --fix --cache --cache-location ../../.cache/eslint/eslint-config-bases.eslintcache",
+ "lint:types": "tsc --project tsconfig.json --noEmit"
+ },
+ "dependencies": {
+ "@rushstack/eslint-patch": "^1.2.0",
+ "@tanstack/eslint-plugin-query": "4.24.5",
+ "@testing-library/jest-dom": "^5.16.5",
+ "@testing-library/react": "^13.4.0",
+ "@typescript-eslint/eslint-plugin": "^5.50.0",
+ "@typescript-eslint/parser": "^5.50.0",
+ "eslint-config-prettier": "^8.6.0",
+ "eslint-import-resolver-typescript": "^3.5.3",
+ "eslint-plugin-import": "^2.27.5",
+ "eslint-plugin-jest": "^27.2.1",
+ "eslint-plugin-jest-dom": "^4.0.3",
+ "eslint-plugin-jest-formatting": "^3.1.0",
+ "eslint-plugin-jsx-a11y": "^6.7.1",
+ "eslint-plugin-mdx": "^2.0.5",
+ "eslint-plugin-prettier": "^4.2.1",
+ "eslint-plugin-promise": "^6.1.1",
+ "eslint-plugin-react": "^7.32.2",
+ "eslint-plugin-react-hooks": "^4.6.0",
+ "eslint-plugin-regexp": "^1.12.0",
+ "eslint-plugin-security": "^1.7.1",
+ "eslint-plugin-sonarjs": "^0.18.0",
+ "eslint-plugin-storybook": "^0.6.10",
+ "eslint-plugin-tailwindcss": "^3.8.3",
+ "eslint-plugin-testing-library": "^5.10.0",
+ "eslint-plugin-unicorn": "^45.0.2",
+ "prettier": "^2.8.3"
+ },
+ "devDependencies": {
+ "@graphql-eslint/eslint-plugin": "^3.15.0",
+ "@testing-library/jest-dom": "^5.16.5",
+ "@testing-library/react": "^13.4.0",
+ "@types/jest": "^29.4.0",
+ "@types/node": "^18.11.18",
+ "@types/prettier": "^2.7.2",
+ "@types/react": "^18.0.27",
+ "@types/react-dom": "^18.0.10",
+ "es-check": "^7.1.0",
+ "eslint": "^8.33.0",
+ "graphql": "^16.6.0",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "rimraf": "^4.1.2",
+ "tailwindcss": "^3.2.4",
+ "typescript": "^4.9.5"
+ },
+ "peerDependencies": {
+ "@graphql-eslint/eslint-plugin": "^3.15.0",
+ "eslint": "^8.33.0",
+ "graphql": "^16.6.0",
+ "prettier": "^2.8.3 || >= 3.0.0-alpha.4",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "tailwindcss": "^3.2.4",
+ "typescript": "^4.9.5"
+ },
+ "peerDependenciesMeta": {
+ "@graphql-eslint/eslint-plugin": {
+ "optional": true
+ },
+ "graphql": {
+ "optional": true
+ },
+ "prettier": {
+ "optional": true
+ },
+ "react": {
+ "optional": true
+ },
+ "react-dom": {
+ "optional": true
+ },
+ "tailwindcss": {
+ "optional": true
+ },
+ "typescript": {
+ "optional": true
+ }
+ },
+ "publishConfig": {
+ "access": "public"
+ }
+}
diff --git a/packages/eslint-config-bases/src/bases/graphql.js b/packages/eslint-config-bases/src/bases/graphql.js
new file mode 100644
index 00000000..48e73193
--- /dev/null
+++ b/packages/eslint-config-bases/src/bases/graphql.js
@@ -0,0 +1,20 @@
+/**
+ * Opinionated config base for projects using graphql schemas (*.graphql)
+ * @see https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/eslint-config-bases
+ */
+const graphqlSchemaPatterns = {
+ files: ['*.graphql'],
+}
+
+module.exports = {
+ overrides: [
+ {
+ files: graphqlSchemaPatterns.files,
+ // @see https://github.com/B2o5T/graphql-eslint
+ extends: 'plugin:@graphql-eslint/schema-recommended',
+ rules: {
+ '@graphql-eslint/known-type-names': 'error',
+ },
+ },
+ ],
+}
diff --git a/packages/eslint-config-bases/src/bases/index.js b/packages/eslint-config-bases/src/bases/index.js
new file mode 100644
index 00000000..e91af854
--- /dev/null
+++ b/packages/eslint-config-bases/src/bases/index.js
@@ -0,0 +1,15 @@
+module.exports = {
+ graphql: require('./graphql'),
+ jest: require('./jest'),
+ prettierPlugin: require('./prettier-plugin'),
+ prettierConfig: require('./prettier-config'),
+ react: require('./react'),
+ regexp: require('./regexp'),
+ reactQuery: require('./react-query'),
+ reactTestingLibrary: require('./rtl'),
+ storybook: require('./storybook'),
+ sonar: require('./sonar'),
+ tailwind: require('./tailwind'),
+ typescript: require('./typescript'),
+ mdx: require('./mdx'),
+}
diff --git a/packages/eslint-config-bases/src/bases/jest.js b/packages/eslint-config-bases/src/bases/jest.js
new file mode 100644
index 00000000..ca05104c
--- /dev/null
+++ b/packages/eslint-config-bases/src/bases/jest.js
@@ -0,0 +1,37 @@
+/**
+ * Custom config base for projects using jest.
+ * @see https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/eslint-config-bases
+ */
+
+const jestPatterns = {
+ files: ['**/?(*.)+(test).{js,jsx,ts,tsx}'],
+}
+
+module.exports = {
+ env: {
+ es6: true,
+ node: true,
+ },
+ overrides: [
+ {
+ // Perf: To ensure best performance enable eslint-plugin-jest for test files only.
+ files: jestPatterns.files,
+ // @see https://github.com/jest-community/eslint-plugin-jest
+ extends: ['plugin:jest/recommended'],
+ rules: {
+ 'jest/prefer-hooks-in-order': 'error',
+ 'jest/prefer-hooks-on-top': 'error',
+ 'jest/no-duplicate-hooks': 'error',
+ 'jest/no-test-return-statement': 'error',
+ 'jest/prefer-strict-equal': 'error',
+ 'jest/prefer-to-have-length': 'error',
+ 'jest/consistent-test-it': ['error', { fn: 'it' }],
+ '@typescript-eslint/no-non-null-assertion': 'off',
+ '@typescript-eslint/no-object-literal-type-assertion': 'off',
+ '@typescript-eslint/no-empty-function': 'off',
+ '@typescript-eslint/no-explicit-any': 'off',
+ '@typescript-eslint/ban-ts-comment': 'off',
+ },
+ },
+ ],
+}
diff --git a/packages/eslint-config-bases/src/bases/mdx.js b/packages/eslint-config-bases/src/bases/mdx.js
new file mode 100644
index 00000000..917f2d94
--- /dev/null
+++ b/packages/eslint-config-bases/src/bases/mdx.js
@@ -0,0 +1,37 @@
+/**
+ * Custom config base for projects using mdx.
+ * @see https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/eslint-config-bases
+ */
+
+const mdxPatterns = {
+ files: ['**/*.mdx'],
+}
+
+module.exports = {
+ extends: ['plugin:mdx/recommended'],
+ // optional, if you want to lint code blocks at the same time
+ settings: {
+ 'mdx/code-blocks': true,
+ // optional, if you want to disable language mapper, set it to `false`
+ // if you want to override the default language mapper inside, you can provide your own
+ 'mdx/language-mapper': {},
+ },
+ overrides: [
+ {
+ files: mdxPatterns.files,
+ parserOptions: {
+ ecmaVersion: 'latest',
+ sourceType: 'module',
+ },
+ rules: {
+ 'import/namespace': 'off',
+ 'import/order': 'off',
+ '@typescript-eslint/naming-convention': 'off',
+ '@typescript-eslint/explicit-module-boundary-types': 'off',
+ '@typescript-eslint/consistent-type-exports': 'off',
+ '@typescript-eslint/consistent-type-imports': 'off',
+ '@typescript-eslint/no-unused-vars': 'off',
+ },
+ },
+ ],
+}
diff --git a/packages/eslint-config-bases/src/bases/prettier-config.js b/packages/eslint-config-bases/src/bases/prettier-config.js
new file mode 100644
index 00000000..be3c4191
--- /dev/null
+++ b/packages/eslint-config-bases/src/bases/prettier-config.js
@@ -0,0 +1,12 @@
+/**
+ * Custom config base for projects using prettier.
+ * @see https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/eslint-config-bases
+ */
+
+module.exports = {
+ extends: ['prettier'],
+ rules: {
+ 'arrow-body-style': 'off',
+ 'prefer-arrow-callback': 'off',
+ },
+}
diff --git a/packages/eslint-config-bases/src/bases/prettier-plugin.js b/packages/eslint-config-bases/src/bases/prettier-plugin.js
new file mode 100644
index 00000000..d662aa93
--- /dev/null
+++ b/packages/eslint-config-bases/src/bases/prettier-plugin.js
@@ -0,0 +1,17 @@
+/**
+ * Custom config base for projects using prettier.
+ * @see https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/eslint-config-bases
+ */
+
+const { getPrettierConfig } = require('../helpers')
+const { ...prettierConfig } = getPrettierConfig()
+
+module.exports = {
+ extends: ['prettier'],
+ plugins: ['prettier'],
+ rules: {
+ 'prettier/prettier': ['error', prettierConfig],
+ 'arrow-body-style': 'off',
+ 'prefer-arrow-callback': 'off',
+ },
+}
diff --git a/packages/eslint-config-bases/src/bases/react-query.js b/packages/eslint-config-bases/src/bases/react-query.js
new file mode 100644
index 00000000..c3e7baa6
--- /dev/null
+++ b/packages/eslint-config-bases/src/bases/react-query.js
@@ -0,0 +1,26 @@
+/**
+ * Opinionated config base for projects using react.
+ * @see https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/eslint-config-bases
+ */
+
+const reactPatterns = {
+ files: ['*.{jsx,tsx}'],
+}
+
+/**
+ * Fine-tune naming convention react typescript jsx (function components)
+ * @link https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/naming-convention.md
+ */
+
+module.exports = {
+ overrides: [
+ {
+ files: [...reactPatterns.files],
+ extends: [
+ // @see https://tanstack.com/query/v4/docs/react/eslint/eslint-plugin-query
+ 'plugin:@tanstack/eslint-plugin-query/recommended',
+ ],
+ // rules: { },
+ },
+ ],
+}
diff --git a/packages/eslint-config-bases/src/bases/react.js b/packages/eslint-config-bases/src/bases/react.js
new file mode 100644
index 00000000..02441e06
--- /dev/null
+++ b/packages/eslint-config-bases/src/bases/react.js
@@ -0,0 +1,60 @@
+/**
+ * Opinionated config base for projects using react.
+ * @see https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/eslint-config-bases
+ */
+
+const reactPatterns = {
+ files: ['*.{jsx,tsx}'],
+}
+
+module.exports = {
+ env: {
+ browser: true,
+ es6: true,
+ node: true,
+ },
+ settings: {
+ react: {
+ version: 'detect',
+ },
+ },
+ overrides: [
+ {
+ files: reactPatterns.files,
+ extends: [
+ // @see https://github.com/yannickcr/eslint-plugin-react
+ 'plugin:react/recommended',
+ // @see https://www.npmjs.com/package/eslint-plugin-react-hooks
+ 'plugin:react-hooks/recommended',
+ // @see https://github.com/jsx-eslint/eslint-plugin-jsx-a11y
+ 'plugin:jsx-a11y/recommended',
+ ],
+ rules: {
+ // https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/no-unknown-property.md
+ 'react/no-unknown-property': ['error', { ignore: ['css'] }],
+ // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-unescaped-entities.md
+ 'react/no-unescaped-entities': ['error', { forbid: ['>'] }],
+ 'react/prop-types': 'off',
+ 'react/react-in-jsx-scope': 'off',
+ // Fine-tune naming convention react typescript jsx (function components)
+ // https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/naming-convention.md
+ '@typescript-eslint/naming-convention': [
+ 'warn',
+ {
+ selector: 'variable',
+ format: ['camelCase', 'PascalCase'],
+ },
+ {
+ selector: ['function'],
+ format: ['camelCase', 'PascalCase'],
+ },
+ {
+ selector: 'parameter',
+ format: ['camelCase', 'PascalCase'],
+ leadingUnderscore: 'allow',
+ },
+ ],
+ },
+ },
+ ],
+}
diff --git a/packages/eslint-config-bases/src/bases/regexp.js b/packages/eslint-config-bases/src/bases/regexp.js
new file mode 100644
index 00000000..70dc61b3
--- /dev/null
+++ b/packages/eslint-config-bases/src/bases/regexp.js
@@ -0,0 +1,23 @@
+/**
+ * Custom config base for projects that wants to enable regexp rules.
+ * @see https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/eslint-config-bases
+ */
+
+const regexpPatterns = {
+ files: ['*.{js,jsx,jsx,tsx}'],
+}
+
+module.exports = {
+ // @see https://github.com/ota-meshi/eslint-plugin-regexp
+ extends: ['plugin:regexp/recommended'],
+ overrides: [
+ {
+ // To ensure best performance enable only on e2e test files
+ files: regexpPatterns.files,
+ extends: ['plugin:regexp/recommended'],
+ rules: {
+ 'regexp/prefer-result-array-groups': 'off',
+ },
+ },
+ ],
+}
diff --git a/packages/eslint-config-bases/src/bases/rtl.js b/packages/eslint-config-bases/src/bases/rtl.js
new file mode 100644
index 00000000..a33b30c7
--- /dev/null
+++ b/packages/eslint-config-bases/src/bases/rtl.js
@@ -0,0 +1,30 @@
+/**
+ * Opinionated config base for projects using react-testing-library
+ * @see https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/eslint-config-bases
+ */
+
+const rtlPatterns = {
+ files: ['**/?(*.)+(test).{js,jsx,ts,tsx}'],
+}
+
+module.exports = {
+ env: {
+ browser: true,
+ es6: true,
+ node: true,
+ },
+ overrides: [
+ {
+ // For performance enable react-testing-library only on test files
+ files: rtlPatterns.files,
+ extends: ['plugin:testing-library/react'],
+ },
+ {
+ files: ['**/test-utils.tsx'],
+ rules: {
+ '@typescript-eslint/explicit-module-boundary-types': 'off',
+ 'import/export': 'off',
+ },
+ },
+ ],
+}
diff --git a/packages/eslint-config-bases/src/bases/sonar.js b/packages/eslint-config-bases/src/bases/sonar.js
new file mode 100644
index 00000000..7fea36ba
--- /dev/null
+++ b/packages/eslint-config-bases/src/bases/sonar.js
@@ -0,0 +1,48 @@
+/**
+ * Opinionated config base for projects that enable sonarjs
+ * @see https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/eslint-config-bases
+ */
+
+const sonarPatterns = {
+ files: ['*.{js,jsx,ts,tsx}'],
+ excludedFiles: ['**/?(*.)+(test).{js,jsx,ts,tsx}', '*.stories.{js,ts,jsx,tsx}'],
+}
+
+module.exports = {
+ env: {
+ browser: true,
+ es6: true,
+ node: true,
+ },
+ overrides: [
+ {
+ files: sonarPatterns.files,
+ excludedFiles: sonarPatterns.excludedFiles,
+ extends: ['plugin:sonarjs/recommended'],
+ rules: {
+ 'sonarjs/no-nested-template-literals': 'off',
+ },
+ },
+ {
+ files: ['*.{jsx,tsx}'],
+ rules: {
+ // relax complexity for react code
+ 'sonarjs/cognitive-complexity': ['error', 15],
+ // relax duplicate strings
+ 'sonarjs/no-duplicate-string': 'off',
+ },
+ },
+ {
+ // relax javascript code as it often contains obscure configs
+ files: ['*.js', '*.cjs'],
+ parser: 'espree',
+ parserOptions: {
+ ecmaVersion: 2020,
+ },
+ rules: {
+ 'sonarjs/no-duplicate-string': 'off',
+ 'sonarjs/no-all-duplicated-branches': 'off',
+ },
+ },
+ ],
+}
diff --git a/packages/eslint-config-bases/src/bases/storybook.js b/packages/eslint-config-bases/src/bases/storybook.js
new file mode 100644
index 00000000..aac565a6
--- /dev/null
+++ b/packages/eslint-config-bases/src/bases/storybook.js
@@ -0,0 +1,23 @@
+/**
+ * Opinionated config base for projects using storybook.
+ * @see https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/eslint-config-bases
+ */
+
+const storybookPatterns = {
+ files: ['**/*.stories.{ts,tsx,mdx}'],
+}
+
+module.exports = {
+ env: {
+ browser: true,
+ es6: true,
+ node: true,
+ },
+ overrides: [
+ {
+ // For performance run storybook/recommended on test files, not regular code
+ files: storybookPatterns.files,
+ extends: ['plugin:storybook/recommended'],
+ },
+ ],
+}
diff --git a/packages/eslint-config-bases/src/bases/tailwind.js b/packages/eslint-config-bases/src/bases/tailwind.js
new file mode 100644
index 00000000..b314dfa7
--- /dev/null
+++ b/packages/eslint-config-bases/src/bases/tailwind.js
@@ -0,0 +1,33 @@
+/**
+ * Opinionated config base for projects using react.
+ * @see https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/eslint-config-bases
+ */
+
+const reactPatterns = {
+ files: ['*.{jsx,tsx}'],
+}
+
+/**
+ * Fine-tune naming convention react typescript jsx (function components)
+ * @link https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/naming-convention.md
+ */
+
+module.exports = {
+ env: {
+ browser: true,
+ es6: true,
+ node: true,
+ },
+ overrides: [
+ {
+ files: [...reactPatterns.files],
+ extends: [
+ // @see https://github.com/francoismassart/eslint-plugin-tailwindcss,
+ 'plugin:tailwindcss/recommended',
+ ],
+ rules: {
+ 'tailwindcss/no-custom-classname': 'off',
+ },
+ },
+ ],
+}
diff --git a/packages/eslint-config-bases/src/bases/typescript.js b/packages/eslint-config-bases/src/bases/typescript.js
new file mode 100644
index 00000000..7c6acccb
--- /dev/null
+++ b/packages/eslint-config-bases/src/bases/typescript.js
@@ -0,0 +1,170 @@
+/**
+ * Custom config base for projects using typescript / javascript.
+ * @see https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/eslint-config-bases
+ */
+
+module.exports = {
+ env: {
+ es6: true,
+ node: true,
+ },
+ parser: '@typescript-eslint/parser',
+ parserOptions: {
+ ecmaFeatures: {
+ jsx: true,
+ globalReturn: false,
+ },
+ ecmaVersion: 2020,
+ project: ['tsconfig.json'],
+ sourceType: 'module',
+ },
+ settings: {
+ 'import/resolver': {
+ typescript: {},
+ },
+ },
+ extends: [
+ 'eslint:recommended',
+ 'plugin:@typescript-eslint/recommended',
+ 'plugin:import/recommended',
+ 'plugin:import/typescript',
+ ],
+ rules: {
+ 'spaced-comment': [
+ 'error',
+ 'always',
+ {
+ line: {
+ markers: ['/'],
+ exceptions: ['-', '+'],
+ },
+ block: {
+ markers: ['!'],
+ exceptions: ['*'],
+ balanced: true,
+ },
+ },
+ ],
+ 'linebreak-style': ['error', 'unix'],
+ 'no-empty-function': 'off',
+ 'import/default': 'off',
+ 'import/no-duplicates': ['error', { considerQueryString: true }],
+ 'import/no-named-as-default-member': 'off',
+ 'import/no-named-as-default': 'off',
+ 'import/order': [
+ 'error',
+ {
+ groups: ['builtin', 'external', 'internal', 'parent', 'sibling', 'index', 'object'],
+ alphabetize: { order: 'asc', caseInsensitive: true },
+ },
+ ],
+ '@typescript-eslint/ban-tslint-comment': ['error'],
+ '@typescript-eslint/ban-ts-comment': [
+ 'error',
+ {
+ 'ts-expect-error': 'allow-with-description',
+ minimumDescriptionLength: 10,
+ 'ts-ignore': true,
+ 'ts-nocheck': true,
+ 'ts-check': false,
+ },
+ ],
+ '@typescript-eslint/no-explicit-any': ['error', { ignoreRestArgs: false }],
+ '@typescript-eslint/no-empty-function': ['error', { allow: ['private-constructors'] }],
+ '@typescript-eslint/no-unused-vars': [
+ 'warn',
+ { argsIgnorePattern: '^_', ignoreRestSiblings: true },
+ ],
+ '@typescript-eslint/consistent-type-exports': 'error',
+ '@typescript-eslint/consistent-type-imports': ['error', { prefer: 'type-imports' }],
+ '@typescript-eslint/naming-convention': [
+ 'error',
+ {
+ selector: 'default',
+ format: ['camelCase'],
+ leadingUnderscore: 'forbid',
+ trailingUnderscore: 'forbid',
+ },
+ {
+ selector: 'variable',
+ format: ['camelCase'],
+ leadingUnderscore: 'allow',
+ },
+ {
+ selector: ['function'],
+ format: ['camelCase'],
+ },
+ {
+ selector: 'parameter',
+ format: ['camelCase'],
+ leadingUnderscore: 'allow',
+ },
+ {
+ selector: 'class',
+ format: ['PascalCase'],
+ },
+ {
+ selector: 'classProperty',
+ format: ['camelCase'],
+ leadingUnderscore: 'allow',
+ },
+ {
+ selector: 'objectLiteralProperty',
+ format: [
+ 'camelCase',
+ // Some external libraries use snake_case for params
+ 'snake_case',
+ // Env variables are generally uppercase
+ 'UPPER_CASE',
+ // DB / Graphql might use PascalCase for relationships
+ 'PascalCase',
+ ],
+ leadingUnderscore: 'allowSingleOrDouble',
+ trailingUnderscore: 'allowSingleOrDouble',
+ },
+ {
+ selector: ['typeAlias', 'interface'],
+ format: ['PascalCase'],
+ },
+ {
+ selector: ['typeProperty'],
+ format: ['camelCase'],
+ // For graphql __typename
+ leadingUnderscore: 'allowDouble',
+ },
+ {
+ selector: ['typeParameter'],
+ format: ['PascalCase'],
+ },
+ ],
+ },
+ overrides: [
+ {
+ files: ['*.mjs'],
+ rules: {
+ '@typescript-eslint/naming-convention': 'off',
+ '@typescript-eslint/explicit-module-boundary-types': 'off',
+ '@typescript-eslint/consistent-type-exports': 'off',
+ '@typescript-eslint/consistent-type-imports': 'off',
+ },
+ },
+ {
+ // commonjs or assumed
+ files: ['*.js', '*.cjs'],
+ parser: 'espree',
+ parserOptions: {
+ ecmaVersion: 2020,
+ },
+ rules: {
+ '@typescript-eslint/naming-convention': 'off',
+ '@typescript-eslint/ban-ts-comment': 'off',
+ '@typescript-eslint/no-explicit-any': 'off',
+ '@typescript-eslint/no-var-requires': 'off',
+ '@typescript-eslint/explicit-module-boundary-types': 'off',
+ '@typescript-eslint/consistent-type-exports': 'off',
+ '@typescript-eslint/consistent-type-imports': 'off',
+ 'import/order': 'off',
+ },
+ },
+ ],
+}
diff --git a/packages/eslint-config-bases/src/helpers/getDefaultIgnorePatterns.js b/packages/eslint-config-bases/src/helpers/getDefaultIgnorePatterns.js
new file mode 100644
index 00000000..b8927bf5
--- /dev/null
+++ b/packages/eslint-config-bases/src/helpers/getDefaultIgnorePatterns.js
@@ -0,0 +1,16 @@
+const getDefaultIgnorePatterns = () => {
+ return [
+ // Hacky way to silence @yarnpkg/doctor about node_modules detection
+ `**/node_modules`,
+ '.cache',
+ '**/.cache',
+ '**/build',
+ '**/dist',
+ '**/.storybook',
+ '**/storybook-static',
+ ]
+}
+
+module.exports = {
+ getDefaultIgnorePatterns,
+}
diff --git a/packages/eslint-config-bases/src/helpers/getPrettierConfig.js b/packages/eslint-config-bases/src/helpers/getPrettierConfig.js
new file mode 100644
index 00000000..9c9d11ec
--- /dev/null
+++ b/packages/eslint-config-bases/src/helpers/getPrettierConfig.js
@@ -0,0 +1,9 @@
+const prettierBaseConfig = require('../prettier.base.config')
+
+const getPrettierConfig = () => {
+ return prettierBaseConfig
+}
+
+module.exports = {
+ getPrettierConfig,
+}
diff --git a/packages/eslint-config-bases/src/helpers/index.js b/packages/eslint-config-bases/src/helpers/index.js
new file mode 100644
index 00000000..69774aea
--- /dev/null
+++ b/packages/eslint-config-bases/src/helpers/index.js
@@ -0,0 +1,7 @@
+const { getDefaultIgnorePatterns } = require('./getDefaultIgnorePatterns')
+const { getPrettierConfig } = require('./getPrettierConfig')
+
+module.exports = {
+ getDefaultIgnorePatterns,
+ getPrettierConfig,
+}
diff --git a/packages/eslint-config-bases/src/index.js b/packages/eslint-config-bases/src/index.js
new file mode 100644
index 00000000..aff38547
--- /dev/null
+++ b/packages/eslint-config-bases/src/index.js
@@ -0,0 +1,3 @@
+const { typescript } = require('./bases')
+
+module.exports = typescript
diff --git a/packages/eslint-config-bases/src/patch/modern-module-resolution.js b/packages/eslint-config-bases/src/patch/modern-module-resolution.js
new file mode 100644
index 00000000..98948fb5
--- /dev/null
+++ b/packages/eslint-config-bases/src/patch/modern-module-resolution.js
@@ -0,0 +1,11 @@
+// See:
+// @link https://www.npmjs.com/package/@rushstack/eslint-patch
+// @link https://stackoverflow.com/a/74478635/1392749
+// @link https://github.com/eslint/eslint/issues/3458
+// @link https://eslint.org/blog/2022/08/new-config-system-part-1/
+// @link https://eslint.org/blog/2022/08/new-config-system-part-2/
+// @link https://eslint.org/blog/2022/08/new-config-system-part-3/
+// @link https://eslint.org/docs/latest/user-guide/configuring/configuration-files-new
+
+// @ts-ignore
+require('@rushstack/eslint-patch/modern-module-resolution')
diff --git a/packages/eslint-config-bases/src/prettier.base.config.js b/packages/eslint-config-bases/src/prettier.base.config.js
new file mode 100644
index 00000000..c7b77ad3
--- /dev/null
+++ b/packages/eslint-config-bases/src/prettier.base.config.js
@@ -0,0 +1,30 @@
+// @ts-check
+
+/**
+ * @type {import('prettier').Config}
+ */
+module.exports = {
+ endOfLine: 'auto',
+ // https://prettier.io/docs/en/options.html#print-width
+ printWidth: 100,
+ tabWidth: 2,
+ arrowParens: 'avoid',
+ singleQuote: true,
+ semi: false,
+ trailingComma: 'es5',
+ useTabs: false,
+ bracketSpacing: true,
+ bracketSameLine: false,
+ overrides: [
+ {
+ files: ['*.html'],
+ options: {
+ // disable to prevent conflicts with html-validate
+ trailingComma: 'none',
+ // https://prettier.io/blog/2018/11/07/1.15.0.html#whitespace-sensitive-formatting
+ htmlWhitespaceSensitivity: 'css',
+ singleAttributePerLine: true,
+ },
+ },
+ ],
+}
diff --git a/packages/eslint-config-bases/tsconfig.json b/packages/eslint-config-bases/tsconfig.json
new file mode 100644
index 00000000..8c71fe62
--- /dev/null
+++ b/packages/eslint-config-bases/tsconfig.json
@@ -0,0 +1,14 @@
+{
+ "$schema": "https://json.schemastore.org/tsconfig",
+ "display": "./../../tsconfig.base.json",
+ "compilerOptions": {
+ "strict": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "incremental": true,
+ "allowJs": true,
+ "checkJs": true
+ },
+ "exclude": ["**/node_modules", "**/.*/", "dist", "build"],
+ "include": ["**/*.ts", "**/*.js", "**/*.cjs", "**/*.mjs", "**/*.json"]
+}
diff --git a/packages/eslint-config/CHANGELOG.md b/packages/eslint-config/CHANGELOG.md
deleted file mode 100644
index f92e8f34..00000000
--- a/packages/eslint-config/CHANGELOG.md
+++ /dev/null
@@ -1,25 +0,0 @@
-# @wayofdev/eslint-config
-
-## 1.1.0
-
-### Minor Changes
-
-- version bump
-
-## 1.0.3
-
-### Patch Changes
-
-- version bump
-
-## 1.0.2
-
-### Patch Changes
-
-- [`6cac87d`](https://github.com/wayofdev/npm-shareable-configs/commit/6cac87d55bc1488b1eee040c793d72fab12f5564) Thanks [@lotyp](https://github.com/lotyp)! - feat: bumping versions
-
-## 1.0.1
-
-### Patch Changes
-
-- ci: bumping versions
diff --git a/packages/eslint-config/LICENSE b/packages/eslint-config/LICENSE
deleted file mode 100644
index 4e7c055a..00000000
--- a/packages/eslint-config/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2022 Matthew Waldron
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/packages/eslint-config/README.md b/packages/eslint-config/README.md
deleted file mode 100644
index a76fef63..00000000
--- a/packages/eslint-config/README.md
+++ /dev/null
@@ -1,172 +0,0 @@
-# Eslint Config
-
-Shareable eslint configuration.
-
-## Install
-
-```bash
-# install with yarn
-$ yarn add -D @wayofdev/eslint-config
-
-# install with pnpm
-$ pnpm add -Dw @wayofdev/eslint-config
-```
-
-## Usage
-
-**`.eslintrc.js`**
-
-### JS
-
-```js
-module.exports = {
- extends: '@wayofdev/eslint-config',
-};
-```
-
-### TS
-
-```js
-module.exports = {
- extends: '@wayofdev/eslint-config/ts',
-};
-```
-
-### Jest
-
-```js
-module.exports = {
- extends: '@wayofdev/eslint-config/jest',
-};
-```
-
-## Extending
-
-An example configuring a mixed JS/TS, `tsconfig`-compatible configuration.
-
-**`.eslintrc.js`**
-
-```js
-module.exports = {
- // ignore linting in dist bundle output folder
- ignorePatterns: ['dist/**'],
- // enable global variables
- env: {
- browser: true,
- node: true,
- jest: true,
- },
- overrides: [
- {
- files: ['**/*.ts'],
- extends: [
- '@wayofdev/eslint-config/ts',
- // add jest linting
- '@wayofdev/eslint-config/jest',
- ],
- parserOptions: {
- project: 'tsconfig.json',
- tsconfigRootDir: __dirname,
- },
- },
- {
- files: ['**/*.js'],
- extends: [
- '@wayofdev/eslint-config',
- // add jest linting
- '@wayofdev/eslint-config/jest',
- ],
- },
- ],
-};
-```
-
-## Add an NPM Script
-
-Running this command:
-
-```bash
-# using yarn, npm
-$ npm pkg set scripts.lint:js="eslint --fix **/*.{js,jsx,ts,tsx}"
-
-# using pnpm
-$ pnpm pkg set scripts.lint:js="eslint --fix **/*.{js,jsx,ts,tsx}"
-```
-
-Will create:
-
-**`package.json`**
-
-```bash
-...
-"scripts": {
- ...
- "lint:js": "eslint --fix **/*.{js,jsx,ts,tsx}"
- ...
-},
-...
-```
-
-## Add a Pre-commit Hook
-
-**`lint-staged.config.js`**
-
-```js
-module.exports = {
- '*.{js,jsx,ts,tsx}': ['prettier --cache --write', 'eslint --cache --fix'],
-};
-```
-
-## Under The Hood
-
-### `index.js`
-
-- Plugins
- - `eslint-plugin-prettier`
-- Parser
- - default `eslint` parser
-- Extends
- - `eslint-plugin-unicorn`
- - `eslint-plugin-promise`
- - `eslint-plugin-sonarjs`
- - `eslint-plugin-security`,
- - default `eslint` ruleset
- - `eslint-config-airbnb-base`
- - `eslint-config-prettier`
-- Rules
- - [Prettier Special Rules](https://github.com/prettier/eslint-config-prettier#special-rules)
- - Other rules can be found in the config
-
-### `ts.js`
-
-- Plugins
- - `@typescript-eslint/eslint-plugin`
- - `eslint-plugin-prettier`
-- Parser
- - `@typescript-eslint/parser`
-- Extends
- - `eslint-plugin-unicorn`
- - `eslint-plugin-promise`
- - `eslint-plugin-sonarjs`
- - `eslint-plugin-security`,
- - `@typescript-eslint/eslint-plugin`
- - `eslint-config-airbnb-typescript`
- - `eslint-config-prettier`
-- Rules
- - [Prettier Special Rules](https://github.com/prettier/eslint-config-prettier#special-rules)
- - Other rules can be found in the config
-
-### `jest.js`
-
-- Plugins
- - `jest`
- - `jest-dom`
- - `jest-formatting`
-- Extends
- - `plugin:jest/recommended`
- - `plugin:jest-dom/recommended`
- - `plugin:jest-formatting/recommended`
-
-## License
-
-MIT
diff --git a/packages/eslint-config/index.js b/packages/eslint-config/index.js
deleted file mode 100644
index 692d814b..00000000
--- a/packages/eslint-config/index.js
+++ /dev/null
@@ -1,43 +0,0 @@
-module.exports = {
- // Plugins that provide the processors to parse code for linting
- plugins: ['sonarjs', 'prettier'],
- extends: [
- 'plugin:unicorn/recommended',
- 'plugin:promise/recommended',
- 'plugin:sonarjs/recommended',
- 'plugin:security/recommended',
- // Uses the recommended rules from eslint
- 'eslint:recommended',
- /*
- Uses the recommended rules from eslint-config-airbnb-base
- Note: depends on eslint-plugin-import to work
- */
- 'airbnb-base',
- /*
- Enables eslint-plugin-prettier and displays prettier errors as
- ESLint errors. Make sure this is always the last configuration
- in the extends array.
- https://github.com/prettier/eslint-plugin-prettier#recommended-configuration
- */
- 'plugin:prettier/recommended',
- ],
- // @babel/eslint-parser and prettier rules go here
- rules: {
- // https://github.com/prettier/eslint-config-prettier#max-len
- 'max-len': [
- 'error',
- {
- code: 120,
- ignoreUrls: true,
- },
- ],
- // https://stackoverflow.com/questions/44939304/eslint-should-be-listed-in-the-projects-dependencies-not-devdependencies
- 'import/no-extraneous-dependencies': [
- 'error',
- {
- devDependencies: true,
- },
- ],
- 'unicorn/prefer-module': 0,
- },
-};
diff --git a/packages/eslint-config/jest.js b/packages/eslint-config/jest.js
deleted file mode 100644
index db3c5a42..00000000
--- a/packages/eslint-config/jest.js
+++ /dev/null
@@ -1,8 +0,0 @@
-module.exports = {
- plugins: ['jest', 'jest-dom', 'jest-formatting'],
- extends: [
- 'plugin:jest/recommended',
- 'plugin:jest-dom/recommended',
- 'plugin:jest-formatting/recommended',
- ],
-};
diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json
deleted file mode 100644
index 3745605f..00000000
--- a/packages/eslint-config/package.json
+++ /dev/null
@@ -1,52 +0,0 @@
-{
- "name": "@wayofdev/eslint-config",
- "version": "1.1.0",
- "description": "A shareable eslint configuration for projects.",
- "keywords": [
- "eslint",
- "eslint-config"
- ],
- "author": "lotyp7@gmail.com",
- "license": "MIT",
- "bugs": {
- "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
- },
- "homepage": "https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/eslint-config#readme",
- "main": "index.js",
- "files": [
- "index.js",
- "ts.js",
- "jest.js",
- "scripts/*"
- ],
- "scripts": {
- "test": "echo \"No test specified\""
- },
- "publishConfig": {
- "access": "public"
- },
- "repository": {
- "type": "git",
- "url": "git+https://github.com/wayofdev/npm-shareable-configs.git",
- "directory": "packages/eslint-config"
- },
- "dependencies": {
- "@typescript-eslint/eslint-plugin": "^5.38.1",
- "@typescript-eslint/parser": "^5.38.1",
- "eslint-config-airbnb-base": "^15.0.0",
- "eslint-config-airbnb-typescript": "^17.0.0",
- "eslint-config-prettier": "^8.5.0",
- "eslint-plugin-import": "^2.26.0",
- "eslint-plugin-jest": "^27.0.4",
- "eslint-plugin-jest-dom": "^4.0.2",
- "eslint-plugin-jest-formatting": "^3.1.0",
- "eslint-plugin-prettier": "^4.2.1",
- "eslint-plugin-promise": "^6.0.1",
- "eslint-plugin-security": "^1.5.0",
- "eslint-plugin-sonarjs": "^0.16.0",
- "eslint-plugin-unicorn": "^44.0.0"
- },
- "peerDependencies": {
- "eslint": ">= 8"
- }
-}
diff --git a/packages/eslint-config/scripts/postinstall.js b/packages/eslint-config/scripts/postinstall.js
deleted file mode 100644
index d4c66ad8..00000000
--- a/packages/eslint-config/scripts/postinstall.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/* eslint-disable security/detect-non-literal-fs-filename */
-const fs = require('node:fs');
-const path = require('node:path');
-
-const filePath = path.join(process.env.INIT_CWD, '.eslintrc.js');
-
-const fileConfigObject = {
- extends: '@wayofdev/eslint-config',
-};
-
-if (!fs.existsSync(filePath)) {
- fs.writeFileSync(
- filePath,
- `module.exports = ${JSON.stringify(fileConfigObject, undefined, 2)}`
- );
-}
diff --git a/packages/eslint-config/ts.js b/packages/eslint-config/ts.js
deleted file mode 100644
index cbf4c64a..00000000
--- a/packages/eslint-config/ts.js
+++ /dev/null
@@ -1,49 +0,0 @@
-module.exports = {
- // Plugins that provide the processors to parse code for linting
- plugins: ['sonarjs', '@typescript-eslint', 'prettier'],
- /*
- A parser that converts TypeScript into an ESTree-compatible
- form so it can be used in ESLint.
- */
- parser: '@typescript-eslint/parser',
- extends: [
- 'plugin:unicorn/recommended',
- 'plugin:promise/recommended',
- 'plugin:sonarjs/recommended',
- 'plugin:security/recommended',
- // Uses the recommended rules from the @typescript-eslint/eslint-plugin
- 'plugin:@typescript-eslint/recommended',
- /*
- Uses the recommended rules from eslint-config-airbnb-typescript
- depends on @typescript-eslint/eslint-plugin
- and eslint-plugin-import to work
- */
- 'airbnb-typescript/base',
- /*
- Enables eslint-plugin-prettier and displays prettier errors as
- ESLint errors. Make sure this is always the last configuration
- in the extends array.
- https://github.com/prettier/eslint-plugin-prettier#recommended-configuration
- */
- 'plugin:prettier/recommended',
- ],
- // @typescript-eslint/parser and prettier rules go here
- rules: {
- // https://github.com/prettier/eslint-config-prettier#max-len
- 'max-len': [
- 'error',
- {
- code: 120,
- ignoreUrls: true,
- },
- ],
- // https://stackoverflow.com/questions/44939304/eslint-should-be-listed-in-the-projects-dependencies-not-devdependencies
- 'import/no-extraneous-dependencies': [
- 'error',
- {
- devDependencies: true,
- },
- ],
- 'unicorn/prefer-module': 0,
- },
-};
diff --git a/packages/htmlhint-config/CHANGELOG.md b/packages/htmlhint-config/CHANGELOG.md
index b339007b..08bdcd84 100644
--- a/packages/htmlhint-config/CHANGELOG.md
+++ b/packages/htmlhint-config/CHANGELOG.md
@@ -16,4 +16,5 @@
### Patch Changes
-- [`6cac87d`](https://github.com/wayofdev/npm-shareable-configs/commit/6cac87d55bc1488b1eee040c793d72fab12f5564) Thanks [@lotyp](https://github.com/lotyp)! - feat: bumping versions
+- [`6cac87d`](https://github.com/wayofdev/npm-shareable-configs/commit/6cac87d55bc1488b1eee040c793d72fab12f5564)
+ Thanks [@lotyp](https://github.com/lotyp)! - feat: bumping versions
diff --git a/packages/htmlhint-config/README.md b/packages/htmlhint-config/README.md
index 8118a2d4..f6363bbd 100644
--- a/packages/htmlhint-config/README.md
+++ b/packages/htmlhint-config/README.md
@@ -17,7 +17,7 @@ $ pnpm add -Dw htmlhint @wayofdev/htmlhint-config
Running this command:
```bash
-$ pnpm pkg set scripts.lint:html="htmlhint --config ./node_modules/@wayofdev/htmlhint-config/index.json **/*.html"
+pnpm pkg set scripts.lint:html="htmlhint --config ./node_modules/@wayofdev/htmlhint-config/index.json **/*.html"
```
Will create:
diff --git a/packages/htmlhint-config/index.json b/packages/htmlhint-config/index.json
index 18c00e29..1dc0e881 100644
--- a/packages/htmlhint-config/index.json
+++ b/packages/htmlhint-config/index.json
@@ -1,40 +1,35 @@
{
- "doctype-first": true,
- "doctype-html5": true,
- "html-lang-require": true,
- "head-script-disabled": true,
- "style-disabled": false,
- "script-disabled": false,
- "title-require": true,
-
- "attr-lowercase": true,
- "attr-no-duplication": true,
- "attr-no-unnecessary-whitespace": true,
- "attr-unsafe-chars": true,
- "attr-value-double-quotes": true,
- "attr-value-single-quotes": false,
- "attr-value-not-empty": false,
- "attr-sorted": true,
- "attr-whitespace": true,
- "alt-require": true,
- "input-requires-label": true,
-
- "tags-check": false,
- "tag-pair": true,
- "tag-self-close": true,
- "tagname-lowercase": true,
- "tagname-specialchars": true,
- "empty-tag-not-self-closed": false,
- "src-not-empty": true,
- "href-abs-or-rel": false,
-
- "id-class-ad-disabled": true,
- "id-class-value": "dash",
- "id-unique": true,
-
- "inline-style-disabled": true,
- "inline-script-disabled": true,
-
- "space-tab-mixed-disabled": "space4",
- "spec-char-escape": false
+ "doctype-first": true,
+ "doctype-html5": true,
+ "html-lang-require": true,
+ "head-script-disabled": true,
+ "style-disabled": false,
+ "script-disabled": false,
+ "title-require": true,
+ "attr-lowercase": true,
+ "attr-no-duplication": true,
+ "attr-no-unnecessary-whitespace": true,
+ "attr-unsafe-chars": true,
+ "attr-value-double-quotes": true,
+ "attr-value-single-quotes": false,
+ "attr-value-not-empty": false,
+ "attr-sorted": true,
+ "attr-whitespace": true,
+ "alt-require": true,
+ "input-requires-label": true,
+ "tags-check": false,
+ "tag-pair": true,
+ "tag-self-close": true,
+ "tagname-lowercase": true,
+ "tagname-specialchars": true,
+ "empty-tag-not-self-closed": false,
+ "src-not-empty": true,
+ "href-abs-or-rel": false,
+ "id-class-ad-disabled": true,
+ "id-class-value": "dash",
+ "id-unique": true,
+ "inline-style-disabled": true,
+ "inline-script-disabled": true,
+ "space-tab-mixed-disabled": "space4",
+ "spec-char-escape": false
}
diff --git a/packages/htmlhint-config/package.json b/packages/htmlhint-config/package.json
index 43ccdcd1..29835517 100644
--- a/packages/htmlhint-config/package.json
+++ b/packages/htmlhint-config/package.json
@@ -1,33 +1,34 @@
{
- "name": "@wayofdev/htmlhint-config",
- "version": "1.1.0",
- "description": "A shareable htmlhint configuration for projects.",
- "keywords": [
- "htmlhint",
- "htmlhint-config"
- ],
- "author": "lotyp7@gmail.com",
- "license": "MIT",
- "bugs": {
- "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
- },
- "homepage": "https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/htmlhint-config#readme",
- "main": "index.json",
- "files": [
- "index.json"
- ],
- "scripts": {
- "test": "echo \"No test specified\""
- },
- "publishConfig": {
- "access": "public"
- },
- "repository": {
- "type": "git",
- "url": "git+https://github.com/wayofdev/npm-shareable-configs.git",
- "directory": "packages/htmlhint-config"
- },
- "peerDependencies": {
- "htmlhint": ">= 1"
- }
+ "name": "@wayofdev/htmlhint-config",
+ "version": "1.1.0",
+ "private": false,
+ "description": "A shareable htmlhint configuration for projects.",
+ "keywords": [
+ "htmlhint",
+ "htmlhint-config"
+ ],
+ "homepage": "https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/htmlhint-config#readme",
+ "bugs": {
+ "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/wayofdev/npm-shareable-configs.git",
+ "directory": "packages/htmlhint-config"
+ },
+ "license": "MIT",
+ "author": "lotyp7@gmail.com",
+ "main": "index.json",
+ "files": [
+ "index.json"
+ ],
+ "scripts": {
+ "test": "echo \"No test specified\""
+ },
+ "peerDependencies": {
+ "htmlhint": ">= 1"
+ },
+ "publishConfig": {
+ "access": "public"
+ }
}
diff --git a/packages/jest-config/CHANGELOG.md b/packages/jest-config/CHANGELOG.md
index d2ef5a86..53cb5dae 100644
--- a/packages/jest-config/CHANGELOG.md
+++ b/packages/jest-config/CHANGELOG.md
@@ -16,4 +16,5 @@
### Patch Changes
-- [`6cac87d`](https://github.com/wayofdev/npm-shareable-configs/commit/6cac87d55bc1488b1eee040c793d72fab12f5564) Thanks [@lotyp](https://github.com/lotyp)! - feat: bumping versions
+- [`6cac87d`](https://github.com/wayofdev/npm-shareable-configs/commit/6cac87d55bc1488b1eee040c793d72fab12f5564)
+ Thanks [@lotyp](https://github.com/lotyp)! - feat: bumping versions
diff --git a/packages/jest-config/jest-preset.js b/packages/jest-config/jest-preset.js
index 8e78426b..e8f08641 100644
--- a/packages/jest-config/jest-preset.js
+++ b/packages/jest-config/jest-preset.js
@@ -1,8 +1,7 @@
module.exports = {
- moduleFileExtensions: ['js', 'jsx', 'ts', 'tsx', 'json'],
- transform: {
- '^.+\\.(ts|tsx)$': 'ts-jest',
- '.+\\.(css|scss|apng|avif|gif|jpe?g|png|svg|webp|woff2?)$':
- 'jest-transform-stub',
- },
-};
+ moduleFileExtensions: ['js', 'jsx', 'ts', 'tsx', 'json'],
+ transform: {
+ '^.+\\.(ts|tsx)$': 'ts-jest',
+ '.+\\.(css|scss|apng|avif|gif|jpe?g|png|svg|webp|woff2?)$': 'jest-transform-stub',
+ },
+}
diff --git a/packages/jest-config/package.json b/packages/jest-config/package.json
index 050ae25a..86c3c7ea 100644
--- a/packages/jest-config/package.json
+++ b/packages/jest-config/package.json
@@ -1,40 +1,44 @@
{
- "name": "@wayofdev/jest-config",
- "version": "1.1.0",
- "description": "A shareable jest configuration for projects.",
- "keywords": [
- "jest",
- "jest-config"
- ],
- "author": "lotyp7@gmail.com",
- "license": "MIT",
- "bugs": {
- "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
- },
- "homepage": "https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/jest-config#readme",
- "main": "jest-preset.js",
- "files": [
- "jest-preset.js",
- "scripts/*"
- ],
- "scripts": {
- "test": "echo \"No test specified\""
- },
- "publishConfig": {
- "access": "public"
- },
- "repository": {
- "type": "git",
- "url": "git+https://github.com/wayofdev/npm-shareable-configs.git",
- "directory": "packages/jest-config"
- },
- "peerDependencies": {
- "jest": ">= 29"
- },
- "dependencies": {
- "@types/jest": "^29.2.4",
- "jest-environment-jsdom": "^29.3.1",
- "jest-transform-stub": "^2.0.0",
- "ts-jest": "^29.0.3"
- }
+ "name": "@wayofdev/jest-config",
+ "version": "1.1.0",
+ "private": false,
+ "description": "A shareable jest configuration for projects.",
+ "keywords": [
+ "jest",
+ "jest-config"
+ ],
+ "homepage": "https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/jest-config#readme",
+ "bugs": {
+ "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/wayofdev/npm-shareable-configs.git",
+ "directory": "packages/jest-config"
+ },
+ "license": "MIT",
+ "author": "lotyp7@gmail.com",
+ "main": "jest-preset.js",
+ "files": [
+ "jest-preset.js",
+ "scripts/*"
+ ],
+ "scripts": {
+ "test": "echo \"No test specified\""
+ },
+ "dependencies": {
+ "@testing-library/jest-dom": "^5.16.5",
+ "@types/jest": "^29.4.0",
+ "@types/testing-library__jest-dom": "^5.14.5",
+ "jest-css-modules-transform": "^4.4.2",
+ "jest-environment-jsdom": "^29.4.0",
+ "jest-transform-stub": "^2.0.0",
+ "ts-jest": "^29.0.5"
+ },
+ "peerDependencies": {
+ "jest": ">= 29"
+ },
+ "publishConfig": {
+ "access": "public"
+ }
}
diff --git a/packages/jest-config/scripts/postinstall.js b/packages/jest-config/scripts/postinstall.js
index bc594f99..568def41 100644
--- a/packages/jest-config/scripts/postinstall.js
+++ b/packages/jest-config/scripts/postinstall.js
@@ -1,16 +1,12 @@
-/* eslint-disable security/detect-non-literal-fs-filename */
-const fs = require('node:fs');
-const path = require('node:path');
+const fs = require('node:fs')
+const path = require('node:path')
-const filePath = path.join(process.env.INIT_CWD, 'jest.config.js');
+const filePath = path.join(process.env.INIT_CWD, 'jest.config.js')
const fileConfigObject = {
- preset: '@wayofdev/jest-config',
-};
+ preset: '@wayofdev/jest-config',
+}
if (!fs.existsSync(filePath)) {
- fs.writeFileSync(
- filePath,
- `module.exports = ${JSON.stringify(fileConfigObject, undefined, 2)}`
- );
+ fs.writeFileSync(filePath, `module.exports = ${JSON.stringify(fileConfigObject, undefined, 2)}`)
}
diff --git a/packages/lint-staged-config/CHANGELOG.md b/packages/lint-staged-config/CHANGELOG.md
index 32e51a92..30589bd8 100644
--- a/packages/lint-staged-config/CHANGELOG.md
+++ b/packages/lint-staged-config/CHANGELOG.md
@@ -4,7 +4,8 @@
### Minor Changes
-- [`ef63f3f`](https://github.com/wayofdev/npm-shareable-configs/commit/ef63f3fb7c77354145db78e87cf9d9ccac9cc5d9) Thanks [@lotyp](https://github.com/lotyp)! - feat: make eslint optional
+- [`ef63f3f`](https://github.com/wayofdev/npm-shareable-configs/commit/ef63f3fb7c77354145db78e87cf9d9ccac9cc5d9)
+ Thanks [@lotyp](https://github.com/lotyp)! - feat: make eslint optional
## 1.1.0
@@ -22,7 +23,8 @@
### Patch Changes
-- [`6cac87d`](https://github.com/wayofdev/npm-shareable-configs/commit/6cac87d55bc1488b1eee040c793d72fab12f5564) Thanks [@lotyp](https://github.com/lotyp)! - feat: bumping versions
+- [`6cac87d`](https://github.com/wayofdev/npm-shareable-configs/commit/6cac87d55bc1488b1eee040c793d72fab12f5564)
+ Thanks [@lotyp](https://github.com/lotyp)! - feat: bumping versions
## 1.0.1
diff --git a/packages/lint-staged-config/index.js b/packages/lint-staged-config/index.js
index 309a2afa..f20858f0 100644
--- a/packages/lint-staged-config/index.js
+++ b/packages/lint-staged-config/index.js
@@ -1,4 +1,3 @@
-/* eslint-disable sonarjs/no-duplicate-string */
module.exports = {
- '*.{js,jsx,ts,tsx}': ['prettier --cache --write'],
-};
+ '*.{js,jsx,ts,tsx}': ['prettier --cache --write'],
+}
diff --git a/packages/lint-staged-config/package.json b/packages/lint-staged-config/package.json
index d8723fd6..5ae65e48 100644
--- a/packages/lint-staged-config/package.json
+++ b/packages/lint-staged-config/package.json
@@ -1,35 +1,36 @@
{
- "name": "@wayofdev/lint-staged-config",
- "version": "1.2.0",
- "description": "A shareable lint-staged configuration for projects.",
- "keywords": [
- "lint-staged",
- "lint-staged-config"
- ],
- "author": "lotyp7@gmail.com",
- "license": "MIT",
- "bugs": {
- "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
- },
- "homepage": "https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/lint-staged-config#readme",
- "main": "index.js",
- "files": [
- "index.js",
- "yml.js",
- "scripts/*"
- ],
- "scripts": {
- "test": "echo \"No test specified\""
- },
- "publishConfig": {
- "access": "public"
- },
- "repository": {
- "type": "git",
- "url": "git+https://github.com/wayofdev/npm-shareable-configs.git",
- "directory": "packages/lint-staged-config"
- },
- "peerDependencies": {
- "lint-staged": ">= 13"
- }
+ "name": "@wayofdev/lint-staged-config",
+ "version": "1.2.0",
+ "private": false,
+ "description": "A shareable lint-staged configuration for projects.",
+ "keywords": [
+ "lint-staged",
+ "lint-staged-config"
+ ],
+ "homepage": "https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/lint-staged-config#readme",
+ "bugs": {
+ "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/wayofdev/npm-shareable-configs.git",
+ "directory": "packages/lint-staged-config"
+ },
+ "license": "MIT",
+ "author": "lotyp7@gmail.com",
+ "main": "index.js",
+ "files": [
+ "index.js",
+ "yml.js",
+ "scripts/*"
+ ],
+ "scripts": {
+ "test": "echo \"No test specified\""
+ },
+ "peerDependencies": {
+ "lint-staged": ">= 13"
+ },
+ "publishConfig": {
+ "access": "public"
+ }
}
diff --git a/packages/lint-staged-config/scripts/postinstall.js b/packages/lint-staged-config/scripts/postinstall.js
index 8674fd1c..ab1ac346 100644
--- a/packages/lint-staged-config/scripts/postinstall.js
+++ b/packages/lint-staged-config/scripts/postinstall.js
@@ -1,12 +1,8 @@
-/* eslint-disable security/detect-non-literal-fs-filename */
-const fs = require('node:fs');
-const path = require('node:path');
+const fs = require('node:fs')
+const path = require('node:path')
-const filePath = path.join(process.env.INIT_CWD, 'lint-staged.config.js');
+const filePath = path.join(process.env.INIT_CWD, 'lint-staged.config.js')
if (!fs.existsSync(filePath)) {
- fs.writeFileSync(
- filePath,
- `module.exports = require('@wayofdev/lint-staged-config');`
- );
+ fs.writeFileSync(filePath, `module.exports = require('@wayofdev/lint-staged-config');`)
}
diff --git a/packages/lint-staged-config/yml.js b/packages/lint-staged-config/yml.js
index 79e5e8c7..85bc8f95 100644
--- a/packages/lint-staged-config/yml.js
+++ b/packages/lint-staged-config/yml.js
@@ -1,4 +1,4 @@
module.exports = {
- '*.{yml,yaml}': ['prettier --cache --write', 'yamllint --strict .'],
- '.github/workflows/*.{yml,yaml}': ['actionlint'],
-};
+ '*.{yml,yaml}': ['prettier --cache --write', 'yamllint --strict .'],
+ '.github/workflows/*.{yml,yaml}': ['actionlint'],
+}
diff --git a/packages/markdownlint-config/CHANGELOG.md b/packages/markdownlint-config/CHANGELOG.md
index ef2a07a0..32dd3782 100644
--- a/packages/markdownlint-config/CHANGELOG.md
+++ b/packages/markdownlint-config/CHANGELOG.md
@@ -16,7 +16,8 @@
### Patch Changes
-- [`6cac87d`](https://github.com/wayofdev/npm-shareable-configs/commit/6cac87d55bc1488b1eee040c793d72fab12f5564) Thanks [@lotyp](https://github.com/lotyp)! - feat: bumping versions
+- [`6cac87d`](https://github.com/wayofdev/npm-shareable-configs/commit/6cac87d55bc1488b1eee040c793d72fab12f5564)
+ Thanks [@lotyp](https://github.com/lotyp)! - feat: bumping versions
## 1.0.1
diff --git a/packages/markdownlint-config/index.json b/packages/markdownlint-config/index.json
index 30cc4516..37f14782 100644
--- a/packages/markdownlint-config/index.json
+++ b/packages/markdownlint-config/index.json
@@ -1,20 +1,20 @@
{
- "default": true,
- "MD004": {
- "style": "dash"
- },
- "MD007": {
- "indent": 2
- },
- "MD026": false,
- "MD029": {
- "style": "ordered"
- },
- "MD033": false,
- "MD034": false,
- "MD036": false,
- "MD041": false,
- "line-length": false,
- "no-hard-tabs": false,
- "whitespace": false
+ "default": true,
+ "MD004": {
+ "style": "dash"
+ },
+ "MD007": {
+ "indent": 2
+ },
+ "MD026": false,
+ "MD029": {
+ "style": "ordered"
+ },
+ "MD033": false,
+ "MD034": false,
+ "MD036": false,
+ "MD041": false,
+ "line-length": false,
+ "no-hard-tabs": false,
+ "whitespace": false
}
diff --git a/packages/markdownlint-config/package.json b/packages/markdownlint-config/package.json
index ae960699..a4923d59 100644
--- a/packages/markdownlint-config/package.json
+++ b/packages/markdownlint-config/package.json
@@ -1,37 +1,38 @@
{
- "name": "@wayofdev/markdownlint-config",
- "version": "1.1.0",
- "description": "A shareable markdownlint configuration for projects.",
- "keywords": [
- "markdownlint",
- "markdownlint-config"
- ],
- "author": "lotyp7@gmail.com",
- "license": "MIT",
- "bugs": {
- "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
- },
- "homepage": "https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/markdownlint-config#readme",
- "main": "index.json",
- "files": [
- "index.json",
- "scripts/*"
- ],
- "scripts": {
- "test": "echo \"No test specified\""
- },
- "publishConfig": {
- "access": "public"
- },
- "repository": {
- "type": "git",
- "url": "git+https://github.com/wayofdev/npm-shareable-configs.git",
- "directory": "packages/markdownlint-config"
- },
- "peerDependencies": {
- "markdownlint": ">= 0"
- },
- "dependencies": {
- "markdownlint-cli": "^0.32.2"
- }
+ "name": "@wayofdev/markdownlint-config",
+ "version": "1.1.0",
+ "private": false,
+ "description": "A shareable markdownlint configuration for projects.",
+ "keywords": [
+ "markdownlint",
+ "markdownlint-config"
+ ],
+ "homepage": "https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/markdownlint-config#readme",
+ "bugs": {
+ "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/wayofdev/npm-shareable-configs.git",
+ "directory": "packages/markdownlint-config"
+ },
+ "license": "MIT",
+ "author": "lotyp7@gmail.com",
+ "main": "index.json",
+ "files": [
+ "index.json",
+ "scripts/*"
+ ],
+ "scripts": {
+ "test": "echo \"No test specified\""
+ },
+ "dependencies": {
+ "markdownlint-cli": "^0.33.0"
+ },
+ "peerDependencies": {
+ "markdownlint": ">= 0"
+ },
+ "publishConfig": {
+ "access": "public"
+ }
}
diff --git a/packages/markdownlint-config/scripts/postinstall.js b/packages/markdownlint-config/scripts/postinstall.js
index ad91068e..6789743b 100644
--- a/packages/markdownlint-config/scripts/postinstall.js
+++ b/packages/markdownlint-config/scripts/postinstall.js
@@ -1,16 +1,12 @@
-/* eslint-disable security/detect-non-literal-fs-filename */
-const fs = require('node:fs');
-const path = require('node:path');
+const fs = require('node:fs')
+const path = require('node:path')
-const filePath = path.join(process.env.INIT_CWD, '.markdownlint.json');
+const filePath = path.join(process.env.INIT_CWD, '.markdownlint.json')
const fileConfigObject = {
- extends: './node_modules/@wayofdev/markdownlint-config/index.json',
-};
+ extends: './node_modules/@wayofdev/markdownlint-config/index.json',
+}
if (!fs.existsSync(filePath)) {
- fs.writeFileSync(
- filePath,
- `${JSON.stringify(fileConfigObject, undefined, 2)}`
- );
+ fs.writeFileSync(filePath, `${JSON.stringify(fileConfigObject, undefined, 2)}`)
}
diff --git a/packages/postcss-config/CHANGELOG.md b/packages/postcss-config/CHANGELOG.md
index f4d0e948..dd9a7d39 100644
--- a/packages/postcss-config/CHANGELOG.md
+++ b/packages/postcss-config/CHANGELOG.md
@@ -4,7 +4,8 @@
### Patch Changes
-- [`7ddd589`](https://github.com/wayofdev/npm-shareable-configs/commit/7ddd589e3ac81ce08bed797dddc003e09254525a) Thanks [@lotyp](https://github.com/lotyp)! - feat: add postcss-import
+- [`7ddd589`](https://github.com/wayofdev/npm-shareable-configs/commit/7ddd589e3ac81ce08bed797dddc003e09254525a)
+ Thanks [@lotyp](https://github.com/lotyp)! - feat: add postcss-import
## 1.1.1
@@ -28,4 +29,5 @@
### Patch Changes
-- [`6cac87d`](https://github.com/wayofdev/npm-shareable-configs/commit/6cac87d55bc1488b1eee040c793d72fab12f5564) Thanks [@lotyp](https://github.com/lotyp)! - feat: bumping versions
+- [`6cac87d`](https://github.com/wayofdev/npm-shareable-configs/commit/6cac87d55bc1488b1eee040c793d72fab12f5564)
+ Thanks [@lotyp](https://github.com/lotyp)! - feat: bumping versions
diff --git a/packages/postcss-config/index.js b/packages/postcss-config/index.js
index c8696335..baf17814 100644
--- a/packages/postcss-config/index.js
+++ b/packages/postcss-config/index.js
@@ -1,35 +1,35 @@
// module.exports = require('@wayofdev/postcss-config');
// https://nextjs.org/docs/advanced-features/customizing-postcss-config
-const postcssNormalize = require('postcss-normalize');
-const postcssReporter = require('postcss-reporter');
-const postcssReporterFormatter = require('postcss-reporter/lib/formatter');
+const postcssNormalize = require('postcss-normalize')
+const postcssReporter = require('postcss-reporter')
+const postcssReporterFormatter = require('postcss-reporter/lib/formatter')
module.exports = {
- plugins: [
- 'postcss-import',
- 'tailwindcss/nesting',
- 'tailwindcss',
- 'autoprefixer',
- 'postcss-flexbugs-fixes',
- 'postcss-100vh-fix',
- [
- 'postcss-preset-env',
- {
- autoprefixer: {
- flexbox: 'no-2009',
- },
- stage: 3,
- features: {
- 'custom-properties': false,
- },
- },
- ],
- postcssNormalize({
- forceImport: 'sanitize.css',
- }),
- postcssReporter({
- formatter: postcssReporterFormatter(),
- }),
- ]
+ plugins: [
+ 'postcss-import',
+ 'tailwindcss/nesting',
+ 'tailwindcss',
+ 'autoprefixer',
+ 'postcss-flexbugs-fixes',
+ 'postcss-100vh-fix',
+ [
+ 'postcss-preset-env',
+ {
+ autoprefixer: {
+ flexbox: 'no-2009',
+ },
+ stage: 3,
+ features: {
+ 'custom-properties': false,
+ },
+ },
+ ],
+ postcssNormalize({
+ forceImport: 'sanitize.css',
+ }),
+ postcssReporter({
+ formatter: postcssReporterFormatter(),
+ }),
+ ],
}
diff --git a/packages/postcss-config/package.json b/packages/postcss-config/package.json
index 0f35cd35..d234369c 100644
--- a/packages/postcss-config/package.json
+++ b/packages/postcss-config/package.json
@@ -1,46 +1,47 @@
{
- "name": "@wayofdev/postcss-config",
- "version": "1.1.3",
- "description": "A shareable postcss configuration for projects.",
- "keywords": [
- "postcss",
- "postcss-config"
- ],
- "author": "lotyp7@gmail.com",
- "license": "MIT",
- "bugs": {
- "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
- },
- "homepage": "https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/postcss-config#readme",
- "main": "index.js",
- "files": [
- "index.js",
- "scripts/*"
- ],
- "scripts": {
- "test": "echo \"No test specified\""
- },
- "publishConfig": {
- "access": "public"
- },
- "repository": {
- "type": "git",
- "url": "git+https://github.com/wayofdev/npm-shareable-configs.git",
- "directory": "packages/postcss-config"
- },
- "dependencies": {
- "autoprefixer": "^10.4.13",
- "browserslist": "^4.21.4",
- "postcss-100vh-fix": "^1.0.2",
- "postcss-cli": "^10.1.0",
- "postcss-flexbugs-fixes": "^5.0.2",
- "postcss-normalize": "^10.0.1",
- "postcss-preset-env": "^7.8.3",
- "postcss-reporter": "^7.0.5"
- },
- "peerDependencies": {
- "tailwindcss": ">= 3",
- "postcss": ">= 8",
- "sanitize.css": ">= 13"
- }
+ "name": "@wayofdev/postcss-config",
+ "version": "1.1.3",
+ "private": false,
+ "description": "A shareable postcss configuration for projects.",
+ "keywords": [
+ "postcss",
+ "postcss-config"
+ ],
+ "homepage": "https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/postcss-config#readme",
+ "bugs": {
+ "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/wayofdev/npm-shareable-configs.git",
+ "directory": "packages/postcss-config"
+ },
+ "license": "MIT",
+ "author": "lotyp7@gmail.com",
+ "main": "index.js",
+ "files": [
+ "index.js",
+ "scripts/*"
+ ],
+ "scripts": {
+ "test": "echo \"No test specified\""
+ },
+ "dependencies": {
+ "autoprefixer": "^10.4.13",
+ "browserslist": "^4.21.4",
+ "postcss-100vh-fix": "^1.0.2",
+ "postcss-cli": "^10.1.0",
+ "postcss-flexbugs-fixes": "^5.0.2",
+ "postcss-normalize": "^10.0.1",
+ "postcss-preset-env": "^8.0.0",
+ "postcss-reporter": "^7.0.5"
+ },
+ "peerDependencies": {
+ "postcss": ">= 8",
+ "sanitize.css": ">= 13",
+ "tailwindcss": ">= 3"
+ },
+ "publishConfig": {
+ "access": "public"
+ }
}
diff --git a/packages/postcss-config/scripts/postinstall.js b/packages/postcss-config/scripts/postinstall.js
index bc6b2771..3b055fd9 100644
--- a/packages/postcss-config/scripts/postinstall.js
+++ b/packages/postcss-config/scripts/postinstall.js
@@ -1,12 +1,8 @@
-/* eslint-disable security/detect-non-literal-fs-filename */
-const fs = require('node:fs');
-const path = require('node:path');
+const fs = require('node:fs')
+const path = require('node:path')
-const filePath = path.join(process.env.INIT_CWD, 'postcss.config.js');
+const filePath = path.join(process.env.INIT_CWD, 'postcss.config.js')
if (!fs.existsSync(filePath)) {
- fs.writeFileSync(
- filePath,
- `module.exports = require('@wayofdev/postcss-config');`
- );
+ fs.writeFileSync(filePath, `module.exports = require('@wayofdev/postcss-config');`)
}
diff --git a/packages/prettier-config/CHANGELOG.md b/packages/prettier-config/CHANGELOG.md
deleted file mode 100644
index 238a7909..00000000
--- a/packages/prettier-config/CHANGELOG.md
+++ /dev/null
@@ -1,25 +0,0 @@
-# @wayofdev/prettier-config
-
-## 1.1.0
-
-### Minor Changes
-
-- version bump
-
-## 1.0.3
-
-### Patch Changes
-
-- version bump
-
-## 1.0.2
-
-### Patch Changes
-
-- [`6cac87d`](https://github.com/wayofdev/npm-shareable-configs/commit/6cac87d55bc1488b1eee040c793d72fab12f5564) Thanks [@lotyp](https://github.com/lotyp)! - feat: bumping versions
-
-## 1.0.1
-
-### Patch Changes
-
-- ci: bumping versions
diff --git a/packages/prettier-config/LICENSE b/packages/prettier-config/LICENSE
deleted file mode 100644
index 4e7c055a..00000000
--- a/packages/prettier-config/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2022 Matthew Waldron
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/packages/prettier-config/LICENSE.md b/packages/prettier-config/LICENSE.md
deleted file mode 100644
index d433d59e..00000000
--- a/packages/prettier-config/LICENSE.md
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2022 @lotyp
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/packages/prettier-config/README.md b/packages/prettier-config/README.md
deleted file mode 100644
index 3251fac6..00000000
--- a/packages/prettier-config/README.md
+++ /dev/null
@@ -1,68 +0,0 @@
-# Prettier Config
-
-Shareable prettier configuration.
-
-## Install
-
-```bash
-# using yarn
-$ yarn add -D prettier @wayofdev/prettier-config
-
-# using pnpm
-$ pnpm add -Dw prettier @wayofdev/prettier-config
-```
-
-## Usage
-
-**`.prettierrc.js`**
-
-```js
-module.exports = '@wayofdev/prettier-config';
-```
-
-## Extending
-
-**`.prettierrc.js`**
-
-```js
-module.exports = {
- ...require('@wayofdev/prettier-config'),
- semi: false,
-};
-```
-
-## Add an NPM Script
-
-Running this command:
-
-```bash
-npm set-script lint:prettier "prettier --write ."
-```
-
-Will create:
-
-**`package.json`**
-
-```bash
-...
-"scripts": {
- ...
- "lint:prettier": "prettier --write ."
- ...
-},
-...
-```
-
-## Add a Pre-commit Hook
-
-**`lint-staged.config.js`**
-
-```js
-module.exports = {
- '**/*': ['prettier --cache --write --ignore-unknown'],
-};
-```
-
-## License
-
-MIT
diff --git a/packages/prettier-config/index.js b/packages/prettier-config/index.js
deleted file mode 100644
index 847133ae..00000000
--- a/packages/prettier-config/index.js
+++ /dev/null
@@ -1,24 +0,0 @@
-module.exports = {
- endOfLine: 'auto',
- // https://prettier.io/docs/en/options.html#print-width
- printWidth: 100,
- tabWidth: 2,
- arrowParens: 'avoid',
- singleQuote: true,
- semi: true,
- trailingComma: 'es5',
- bracketSpacing: true,
- overrides: [
- {
- files: ['*.html'],
- options: {
- // disable to prevent conflicts with html-validate
- trailingComma: 'none',
- // https://prettier.io/blog/2018/11/07/1.15.0.html#whitespace-sensitive-formatting
- htmlWhitespaceSensitivity: 'css',
- singleAttributePerLine: true,
- },
- },
- ]
-};
-
diff --git a/packages/prettier-config/package.json b/packages/prettier-config/package.json
deleted file mode 100644
index b1f5b388..00000000
--- a/packages/prettier-config/package.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "name": "@wayofdev/prettier-config",
- "version": "1.1.0",
- "description": "A shareable prettier configuration for projects.",
- "keywords": [
- "prettier",
- "prettier-config"
- ],
- "author": "lotyp7@gmail.com",
- "license": "MIT",
- "bugs": {
- "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
- },
- "homepage": "https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/prettier-config#readme",
- "main": "index.js",
- "files": [
- "index.js",
- "scripts/*"
- ],
- "scripts": {
- "test": "echo \"No test specified\""
- },
- "publishConfig": {
- "access": "public"
- },
- "repository": {
- "type": "git",
- "url": "git+https://github.com/wayofdev/npm-shareable-configs.git",
- "directory": "packages/prettier-config"
- },
- "peerDependencies": {
- "prettier": ">= 2"
- }
-}
diff --git a/packages/prettier-config/scripts/postinstall.js b/packages/prettier-config/scripts/postinstall.js
deleted file mode 100644
index ea4e2233..00000000
--- a/packages/prettier-config/scripts/postinstall.js
+++ /dev/null
@@ -1,9 +0,0 @@
-/* eslint-disable security/detect-non-literal-fs-filename */
-const fs = require('node:fs');
-const path = require('node:path');
-
-const filePath = path.join(process.env.INIT_CWD, '.prettierrc.js');
-
-if (!fs.existsSync(filePath)) {
- fs.writeFileSync(filePath, `module.exports = "@wayofdev/prettier-config"`);
-}
diff --git a/packages/secretlint-config/CHANGELOG.md b/packages/secretlint-config/CHANGELOG.md
index 7f9db7a2..931f9ccb 100644
--- a/packages/secretlint-config/CHANGELOG.md
+++ b/packages/secretlint-config/CHANGELOG.md
@@ -16,7 +16,8 @@
### Patch Changes
-- [`6cac87d`](https://github.com/wayofdev/npm-shareable-configs/commit/6cac87d55bc1488b1eee040c793d72fab12f5564) Thanks [@lotyp](https://github.com/lotyp)! - feat: bumping versions
+- [`6cac87d`](https://github.com/wayofdev/npm-shareable-configs/commit/6cac87d55bc1488b1eee040c793d72fab12f5564)
+ Thanks [@lotyp](https://github.com/lotyp)! - feat: bumping versions
## 1.0.4
diff --git a/packages/secretlint-config/index.json b/packages/secretlint-config/index.json
index 18c4bb41..7a1a5df3 100644
--- a/packages/secretlint-config/index.json
+++ b/packages/secretlint-config/index.json
@@ -1,7 +1,7 @@
{
- "rules": [
- {
- "id": "@secretlint/secretlint-rule-preset-recommend"
- }
- ]
+ "rules": [
+ {
+ "id": "@secretlint/secretlint-rule-preset-recommend"
+ }
+ ]
}
diff --git a/packages/secretlint-config/package.json b/packages/secretlint-config/package.json
index a1c608d0..2831d95d 100644
--- a/packages/secretlint-config/package.json
+++ b/packages/secretlint-config/package.json
@@ -1,37 +1,38 @@
{
- "name": "@wayofdev/secretlint-config",
- "version": "1.1.0",
- "description": "A shareable secretlint configuration for projects.",
- "keywords": [
- "secretlint",
- "secretlint-config"
- ],
- "author": "lotyp7@gmail.com",
- "license": "MIT",
- "bugs": {
- "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
- },
- "homepage": "https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/secretlint-config#readme",
- "main": "index.json",
- "files": [
- "index.json",
- "scripts/*"
- ],
- "scripts": {
- "test": "echo \"No test specified\""
- },
- "publishConfig": {
- "access": "public"
- },
- "repository": {
- "type": "git",
- "url": "git+https://github.com/wayofdev/npm-shareable-configs.git",
- "directory": "packages/secretlint-config"
- },
- "peerDependencies": {
- "secretlint": ">= 5"
- },
- "dependencies": {
- "@secretlint/secretlint-rule-preset-recommend": "^5.3.0"
- }
+ "name": "@wayofdev/secretlint-config",
+ "version": "1.1.0",
+ "private": false,
+ "description": "A shareable secretlint configuration for projects.",
+ "keywords": [
+ "secretlint",
+ "secretlint-config"
+ ],
+ "homepage": "https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/secretlint-config#readme",
+ "bugs": {
+ "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/wayofdev/npm-shareable-configs.git",
+ "directory": "packages/secretlint-config"
+ },
+ "license": "MIT",
+ "author": "lotyp7@gmail.com",
+ "main": "index.json",
+ "files": [
+ "index.json",
+ "scripts/*"
+ ],
+ "scripts": {
+ "test": "echo \"No test specified\""
+ },
+ "dependencies": {
+ "@secretlint/secretlint-rule-preset-recommend": "^6.0.2"
+ },
+ "peerDependencies": {
+ "secretlint": ">= 5"
+ },
+ "publishConfig": {
+ "access": "public"
+ }
}
diff --git a/packages/secretlint-config/scripts/postinstall.js b/packages/secretlint-config/scripts/postinstall.js
index 848ab8d8..d3236198 100644
--- a/packages/secretlint-config/scripts/postinstall.js
+++ b/packages/secretlint-config/scripts/postinstall.js
@@ -1,12 +1,8 @@
-/* eslint-disable security/detect-non-literal-fs-filename */
-const fs = require('node:fs');
-const path = require('node:path');
+const fs = require('node:fs')
+const path = require('node:path')
-const filePath = path.join(process.env.INIT_CWD, '.secretlintrc.js');
+const filePath = path.join(process.env.INIT_CWD, '.secretlintrc.js')
if (!fs.existsSync(filePath)) {
- fs.writeFileSync(
- filePath,
- `module.exports = { ...require('@wayofdev/secretlint-config') };`
- );
+ fs.writeFileSync(filePath, `module.exports = { ...require('@wayofdev/secretlint-config') };`)
}
diff --git a/packages/stylelint-config/CHANGELOG.md b/packages/stylelint-config/CHANGELOG.md
index 788525e7..f1035b8f 100644
--- a/packages/stylelint-config/CHANGELOG.md
+++ b/packages/stylelint-config/CHANGELOG.md
@@ -16,4 +16,5 @@
### Patch Changes
-- [`6cac87d`](https://github.com/wayofdev/npm-shareable-configs/commit/6cac87d55bc1488b1eee040c793d72fab12f5564) Thanks [@lotyp](https://github.com/lotyp)! - feat: bumping versions
+- [`6cac87d`](https://github.com/wayofdev/npm-shareable-configs/commit/6cac87d55bc1488b1eee040c793d72fab12f5564)
+ Thanks [@lotyp](https://github.com/lotyp)! - feat: bumping versions
diff --git a/packages/stylelint-config/README.md b/packages/stylelint-config/README.md
index 643132d9..0c632317 100644
--- a/packages/stylelint-config/README.md
+++ b/packages/stylelint-config/README.md
@@ -20,16 +20,16 @@ $ pnpm add -Dw stylelint @wayofdev/stylelint-config
```js
module.exports = {
- extends: '@wayofdev/stylelint-config',
-};
+ extends: "@wayofdev/stylelint-config",
+}
```
### SCSS
```js
module.exports = {
- extends: '@wayofdev/stylelint-config/scss',
-};
+ extends: "@wayofdev/stylelint-config/scss",
+}
```
## Extending
@@ -40,16 +40,16 @@ An example configuring a mixed CSS/SCSS configuration.
```js
module.exports = {
- // ignore linting in dist bundle output folder
- ignoreFiles: ['dist/**'],
- extends: '@wayofdev/stylelint-config/scss',
- overrides: [
- {
- files: ['**/*.css'],
- extends: '@wayofdev/stylelint-config',
- },
- ],
-};
+ // ignore linting in dist bundle output folder
+ ignoreFiles: ["dist/**"],
+ extends: "@wayofdev/stylelint-config/scss",
+ overrides: [
+ {
+ files: ["**/*.css"],
+ extends: "@wayofdev/stylelint-config",
+ },
+ ],
+}
```
## Add an NPM Script
@@ -84,8 +84,8 @@ Will create:
```js
module.exports = {
- '*.{css,scss}': ['prettier --cache --write', 'stylelint --cache --fix'],
-};
+ "*.{css,scss}": ["prettier --cache --write", "stylelint --cache --fix"],
+}
```
## Under The Hood
@@ -93,25 +93,25 @@ module.exports = {
### `index.js`
- Plugins
- - `stylelint-order`
- - `stylelint-no-unsupported-browser-features`
- - `stylelint-high-performance-animation`
+ - `stylelint-order`
+ - `stylelint-no-unsupported-browser-features`
+ - `stylelint-high-performance-animation`
- Extends
- - `stylelint-config-standard`
- - `stylelint-a11y`
- - `stylelint-prettier`
+ - `stylelint-config-standard`
+ - `stylelint-a11y`
+ - `stylelint-prettier`
### `scss.js`
- Plugins
- - `stylelint-order`
- - `stylelint-no-unsupported-browser-features`
- - `stylelint-high-performance-animation`
+ - `stylelint-order`
+ - `stylelint-no-unsupported-browser-features`
+ - `stylelint-high-performance-animation`
- Extends
- - `stylelint-config-standard-scss`
- - `stylelint-config-sass-guidelines`
- - `stylelint-a11y`
- - `stylelint-prettier`
+ - `stylelint-config-standard-scss`
+ - `stylelint-config-sass-guidelines`
+ - `stylelint-a11y`
+ - `stylelint-prettier`
## License
diff --git a/packages/stylelint-config/index.js b/packages/stylelint-config/index.js
index 6ab3fc63..a98ae9b3 100644
--- a/packages/stylelint-config/index.js
+++ b/packages/stylelint-config/index.js
@@ -1,29 +1,29 @@
module.exports = {
- plugins: [
- // to enforce the order of certain rules
- 'stylelint-order',
- // disallow features not supported by target browsers
- 'stylelint-no-unsupported-browser-features',
- // prevent use of low performance animation and transition properties.
- 'stylelint-high-performance-animation',
+ plugins: [
+ // to enforce the order of certain rules
+ 'stylelint-order',
+ // disallow features not supported by target browsers
+ 'stylelint-no-unsupported-browser-features',
+ // prevent use of low performance animation and transition properties.
+ 'stylelint-high-performance-animation',
+ ],
+ extends: [
+ // for a set of community lint rules around
+ // best practices and catching errors in css
+ 'stylelint-config-standard',
+ // accessibility rules
+ 'stylelint-a11y/recommended',
+ // adds prettier as a stylelint rule
+ 'stylelint-prettier/recommended',
+ ],
+ // https://github.com/ismay/stylelint-no-unsupported-browser-features#recommendations
+ rules: {
+ 'plugin/no-unsupported-browser-features': [
+ true,
+ {
+ severity: 'warning',
+ },
],
- extends: [
- // for a set of community lint rules around
- // best practices and catching errors in css
- 'stylelint-config-standard',
- // accessibility rules
- 'stylelint-a11y/recommended',
- // adds prettier as a stylelint rule
- 'stylelint-prettier/recommended',
- ],
- // https://github.com/ismay/stylelint-no-unsupported-browser-features#recommendations
- rules: {
- 'plugin/no-unsupported-browser-features': [
- true,
- {
- severity: 'warning',
- },
- ],
- 'plugin/no-low-performance-animation-properties': true,
- },
-};
+ 'plugin/no-low-performance-animation-properties': true,
+ },
+}
diff --git a/packages/stylelint-config/package.json b/packages/stylelint-config/package.json
index 1aa68b17..3a1b6e9c 100644
--- a/packages/stylelint-config/package.json
+++ b/packages/stylelint-config/package.json
@@ -1,46 +1,47 @@
{
- "name": "@wayofdev/stylelint-config",
- "version": "1.1.0",
- "description": "A shareable stylelint configuration for projects.",
- "keywords": [
- "stylelint",
- "stylelint-config"
- ],
- "author": "lotyp7@gmail.com",
- "license": "MIT",
- "bugs": {
- "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
- },
- "homepage": "https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/stylelint-config#readme",
- "main": "index.js",
- "files": [
- "index.js",
- "scss.js",
- "scripts/*"
- ],
- "scripts": {
- "test": "echo \"No test specified\""
- },
- "publishConfig": {
- "access": "public"
- },
- "repository": {
- "type": "git",
- "url": "git+https://github.com/wayofdev/npm-shareable-configs.git",
- "directory": "packages/stylelint-config"
- },
- "dependencies": {
- "@ronilaukkarinen/stylelint-a11y": "^1.2.4",
- "stylelint-config-prettier": "^9.0.4",
- "stylelint-config-sass-guidelines": "^9.0.1",
- "stylelint-config-standard": "^29.0.0",
- "stylelint-config-standard-scss": "^6.1.0",
- "stylelint-high-performance-animation": "^1.7.0",
- "stylelint-no-unsupported-browser-features": "^6.0.1",
- "stylelint-order": "^5.0.0",
- "stylelint-prettier": "^2.0.0"
- },
- "peerDependencies": {
- "stylelint": ">= 14"
- }
+ "name": "@wayofdev/stylelint-config",
+ "version": "1.1.0",
+ "private": false,
+ "description": "A shareable stylelint configuration for projects.",
+ "keywords": [
+ "stylelint",
+ "stylelint-config"
+ ],
+ "homepage": "https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/stylelint-config#readme",
+ "bugs": {
+ "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/wayofdev/npm-shareable-configs.git",
+ "directory": "packages/stylelint-config"
+ },
+ "license": "MIT",
+ "author": "lotyp7@gmail.com",
+ "main": "index.js",
+ "files": [
+ "index.js",
+ "scss.js",
+ "scripts/*"
+ ],
+ "scripts": {
+ "test": "echo \"No test specified\""
+ },
+ "dependencies": {
+ "@ronilaukkarinen/stylelint-a11y": "^1.2.4",
+ "stylelint-config-prettier": "^9.0.4",
+ "stylelint-config-sass-guidelines": "^9.0.1",
+ "stylelint-config-standard": "^29.0.0",
+ "stylelint-config-standard-scss": "^6.1.0",
+ "stylelint-high-performance-animation": "^1.7.0",
+ "stylelint-no-unsupported-browser-features": "^6.0.1",
+ "stylelint-order": "^6.0.1",
+ "stylelint-prettier": "^2.0.0"
+ },
+ "peerDependencies": {
+ "stylelint": ">= 14"
+ },
+ "publishConfig": {
+ "access": "public"
+ }
}
diff --git a/packages/stylelint-config/scripts/postinstall.js b/packages/stylelint-config/scripts/postinstall.js
index 079eb86e..bf539115 100644
--- a/packages/stylelint-config/scripts/postinstall.js
+++ b/packages/stylelint-config/scripts/postinstall.js
@@ -1,16 +1,12 @@
-/* eslint-disable security/detect-non-literal-fs-filename */
-const fs = require('node:fs');
-const path = require('node:path');
+const fs = require('node:fs')
+const path = require('node:path')
-const filePath = path.join(process.env.INIT_CWD, '.stylelintrc.js');
+const filePath = path.join(process.env.INIT_CWD, '.stylelintrc.js')
const fileConfigObject = {
- extends: '@wayofdev/stylelint-config',
-};
+ extends: '@wayofdev/stylelint-config',
+}
if (!fs.existsSync(filePath)) {
- fs.writeFileSync(
- filePath,
- `module.exports = ${JSON.stringify(fileConfigObject, undefined, 2)}`
- );
+ fs.writeFileSync(filePath, `module.exports = ${JSON.stringify(fileConfigObject, undefined, 2)}`)
}
diff --git a/packages/stylelint-config/scss.js b/packages/stylelint-config/scss.js
index 7eec1e04..02da79d7 100644
--- a/packages/stylelint-config/scss.js
+++ b/packages/stylelint-config/scss.js
@@ -1,35 +1,35 @@
module.exports = {
- plugins: [
- // to enforce the order of certain rules
- 'stylelint-order',
- // disallow features not supported by target browsers
- 'stylelint-no-unsupported-browser-features',
- // prevent use of low performance animation and transition properties.
- 'stylelint-high-performance-animation',
+ plugins: [
+ // to enforce the order of certain rules
+ 'stylelint-order',
+ // disallow features not supported by target browsers
+ 'stylelint-no-unsupported-browser-features',
+ // prevent use of low performance animation and transition properties.
+ 'stylelint-high-performance-animation',
+ ],
+ extends: [
+ // extends stylelint-config-standard and
+ // stylelint-config-recommended-scss - The recommended shareable
+ // SCSS config for stylelint.
+ // also bundles stylelint-scss - A collection of SCSS specific
+ // linting rules for Stylelint (in a form of a plugin).
+ // and postcss-scss
+ 'stylelint-config-standard-scss',
+ // based on the SCSS guidelines documented in https://sass-guidelin.es/
+ 'stylelint-config-sass-guidelines',
+ // accessibility rules
+ 'stylelint-a11y/recommended',
+ // adds prettier as a stylelint rule
+ 'stylelint-prettier/recommended',
+ ],
+ // https://github.com/ismay/stylelint-no-unsupported-browser-features#recommendations
+ rules: {
+ 'plugin/no-unsupported-browser-features': [
+ true,
+ {
+ severity: 'warning',
+ },
],
- extends: [
- // extends stylelint-config-standard and
- // stylelint-config-recommended-scss - The recommended shareable
- // SCSS config for stylelint.
- // also bundles stylelint-scss - A collection of SCSS specific
- // linting rules for Stylelint (in a form of a plugin).
- // and postcss-scss
- 'stylelint-config-standard-scss',
- // based on the SCSS guidelines documented in https://sass-guidelin.es/
- 'stylelint-config-sass-guidelines',
- // accessibility rules
- 'stylelint-a11y/recommended',
- // adds prettier as a stylelint rule
- 'stylelint-prettier/recommended',
- ],
- // https://github.com/ismay/stylelint-no-unsupported-browser-features#recommendations
- rules: {
- 'plugin/no-unsupported-browser-features': [
- true,
- {
- severity: 'warning',
- },
- ],
- 'plugin/no-low-performance-animation-properties': true,
- },
-};
+ 'plugin/no-low-performance-animation-properties': true,
+ },
+}
diff --git a/packages/tsconfig-config/CHANGELOG.md b/packages/tsconfig-config/CHANGELOG.md
index 2dcf3521..4e53d4c5 100644
--- a/packages/tsconfig-config/CHANGELOG.md
+++ b/packages/tsconfig-config/CHANGELOG.md
@@ -4,13 +4,15 @@
### Minor Changes
-- [`a97d705`](https://github.com/wayofdev/npm-shareable-configs/commit/a97d705b261e23e2ba135dae191b710d54e7e05b) Thanks [@lotyp](https://github.com/lotyp)! - feat: allow js, stricter settings for commitlint
+- [`a97d705`](https://github.com/wayofdev/npm-shareable-configs/commit/a97d705b261e23e2ba135dae191b710d54e7e05b)
+ Thanks [@lotyp](https://github.com/lotyp)! - feat: allow js, stricter settings for commitlint
## 1.2.0
### Minor Changes
-- [`58e83bc`](https://github.com/wayofdev/npm-shareable-configs/commit/58e83bcb5d3fb5a8c79dc2863cb20e30054a0ab7) Thanks [@lotyp](https://github.com/lotyp)! - feat: rework tsconfig, add nextjs preset
+- [`58e83bc`](https://github.com/wayofdev/npm-shareable-configs/commit/58e83bcb5d3fb5a8c79dc2863cb20e30054a0ab7)
+ Thanks [@lotyp](https://github.com/lotyp)! - feat: rework tsconfig, add nextjs preset
## 1.1.0
@@ -28,4 +30,5 @@
### Patch Changes
-- [`6cac87d`](https://github.com/wayofdev/npm-shareable-configs/commit/6cac87d55bc1488b1eee040c793d72fab12f5564) Thanks [@lotyp](https://github.com/lotyp)! - feat: bumping versions
+- [`6cac87d`](https://github.com/wayofdev/npm-shareable-configs/commit/6cac87d55bc1488b1eee040c793d72fab12f5564)
+ Thanks [@lotyp](https://github.com/lotyp)! - feat: bumping versions
diff --git a/packages/tsconfig-config/README.md b/packages/tsconfig-config/README.md
index b393508b..78b2de68 100644
--- a/packages/tsconfig-config/README.md
+++ b/packages/tsconfig-config/README.md
@@ -27,7 +27,7 @@ pnpm add -Dw @types/node # pnpm
```json
{
- "extends": "@wayofdev/tsconfig-config/base.json"
+ "extends": "@wayofdev/tsconfig-config/base.json"
}
```
@@ -37,15 +37,15 @@ Useful defaults for code publishing and distribution:
```json
{
- "extends": "@wayofdev/tsconfig-config/lib.json"
+ "extends": "@wayofdev/tsconfig-config/lib.json"
}
```
Add the `tslib` package:
```bash
-$ yarn add -D tslib # yarn
-$ pnpm add -Dw tslib # pnpm
+yarn add -D tslib # yarn
+pnpm add -Dw tslib # pnpm
```
## Extending
@@ -83,16 +83,12 @@ that [shouldn't be part of your existing `tsconfig` file:](https://typescript-es
```json
{
- "extends": "./tsconfig.json",
- "include": [
- ".*.js",
- "*.js",
- "src/*"
- ],
- "compilerOptions": {
- "noEmit": true,
- "allowJs": true
- }
+ "extends": "./tsconfig.json",
+ "include": [".*.js", "*.js", "src/*"],
+ "compilerOptions": {
+ "noEmit": true,
+ "allowJs": true
+ }
}
```
@@ -100,18 +96,18 @@ that [shouldn't be part of your existing `tsconfig` file:](https://typescript-es
```js
module.exports = {
- root: true,
- extends: ['my-config'],
- plugins: ['import'],
- parserOptions: {
- project: ['tsconfig.eslint.json'],
- tsconfigRootDir: __dirname,
- },
- rules: {
- 'import/extensions': 'off',
- },
- ignorePatterns: ['dist/**'],
-};
+ root: true,
+ extends: ["my-config"],
+ plugins: ["import"],
+ parserOptions: {
+ project: ["tsconfig.eslint.json"],
+ tsconfigRootDir: __dirname,
+ },
+ rules: {
+ "import/extensions": "off",
+ },
+ ignorePatterns: ["dist/**"],
+}
```
Exclude test and configuration/dot files from compilation, but still have them type checked:
@@ -120,12 +116,8 @@ Exclude test and configuration/dot files from compilation, but still have them t
```json
{
- "extends": "./tsconfig.json",
- "exclude": [
- ".*.js",
- "*.js",
- "src/*.spec.ts"
- ]
+ "extends": "./tsconfig.json",
+ "exclude": [".*.js", "*.js", "src/*.spec.ts"]
}
```
@@ -146,8 +138,8 @@ Clean up bundle and artifacts with your build script:
Install `rimraf` and `npm-run-all`:
```bash
-$ yarn add -D rimraf npm-run-all # yarn
-$ pnpm add -Dw rimraf npm-run-all # pnpm
+yarn add -D rimraf npm-run-all # yarn
+pnpm add -Dw rimraf npm-run-all # pnpm
```
**`package.json`**
@@ -167,8 +159,8 @@ $ pnpm add -Dw rimraf npm-run-all # pnpm
And then you can run:
```bash
-$ yarn build # yarn
-$ pnpm build # pnpm
+yarn build # yarn
+pnpm build # pnpm
```
## License
diff --git a/packages/tsconfig-config/base.json b/packages/tsconfig-config/base.json
index 33cde485..9143105e 100644
--- a/packages/tsconfig-config/base.json
+++ b/packages/tsconfig-config/base.json
@@ -1,31 +1,31 @@
{
- "$schema": "https://json.schemastore.org/tsconfig",
- "display": "recommended base tsconfig",
- "compilerOptions": {
- "module": "commonjs",
- "strict": true,
- "allowJs": true,
- "alwaysStrict": true,
- "strictNullChecks": true,
- "noUncheckedIndexedAccess": true,
- "resolveJsonModule": true,
- "removeComments": true,
- "preserveConstEnums": true,
- "incremental": true,
- "declaration": true,
- "declarationMap": true,
- "sourceMap": true,
- "target": "es5",
- "esModuleInterop": true,
- "allowSyntheticDefaultImports": true,
- "skipLibCheck": true,
- "forceConsistentCasingInFileNames": true,
- "noImplicitAny": true,
- "noImplicitReturns": true,
- "noImplicitThis": true,
- "noUnusedLocals": true,
- "noUnusedParameters": true,
- "allowUnreachableCode": false,
- "noFallthroughCasesInSwitch": true
- }
+ "$schema": "https://json.schemastore.org/tsconfig",
+ "display": "Recommended base tsconfig",
+ "compilerOptions": {
+ "module": "commonjs",
+ "strict": true,
+ "allowJs": true,
+ "alwaysStrict": true,
+ "strictNullChecks": true,
+ "noUncheckedIndexedAccess": true,
+ "resolveJsonModule": true,
+ "removeComments": true,
+ "preserveConstEnums": true,
+ "incremental": true,
+ "declaration": true,
+ "declarationMap": true,
+ "sourceMap": true,
+ "target": "es5",
+ "esModuleInterop": true,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "forceConsistentCasingInFileNames": true,
+ "noImplicitAny": true,
+ "noImplicitReturns": true,
+ "noImplicitThis": true,
+ "noUnusedLocals": true,
+ "noUnusedParameters": true,
+ "allowUnreachableCode": false,
+ "noFallthroughCasesInSwitch": true
+ }
}
diff --git a/packages/tsconfig-config/lib.json b/packages/tsconfig-config/lib.json
index 27d557b1..93370c17 100644
--- a/packages/tsconfig-config/lib.json
+++ b/packages/tsconfig-config/lib.json
@@ -1,9 +1,9 @@
{
- "$schema": "https://json.schemastore.org/tsconfig",
- "display": "tsconfig for react libraries",
- "extends": "./base.json",
- "compilerOptions": {
- "noEmit": false,
- "importHelpers": true
- }
+ "$schema": "https://json.schemastore.org/tsconfig",
+ "display": "tsconfig for react libraries",
+ "extends": "./base.json",
+ "compilerOptions": {
+ "noEmit": false,
+ "importHelpers": true
+ }
}
diff --git a/packages/tsconfig-config/next.json b/packages/tsconfig-config/next.json
index 30a7a750..2df7d4c6 100644
--- a/packages/tsconfig-config/next.json
+++ b/packages/tsconfig-config/next.json
@@ -1,17 +1,13 @@
{
- "$schema": "https://json.schemastore.org/tsconfig",
- "display": "tsconfig for nextjs",
- "extends": "./base.json",
- "compilerOptions": {
- "lib": [
- "dom",
- "dom.iterable",
- "esnext"
- ],
- "noEmit": true,
- "importHelpers": true,
- "module": "esnext",
- "isolatedModules": true,
- "jsx": "preserve"
- }
+ "$schema": "https://json.schemastore.org/tsconfig",
+ "display": "tsconfig for nextjs",
+ "extends": "./base.json",
+ "compilerOptions": {
+ "lib": ["dom", "dom.iterable", "esnext"],
+ "noEmit": true,
+ "importHelpers": true,
+ "module": "esnext",
+ "isolatedModules": true,
+ "jsx": "preserve"
+ }
}
diff --git a/packages/tsconfig-config/package.json b/packages/tsconfig-config/package.json
index eae6ecfd..c7848448 100644
--- a/packages/tsconfig-config/package.json
+++ b/packages/tsconfig-config/package.json
@@ -1,36 +1,37 @@
{
- "name": "@wayofdev/tsconfig-config",
- "version": "1.3.0",
- "description": "A shareable tsconfig configuration for projects.",
- "keywords": [
- "tsconfig",
- "tsconfig-config"
- ],
- "author": "lotyp7@gmail.com",
- "license": "MIT",
- "bugs": {
- "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
- },
- "homepage": "https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/tsconfig-config#readme",
- "main": "tsconfig.json",
- "files": [
- "base.json",
- "lib.json",
- "next.json",
- "scripts/*"
- ],
- "scripts": {
- "test": "echo \"No test specified\""
- },
- "publishConfig": {
- "access": "public"
- },
- "repository": {
- "type": "git",
- "url": "git+https://github.com/wayofdev/npm-shareable-configs.git",
- "directory": "packages/tsconfig-config"
- },
- "peerDependencies": {
- "typescript": ">= 4"
- }
+ "name": "@wayofdev/tsconfig-config",
+ "version": "1.3.0",
+ "private": false,
+ "description": "A shareable tsconfig configuration for projects.",
+ "keywords": [
+ "tsconfig",
+ "tsconfig-config"
+ ],
+ "homepage": "https://github.com/wayofdev/npm-shareable-configs/tree/master/packages/tsconfig-config#readme",
+ "bugs": {
+ "url": "https://github.com/wayofdev/npm-shareable-configs/issues"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/wayofdev/npm-shareable-configs.git",
+ "directory": "packages/tsconfig-config"
+ },
+ "license": "MIT",
+ "author": "lotyp7@gmail.com",
+ "main": "tsconfig.json",
+ "files": [
+ "base.json",
+ "lib.json",
+ "next.json",
+ "scripts/*"
+ ],
+ "scripts": {
+ "test": "echo \"No test specified\""
+ },
+ "peerDependencies": {
+ "typescript": ">= 4"
+ },
+ "publishConfig": {
+ "access": "public"
+ }
}
diff --git a/packages/tsconfig-config/scripts/postinstall.js b/packages/tsconfig-config/scripts/postinstall.js
index 6b0cfc4c..d3c2d0d9 100644
--- a/packages/tsconfig-config/scripts/postinstall.js
+++ b/packages/tsconfig-config/scripts/postinstall.js
@@ -1,16 +1,12 @@
-/* eslint-disable security/detect-non-literal-fs-filename */
-const fs = require('node:fs');
-const path = require('node:path');
+const fs = require('node:fs')
+const path = require('node:path')
-const filePath = path.join(process.env.INIT_CWD, 'tsconfig.json');
+const filePath = path.join(process.env.INIT_CWD, 'tsconfig.json')
const fileConfigObject = {
- extends: '@wayofdev/tsconfig-config',
-};
+ extends: '@wayofdev/tsconfig-config',
+}
if (!fs.existsSync(filePath)) {
- fs.writeFileSync(
- filePath,
- `${JSON.stringify(fileConfigObject, undefined, 2)}`
- );
+ fs.writeFileSync(filePath, `${JSON.stringify(fileConfigObject, undefined, 2)}`)
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 20420ed6..9abf00ac 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -6,73 +6,146 @@ importers:
specifiers:
'@changesets/changelog-github': ^0.4.8
'@changesets/cli': ^2.26.0
- commitizen: ^4.2.6
- eslint: ^8.30.0
- husky: ^8.0.2
+ '@commitlint/cli': ^17.4.2
+ '@commitlint/config-conventional': ^17.4.2
+ '@types/node': ^18.11.19
+ '@types/prettier': ^2.7.2
+ '@types/shell-quote': ^1.7.1
+ '@wayofdev/eslint-config-bases': workspace:*
+ commitizen: ^4.3.0
+ eslint: ^8.32.0
+ husky: ^8.0.3
+ is-ci: 3.0.1
lint-staged: ^13.1.0
- markdownlint: ^0.26.2
- markdownlint-cli: ^0.32.2
- prettier: ^2.8.1
- secretlint: ^5.3.0
+ markdownlint: ^0.27.0
+ markdownlint-cli: ^0.33.0
+ prettier: ^2.8.3
+ rimraf: ^4.1.2
+ secretlint: ^6.0.2
+ shell-quote: ^1.8.0
+ sort-package-json: ^2.2.0
+ typescript: ^4.9.5
devDependencies:
'@changesets/changelog-github': 0.4.8
'@changesets/cli': 2.26.0
- commitizen: 4.2.6
- eslint: 8.30.0
- husky: 8.0.2
+ '@commitlint/cli': 17.4.2
+ '@commitlint/config-conventional': 17.4.2
+ '@types/node': 18.11.19
+ '@types/prettier': 2.7.2
+ '@types/shell-quote': 1.7.1
+ '@wayofdev/eslint-config-bases': link:packages/eslint-config-bases
+ commitizen: 4.3.0
+ eslint: 8.33.0
+ husky: 8.0.3
+ is-ci: 3.0.1
lint-staged: 13.1.0
- markdownlint: 0.26.2
- markdownlint-cli: 0.32.2
- prettier: 2.8.1
- secretlint: 5.3.0
+ markdownlint: 0.27.0
+ markdownlint-cli: 0.33.0
+ prettier: 2.8.3
+ rimraf: 4.1.2
+ secretlint: 6.2.0
+ shell-quote: 1.8.0
+ sort-package-json: 2.4.1
+ typescript: 4.9.5
packages/browserslist-config:
specifiers:
browserslist: ^4.21.4
dependencies:
- browserslist: 4.21.4
+ browserslist: 4.21.5
packages/commitlint-config:
specifiers:
'@commitlint/cli': '>= 17'
- '@commitlint/config-conventional': ^17.3.0
+ '@commitlint/config-conventional': ^17.4.2
dependencies:
- '@commitlint/cli': 17.3.0
- '@commitlint/config-conventional': 17.3.0
+ '@commitlint/cli': 17.4.2
+ '@commitlint/config-conventional': 17.4.2
- packages/eslint-config:
+ packages/eslint-config-bases:
specifiers:
- '@typescript-eslint/eslint-plugin': ^5.38.1
- '@typescript-eslint/parser': ^5.38.1
- eslint: '>= 8'
- eslint-config-airbnb-base: ^15.0.0
- eslint-config-airbnb-typescript: ^17.0.0
- eslint-config-prettier: ^8.5.0
- eslint-plugin-import: ^2.26.0
- eslint-plugin-jest: ^27.0.4
- eslint-plugin-jest-dom: ^4.0.2
+ '@graphql-eslint/eslint-plugin': ^3.15.0
+ '@rushstack/eslint-patch': ^1.2.0
+ '@tanstack/eslint-plugin-query': 4.24.5
+ '@testing-library/jest-dom': ^5.16.5
+ '@testing-library/react': ^13.4.0
+ '@types/jest': ^29.4.0
+ '@types/node': ^18.11.18
+ '@types/prettier': ^2.7.2
+ '@types/react': ^18.0.27
+ '@types/react-dom': ^18.0.10
+ '@typescript-eslint/eslint-plugin': ^5.50.0
+ '@typescript-eslint/parser': ^5.50.0
+ es-check: ^7.1.0
+ eslint: ^8.33.0
+ eslint-config-prettier: ^8.6.0
+ eslint-import-resolver-typescript: ^3.5.3
+ eslint-plugin-import: ^2.27.5
+ eslint-plugin-jest: ^27.2.1
+ eslint-plugin-jest-dom: ^4.0.3
eslint-plugin-jest-formatting: ^3.1.0
+ eslint-plugin-jsx-a11y: ^6.7.1
+ eslint-plugin-mdx: ^2.0.5
eslint-plugin-prettier: ^4.2.1
- eslint-plugin-promise: ^6.0.1
- eslint-plugin-security: ^1.5.0
- eslint-plugin-sonarjs: ^0.16.0
- eslint-plugin-unicorn: ^44.0.0
- dependencies:
- '@typescript-eslint/eslint-plugin': 5.46.1_imrg37k3svwu377c6q7gkarwmi
- '@typescript-eslint/parser': 5.46.1_ha6vam6werchizxrnqvarmz2zu
- eslint: 8.29.0
- eslint-config-airbnb-base: 15.0.0_lt3hqehuojhfcbzgzqfngbtmrq
- eslint-config-airbnb-typescript: 17.0.0_wmbfqyzc3rp5gdyh5jpn7s32my
- eslint-config-prettier: 8.5.0_eslint@8.29.0
- eslint-plugin-import: 2.26.0_z7hwuz3w5sq2sbhy7d4iqrnsvq
- eslint-plugin-jest: 27.1.6_ly5exmwff5fio7d4gxjjnyhwtu
- eslint-plugin-jest-dom: 4.0.3_eslint@8.29.0
- eslint-plugin-jest-formatting: 3.1.0_eslint@8.29.0
- eslint-plugin-prettier: 4.2.1_5dgjrgoi64tgrv3zzn3walur3u
- eslint-plugin-promise: 6.1.1_eslint@8.29.0
- eslint-plugin-security: 1.5.0
- eslint-plugin-sonarjs: 0.16.0_eslint@8.29.0
- eslint-plugin-unicorn: 44.0.2_eslint@8.29.0
+ eslint-plugin-promise: ^6.1.1
+ eslint-plugin-react: ^7.32.2
+ eslint-plugin-react-hooks: ^4.6.0
+ eslint-plugin-regexp: ^1.12.0
+ eslint-plugin-security: ^1.7.1
+ eslint-plugin-sonarjs: ^0.18.0
+ eslint-plugin-storybook: ^0.6.10
+ eslint-plugin-tailwindcss: ^3.8.3
+ eslint-plugin-testing-library: ^5.10.0
+ eslint-plugin-unicorn: ^45.0.2
+ graphql: ^16.6.0
+ prettier: ^2.8.3
+ react: ^18.2.0
+ react-dom: ^18.2.0
+ rimraf: ^4.1.2
+ tailwindcss: ^3.2.4
+ typescript: ^4.9.5
+ dependencies:
+ '@rushstack/eslint-patch': 1.2.0
+ '@tanstack/eslint-plugin-query': 4.24.5
+ '@testing-library/jest-dom': 5.16.5
+ '@testing-library/react': 13.4.0_biqbaboplfbrettd7655fr4n2y
+ '@typescript-eslint/eslint-plugin': 5.50.0_go4drrxstycfikanvu45pi4vgq
+ '@typescript-eslint/parser': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64
+ eslint-config-prettier: 8.6.0_eslint@8.33.0
+ eslint-import-resolver-typescript: 3.5.3_ohdts44xlqyeyrlje4qnefqeay
+ eslint-plugin-import: 2.27.5_nowqz4jutkd4a233czbfk7jsgu
+ eslint-plugin-jest: 27.2.1_cxlvstdti72ph7tnrcvqamh3c4
+ eslint-plugin-jest-dom: 4.0.3_eslint@8.33.0
+ eslint-plugin-jest-formatting: 3.1.0_eslint@8.33.0
+ eslint-plugin-jsx-a11y: 6.7.1_eslint@8.33.0
+ eslint-plugin-mdx: 2.0.5_eslint@8.33.0
+ eslint-plugin-prettier: 4.2.1_jqplj6qf3uqpxpu4gdyhwwasnq
+ eslint-plugin-promise: 6.1.1_eslint@8.33.0
+ eslint-plugin-react: 7.32.2_eslint@8.33.0
+ eslint-plugin-react-hooks: 4.6.0_eslint@8.33.0
+ eslint-plugin-regexp: 1.12.0_eslint@8.33.0
+ eslint-plugin-security: 1.7.1
+ eslint-plugin-sonarjs: 0.18.0_eslint@8.33.0
+ eslint-plugin-storybook: 0.6.10_4vsywjlpuriuw3tl5oq6zy5a64
+ eslint-plugin-tailwindcss: 3.8.3_tailwindcss@3.2.4
+ eslint-plugin-testing-library: 5.10.0_4vsywjlpuriuw3tl5oq6zy5a64
+ eslint-plugin-unicorn: 45.0.2_eslint@8.33.0
+ prettier: 2.8.3
+ devDependencies:
+ '@graphql-eslint/eslint-plugin': 3.15.0_ihqeovdq4kcjnhkxendpamamai
+ '@types/jest': 29.4.0
+ '@types/node': 18.11.19
+ '@types/prettier': 2.7.2
+ '@types/react': 18.0.27
+ '@types/react-dom': 18.0.10
+ es-check: 7.1.0
+ eslint: 8.33.0
+ graphql: 16.6.0
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ rimraf: 4.1.2
+ tailwindcss: 3.2.4_postcss@8.4.21
+ typescript: 4.9.5
packages/htmlhint-config:
specifiers:
@@ -82,17 +155,23 @@ importers:
packages/jest-config:
specifiers:
- '@types/jest': ^29.2.4
+ '@testing-library/jest-dom': ^5.16.5
+ '@types/jest': ^29.4.0
+ '@types/testing-library__jest-dom': ^5.14.5
jest: '>= 29'
- jest-environment-jsdom: ^29.3.1
+ jest-css-modules-transform: ^4.4.2
+ jest-environment-jsdom: ^29.4.0
jest-transform-stub: ^2.0.0
- ts-jest: ^29.0.3
- dependencies:
- '@types/jest': 29.2.4
- jest: 29.3.1
- jest-environment-jsdom: 29.3.1
+ ts-jest: ^29.0.5
+ dependencies:
+ '@testing-library/jest-dom': 5.16.5
+ '@types/jest': 29.4.0
+ '@types/testing-library__jest-dom': 5.14.5
+ jest: 29.4.1
+ jest-css-modules-transform: 4.4.2
+ jest-environment-jsdom: 29.4.1
jest-transform-stub: 2.0.0
- ts-jest: 29.0.3_orsjflytm5zjweotzi5qijesea
+ ts-jest: 29.0.5_ecv55cdbauq6znr7ci2lzguwra
packages/lint-staged-config:
specifiers:
@@ -103,10 +182,10 @@ importers:
packages/markdownlint-config:
specifiers:
markdownlint: '>= 0'
- markdownlint-cli: ^0.32.2
+ markdownlint-cli: ^0.33.0
dependencies:
- markdownlint: 0.26.2
- markdownlint-cli: 0.32.2
+ markdownlint: 0.27.0
+ markdownlint-cli: 0.33.0
packages/postcss-config:
specifiers:
@@ -117,36 +196,30 @@ importers:
postcss-cli: ^10.1.0
postcss-flexbugs-fixes: ^5.0.2
postcss-normalize: ^10.0.1
- postcss-preset-env: ^7.8.3
+ postcss-preset-env: ^8.0.0
postcss-reporter: ^7.0.5
sanitize.css: '>= 13'
tailwindcss: '>= 3'
dependencies:
- autoprefixer: 10.4.13_postcss@8.4.20
- browserslist: 4.21.4
- postcss: 8.4.20
- postcss-100vh-fix: 1.0.2_postcss@8.4.20
- postcss-cli: 10.1.0_postcss@8.4.20
- postcss-flexbugs-fixes: 5.0.2_postcss@8.4.20
- postcss-normalize: 10.0.1_tqzbzbchejvvju4uyfx57d2jda
- postcss-preset-env: 7.8.3_postcss@8.4.20
- postcss-reporter: 7.0.5_postcss@8.4.20
+ autoprefixer: 10.4.13_postcss@8.4.21
+ browserslist: 4.21.5
+ postcss: 8.4.21
+ postcss-100vh-fix: 1.0.2_postcss@8.4.21
+ postcss-cli: 10.1.0_postcss@8.4.21
+ postcss-flexbugs-fixes: 5.0.2_postcss@8.4.21
+ postcss-normalize: 10.0.1_jrpp4geoaqu5dz2gragkckznb4
+ postcss-preset-env: 8.0.1_postcss@8.4.21
+ postcss-reporter: 7.0.5_postcss@8.4.21
sanitize.css: 13.0.0
- tailwindcss: 3.2.4_postcss@8.4.20
-
- packages/prettier-config:
- specifiers:
- prettier: '>= 2'
- dependencies:
- prettier: 2.8.1
+ tailwindcss: 3.2.4_postcss@8.4.21
packages/secretlint-config:
specifiers:
- '@secretlint/secretlint-rule-preset-recommend': ^5.3.0
+ '@secretlint/secretlint-rule-preset-recommend': ^6.0.2
secretlint: '>= 5'
dependencies:
- '@secretlint/secretlint-rule-preset-recommend': 5.3.0
- secretlint: 5.3.0
+ '@secretlint/secretlint-rule-preset-recommend': 6.2.0
+ secretlint: 6.2.0
packages/stylelint-config:
specifiers:
@@ -158,35 +231,47 @@ importers:
stylelint-config-standard-scss: ^6.1.0
stylelint-high-performance-animation: ^1.7.0
stylelint-no-unsupported-browser-features: ^6.0.1
- stylelint-order: ^5.0.0
+ stylelint-order: ^6.0.1
stylelint-prettier: ^2.0.0
dependencies:
- '@ronilaukkarinen/stylelint-a11y': 1.2.4_stylelint@14.16.0
- stylelint: 14.16.0
- stylelint-config-prettier: 9.0.4_stylelint@14.16.0
- stylelint-config-sass-guidelines: 9.0.1_l3s4qeu3gkar2knsdy3w5miimm
- stylelint-config-standard: 29.0.0_stylelint@14.16.0
- stylelint-config-standard-scss: 6.1.0_l3s4qeu3gkar2knsdy3w5miimm
- stylelint-high-performance-animation: 1.7.0_stylelint@14.16.0
- stylelint-no-unsupported-browser-features: 6.0.1_stylelint@14.16.0
- stylelint-order: 5.0.0_stylelint@14.16.0
- stylelint-prettier: 2.0.0_lzrral356zwd7lm6e3scl4w4om
+ '@ronilaukkarinen/stylelint-a11y': 1.2.4_stylelint@14.16.1
+ stylelint: 14.16.1
+ stylelint-config-prettier: 9.0.4_stylelint@14.16.1
+ stylelint-config-sass-guidelines: 9.0.1_w5gtdy6oq4ictd5o4eu6befejy
+ stylelint-config-standard: 29.0.0_stylelint@14.16.1
+ stylelint-config-standard-scss: 6.1.0_w5gtdy6oq4ictd5o4eu6befejy
+ stylelint-high-performance-animation: 1.7.0_stylelint@14.16.1
+ stylelint-no-unsupported-browser-features: 6.0.1_stylelint@14.16.1
+ stylelint-order: 6.0.1_stylelint@14.16.1
+ stylelint-prettier: 2.0.0_hzc4avq63uavvrxva5ujb3uabe
packages/tsconfig-config:
specifiers:
typescript: '>= 4'
dependencies:
- typescript: 4.9.4
+ typescript: 4.9.5
packages:
+ /@adobe/css-tools/4.1.0:
+ resolution: {integrity: sha512-mMVJ/j/GbZ/De4ZHWbQAQO1J6iVnjtZLc9WEdkUQb8S/Bu2cAF2bETXUgMAdvMG3/ngtKmcNBe+Zms9bg6jnQQ==}
+ dev: false
+
/@ampproject/remapping/2.2.0:
resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==}
engines: {node: '>=6.0.0'}
dependencies:
'@jridgewell/gen-mapping': 0.1.1
'@jridgewell/trace-mapping': 0.3.17
- dev: false
+
+ /@ardatan/sync-fetch/0.0.1:
+ resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==}
+ engines: {node: '>=14'}
+ dependencies:
+ node-fetch: 2.6.9
+ transitivePeerDependencies:
+ - encoding
+ dev: true
/@azu/format-text/1.0.1:
resolution: {integrity: sha512-fyPhr8C1DHQqq/xC8gIg2jmYTw/SoY+KgtVFs6H+DFhfh4Hr4OSDeQZuK1eGpOjhuckWy9A1Hhq84+uRjoznLQ==}
@@ -202,85 +287,78 @@ packages:
dependencies:
'@babel/highlight': 7.18.6
- /@babel/compat-data/7.20.5:
- resolution: {integrity: sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==}
+ /@babel/compat-data/7.20.14:
+ resolution: {integrity: sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==}
engines: {node: '>=6.9.0'}
- dev: false
- /@babel/core/7.20.5:
- resolution: {integrity: sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==}
+ /@babel/core/7.20.12:
+ resolution: {integrity: sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.2.0
'@babel/code-frame': 7.18.6
- '@babel/generator': 7.20.5
- '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.5
- '@babel/helper-module-transforms': 7.20.2
- '@babel/helpers': 7.20.6
- '@babel/parser': 7.20.5
- '@babel/template': 7.18.10
- '@babel/traverse': 7.20.5
- '@babel/types': 7.20.5
+ '@babel/generator': 7.20.14
+ '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
+ '@babel/helper-module-transforms': 7.20.11
+ '@babel/helpers': 7.20.13
+ '@babel/parser': 7.20.15
+ '@babel/template': 7.20.7
+ '@babel/traverse': 7.20.13
+ '@babel/types': 7.20.7
convert-source-map: 1.9.0
debug: 4.3.4
gensync: 1.0.0-beta.2
- json5: 2.2.1
+ json5: 2.2.3
semver: 6.3.0
transitivePeerDependencies:
- supports-color
- dev: false
- /@babel/generator/7.20.5:
- resolution: {integrity: sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==}
+ /@babel/generator/7.20.14:
+ resolution: {integrity: sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.5
+ '@babel/types': 7.20.7
'@jridgewell/gen-mapping': 0.3.2
jsesc: 2.5.2
- dev: false
- /@babel/helper-compilation-targets/7.20.0_@babel+core@7.20.5:
- resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==}
+ /@babel/helper-compilation-targets/7.20.7_@babel+core@7.20.12:
+ resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/compat-data': 7.20.5
- '@babel/core': 7.20.5
+ '@babel/compat-data': 7.20.14
+ '@babel/core': 7.20.12
'@babel/helper-validator-option': 7.18.6
- browserslist: 4.21.4
+ browserslist: 4.21.5
+ lru-cache: 5.1.1
semver: 6.3.0
- dev: false
/@babel/helper-environment-visitor/7.18.9:
resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==}
engines: {node: '>=6.9.0'}
- dev: false
/@babel/helper-function-name/7.19.0:
resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.18.10
- '@babel/types': 7.20.5
- dev: false
+ '@babel/template': 7.20.7
+ '@babel/types': 7.20.7
/@babel/helper-hoist-variables/7.18.6:
resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.5
- dev: false
+ '@babel/types': 7.20.7
/@babel/helper-module-imports/7.18.6:
resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.5
- dev: false
+ '@babel/types': 7.20.7
- /@babel/helper-module-transforms/7.20.2:
- resolution: {integrity: sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==}
+ /@babel/helper-module-transforms/7.20.11:
+ resolution: {integrity: sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-environment-visitor': 7.18.9
@@ -288,36 +366,31 @@ packages:
'@babel/helper-simple-access': 7.20.2
'@babel/helper-split-export-declaration': 7.18.6
'@babel/helper-validator-identifier': 7.19.1
- '@babel/template': 7.18.10
- '@babel/traverse': 7.20.5
- '@babel/types': 7.20.5
+ '@babel/template': 7.20.7
+ '@babel/traverse': 7.20.13
+ '@babel/types': 7.20.7
transitivePeerDependencies:
- supports-color
- dev: false
/@babel/helper-plugin-utils/7.20.2:
resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==}
engines: {node: '>=6.9.0'}
- dev: false
/@babel/helper-simple-access/7.20.2:
resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.5
- dev: false
+ '@babel/types': 7.20.7
/@babel/helper-split-export-declaration/7.18.6:
resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.5
- dev: false
+ '@babel/types': 7.20.7
/@babel/helper-string-parser/7.19.4:
resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==}
engines: {node: '>=6.9.0'}
- dev: false
/@babel/helper-validator-identifier/7.19.1:
resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
@@ -326,18 +399,16 @@ packages:
/@babel/helper-validator-option/7.18.6:
resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==}
engines: {node: '>=6.9.0'}
- dev: false
- /@babel/helpers/7.20.6:
- resolution: {integrity: sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==}
+ /@babel/helpers/7.20.13:
+ resolution: {integrity: sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.18.10
- '@babel/traverse': 7.20.5
- '@babel/types': 7.20.5
+ '@babel/template': 7.20.7
+ '@babel/traverse': 7.20.13
+ '@babel/types': 7.20.7
transitivePeerDependencies:
- supports-color
- dev: false
/@babel/highlight/7.18.6:
resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
@@ -347,184 +418,190 @@ packages:
chalk: 2.4.2
js-tokens: 4.0.0
- /@babel/parser/7.20.5:
- resolution: {integrity: sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==}
+ /@babel/parser/7.20.15:
+ resolution: {integrity: sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
- '@babel/types': 7.20.5
- dev: false
+ '@babel/types': 7.20.7
- /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.20.5:
+ /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.20.12:
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
dev: false
- /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.20.5:
+ /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.20.12:
resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
dev: false
- /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.20.5:
+ /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.20.12:
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
dev: false
- /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.20.5:
+ /@babel/plugin-syntax-import-assertions/7.20.0_@babel+core@7.20.12:
+ resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.20.12
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.20.12:
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
dev: false
- /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.20.5:
+ /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.20.12:
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
dev: false
- /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.5:
+ /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.12:
resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
dev: false
- /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.20.5:
+ /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.20.12:
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
dev: false
- /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.20.5:
+ /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.20.12:
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
dev: false
- /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.20.5:
+ /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.20.12:
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
dev: false
- /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.20.5:
+ /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.20.12:
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
dev: false
- /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.20.5:
+ /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.20.12:
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
dev: false
- /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.20.5:
+ /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.20.12:
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
dev: false
- /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.20.5:
+ /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.20.12:
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
dev: false
- /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.20.5:
+ /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.20.12:
resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
dev: false
- /@babel/runtime/7.20.6:
- resolution: {integrity: sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==}
+ /@babel/runtime/7.20.13:
+ resolution: {integrity: sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==}
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.13.11
- /@babel/template/7.18.10:
- resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==}
+ /@babel/template/7.20.7:
+ resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.18.6
- '@babel/parser': 7.20.5
- '@babel/types': 7.20.5
- dev: false
+ '@babel/parser': 7.20.15
+ '@babel/types': 7.20.7
- /@babel/traverse/7.20.5:
- resolution: {integrity: sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==}
+ /@babel/traverse/7.20.13:
+ resolution: {integrity: sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.18.6
- '@babel/generator': 7.20.5
+ '@babel/generator': 7.20.14
'@babel/helper-environment-visitor': 7.18.9
'@babel/helper-function-name': 7.19.0
'@babel/helper-hoist-variables': 7.18.6
'@babel/helper-split-export-declaration': 7.18.6
- '@babel/parser': 7.20.5
- '@babel/types': 7.20.5
+ '@babel/parser': 7.20.15
+ '@babel/types': 7.20.7
debug: 4.3.4
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- dev: false
- /@babel/types/7.20.5:
- resolution: {integrity: sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==}
+ /@babel/types/7.20.7:
+ resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-string-parser': 7.19.4
'@babel/helper-validator-identifier': 7.19.1
to-fast-properties: 2.0.0
- dev: false
/@bcoe/v8-coverage/0.2.3:
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
@@ -533,7 +610,7 @@ packages:
/@changesets/apply-release-plan/6.1.3:
resolution: {integrity: sha512-ECDNeoc3nfeAe1jqJb5aFQX7CqzQhD2klXRez2JDb/aVpGUbX673HgKrnrgJRuQR/9f2TtLoYIzrGB9qwD77mg==}
dependencies:
- '@babel/runtime': 7.20.6
+ '@babel/runtime': 7.20.13
'@changesets/config': 2.3.0
'@changesets/get-version-range-type': 0.3.2
'@changesets/git': 2.0.0
@@ -543,7 +620,7 @@ packages:
fs-extra: 7.0.1
lodash.startcase: 4.4.0
outdent: 0.5.0
- prettier: 2.8.1
+ prettier: 2.8.3
resolve-from: 5.0.0
semver: 5.7.1
dev: true
@@ -551,7 +628,7 @@ packages:
/@changesets/assemble-release-plan/5.2.3:
resolution: {integrity: sha512-g7EVZCmnWz3zMBAdrcKhid4hkHT+Ft1n0mLussFMcB1dE2zCuwcvGoy9ec3yOgPGF4hoMtgHaMIk3T3TBdvU9g==}
dependencies:
- '@babel/runtime': 7.20.6
+ '@babel/runtime': 7.20.13
'@changesets/errors': 0.1.4
'@changesets/get-dependents-graph': 1.3.5
'@changesets/types': 5.2.1
@@ -579,7 +656,7 @@ packages:
resolution: {integrity: sha512-0cbTiDms+ICTVtEwAFLNW0jBNex9f5+fFv3I771nBvdnV/mOjd1QJ4+f8KtVSOrwD9SJkk9xbDkWFb0oXd8d1Q==}
hasBin: true
dependencies:
- '@babel/runtime': 7.20.6
+ '@babel/runtime': 7.20.13
'@changesets/apply-release-plan': 6.1.3
'@changesets/assemble-release-plan': 5.2.3
'@changesets/changelog-git': 0.1.14
@@ -646,7 +723,7 @@ packages:
resolution: {integrity: sha512-JppheLu7S114aEs157fOZDjFqUDpm7eHdq5E8SSR0gUBTEK0cNSHsrSR5a66xs0z3RWuo46QvA3vawp8BxDHvg==}
dependencies:
dataloader: 1.4.0
- node-fetch: 2.6.7
+ node-fetch: 2.6.9
transitivePeerDependencies:
- encoding
dev: true
@@ -654,7 +731,7 @@ packages:
/@changesets/get-release-plan/3.0.16:
resolution: {integrity: sha512-OpP9QILpBp1bY2YNIKFzwigKh7Qe9KizRsZomzLe6pK8IUo8onkAAVUD8+JRKSr8R7d4+JRuQrfSSNlEwKyPYg==}
dependencies:
- '@babel/runtime': 7.20.6
+ '@babel/runtime': 7.20.13
'@changesets/assemble-release-plan': 5.2.3
'@changesets/config': 2.3.0
'@changesets/pre': 1.0.14
@@ -670,7 +747,7 @@ packages:
/@changesets/git/2.0.0:
resolution: {integrity: sha512-enUVEWbiqUTxqSnmesyJGWfzd51PY4H7mH9yUw0hPVpZBJ6tQZFMU3F3mT/t9OJ/GjyiM4770i+sehAn6ymx6A==}
dependencies:
- '@babel/runtime': 7.20.6
+ '@babel/runtime': 7.20.13
'@changesets/errors': 0.1.4
'@changesets/types': 5.2.1
'@manypkg/get-packages': 1.1.3
@@ -695,7 +772,7 @@ packages:
/@changesets/pre/1.0.14:
resolution: {integrity: sha512-dTsHmxQWEQekHYHbg+M1mDVYFvegDh9j/kySNuDKdylwfMEevTeDouR7IfHNyVodxZXu17sXoJuf2D0vi55FHQ==}
dependencies:
- '@babel/runtime': 7.20.6
+ '@babel/runtime': 7.20.13
'@changesets/errors': 0.1.4
'@changesets/types': 5.2.1
'@manypkg/get-packages': 1.1.3
@@ -705,7 +782,7 @@ packages:
/@changesets/read/0.5.9:
resolution: {integrity: sha512-T8BJ6JS6j1gfO1HFq50kU3qawYxa4NTbI/ASNVVCBTsKquy2HYwM9r7ZnzkiMe8IEObAJtUVGSrePCOxAK2haQ==}
dependencies:
- '@babel/runtime': 7.20.6
+ '@babel/runtime': 7.20.13
'@changesets/git': 2.0.0
'@changesets/logger': 0.0.5
'@changesets/parse': 0.3.16
@@ -726,23 +803,28 @@ packages:
/@changesets/write/0.2.3:
resolution: {integrity: sha512-Dbamr7AIMvslKnNYsLFafaVORx4H0pvCA2MHqgtNCySMe1blImEyAEOzDmcgKAkgz4+uwoLz7demIrX+JBr/Xw==}
dependencies:
- '@babel/runtime': 7.20.6
+ '@babel/runtime': 7.20.13
'@changesets/types': 5.2.1
fs-extra: 7.0.1
human-id: 1.0.2
- prettier: 2.8.1
+ prettier: 2.8.3
+ dev: true
+
+ /@colors/colors/1.5.0:
+ resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
+ engines: {node: '>=0.1.90'}
dev: true
- /@commitlint/cli/17.3.0:
- resolution: {integrity: sha512-/H0md7TsKflKzVPz226VfXzVafJFO1f9+r2KcFvmBu08V0T56lZU1s8WL7/xlxqLMqBTVaBf7Ixtc4bskdEEZg==}
+ /@commitlint/cli/17.4.2:
+ resolution: {integrity: sha512-0rPGJ2O1owhpxMIXL9YJ2CgPkdrFLKZElIZHXDN8L8+qWK1DGH7Q7IelBT1pchXTYTuDlqkOTdh//aTvT3bSUA==}
engines: {node: '>=v14'}
hasBin: true
dependencies:
- '@commitlint/format': 17.0.0
- '@commitlint/lint': 17.3.0
- '@commitlint/load': 17.3.0
- '@commitlint/read': 17.2.0
- '@commitlint/types': 17.0.0
+ '@commitlint/format': 17.4.0
+ '@commitlint/lint': 17.4.2
+ '@commitlint/load': 17.4.2
+ '@commitlint/read': 17.4.2
+ '@commitlint/types': 17.4.0
execa: 5.1.1
lodash.isfunction: 3.0.9
resolve-from: 5.0.0
@@ -751,147 +833,135 @@ packages:
transitivePeerDependencies:
- '@swc/core'
- '@swc/wasm'
- dev: false
- /@commitlint/config-conventional/17.3.0:
- resolution: {integrity: sha512-hgI+fN5xF8nhS9uG/V06xyT0nlcyvHHMkq0kwRSr96vl5BFlRGaL2C0/YY4kQagfU087tmj01bJkG9Ek98Wllw==}
+ /@commitlint/config-conventional/17.4.2:
+ resolution: {integrity: sha512-JVo1moSj5eDMoql159q8zKCU8lkOhQ+b23Vl3LVVrS6PXDLQIELnJ34ChQmFVbBdSSRNAbbXnRDhosFU+wnuHw==}
engines: {node: '>=v14'}
dependencies:
conventional-changelog-conventionalcommits: 5.0.0
- dev: false
- /@commitlint/config-validator/17.1.0:
- resolution: {integrity: sha512-Q1rRRSU09ngrTgeTXHq6ePJs2KrI+axPTgkNYDWSJIuS1Op4w3J30vUfSXjwn5YEJHklK3fSqWNHmBhmTR7Vdg==}
+ /@commitlint/config-validator/17.4.0:
+ resolution: {integrity: sha512-Sa/+8KNpDXz4zT4bVbz2fpFjvgkPO6u2V2fP4TKgt6FjmOw2z3eEX859vtfeaTav/ukBw0/0jr+5ZTZp9zCBhA==}
engines: {node: '>=v14'}
dependencies:
- '@commitlint/types': 17.0.0
- ajv: 8.11.2
+ '@commitlint/types': 17.4.0
+ ajv: 8.12.0
- /@commitlint/ensure/17.3.0:
- resolution: {integrity: sha512-kWbrQHDoW5veIUQx30gXoLOCjWvwC6OOEofhPCLl5ytRPBDAQObMbxTha1Bt2aSyNE/IrJ0s0xkdZ1Gi3wJwQg==}
+ /@commitlint/ensure/17.4.0:
+ resolution: {integrity: sha512-7oAxt25je0jeQ/E0O/M8L3ADb1Cvweu/5lc/kYF8g/kXatI0wxGE5La52onnAUAWeWlsuvBNar15WcrmDmr5Mw==}
engines: {node: '>=v14'}
dependencies:
- '@commitlint/types': 17.0.0
+ '@commitlint/types': 17.4.0
lodash.camelcase: 4.3.0
lodash.kebabcase: 4.1.1
lodash.snakecase: 4.1.1
lodash.startcase: 4.4.0
lodash.upperfirst: 4.3.1
- dev: false
- /@commitlint/execute-rule/17.0.0:
- resolution: {integrity: sha512-nVjL/w/zuqjCqSJm8UfpNaw66V9WzuJtQvEnCrK4jDw6qKTmZB+1JQ8m6BQVZbNBcwfYdDNKnhIhqI0Rk7lgpQ==}
+ /@commitlint/execute-rule/17.4.0:
+ resolution: {integrity: sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA==}
engines: {node: '>=v14'}
- /@commitlint/format/17.0.0:
- resolution: {integrity: sha512-MZzJv7rBp/r6ZQJDEodoZvdRM0vXu1PfQvMTNWFb8jFraxnISMTnPBWMMjr2G/puoMashwaNM//fl7j8gGV5lA==}
+ /@commitlint/format/17.4.0:
+ resolution: {integrity: sha512-Z2bWAU5+f1YZh9W76c84J8iLIWIvvm+mzqogTz0Nsc1x6EHW0Z2gI38g5HAjB0r0I3ZjR15IDEJKhsxyblcyhA==}
engines: {node: '>=v14'}
dependencies:
- '@commitlint/types': 17.0.0
+ '@commitlint/types': 17.4.0
chalk: 4.1.2
- dev: false
- /@commitlint/is-ignored/17.2.0:
- resolution: {integrity: sha512-rgUPUQraHxoMLxiE8GK430HA7/R2vXyLcOT4fQooNrZq9ERutNrP6dw3gdKLkq22Nede3+gEHQYUzL4Wu75ndg==}
+ /@commitlint/is-ignored/17.4.2:
+ resolution: {integrity: sha512-1b2Y2qJ6n7bHG9K6h8S4lBGUl6kc7mMhJN9gy1SQfUZqe92ToDjUTtgNWb6LbzR1X8Cq4SEus4VU8Z/riEa94Q==}
engines: {node: '>=v14'}
dependencies:
- '@commitlint/types': 17.0.0
- semver: 7.3.7
- dev: false
+ '@commitlint/types': 17.4.0
+ semver: 7.3.8
- /@commitlint/lint/17.3.0:
- resolution: {integrity: sha512-VilOTPg0i9A7CCWM49E9bl5jytfTvfTxf9iwbWAWNjxJ/A5mhPKbm3sHuAdwJ87tDk1k4j8vomYfH23iaY+1Rw==}
+ /@commitlint/lint/17.4.2:
+ resolution: {integrity: sha512-HcymabrdBhsDMNzIv146+ZPNBPBK5gMNsVH+el2lCagnYgCi/4ixrHooeVyS64Fgce2K26+MC7OQ4vVH8wQWVw==}
engines: {node: '>=v14'}
dependencies:
- '@commitlint/is-ignored': 17.2.0
- '@commitlint/parse': 17.2.0
- '@commitlint/rules': 17.3.0
- '@commitlint/types': 17.0.0
- dev: false
+ '@commitlint/is-ignored': 17.4.2
+ '@commitlint/parse': 17.4.2
+ '@commitlint/rules': 17.4.2
+ '@commitlint/types': 17.4.0
- /@commitlint/load/17.3.0:
- resolution: {integrity: sha512-u/pV6rCAJrCUN+HylBHLzZ4qj1Ew3+eN9GBPhNi9otGxtOfA8b+8nJSxaNbcC23Ins/kcpjGf9zPSVW7628Umw==}
+ /@commitlint/load/17.4.2:
+ resolution: {integrity: sha512-Si++F85rJ9t4hw6JcOw1i2h0fdpdFQt0YKwjuK4bk9KhFjyFkRxvR3SB2dPaMs+EwWlDrDBGL+ygip1QD6gmPw==}
engines: {node: '>=v14'}
dependencies:
- '@commitlint/config-validator': 17.1.0
- '@commitlint/execute-rule': 17.0.0
- '@commitlint/resolve-extends': 17.3.0
- '@commitlint/types': 17.0.0
- '@types/node': 14.18.35
+ '@commitlint/config-validator': 17.4.0
+ '@commitlint/execute-rule': 17.4.0
+ '@commitlint/resolve-extends': 17.4.0
+ '@commitlint/types': 17.4.0
+ '@types/node': 18.11.19
chalk: 4.1.2
- cosmiconfig: 7.1.0
- cosmiconfig-typescript-loader: 4.3.0_or2qrscwofpw4jwfbychkdzroy
+ cosmiconfig: 8.0.0
+ cosmiconfig-typescript-loader: 4.3.0_q6dimmvgduffavfq3obt6abtea
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
lodash.uniq: 4.5.0
resolve-from: 5.0.0
- ts-node: 10.9.1_xplfzyzpegygk3axf4z63vz544
- typescript: 4.9.4
+ ts-node: 10.9.1_qqdszkrtcshgbphghj7vnvrrby
+ typescript: 4.9.5
transitivePeerDependencies:
- '@swc/core'
- '@swc/wasm'
- /@commitlint/message/17.2.0:
- resolution: {integrity: sha512-/4l2KFKxBOuoEn1YAuuNNlAU05Zt7sNsC9H0mPdPm3chOrT4rcX0pOqrQcLtdMrMkJz0gC7b3SF80q2+LtdL9Q==}
+ /@commitlint/message/17.4.2:
+ resolution: {integrity: sha512-3XMNbzB+3bhKA1hSAWPCQA3lNxR4zaeQAQcHj0Hx5sVdO6ryXtgUBGGv+1ZCLMgAPRixuc6en+iNAzZ4NzAa8Q==}
engines: {node: '>=v14'}
- dev: false
- /@commitlint/parse/17.2.0:
- resolution: {integrity: sha512-vLzLznK9Y21zQ6F9hf8D6kcIJRb2haAK5T/Vt1uW2CbHYOIfNsR/hJs0XnF/J9ctM20Tfsqv4zBitbYvVw7F6Q==}
+ /@commitlint/parse/17.4.2:
+ resolution: {integrity: sha512-DK4EwqhxfXpyCA+UH8TBRIAXAfmmX4q9QRBz/2h9F9sI91yt6mltTrL6TKURMcjUVmgaB80wgS9QybNIyVBIJA==}
engines: {node: '>=v14'}
dependencies:
- '@commitlint/types': 17.0.0
+ '@commitlint/types': 17.4.0
conventional-changelog-angular: 5.0.13
conventional-commits-parser: 3.2.4
- dev: false
- /@commitlint/read/17.2.0:
- resolution: {integrity: sha512-bbblBhrHkjxra3ptJNm0abxu7yeAaxumQ8ZtD6GIVqzURCETCP7Dm0tlVvGRDyXBuqX6lIJxh3W7oyKqllDsHQ==}
+ /@commitlint/read/17.4.2:
+ resolution: {integrity: sha512-hasYOdbhEg+W4hi0InmXHxtD/1favB4WdwyFxs1eOy/DvMw6+2IZBmATgGOlqhahsypk4kChhxjAFJAZ2F+JBg==}
engines: {node: '>=v14'}
dependencies:
- '@commitlint/top-level': 17.0.0
- '@commitlint/types': 17.0.0
- fs-extra: 10.1.0
+ '@commitlint/top-level': 17.4.0
+ '@commitlint/types': 17.4.0
+ fs-extra: 11.1.0
git-raw-commits: 2.0.11
minimist: 1.2.7
- dev: false
- /@commitlint/resolve-extends/17.3.0:
- resolution: {integrity: sha512-Lf3JufJlc5yVEtJWC8o4IAZaB8FQAUaVlhlAHRACd0TTFizV2Lk2VH70et23KgvbQNf7kQzHs/2B4QZalBv6Cg==}
+ /@commitlint/resolve-extends/17.4.0:
+ resolution: {integrity: sha512-3JsmwkrCzoK8sO22AzLBvNEvC1Pmdn/65RKXzEtQMy6oYMl0Snrq97a5bQQEFETF0VsvbtUuKttLqqgn99OXRQ==}
engines: {node: '>=v14'}
dependencies:
- '@commitlint/config-validator': 17.1.0
- '@commitlint/types': 17.0.0
+ '@commitlint/config-validator': 17.4.0
+ '@commitlint/types': 17.4.0
import-fresh: 3.3.0
lodash.mergewith: 4.6.2
resolve-from: 5.0.0
resolve-global: 1.0.0
- /@commitlint/rules/17.3.0:
- resolution: {integrity: sha512-s2UhDjC5yP2utx3WWqsnZRzjgzAX8BMwr1nltC0u0p8T/nzpkx4TojEfhlsOUj1t7efxzZRjUAV0NxNwdJyk+g==}
+ /@commitlint/rules/17.4.2:
+ resolution: {integrity: sha512-OGrPsMb9Fx3/bZ64/EzJehY9YDSGWzp81Pj+zJiY+r/NSgJI3nUYdlS37jykNIugzazdEXfMtQ10kmA+Kx2pZQ==}
engines: {node: '>=v14'}
dependencies:
- '@commitlint/ensure': 17.3.0
- '@commitlint/message': 17.2.0
- '@commitlint/to-lines': 17.0.0
- '@commitlint/types': 17.0.0
+ '@commitlint/ensure': 17.4.0
+ '@commitlint/message': 17.4.2
+ '@commitlint/to-lines': 17.4.0
+ '@commitlint/types': 17.4.0
execa: 5.1.1
- dev: false
- /@commitlint/to-lines/17.0.0:
- resolution: {integrity: sha512-nEi4YEz04Rf2upFbpnEorG8iymyH7o9jYIVFBG1QdzebbIFET3ir+8kQvCZuBE5pKCtViE4XBUsRZz139uFrRQ==}
+ /@commitlint/to-lines/17.4.0:
+ resolution: {integrity: sha512-LcIy/6ZZolsfwDUWfN1mJ+co09soSuNASfKEU5sCmgFCvX5iHwRYLiIuoqXzOVDYOy7E7IcHilr/KS0e5T+0Hg==}
engines: {node: '>=v14'}
- dev: false
- /@commitlint/top-level/17.0.0:
- resolution: {integrity: sha512-dZrEP1PBJvodNWYPOYiLWf6XZergdksKQaT6i1KSROLdjf5Ai0brLOv5/P+CPxBeoj3vBxK4Ax8H1Pg9t7sHIQ==}
+ /@commitlint/top-level/17.4.0:
+ resolution: {integrity: sha512-/1loE/g+dTTQgHnjoCy0AexKAEFyHsR2zRB4NWrZ6lZSMIxAhBJnmCqwao7b4H8888PsfoTBCLBYIw8vGnej8g==}
engines: {node: '>=v14'}
dependencies:
find-up: 5.0.0
- dev: false
- /@commitlint/types/17.0.0:
- resolution: {integrity: sha512-hBAw6U+SkAT5h47zDMeOu3HSiD0SODw4Aq7rRNh1ceUmL7GyLKYhPbUvlRWqZ65XjBLPHZhFyQlRaPNz8qvUyQ==}
+ /@commitlint/types/17.4.0:
+ resolution: {integrity: sha512-2NjAnq5IcxY9kXtUeO2Ac0aPpvkuOmwbH/BxIm36XXK5LtWFObWJWjXOA+kcaABMrthjWu6la+FUpyYFMHRvbA==}
engines: {node: '>=v14'}
dependencies:
chalk: 4.1.2
@@ -902,190 +972,285 @@ packages:
dependencies:
'@jridgewell/trace-mapping': 0.3.9
+ /@csstools/cascade-layer-name-parser/1.0.1_ggzcsjlodsz5bpm3wuzdizqs5y:
+ resolution: {integrity: sha512-SAAi5DpgJJWkfTvWSaqkgyIsTawa83hMwKrktkj6ra2h+q6ZN57vOGZ6ySHq6RSo+CbP64fA3aPChPBRDDUgtw==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^2.0.0
+ '@csstools/css-tokenizer': ^2.0.0
+ dependencies:
+ '@csstools/css-parser-algorithms': 2.0.1_jcyrkspfsqbg4tr2sa6u4jvygy
+ '@csstools/css-tokenizer': 2.0.1
+ dev: false
+
+ /@csstools/color-helpers/1.0.0:
+ resolution: {integrity: sha512-tgqtiV8sU/VaWYjOB3O7PWs7HR/MmOLl2kTYRW2qSsTSEniJq7xmyAYFB1LPpXvvQcE5u2ih2dK9fyc8BnrAGQ==}
+ engines: {node: ^14 || ^16 || >=18}
+ dev: false
+
+ /@csstools/css-parser-algorithms/2.0.1_jcyrkspfsqbg4tr2sa6u4jvygy:
+ resolution: {integrity: sha512-B9/8PmOtU6nBiibJg0glnNktQDZ3rZnGn/7UmDfrm2vMtrdlXO3p7ErE95N0up80IRk9YEtB5jyj/TmQ1WH3dw==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ '@csstools/css-tokenizer': ^2.0.0
+ dependencies:
+ '@csstools/css-tokenizer': 2.0.1
+ dev: false
+
+ /@csstools/css-tokenizer/2.0.1:
+ resolution: {integrity: sha512-sYD3H7ReR88S/4+V5VbKiBEUJF4FqvG+8aNJkxqoPAnbhFziDG22IDZc4+h+xA63SfgM+h15lq5OnLeCxQ9nPA==}
+ engines: {node: ^14 || ^16 || >=18}
+ dev: false
+
+ /@csstools/media-query-list-parser/2.0.1_ggzcsjlodsz5bpm3wuzdizqs5y:
+ resolution: {integrity: sha512-X2/OuzEbjaxhzm97UJ+95GrMeT29d1Ib+Pu+paGLuRWZnWRK9sI9r3ikmKXPWGA1C4y4JEdBEFpp9jEqCvLeRA==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^2.0.0
+ '@csstools/css-tokenizer': ^2.0.0
+ dependencies:
+ '@csstools/css-parser-algorithms': 2.0.1_jcyrkspfsqbg4tr2sa6u4jvygy
+ '@csstools/css-tokenizer': 2.0.1
+ dev: false
+
/@csstools/normalize.css/12.0.0:
resolution: {integrity: sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==}
dev: false
- /@csstools/postcss-cascade-layers/1.1.1_postcss@8.4.20:
- resolution: {integrity: sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==}
- engines: {node: ^12 || ^14 || >=16}
+ /@csstools/postcss-cascade-layers/3.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-dD8W98dOYNOH/yX4V4HXOhfCOnvVAg8TtsL+qCGNoKXuq5z2C/d026wGWgySgC8cajXXo/wNezS31Glj5GcqrA==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- '@csstools/selector-specificity': 2.0.2_2xshye3abirqjlplmebvmaxyna
- postcss: 8.4.20
+ '@csstools/selector-specificity': 2.1.1_wajs5nedgkikc5pcuwett7legi
+ postcss: 8.4.21
postcss-selector-parser: 6.0.11
dev: false
- /@csstools/postcss-color-function/1.1.1_postcss@8.4.20:
- resolution: {integrity: sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==}
- engines: {node: ^12 || ^14 || >=16}
+ /@csstools/postcss-color-function/2.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-d7379loVBgIiKTQMOUduUctq3CWMeqNpGkLhzuejvuGyA+bWYT1p7n2GzmIwgXwP0CF8DIFtDgvrsvHn3i+tWw==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.20
- postcss: 8.4.20
+ '@csstools/postcss-progressive-custom-properties': 2.1.0_postcss@8.4.21
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: false
- /@csstools/postcss-font-format-keywords/1.0.1_postcss@8.4.20:
- resolution: {integrity: sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==}
- engines: {node: ^12 || ^14 || >=16}
+ /@csstools/postcss-font-format-keywords/2.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-NRwT5g/L+lDkridDiHfjNGyHvdSHJOdcXPPZXZOpSfr/AwRxTJ+wsbKAzyBb1stalkr9KjICDr+ofpkk96r0Wg==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: false
- /@csstools/postcss-hwb-function/1.0.2_postcss@8.4.20:
- resolution: {integrity: sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==}
- engines: {node: ^12 || ^14 || >=16}
+ /@csstools/postcss-hwb-function/2.1.0_postcss@8.4.21:
+ resolution: {integrity: sha512-B4uBMznejB5VM7rMB2C3KQdM3JwPAy3CxbI9DIMziCZzlaB1a59uV7NimuINndumgtzpVt++CdpY0XffURZ+eA==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ '@csstools/color-helpers': 1.0.0
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: false
- /@csstools/postcss-ic-unit/1.0.1_postcss@8.4.20:
- resolution: {integrity: sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==}
- engines: {node: ^12 || ^14 || >=16}
+ /@csstools/postcss-ic-unit/2.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-718aUIKZJDkbQrINOv6B0I70EZpTB9LzPykGVE/U3gnlXc4tjgvr6/r/G3Hopyn1D5R4BJYcMPI06tVzAgLSMQ==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.20
- postcss: 8.4.20
+ '@csstools/postcss-progressive-custom-properties': 2.1.0_postcss@8.4.21
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: false
- /@csstools/postcss-is-pseudo-class/2.0.7_postcss@8.4.20:
- resolution: {integrity: sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==}
- engines: {node: ^12 || ^14 || >=16}
+ /@csstools/postcss-is-pseudo-class/3.1.0_postcss@8.4.21:
+ resolution: {integrity: sha512-MSt4kjWvIuv7GWGEV2WNkcOTLXdYpBRbW/2YF9MAmrKKYui65P/LpsLfSwCWq4vdwWH1HSxFi4Qp6bGCEAZ8ag==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- '@csstools/selector-specificity': 2.0.2_2xshye3abirqjlplmebvmaxyna
- postcss: 8.4.20
+ '@csstools/selector-specificity': 2.1.1_wajs5nedgkikc5pcuwett7legi
+ postcss: 8.4.21
postcss-selector-parser: 6.0.11
dev: false
- /@csstools/postcss-nested-calc/1.0.0_postcss@8.4.20:
- resolution: {integrity: sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==}
- engines: {node: ^12 || ^14 || >=16}
+ /@csstools/postcss-logical-float-and-clear/1.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-eO9z2sMLddvlfFEW5Fxbjyd03zaO7cJafDurK4rCqyRt9P7aaWwha0LcSzoROlcZrw1NBV2JAp2vMKfPMQO1xw==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.21
+ dev: false
+
+ /@csstools/postcss-logical-resize/1.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-x1ge74eCSvpBkDDWppl+7FuD2dL68WP+wwP2qvdUcKY17vJksz+XoE1ZRV38uJgS6FNUwC0AxrPW5gy3MxsDHQ==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: false
- /@csstools/postcss-normalize-display-values/1.0.1_postcss@8.4.20:
- resolution: {integrity: sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==}
- engines: {node: ^12 || ^14 || >=16}
+ /@csstools/postcss-logical-viewport-units/1.0.2_postcss@8.4.21:
+ resolution: {integrity: sha512-nnKFywBqRMYjv5jyjSplD/nbAnboUEGFfdxKw1o34Y1nvycgqjQavhKkmxbORxroBBIDwC5y6SfgENcPPUcOxQ==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ '@csstools/css-tokenizer': 2.0.1
+ postcss: 8.4.21
+ dev: false
+
+ /@csstools/postcss-media-queries-aspect-ratio-number-values/1.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-V9yQqXdje6OfqDf6EL5iGOpi6N0OEczwYK83rql9UapQwFEryXlAehR5AqH8QqLYb6+y31wUXK6vMxCp0920Zg==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ '@csstools/css-parser-algorithms': 2.0.1_jcyrkspfsqbg4tr2sa6u4jvygy
+ '@csstools/css-tokenizer': 2.0.1
+ '@csstools/media-query-list-parser': 2.0.1_ggzcsjlodsz5bpm3wuzdizqs5y
+ postcss: 8.4.21
+ dev: false
+
+ /@csstools/postcss-nested-calc/2.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-6C5yoF99zFb/C2Sa9Y5V0Y/2dnrjK5xe+h59L0LfdVhfanmJPrttwmfTua9etFRA1TGV46aoVMLEZ1NoHjWikg==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: false
- /@csstools/postcss-oklab-function/1.1.1_postcss@8.4.20:
- resolution: {integrity: sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==}
- engines: {node: ^12 || ^14 || >=16}
+ /@csstools/postcss-normalize-display-values/2.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-TQT5g3JQ5gPXC239YuRK8jFceXF9d25ZvBkyjzBGGoW5st5sPXFVQS8OjYb9IJ/K3CdfK4528y483cgS2DJR/w==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.20
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: false
- /@csstools/postcss-progressive-custom-properties/1.3.0_postcss@8.4.20:
- resolution: {integrity: sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==}
- engines: {node: ^12 || ^14 || >=16}
+ /@csstools/postcss-oklab-function/2.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-MTj3w6G1TYW0k43sXjw25fY/S+LHXpFIym5NW0oO/hjHFzuz5Uwz93aUvdo/UrrFmxSQeQAYCxmq6NlH3Pf1Hw==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.3
+ postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ '@csstools/postcss-progressive-custom-properties': 2.1.0_postcss@8.4.21
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: false
- /@csstools/postcss-stepped-value-functions/1.0.1_postcss@8.4.20:
- resolution: {integrity: sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==}
- engines: {node: ^12 || ^14 || >=16}
+ /@csstools/postcss-progressive-custom-properties/2.1.0_postcss@8.4.21:
+ resolution: {integrity: sha512-tRX1rinsXajZlc4WiU7s9Y6O9EdSHScT997zDsvDUjQ1oZL2nvnL6Bt0s9KyQZZTdC3lrG2PIdBqdOIWXSEPlQ==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: false
- /@csstools/postcss-text-decoration-shorthand/1.0.0_postcss@8.4.20:
- resolution: {integrity: sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==}
- engines: {node: ^12 || ^14 || >=16}
+ /@csstools/postcss-scope-pseudo-class/2.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-wf2dcsqSQlBHc4HMMqdXdxDx4uYuqH+L08kKj+pmT+743C06STcUEu7ORFFEnqGWlOJ1kmA5BJ3pQU0EdMuA+w==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.21
+ postcss-selector-parser: 6.0.11
+ dev: false
+
+ /@csstools/postcss-stepped-value-functions/2.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-VimD+M69GsZF/XssivjUwo6jXLgi86ar/gRSH7bautnCULSLxCr/HuY32N4rLRUr7qWF8oF/JTv06ceb66Q1jA==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: false
- /@csstools/postcss-trigonometric-functions/1.0.2_postcss@8.4.20:
- resolution: {integrity: sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==}
- engines: {node: ^14 || >=16}
+ /@csstools/postcss-text-decoration-shorthand/2.2.0_postcss@8.4.21:
+ resolution: {integrity: sha512-++RtufygqFaeheLH1g8Y2Oi/l+xSt61+c0lQGjrpLUW4hhFo77V4Zsshm0oof7lqnpVXPaizlU0SnXf+f4GA7A==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ '@csstools/color-helpers': 1.0.0
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: false
- /@csstools/postcss-unset-value/1.0.2_postcss@8.4.20:
- resolution: {integrity: sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==}
- engines: {node: ^12 || ^14 || >=16}
+ /@csstools/postcss-trigonometric-functions/2.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-uGmmVWGHozyWe6+I4w321fKUC034OB1OYW0ZP4ySHA23n+r9y93K+1yrmW+hThpSfApKhaWySoD4I71LLlFUYQ==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
+ postcss-value-parser: 4.2.0
dev: false
- /@csstools/selector-specificity/2.0.2_2xshye3abirqjlplmebvmaxyna:
- resolution: {integrity: sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==}
- engines: {node: ^12 || ^14 || >=16}
+ /@csstools/postcss-unset-value/2.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-oJ9Xl29/yU8U7/pnMJRqAZd4YXNCfGEdcP4ywREuqm/xMqcgDNDppYRoCGDt40aaZQIEKBS79LytUDN/DHf0Ew==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.21
+ dev: false
+
+ /@csstools/selector-specificity/2.1.1_wajs5nedgkikc5pcuwett7legi:
+ resolution: {integrity: sha512-jwx+WCqszn53YHOfvFMJJRd/B2GqkCBt+1MJSG6o5/s8+ytHMvDZXsJgUEWLk12UnLd7HYKac4BYU5i/Ron1Cw==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ postcss: ^8.4
postcss-selector-parser: ^6.0.10
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-selector-parser: 6.0.11
dev: false
- /@eslint/eslintrc/1.3.3:
- resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==}
+ /@dabh/diagnostics/2.0.3:
+ resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==}
+ dependencies:
+ colorspace: 1.1.4
+ enabled: 2.0.0
+ kuler: 2.0.0
+ dev: true
+
+ /@eslint-community/eslint-utils/4.1.2_eslint@8.33.0:
+ resolution: {integrity: sha512-7qELuQWWjVDdVsFQ5+beUl+KPczrEDA7S3zM4QUd/bJl7oXgsmpXaEVqrRTnOBqenOV4rWf2kVZk2Ot085zPWA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- ajv: 6.12.6
- debug: 4.3.4
- espree: 9.4.1
- globals: 13.19.0
- ignore: 5.2.1
- import-fresh: 3.3.0
- js-yaml: 4.1.0
- minimatch: 3.1.2
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - supports-color
+ eslint: 8.33.0
+ eslint-visitor-keys: 3.3.0
dev: false
- /@eslint/eslintrc/1.4.0:
- resolution: {integrity: sha512-7yfvXy6MWLgWSFsLhz5yH3iQ52St8cdUY6FoGieKkRDVxuxmrNuUetIuu6cmjNWwniUHiWXjxCr5tTXDrbYS5A==}
+ /@eslint/eslintrc/1.4.1:
+ resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
ajv: 6.12.6
debug: 4.3.4
espree: 9.4.1
- globals: 13.19.0
+ globals: 13.20.0
ignore: 5.2.4
import-fresh: 3.3.0
js-yaml: 4.1.0
@@ -1093,6 +1258,285 @@ packages:
strip-json-comments: 3.1.1
transitivePeerDependencies:
- supports-color
+
+ /@graphql-eslint/eslint-plugin/3.15.0_ihqeovdq4kcjnhkxendpamamai:
+ resolution: {integrity: sha512-0sCHsbD07sCAHLKr/89i0ZcKasAbPps9OcWcvBtBoyuyvINWQlTrG0eqIwo4n5pOdNLw1yCfk+R7AwRYJ8m+MQ==}
+ peerDependencies:
+ graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0
+ dependencies:
+ '@babel/code-frame': 7.18.6
+ '@graphql-tools/code-file-loader': 7.3.19_hooseksvfyhf37tjwfseq7c3kq
+ '@graphql-tools/graphql-tag-pluck': 7.4.5_hooseksvfyhf37tjwfseq7c3kq
+ '@graphql-tools/utils': 9.2.1_graphql@16.6.0
+ chalk: 4.1.2
+ debug: 4.3.4
+ fast-glob: 3.2.12
+ graphql: 16.6.0
+ graphql-config: 4.4.1_fpwzejcmfqpdneobdih363qpvq
+ graphql-depth-limit: 1.1.0_graphql@16.6.0
+ lodash.lowercase: 4.3.0
+ tslib: 2.5.0
+ transitivePeerDependencies:
+ - '@babel/core'
+ - '@types/node'
+ - bufferutil
+ - cosmiconfig-toml-loader
+ - cosmiconfig-typescript-loader
+ - encoding
+ - supports-color
+ - utf-8-validate
+ dev: true
+
+ /@graphql-tools/batch-execute/8.5.17_graphql@16.6.0:
+ resolution: {integrity: sha512-ma6zlFIBG8VuqSwE8jhYhMbaFsJ1YdVsnpFmbQ0O/qJTmlgdAWCyAZTJH0aZ24fqNFfj/vW/Qtpqn7gRcF8QOw==}
+ peerDependencies:
+ graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
+ dependencies:
+ '@graphql-tools/utils': 9.2.1_graphql@16.6.0
+ dataloader: 2.2.1
+ graphql: 16.6.0
+ tslib: 2.5.0
+ value-or-promise: 1.0.12
+ dev: true
+
+ /@graphql-tools/code-file-loader/7.3.19_hooseksvfyhf37tjwfseq7c3kq:
+ resolution: {integrity: sha512-/SsU7LGr66JM6E0QdTwE/8dX9kdXWRQUgeCO9eEMSUtNGD7OSjT1/2ahncaKcUqzsfnqdxBJJiMuhDWK6D+g+Q==}
+ peerDependencies:
+ graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
+ dependencies:
+ '@graphql-tools/graphql-tag-pluck': 7.4.5_hooseksvfyhf37tjwfseq7c3kq
+ '@graphql-tools/utils': 9.2.1_graphql@16.6.0
+ globby: 11.1.0
+ graphql: 16.6.0
+ tslib: 2.5.0
+ unixify: 1.0.0
+ transitivePeerDependencies:
+ - '@babel/core'
+ - supports-color
+ dev: true
+
+ /@graphql-tools/delegate/9.0.26_graphql@16.6.0:
+ resolution: {integrity: sha512-RPcjH+NnK3e4e9/6CwKbyv9DtVa+ojiwvsbW9Q6zMXRdlP0zazsQOe5+ktL3yE+d3zlzGAasp0WAiSLUS5vFRw==}
+ peerDependencies:
+ graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
+ dependencies:
+ '@graphql-tools/batch-execute': 8.5.17_graphql@16.6.0
+ '@graphql-tools/executor': 0.0.14_graphql@16.6.0
+ '@graphql-tools/schema': 9.0.16_graphql@16.6.0
+ '@graphql-tools/utils': 9.2.1_graphql@16.6.0
+ dataloader: 2.2.1
+ graphql: 16.6.0
+ tslib: 2.5.0
+ value-or-promise: 1.0.12
+ dev: true
+
+ /@graphql-tools/executor-graphql-ws/0.0.10_graphql@16.6.0:
+ resolution: {integrity: sha512-5SxFvupyWe6+Egq8Zws0+mJZMKV18rTAwxHwhrx+KhRfGpilqkqS4I+qwVL94LNktWL2uy95cU5b5CQFyVaVEg==}
+ peerDependencies:
+ graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
+ dependencies:
+ '@graphql-tools/utils': 9.2.1_graphql@16.6.0
+ '@repeaterjs/repeater': 3.0.4
+ '@types/ws': 8.5.4
+ graphql: 16.6.0
+ graphql-ws: 5.11.3_graphql@16.6.0
+ isomorphic-ws: 5.0.0_ws@8.12.0
+ tslib: 2.5.0
+ ws: 8.12.0
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+ dev: true
+
+ /@graphql-tools/executor-http/0.1.5_fpwzejcmfqpdneobdih363qpvq:
+ resolution: {integrity: sha512-oyLxtRFq4//5WhxbvwbJE69EDL3vq3gGEltcGlKfN1Jxj59Rs2KwjwRRjrq2pWxxPE4QRcb4EFfohFTHMz/Kpw==}
+ peerDependencies:
+ graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
+ dependencies:
+ '@graphql-tools/utils': 9.2.1_graphql@16.6.0
+ '@repeaterjs/repeater': 3.0.4
+ '@whatwg-node/fetch': 0.6.9_@types+node@18.11.19
+ dset: 3.1.2
+ extract-files: 11.0.0
+ graphql: 16.6.0
+ meros: 1.2.1_@types+node@18.11.19
+ tslib: 2.5.0
+ value-or-promise: 1.0.12
+ transitivePeerDependencies:
+ - '@types/node'
+ dev: true
+
+ /@graphql-tools/executor-legacy-ws/0.0.8_graphql@16.6.0:
+ resolution: {integrity: sha512-NZfBijmr774rCO60cRTqbf2otRjn32sVikq6PdT+0vZfhVwX7wydNMdyfJZQ3WGuTyab5hrqOWD+UU8VcIbAeg==}
+ peerDependencies:
+ graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
+ dependencies:
+ '@graphql-tools/utils': 9.2.1_graphql@16.6.0
+ '@types/ws': 8.5.4
+ graphql: 16.6.0
+ isomorphic-ws: 5.0.0_ws@8.12.0
+ tslib: 2.5.0
+ ws: 8.12.0
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+ dev: true
+
+ /@graphql-tools/executor/0.0.14_graphql@16.6.0:
+ resolution: {integrity: sha512-YiBbN9NT0FgqPJ35+Eg0ty1s5scOZTgiPf+6hLVJBd5zHEURwojEMCTKJ9e0RNZHETp2lN+YaTFGTSoRk0t4Sw==}
+ peerDependencies:
+ graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
+ dependencies:
+ '@graphql-tools/utils': 9.2.1_graphql@16.6.0
+ '@graphql-typed-document-node/core': 3.1.1_graphql@16.6.0
+ '@repeaterjs/repeater': 3.0.4
+ graphql: 16.6.0
+ tslib: 2.5.0
+ value-or-promise: 1.0.12
+ dev: true
+
+ /@graphql-tools/graphql-file-loader/7.5.16_graphql@16.6.0:
+ resolution: {integrity: sha512-lK1N3Y2I634FS12nd4bu7oAJbai3bUc28yeX+boT+C83KTO4ujGHm+6hPC8X/FRGwhKOnZBxUM7I5nvb3HiUxw==}
+ peerDependencies:
+ graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
+ dependencies:
+ '@graphql-tools/import': 6.7.17_graphql@16.6.0
+ '@graphql-tools/utils': 9.2.1_graphql@16.6.0
+ globby: 11.1.0
+ graphql: 16.6.0
+ tslib: 2.5.0
+ unixify: 1.0.0
+ dev: true
+
+ /@graphql-tools/graphql-tag-pluck/7.4.5_hooseksvfyhf37tjwfseq7c3kq:
+ resolution: {integrity: sha512-5Hb7HJHF6X5TMGyGFLyNgcsan1Hp2YFSKb55LNxF7b25sld54AgM6ETkIQT1o196VSrj07JuMkFcF7m9AsIjFw==}
+ peerDependencies:
+ graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
+ dependencies:
+ '@babel/parser': 7.20.15
+ '@babel/plugin-syntax-import-assertions': 7.20.0_@babel+core@7.20.12
+ '@babel/traverse': 7.20.13
+ '@babel/types': 7.20.7
+ '@graphql-tools/utils': 9.2.1_graphql@16.6.0
+ graphql: 16.6.0
+ tslib: 2.5.0
+ transitivePeerDependencies:
+ - '@babel/core'
+ - supports-color
+ dev: true
+
+ /@graphql-tools/import/6.7.17_graphql@16.6.0:
+ resolution: {integrity: sha512-bn9SgrECXq3WIasgNP7ful/uON51wBajPXtxdY+z/ce7jLWaFE6lzwTDB/GAgiZ+jo7nb0ravlxteSAz2qZmuA==}
+ peerDependencies:
+ graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
+ dependencies:
+ '@graphql-tools/utils': 9.2.1_graphql@16.6.0
+ graphql: 16.6.0
+ resolve-from: 5.0.0
+ tslib: 2.5.0
+ dev: true
+
+ /@graphql-tools/json-file-loader/7.4.17_graphql@16.6.0:
+ resolution: {integrity: sha512-KOSTP43nwjPfXgas90rLHAFgbcSep4nmiYyR9xRVz4ZAmw8VYHcKhOLTSGylCAzi7KUfyBXajoW+6Z7dQwdn3g==}
+ peerDependencies:
+ graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
+ dependencies:
+ '@graphql-tools/utils': 9.2.1_graphql@16.6.0
+ globby: 11.1.0
+ graphql: 16.6.0
+ tslib: 2.5.0
+ unixify: 1.0.0
+ dev: true
+
+ /@graphql-tools/load/7.8.12_graphql@16.6.0:
+ resolution: {integrity: sha512-JwxgNS2c6i6oIdKttcbXns/lpKiyN7c6/MkkrJ9x2QE9rXk5HOhSJxRvPmOueCuAin1542xUrcDRGBXJ7thSig==}
+ peerDependencies:
+ graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
+ dependencies:
+ '@graphql-tools/schema': 9.0.16_graphql@16.6.0
+ '@graphql-tools/utils': 9.2.1_graphql@16.6.0
+ graphql: 16.6.0
+ p-limit: 3.1.0
+ tslib: 2.5.0
+ dev: true
+
+ /@graphql-tools/merge/8.3.18_graphql@16.6.0:
+ resolution: {integrity: sha512-R8nBglvRWPAyLpZL/f3lxsY7wjnAeE0l056zHhcO/CgpvK76KYUt9oEkR05i8Hmt8DLRycBN0FiotJ0yDQWTVA==}
+ peerDependencies:
+ graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
+ dependencies:
+ '@graphql-tools/utils': 9.2.1_graphql@16.6.0
+ graphql: 16.6.0
+ tslib: 2.5.0
+ dev: true
+
+ /@graphql-tools/schema/9.0.16_graphql@16.6.0:
+ resolution: {integrity: sha512-kF+tbYPPf/6K2aHG3e1SWIbapDLQaqnIHVRG6ow3onkFoowwtKszvUyOASL6Krcv2x9bIMvd1UkvRf9OaoROQQ==}
+ peerDependencies:
+ graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
+ dependencies:
+ '@graphql-tools/merge': 8.3.18_graphql@16.6.0
+ '@graphql-tools/utils': 9.2.1_graphql@16.6.0
+ graphql: 16.6.0
+ tslib: 2.5.0
+ value-or-promise: 1.0.12
+ dev: true
+
+ /@graphql-tools/url-loader/7.17.10_fpwzejcmfqpdneobdih363qpvq:
+ resolution: {integrity: sha512-lntMUrthET8/d70xdRl95COTh28pSCd3Z1hTwQiCQ5oDS4SzAmI6zT+l6V39KQl/yi4UcRmdLZjUeJhkIkUjKw==}
+ peerDependencies:
+ graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
+ dependencies:
+ '@ardatan/sync-fetch': 0.0.1
+ '@graphql-tools/delegate': 9.0.26_graphql@16.6.0
+ '@graphql-tools/executor-graphql-ws': 0.0.10_graphql@16.6.0
+ '@graphql-tools/executor-http': 0.1.5_fpwzejcmfqpdneobdih363qpvq
+ '@graphql-tools/executor-legacy-ws': 0.0.8_graphql@16.6.0
+ '@graphql-tools/utils': 9.2.1_graphql@16.6.0
+ '@graphql-tools/wrap': 9.3.5_graphql@16.6.0
+ '@types/ws': 8.5.4
+ '@whatwg-node/fetch': 0.6.9_@types+node@18.11.19
+ graphql: 16.6.0
+ isomorphic-ws: 5.0.0_ws@8.12.0
+ tslib: 2.5.0
+ value-or-promise: 1.0.12
+ ws: 8.12.0
+ transitivePeerDependencies:
+ - '@types/node'
+ - bufferutil
+ - encoding
+ - utf-8-validate
+ dev: true
+
+ /@graphql-tools/utils/9.2.1_graphql@16.6.0:
+ resolution: {integrity: sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==}
+ peerDependencies:
+ graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
+ dependencies:
+ '@graphql-typed-document-node/core': 3.1.1_graphql@16.6.0
+ graphql: 16.6.0
+ tslib: 2.5.0
+ dev: true
+
+ /@graphql-tools/wrap/9.3.5_graphql@16.6.0:
+ resolution: {integrity: sha512-D3jR6/ZDWa6bw4hc1odHKLIFLxjgXlL8FSkkNlViAcRgRaqUVgFQsk+dThdWkqKP6+uij4lBG+pd/XZfrI1zeQ==}
+ peerDependencies:
+ graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
+ dependencies:
+ '@graphql-tools/delegate': 9.0.26_graphql@16.6.0
+ '@graphql-tools/schema': 9.0.16_graphql@16.6.0
+ '@graphql-tools/utils': 9.2.1_graphql@16.6.0
+ graphql: 16.6.0
+ tslib: 2.5.0
+ value-or-promise: 1.0.12
+ dev: true
+
+ /@graphql-typed-document-node/core/3.1.1_graphql@16.6.0:
+ resolution: {integrity: sha512-NQ17ii0rK1b34VZonlmT2QMJFI70m0TRwbknO/ihlbatXyaktDhN/98vBiUU6kNBPljqGqyIrl2T4nY2RpFANg==}
+ peerDependencies:
+ graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0
+ dependencies:
+ graphql: 16.6.0
dev: true
/@humanwhocodes/config-array/0.11.8:
@@ -1128,20 +1572,20 @@ packages:
engines: {node: '>=8'}
dev: false
- /@jest/console/29.3.1:
- resolution: {integrity: sha512-IRE6GD47KwcqA09RIWrabKdHPiKDGgtAL31xDxbi/RjQMsr+lY+ppxmHwY0dUEV3qvvxZzoe5Hl0RXZJOjQNUg==}
+ /@jest/console/29.4.1:
+ resolution: {integrity: sha512-m+XpwKSi3PPM9znm5NGS8bBReeAJJpSkL1OuFCqaMaJL2YX9YXLkkI+MBchMPwu+ZuM2rynL51sgfkQteQ1CKQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/types': 29.3.1
- '@types/node': 18.11.15
+ '@jest/types': 29.4.1
+ '@types/node': 18.11.19
chalk: 4.1.2
- jest-message-util: 29.3.1
- jest-util: 29.3.1
+ jest-message-util: 29.4.1
+ jest-util: 29.4.1
slash: 3.0.0
dev: false
- /@jest/core/29.3.1:
- resolution: {integrity: sha512-0ohVjjRex985w5MmO5L3u5GR1O30DexhBSpuwx2P+9ftyqHdJXnk7IUWiP80oHMvt7ubHCJHxV0a0vlKVuZirw==}
+ /@jest/core/29.4.1:
+ resolution: {integrity: sha512-RXFTohpBqpaTebNdg5l3I5yadnKo9zLBajMT0I38D0tDhreVBYv3fA8kywthI00sWxPztWLD3yjiUkewwu/wKA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
@@ -1149,32 +1593,32 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/console': 29.3.1
- '@jest/reporters': 29.3.1
- '@jest/test-result': 29.3.1
- '@jest/transform': 29.3.1
- '@jest/types': 29.3.1
- '@types/node': 18.11.15
+ '@jest/console': 29.4.1
+ '@jest/reporters': 29.4.1
+ '@jest/test-result': 29.4.1
+ '@jest/transform': 29.4.1
+ '@jest/types': 29.4.1
+ '@types/node': 18.11.19
ansi-escapes: 4.3.2
chalk: 4.1.2
- ci-info: 3.7.0
+ ci-info: 3.7.1
exit: 0.1.2
graceful-fs: 4.2.10
- jest-changed-files: 29.2.0
- jest-config: 29.3.1_@types+node@18.11.15
- jest-haste-map: 29.3.1
- jest-message-util: 29.3.1
+ jest-changed-files: 29.4.0
+ jest-config: 29.4.1_@types+node@18.11.19
+ jest-haste-map: 29.4.1
+ jest-message-util: 29.4.1
jest-regex-util: 29.2.0
- jest-resolve: 29.3.1
- jest-resolve-dependencies: 29.3.1
- jest-runner: 29.3.1
- jest-runtime: 29.3.1
- jest-snapshot: 29.3.1
- jest-util: 29.3.1
- jest-validate: 29.3.1
- jest-watcher: 29.3.1
+ jest-resolve: 29.4.1
+ jest-resolve-dependencies: 29.4.1
+ jest-runner: 29.4.1
+ jest-runtime: 29.4.1
+ jest-snapshot: 29.4.1
+ jest-util: 29.4.1
+ jest-validate: 29.4.1
+ jest-watcher: 29.4.1
micromatch: 4.0.5
- pretty-format: 29.3.1
+ pretty-format: 29.4.1
slash: 3.0.0
strip-ansi: 6.0.1
transitivePeerDependencies:
@@ -1182,59 +1626,58 @@ packages:
- ts-node
dev: false
- /@jest/environment/29.3.1:
- resolution: {integrity: sha512-pMmvfOPmoa1c1QpfFW0nXYtNLpofqo4BrCIk6f2kW4JFeNlHV2t3vd+3iDLf31e2ot2Mec0uqZfmI+U0K2CFag==}
+ /@jest/environment/29.4.1:
+ resolution: {integrity: sha512-pJ14dHGSQke7Q3mkL/UZR9ZtTOxqskZaC91NzamEH4dlKRt42W+maRBXiw/LWkdJe+P0f/zDR37+SPMplMRlPg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/fake-timers': 29.3.1
- '@jest/types': 29.3.1
- '@types/node': 18.11.15
- jest-mock: 29.3.1
+ '@jest/fake-timers': 29.4.1
+ '@jest/types': 29.4.1
+ '@types/node': 18.11.19
+ jest-mock: 29.4.1
dev: false
- /@jest/expect-utils/29.3.1:
- resolution: {integrity: sha512-wlrznINZI5sMjwvUoLVk617ll/UYfGIZNxmbU+Pa7wmkL4vYzhV9R2pwVqUh4NWWuLQWkI8+8mOkxs//prKQ3g==}
+ /@jest/expect-utils/29.4.1:
+ resolution: {integrity: sha512-w6YJMn5DlzmxjO00i9wu2YSozUYRBhIoJ6nQwpMYcBMtiqMGJm1QBzOf6DDgRao8dbtpDoaqLg6iiQTvv0UHhQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
jest-get-type: 29.2.0
- dev: false
- /@jest/expect/29.3.1:
- resolution: {integrity: sha512-QivM7GlSHSsIAWzgfyP8dgeExPRZ9BIe2LsdPyEhCGkZkoyA+kGsoIzbKAfZCvvRzfZioKwPtCZIt5SaoxYCvg==}
+ /@jest/expect/29.4.1:
+ resolution: {integrity: sha512-ZxKJP5DTUNF2XkpJeZIzvnzF1KkfrhEF6Rz0HGG69fHl6Bgx5/GoU3XyaeFYEjuuKSOOsbqD/k72wFvFxc3iTw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- expect: 29.3.1
- jest-snapshot: 29.3.1
+ expect: 29.4.1
+ jest-snapshot: 29.4.1
transitivePeerDependencies:
- supports-color
dev: false
- /@jest/fake-timers/29.3.1:
- resolution: {integrity: sha512-iHTL/XpnDlFki9Tq0Q1GGuVeQ8BHZGIYsvCO5eN/O/oJaRzofG9Xndd9HuSDBI/0ZS79pg0iwn07OMTQ7ngF2A==}
+ /@jest/fake-timers/29.4.1:
+ resolution: {integrity: sha512-/1joI6rfHFmmm39JxNfmNAO3Nwm6Y0VoL5fJDy7H1AtWrD1CgRtqJbN9Ld6rhAkGO76qqp4cwhhxJ9o9kYjQMw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/types': 29.3.1
- '@sinonjs/fake-timers': 9.1.2
- '@types/node': 18.11.15
- jest-message-util: 29.3.1
- jest-mock: 29.3.1
- jest-util: 29.3.1
+ '@jest/types': 29.4.1
+ '@sinonjs/fake-timers': 10.0.2
+ '@types/node': 18.11.19
+ jest-message-util: 29.4.1
+ jest-mock: 29.4.1
+ jest-util: 29.4.1
dev: false
- /@jest/globals/29.3.1:
- resolution: {integrity: sha512-cTicd134vOcwO59OPaB6AmdHQMCtWOe+/DitpTZVxWgMJ+YvXL1HNAmPyiGbSHmF/mXVBkvlm8YYtQhyHPnV6Q==}
+ /@jest/globals/29.4.1:
+ resolution: {integrity: sha512-znoK2EuFytbHH0ZSf2mQK2K1xtIgmaw4Da21R2C/NE/+NnItm5mPEFQmn8gmF3f0rfOlmZ3Y3bIf7bFj7DHxAA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/environment': 29.3.1
- '@jest/expect': 29.3.1
- '@jest/types': 29.3.1
- jest-mock: 29.3.1
+ '@jest/environment': 29.4.1
+ '@jest/expect': 29.4.1
+ '@jest/types': 29.4.1
+ jest-mock: 29.4.1
transitivePeerDependencies:
- supports-color
dev: false
- /@jest/reporters/29.3.1:
- resolution: {integrity: sha512-GhBu3YFuDrcAYW/UESz1JphEAbvUjaY2vShRZRoRY1mxpCMB3yGSJ4j9n0GxVlEOdCf7qjvUfBCrTUUqhVfbRA==}
+ /@jest/reporters/29.4.1:
+ resolution: {integrity: sha512-AISY5xpt2Xpxj9R6y0RF1+O6GRy9JsGa8+vK23Lmzdy1AYcpQn5ItX79wJSsTmfzPKSAcsY1LNt/8Y5Xe5LOSg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
@@ -1243,12 +1686,12 @@ packages:
optional: true
dependencies:
'@bcoe/v8-coverage': 0.2.3
- '@jest/console': 29.3.1
- '@jest/test-result': 29.3.1
- '@jest/transform': 29.3.1
- '@jest/types': 29.3.1
+ '@jest/console': 29.4.1
+ '@jest/test-result': 29.4.1
+ '@jest/transform': 29.4.1
+ '@jest/types': 29.4.1
'@jridgewell/trace-mapping': 0.3.17
- '@types/node': 18.11.15
+ '@types/node': 18.11.19
chalk: 4.1.2
collect-v8-coverage: 1.0.1
exit: 0.1.2
@@ -1259,9 +1702,9 @@ packages:
istanbul-lib-report: 3.0.0
istanbul-lib-source-maps: 4.0.1
istanbul-reports: 3.1.5
- jest-message-util: 29.3.1
- jest-util: 29.3.1
- jest-worker: 29.3.1
+ jest-message-util: 29.4.1
+ jest-util: 29.4.1
+ jest-worker: 29.4.1
slash: 3.0.0
string-length: 4.0.2
strip-ansi: 6.0.1
@@ -1270,12 +1713,11 @@ packages:
- supports-color
dev: false
- /@jest/schemas/29.0.0:
- resolution: {integrity: sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==}
+ /@jest/schemas/29.4.0:
+ resolution: {integrity: sha512-0E01f/gOZeNTG76i5eWWSupvSHaIINrTie7vCyjiYFKgzNdyEGd12BUv4oNBFHOqlHDbtoJi3HrQ38KCC90NsQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@sinclair/typebox': 0.24.51
- dev: false
+ '@sinclair/typebox': 0.25.21
/@jest/source-map/29.2.0:
resolution: {integrity: sha512-1NX9/7zzI0nqa6+kgpSdKPK+WU1p+SJk3TloWZf5MzPbxri9UEeXX5bWZAPCzbQcyuAzubcdUHA7hcNznmRqWQ==}
@@ -1286,60 +1728,59 @@ packages:
graceful-fs: 4.2.10
dev: false
- /@jest/test-result/29.3.1:
- resolution: {integrity: sha512-qeLa6qc0ddB0kuOZyZIhfN5q0e2htngokyTWsGriedsDhItisW7SDYZ7ceOe57Ii03sL988/03wAcBh3TChMGw==}
+ /@jest/test-result/29.4.1:
+ resolution: {integrity: sha512-WRt29Lwt+hEgfN8QDrXqXGgCTidq1rLyFqmZ4lmJOpVArC8daXrZWkWjiaijQvgd3aOUj2fM8INclKHsQW9YyQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/console': 29.3.1
- '@jest/types': 29.3.1
+ '@jest/console': 29.4.1
+ '@jest/types': 29.4.1
'@types/istanbul-lib-coverage': 2.0.4
collect-v8-coverage: 1.0.1
dev: false
- /@jest/test-sequencer/29.3.1:
- resolution: {integrity: sha512-IqYvLbieTv20ArgKoAMyhLHNrVHJfzO6ARZAbQRlY4UGWfdDnLlZEF0BvKOMd77uIiIjSZRwq3Jb3Fa3I8+2UA==}
+ /@jest/test-sequencer/29.4.1:
+ resolution: {integrity: sha512-v5qLBNSsM0eHzWLXsQ5fiB65xi49A3ILPSFQKPXzGL4Vyux0DPZAIN7NAFJa9b4BiTDP9MBF/Zqc/QA1vuiJ0w==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/test-result': 29.3.1
+ '@jest/test-result': 29.4.1
graceful-fs: 4.2.10
- jest-haste-map: 29.3.1
+ jest-haste-map: 29.4.1
slash: 3.0.0
dev: false
- /@jest/transform/29.3.1:
- resolution: {integrity: sha512-8wmCFBTVGYqFNLWfcOWoVuMuKYPUBTnTMDkdvFtAYELwDOl9RGwOsvQWGPFxDJ8AWY9xM/8xCXdqmPK3+Q5Lug==}
+ /@jest/transform/29.4.1:
+ resolution: {integrity: sha512-5w6YJrVAtiAgr0phzKjYd83UPbCXsBRTeYI4BXokv9Er9CcrH9hfXL/crCvP2d2nGOcovPUnlYiLPFLZrkG5Hg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/core': 7.20.5
- '@jest/types': 29.3.1
+ '@babel/core': 7.20.12
+ '@jest/types': 29.4.1
'@jridgewell/trace-mapping': 0.3.17
babel-plugin-istanbul: 6.1.1
chalk: 4.1.2
convert-source-map: 2.0.0
fast-json-stable-stringify: 2.1.0
graceful-fs: 4.2.10
- jest-haste-map: 29.3.1
+ jest-haste-map: 29.4.1
jest-regex-util: 29.2.0
- jest-util: 29.3.1
+ jest-util: 29.4.1
micromatch: 4.0.5
pirates: 4.0.5
slash: 3.0.0
- write-file-atomic: 4.0.2
+ write-file-atomic: 5.0.0
transitivePeerDependencies:
- supports-color
dev: false
- /@jest/types/29.3.1:
- resolution: {integrity: sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA==}
+ /@jest/types/29.4.1:
+ resolution: {integrity: sha512-zbrAXDUOnpJ+FMST2rV7QZOgec8rskg2zv8g2ajeqitp4tvZiyqTCYXANrKsM+ryj5o+LI+ZN2EgU9drrkiwSA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/schemas': 29.0.0
+ '@jest/schemas': 29.4.0
'@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-reports': 3.0.1
- '@types/node': 18.11.15
- '@types/yargs': 17.0.17
+ '@types/node': 18.11.19
+ '@types/yargs': 17.0.22
chalk: 4.1.2
- dev: false
/@jridgewell/gen-mapping/0.1.1:
resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
@@ -1347,7 +1788,6 @@ packages:
dependencies:
'@jridgewell/set-array': 1.1.2
'@jridgewell/sourcemap-codec': 1.4.14
- dev: false
/@jridgewell/gen-mapping/0.3.2:
resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
@@ -1356,7 +1796,6 @@ packages:
'@jridgewell/set-array': 1.1.2
'@jridgewell/sourcemap-codec': 1.4.14
'@jridgewell/trace-mapping': 0.3.17
- dev: false
/@jridgewell/resolve-uri/3.1.0:
resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
@@ -1365,7 +1804,6 @@ packages:
/@jridgewell/set-array/1.1.2:
resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
engines: {node: '>=6.0.0'}
- dev: false
/@jridgewell/sourcemap-codec/1.4.14:
resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
@@ -1375,7 +1813,6 @@ packages:
dependencies:
'@jridgewell/resolve-uri': 3.1.0
'@jridgewell/sourcemap-codec': 1.4.14
- dev: false
/@jridgewell/trace-mapping/0.3.9:
resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
@@ -1386,7 +1823,7 @@ packages:
/@manypkg/find-root/1.1.0:
resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==}
dependencies:
- '@babel/runtime': 7.20.6
+ '@babel/runtime': 7.20.13
'@types/node': 12.20.55
find-up: 4.1.0
fs-extra: 8.1.0
@@ -1395,7 +1832,7 @@ packages:
/@manypkg/get-packages/1.1.3:
resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==}
dependencies:
- '@babel/runtime': 7.20.6
+ '@babel/runtime': 7.20.13
'@changesets/types': 4.1.0
'@manypkg/find-root': 1.1.0
fs-extra: 8.1.0
@@ -1419,54 +1856,100 @@ packages:
engines: {node: '>= 8'}
dependencies:
'@nodelib/fs.scandir': 2.1.5
- fastq: 1.14.0
+ fastq: 1.15.0
+
+ /@peculiar/asn1-schema/2.3.3:
+ resolution: {integrity: sha512-6GptMYDMyWBHTUKndHaDsRZUO/XMSgIns2krxcm2L7SEExRHwawFvSwNBhqNPR9HJwv3MruAiF1bhN0we6j6GQ==}
+ dependencies:
+ asn1js: 3.0.5
+ pvtsutils: 1.3.2
+ tslib: 2.5.0
+ dev: true
+
+ /@peculiar/json-schema/1.1.12:
+ resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ tslib: 2.5.0
+ dev: true
- /@ronilaukkarinen/stylelint-a11y/1.2.4_stylelint@14.16.0:
+ /@peculiar/webcrypto/1.4.1:
+ resolution: {integrity: sha512-eK4C6WTNYxoI7JOabMoZICiyqRRtJB220bh0Mbj5RwRycleZf9BPyZoxsTvpP0FpmVS2aS13NKOuh5/tN3sIRw==}
+ engines: {node: '>=10.12.0'}
+ dependencies:
+ '@peculiar/asn1-schema': 2.3.3
+ '@peculiar/json-schema': 1.1.12
+ pvtsutils: 1.3.2
+ tslib: 2.5.0
+ webcrypto-core: 1.7.5
+ dev: true
+
+ /@pkgr/utils/2.3.1:
+ resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==}
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
+ dependencies:
+ cross-spawn: 7.0.3
+ is-glob: 4.0.3
+ open: 8.4.0
+ picocolors: 1.0.0
+ tiny-glob: 0.2.9
+ tslib: 2.5.0
+ dev: false
+
+ /@repeaterjs/repeater/3.0.4:
+ resolution: {integrity: sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==}
+ dev: true
+
+ /@ronilaukkarinen/stylelint-a11y/1.2.4_stylelint@14.16.1:
resolution: {integrity: sha512-7txL4o9tT8AZpaFxqhx9jgoRCG20sqUtDLU79Pv46uore0A8zNOKXqnN6PklD4tPfolTeuVhln5MkzJOKCNlmA==}
engines: {node: '>=8.7.0'}
peerDependencies:
stylelint: ^14.0.1
dependencies:
- stylelint: 14.16.0
+ stylelint: 14.16.1
+ dev: false
+
+ /@rushstack/eslint-patch/1.2.0:
+ resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==}
dev: false
- /@secretlint/config-creator/5.3.0:
- resolution: {integrity: sha512-FxL1rVxOMCIiUtwc0cm1vRj2IJOhk2SDH35DGtELs7bX+wa4jhoKVnm+2T8P87sybJXMkiKdKWnPzf3nFr6WUA==}
+ /@secretlint/config-creator/6.2.0:
+ resolution: {integrity: sha512-L0OoAYtqPIo/8QhFruSaGNlT4uvxUtOczqFeG/hPZ65XGS7G/QlLyJly7CLAyxwqTxzdTcuPCI5cBMm3BnEILw==}
engines: {node: ^14.13.1 || >=16.0.0}
dependencies:
- '@secretlint/types': 5.3.0
+ '@secretlint/types': 6.2.0
- /@secretlint/config-loader/5.3.0:
- resolution: {integrity: sha512-FqUMqbHCopeT1trBdUgdkmYFWleIqxyUQydKi8s5U67s4CnhXnMaLJpgTwcvFwHv2ymTjTpVU62nCt1AITM2CA==}
+ /@secretlint/config-loader/6.2.0:
+ resolution: {integrity: sha512-aalU5sKD964Tdu+MEur0pEx+jfrsPi2cToVhYb2+R8tTsrNuckSethDUG/E9fSTT13M3bkTqU9rbXVcogVzx/Q==}
engines: {node: ^14.13.1 || >=16.0.0}
dependencies:
- '@secretlint/profiler': 5.3.0
- '@secretlint/types': 5.3.0
- ajv: 8.11.2
+ '@secretlint/profiler': 6.2.0
+ '@secretlint/types': 6.2.0
+ ajv: 8.12.0
debug: 4.3.4
- rc-config-loader: 4.1.1
+ rc-config-loader: 4.1.2
try-resolve: 1.0.1
transitivePeerDependencies:
- supports-color
- /@secretlint/core/5.3.0:
- resolution: {integrity: sha512-j37r5SEUFmNCp+VIYade6PHFQLBwvu7NKg3neyzK6VNZlC3PGiDvWVZaeMmQF4MtlTemztrypJPn460m8FTGXQ==}
+ /@secretlint/core/6.2.0:
+ resolution: {integrity: sha512-J2+2EihnICKk9fBmFjD0ylbugtREzGSj9aYekCx/5CbaGXLQK4WQ95rqOw+XmDsJRppWZN+uXiXvhvVpBtAWRA==}
engines: {node: ^14.13.1 || >=16.0.0}
dependencies:
- '@secretlint/profiler': 5.3.0
- '@secretlint/types': 5.3.0
+ '@secretlint/profiler': 6.2.0
+ '@secretlint/types': 6.2.0
debug: 4.3.4
structured-source: 3.0.2
transitivePeerDependencies:
- supports-color
- /@secretlint/formatter/5.3.0:
- resolution: {integrity: sha512-iZ/U404hf9boSo7Cy0/uGoXA0Exh1+Vc+g75HtbUU1a9eDnQprG+fAaAknekaKhRq4Cs4yR7O3se8IioPtLPZA==}
+ /@secretlint/formatter/6.2.0:
+ resolution: {integrity: sha512-O1JQQK/GxKsukMbzGxKpnr5rQcM7G6AHwxNrp7NraLjOFhQJwI+QIoFKEfFMmUyi1dXURmYuZEZ4ebCnQCQbuQ==}
engines: {node: ^14.13.1 || >=16.0.0}
dependencies:
- '@secretlint/types': 5.3.0
- '@textlint/linter-formatter': 12.2.4
- '@textlint/types': 12.2.3
+ '@secretlint/types': 6.2.0
+ '@textlint/linter-formatter': 12.6.1
+ '@textlint/types': 12.6.1
chalk: 4.1.2
debug: 4.3.4
pluralize: 8.0.0
@@ -1477,161 +1960,199 @@ packages:
transitivePeerDependencies:
- supports-color
- /@secretlint/node/5.3.0:
- resolution: {integrity: sha512-sM84NcTXaehE2gz1ZXIRCpBYG7VyRTa2eqXAPzhDWiyoCZ0bKieMe72Y4RBPjrRiKGgiQlR3JyjOuhqP/zyFBA==}
+ /@secretlint/node/6.2.0:
+ resolution: {integrity: sha512-deaVrQnI5aQLkuX5eSUWKdJSqxX6YtgMk9kIRAPU4Z+r+jpBOqB+uShcnD2jzItfNRpRhpeDTMoFEviXETHALg==}
engines: {node: ^14.13.1 || >=16.0.0}
dependencies:
- '@secretlint/config-loader': 5.3.0
- '@secretlint/core': 5.3.0
- '@secretlint/formatter': 5.3.0
- '@secretlint/profiler': 5.3.0
- '@secretlint/source-creator': 5.3.0
+ '@secretlint/config-loader': 6.2.0
+ '@secretlint/core': 6.2.0
+ '@secretlint/formatter': 6.2.0
+ '@secretlint/profiler': 6.2.0
+ '@secretlint/source-creator': 6.2.0
debug: 4.3.4
p-map: 4.0.0
transitivePeerDependencies:
- supports-color
- /@secretlint/profiler/5.3.0:
- resolution: {integrity: sha512-iCNr7z/VofSclFgGjQVee8GfNT3F+GSipijF2m55w8p0UQ671fyIfDRNo9xRhvRAv5vuZ+OXOM/qS7wEnA87Uw==}
+ /@secretlint/profiler/6.2.0:
+ resolution: {integrity: sha512-wtQguocnwdQdz/RaheoMoDDqoCzHr6LBlciybMHpgJmNAWAFPfge0n2ffrIvpAEZCjAgih5et0qryebMZOjUgg==}
- /@secretlint/secretlint-rule-aws/5.3.0:
- resolution: {integrity: sha512-axfARZd+XKtwDvKJAV0waimFyfnhiGMSat0kEh3P+dEEdhMi9OOHln0e3Q3W0ItePfGF9O0yLFfPBkBG9YvuHg==}
+ /@secretlint/secretlint-rule-aws/6.2.0:
+ resolution: {integrity: sha512-Xb0HOCUqaPzTFCxkTM0WCOI0kpILpnynQVY8R3tYCzE3eqe94Y3v5QeyvdoLcPxqjHMH6C3S3oj6sc/GaEZjog==}
engines: {node: ^14.13.1 || >=16.0.0}
dependencies:
- '@secretlint/types': 5.3.0
+ '@secretlint/types': 6.2.0
'@textlint/regexp-string-matcher': 2.0.2
regx: 1.0.4
dev: false
- /@secretlint/secretlint-rule-basicauth/5.3.0:
- resolution: {integrity: sha512-HJeXiRd6OwfOA9eA5HvyHec4vQWxwSzhkcvqRXODrpEsrKOW+PN0zC2rZK8iou9wiDOoHHWM5LbzfNM+LnndHA==}
+ /@secretlint/secretlint-rule-basicauth/6.2.0:
+ resolution: {integrity: sha512-LwcVjn0Xr0Gryw8gJptlL96vnL2Nwc50lIcHKLZMhXVj9XZvE+jQmllIoRCa3+wu3hg4csW9HR81yMFbPlUTPA==}
engines: {node: ^14.13.1 || >=16.0.0}
dependencies:
- '@secretlint/types': 5.3.0
+ '@secretlint/types': 6.2.0
'@textlint/regexp-string-matcher': 2.0.2
dev: false
- /@secretlint/secretlint-rule-filter-comments/5.3.0:
- resolution: {integrity: sha512-3cnCZCOqcOrS7xCWvAqbbnNYlLx5NrnYZRZa6kIna1aMYyyeoTR7Z42wiYwZoB+Y8mrmUPg2ZBbDVldLGMWj8g==}
+ /@secretlint/secretlint-rule-filter-comments/6.2.0:
+ resolution: {integrity: sha512-hdXXubNAtR15TXYt3Z2Mu/KO7xl+xRT4+wyFhgRfJIG2CSP5GTskVviqQyFt0PePO4nbbeInHOETDcNuN7XAmw==}
engines: {node: ^14.13.1 || >=16.0.0}
dependencies:
- '@secretlint/types': 5.3.0
+ '@secretlint/types': 6.2.0
dev: false
- /@secretlint/secretlint-rule-gcp/5.3.0:
- resolution: {integrity: sha512-yjUHWN5L2VHOlmowYc3Cbox46Vf2as+m+ni5j5eYqzwDh5c7ujTCkmSp2JBX+ciTTMlqWC1uwksERGfn6FLlxA==}
+ /@secretlint/secretlint-rule-gcp/6.2.0:
+ resolution: {integrity: sha512-fXdRVaoCDXzlM63BzvkiltyLQmHjxdIfNcAysLy43F0H/ltw1W3XSx/ppWeaZgvOHEnES9P6o55Kr+olfXxVfw==}
engines: {node: ^14.13.1 || >=16.0.0}
dependencies:
- '@secretlint/types': 5.3.0
+ '@secretlint/types': 6.2.0
'@textlint/regexp-string-matcher': 2.0.2
node-forge: 1.3.1
dev: false
- /@secretlint/secretlint-rule-github/5.3.0:
- resolution: {integrity: sha512-GkgQfakA+k5bBgtnDPFjDkOirDRvykb9QCkJLp4/pgW4ZWFewS13vRPcJNoQfA4ymyjtje0gJ7+UzHOgkzLqgw==}
+ /@secretlint/secretlint-rule-github/6.2.0:
+ resolution: {integrity: sha512-O9EMKN1jnloYBT3Z54rwciS4ko/14B7RsIjM1CVIv2JXComWBTt795dqGdZwkvqjj9pGTlSlbrYmLfmlyLoRZw==}
engines: {node: ^14.13.1 || >=16.0.0}
dependencies:
- '@secretlint/types': 5.3.0
+ '@secretlint/types': 6.2.0
'@textlint/regexp-string-matcher': 2.0.2
dev: false
- /@secretlint/secretlint-rule-npm/5.3.0:
- resolution: {integrity: sha512-1Rw4Lr8AqhScDw9EtWx7/QVOT2tzQBN8ttcw16cEtwD0eUrE9sXLIW7rLAkC/21nSfhTT/aiLUYSDvWednfg5A==}
+ /@secretlint/secretlint-rule-npm/6.2.0:
+ resolution: {integrity: sha512-Rg/FtA+kNhQcUAB1DNzNEDUsU80mmvR89dWoz3qJtya6XxDKES9Kg5NZHwtlaIuZPG0LvFoXpBIKsZovHzu5Rw==}
engines: {node: ^14.13.1 || >=16.0.0}
dependencies:
- '@secretlint/types': 5.3.0
+ '@secretlint/types': 6.2.0
'@textlint/regexp-string-matcher': 2.0.2
dev: false
- /@secretlint/secretlint-rule-preset-recommend/5.3.0:
- resolution: {integrity: sha512-b/73Et1G8uZr+4y/tOqHkH9YfjfSiney7Nl2XufoGqVB/gt27vfCSsj8XYMtHxrH3VffvEJ837txOtRDUHX3HQ==}
+ /@secretlint/secretlint-rule-preset-recommend/6.2.0:
+ resolution: {integrity: sha512-MxO8dJavRSsoKqzXsZ5YOhiGIGHM1hbGd8oAs00fMx2Rg7DRhVU2BiTx7ypzGC4Nr4LChZVET8QLeBeJNpy0Zg==}
engines: {node: ^14.13.1 || >=16.0.0}
dependencies:
- '@secretlint/secretlint-rule-aws': 5.3.0
- '@secretlint/secretlint-rule-basicauth': 5.3.0
- '@secretlint/secretlint-rule-filter-comments': 5.3.0
- '@secretlint/secretlint-rule-gcp': 5.3.0
- '@secretlint/secretlint-rule-github': 5.3.0
- '@secretlint/secretlint-rule-npm': 5.3.0
- '@secretlint/secretlint-rule-privatekey': 5.3.0
- '@secretlint/secretlint-rule-sendgrid': 5.3.0
- '@secretlint/secretlint-rule-slack': 5.3.0
+ '@secretlint/secretlint-rule-aws': 6.2.0
+ '@secretlint/secretlint-rule-basicauth': 6.2.0
+ '@secretlint/secretlint-rule-filter-comments': 6.2.0
+ '@secretlint/secretlint-rule-gcp': 6.2.0
+ '@secretlint/secretlint-rule-github': 6.2.0
+ '@secretlint/secretlint-rule-npm': 6.2.0
+ '@secretlint/secretlint-rule-privatekey': 6.2.0
+ '@secretlint/secretlint-rule-sendgrid': 6.2.0
+ '@secretlint/secretlint-rule-slack': 6.2.0
dev: false
- /@secretlint/secretlint-rule-privatekey/5.3.0:
- resolution: {integrity: sha512-d8be2U7+fXOGKkDRRKdP+oKoRwvJ1aXZ9bu4qxQgPoZSAo/L0CFOn/dLskpC1aGs+Blo2LRHR1qwrMuxH1EW9w==}
+ /@secretlint/secretlint-rule-privatekey/6.2.0:
+ resolution: {integrity: sha512-sNfryaQp0OnDTry348KD35XFa0S03gXQuSFlVG22IU/NUqwh3t9lzsYO0Q3TthgpJzDM8o8Ni5j5nYHYA41++Q==}
engines: {node: ^14.13.1 || >=16.0.0}
dependencies:
'@textlint/regexp-string-matcher': 2.0.2
dev: false
- /@secretlint/secretlint-rule-sendgrid/5.3.0:
- resolution: {integrity: sha512-HDqV/44KU+jYmybGK+BIo3VZglm99hBxrkVlPOK6styC8OPLDhl+VnTvucQJgYZWq1fKB7faaPyz5kUwLdL3iA==}
+ /@secretlint/secretlint-rule-sendgrid/6.2.0:
+ resolution: {integrity: sha512-X4GsD6xz5SMHC/2czBidaVTUHPD0zFwpSbZY6ahcQ1m9B6ssdmSn43QfuRvPHAjj53IyYlcXusGVhab2sbP71A==}
engines: {node: ^14.13.1 || >=16.0.0}
dependencies:
- '@secretlint/types': 5.3.0
+ '@secretlint/types': 6.2.0
'@textlint/regexp-string-matcher': 2.0.2
dev: false
- /@secretlint/secretlint-rule-slack/5.3.0:
- resolution: {integrity: sha512-TLH5veqm4z45RG7hhESJrI3Gq92JYITm0LXMIDfcM8nLG7sSgztElpOfCNPNr/6wAFqIqLldWe0FgKZxsAyICQ==}
+ /@secretlint/secretlint-rule-slack/6.2.0:
+ resolution: {integrity: sha512-x8uZmUFt+K51ZCuQYFSdh5SJ7ZHDEVu0tE5Wckk9mWgogLk9jvOxPWfZkFFlpiJLNo+w5O8EujoIZij+ef/BXw==}
engines: {node: ^14.13.1 || >=16.0.0}
dependencies:
- '@secretlint/types': 5.3.0
+ '@secretlint/types': 6.2.0
'@textlint/regexp-string-matcher': 2.0.2
dev: false
- /@secretlint/source-creator/5.3.0:
- resolution: {integrity: sha512-Wp9u0mgidda1MJ6/sIg+gELUHo2edIhvQ/vIgaA2q+SJNQWKwMeVoJ71zM5TeZ5G0zUEyzXLsC4dzSaVGjJ52g==}
+ /@secretlint/source-creator/6.2.0:
+ resolution: {integrity: sha512-3A2NkH1zRQeeVsnKGB+vzFepiss5QFb3wTrPGvPqtD47PRtiHDqMywsjjQcfnGdzsISvz6Igo981ty4Nqn7NEA==}
engines: {node: ^14.13.1 || >=16.0.0}
dependencies:
- '@secretlint/types': 5.3.0
+ '@secretlint/types': 6.2.0
istextorbinary: 6.0.0
- /@secretlint/types/5.3.0:
- resolution: {integrity: sha512-IYugNzn0xUc95d1u+41AO9GBDVF/crGEC98oCZhqEFC56NzvZCA8m1ciYF+Mv2MmTExYphKBnuqgA9Z7L/WmgQ==}
+ /@secretlint/types/6.2.0:
+ resolution: {integrity: sha512-WsQW6/NlR381Bna67Q4aH0npINRDElufUoUG5Ve5cvAmMPWltiQ+8PUCx4HaP03BQjlcy2/dchOhcu4aPDcxBg==}
engines: {node: ^14.13.1 || >=16.0.0}
- /@sinclair/typebox/0.24.51:
- resolution: {integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==}
- dev: false
+ /@sinclair/typebox/0.25.21:
+ resolution: {integrity: sha512-gFukHN4t8K4+wVC+ECqeqwzBDeFeTzBXroBTqE6vcWrQGbEUpHO7LYdG0f4xnvYq4VOEwITSlHlp0JBAIFMS/g==}
- /@sinonjs/commons/1.8.6:
- resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==}
+ /@sinonjs/commons/2.0.0:
+ resolution: {integrity: sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==}
dependencies:
type-detect: 4.0.8
dev: false
- /@sinonjs/fake-timers/9.1.2:
- resolution: {integrity: sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==}
+ /@sinonjs/fake-timers/10.0.2:
+ resolution: {integrity: sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==}
+ dependencies:
+ '@sinonjs/commons': 2.0.0
+ dev: false
+
+ /@storybook/csf/0.0.1:
+ resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==}
dependencies:
- '@sinonjs/commons': 1.8.6
+ lodash: 4.17.21
+ dev: false
+
+ /@tanstack/eslint-plugin-query/4.24.5:
+ resolution: {integrity: sha512-KvuRkA9fYRZF9umwpLpWLcEqAVK7IWK8qjmnR3iwPIpkTFNGzaGogs7YkRCZs6q77QxI+c6MWG4xwjLIK/UmdA==}
dev: false
- /@testing-library/dom/8.19.0:
- resolution: {integrity: sha512-6YWYPPpxG3e/xOo6HIWwB/58HukkwIVTOaZ0VwdMVjhRUX/01E4FtQbck9GazOOj7MXHc5RBzMrU86iBJHbI+A==}
+ /@testing-library/dom/8.20.0:
+ resolution: {integrity: sha512-d9ULIT+a4EXLX3UU8FBjauG9NnsZHkHztXoIcTsOKoOw030fyjheN9svkTULjJxtYag9DZz5Jz5qkWZDPxTFwA==}
engines: {node: '>=12'}
dependencies:
'@babel/code-frame': 7.18.6
- '@babel/runtime': 7.20.6
- '@types/aria-query': 4.2.2
+ '@babel/runtime': 7.20.13
+ '@types/aria-query': 5.0.1
aria-query: 5.1.3
chalk: 4.1.2
- dom-accessibility-api: 0.5.14
+ dom-accessibility-api: 0.5.16
lz-string: 1.4.4
pretty-format: 27.5.1
dev: false
- /@textlint/ast-node-types/12.2.2:
- resolution: {integrity: sha512-VQAXUSGdmEajHXrMxeM9ZTS8UBJSVB0ghJFHpFfqYKlcDsjIqClSmTprY6521HoCoSLoUIGBxTC3jQyUMJFIWw==}
+ /@testing-library/jest-dom/5.16.5:
+ resolution: {integrity: sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==}
+ engines: {node: '>=8', npm: '>=6', yarn: '>=1'}
+ dependencies:
+ '@adobe/css-tools': 4.1.0
+ '@babel/runtime': 7.20.13
+ '@types/testing-library__jest-dom': 5.14.5
+ aria-query: 5.1.3
+ chalk: 3.0.0
+ css.escape: 1.5.1
+ dom-accessibility-api: 0.5.16
+ lodash: 4.17.21
+ redent: 3.0.0
+ dev: false
+
+ /@testing-library/react/13.4.0_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ dependencies:
+ '@babel/runtime': 7.20.13
+ '@testing-library/dom': 8.20.0
+ '@types/react-dom': 18.0.10
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /@textlint/ast-node-types/12.6.1:
+ resolution: {integrity: sha512-uzlJ+ZsCAyJm+lBi7j0UeBbj+Oy6w/VWoGJ3iHRHE5eZ8Z4iK66mq+PG/spupmbllLtz77OJbY89BYqgFyjXmA==}
- /@textlint/linter-formatter/12.2.4:
- resolution: {integrity: sha512-vF/qPrDYLH9jGB/HU8euVLv7BBATYmviBl9fGcx5vO8Lq/D2vHS9MUdk1JddgW/cDqnrI0nNVlLFUphJsXtp6w==}
+ /@textlint/linter-formatter/12.6.1:
+ resolution: {integrity: sha512-1fQy17vNZy5qem8I71MGEir7gVLSUWcIE4ruQbONiIko9as+AYibt6xX6GtTX+aJejuJJcb+KTeAxKJ+6FA8vg==}
dependencies:
'@azu/format-text': 1.0.1
'@azu/style-format': 1.0.0
- '@textlint/module-interop': 12.2.3
- '@textlint/types': 12.2.3
+ '@textlint/module-interop': 12.6.1
+ '@textlint/types': 12.6.1
chalk: 4.1.2
debug: 4.3.4
is-file: 1.0.0
@@ -1647,8 +2168,8 @@ packages:
transitivePeerDependencies:
- supports-color
- /@textlint/module-interop/12.2.3:
- resolution: {integrity: sha512-tBtjf+hcOV8bTGae48bBj05Z8PmC6AQ+wCLl4PWE1zqUZIo9hxJL5nRpBn8l6HT6HCdtACE0UU85op9QmjmPXw==}
+ /@textlint/module-interop/12.6.1:
+ resolution: {integrity: sha512-COyRctLVh2ktAObmht3aNtqUvP0quoellKu1c2RrXny1po+Mf7PkvEKIxphtArE4JXMAmu01cDxfH6X88+eYIg==}
/@textlint/regexp-string-matcher/2.0.2:
resolution: {integrity: sha512-OXLD9XRxMhd3S0LWuPHpiARQOI7z9tCOs0FsynccW2lmyZzHHFJ9/eR6kuK9xF459Qf+740qI5h+/0cx+NljzA==}
@@ -1659,10 +2180,10 @@ packages:
lodash.uniqwith: 4.5.0
dev: false
- /@textlint/types/12.2.3:
- resolution: {integrity: sha512-7948CPxVsZu99zlIWDyxwT6MI33WpwKwVSD9jk0e5M8VcdxMUnecVq6D40h8LAtfsT5V8NTJqFxKFT6+LpiBvg==}
+ /@textlint/types/12.6.1:
+ resolution: {integrity: sha512-t1SZYahu2olnF8MUhlP6qDIEDyl7WmyIaBYxQdE2qU6xUkZWXS2zIxoAT/pVgvFCzDw3KO5HhIYGVeWRp90dTg==}
dependencies:
- '@textlint/ast-node-types': 12.2.2
+ '@textlint/ast-node-types': 12.6.1
/@tootallnate/once/2.0.0:
resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==}
@@ -1681,15 +2202,21 @@ packages:
/@tsconfig/node16/1.0.3:
resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==}
- /@types/aria-query/4.2.2:
- resolution: {integrity: sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==}
+ /@types/acorn/4.0.6:
+ resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==}
+ dependencies:
+ '@types/estree': 1.0.0
+ dev: false
+
+ /@types/aria-query/5.0.1:
+ resolution: {integrity: sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==}
dev: false
- /@types/babel__core/7.1.20:
- resolution: {integrity: sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==}
+ /@types/babel__core/7.20.0:
+ resolution: {integrity: sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==}
dependencies:
- '@babel/parser': 7.20.5
- '@babel/types': 7.20.5
+ '@babel/parser': 7.20.15
+ '@babel/types': 7.20.7
'@types/babel__generator': 7.6.4
'@types/babel__template': 7.4.1
'@types/babel__traverse': 7.18.3
@@ -1698,61 +2225,79 @@ packages:
/@types/babel__generator/7.6.4:
resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==}
dependencies:
- '@babel/types': 7.20.5
+ '@babel/types': 7.20.7
dev: false
/@types/babel__template/7.4.1:
resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==}
dependencies:
- '@babel/parser': 7.20.5
- '@babel/types': 7.20.5
+ '@babel/parser': 7.20.15
+ '@babel/types': 7.20.7
dev: false
/@types/babel__traverse/7.18.3:
resolution: {integrity: sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==}
dependencies:
- '@babel/types': 7.20.5
+ '@babel/types': 7.20.7
+ dev: false
+
+ /@types/debug/4.1.7:
+ resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==}
+ dependencies:
+ '@types/ms': 0.7.31
+ dev: false
+
+ /@types/estree-jsx/1.0.0:
+ resolution: {integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==}
+ dependencies:
+ '@types/estree': 1.0.0
+ dev: false
+
+ /@types/estree/1.0.0:
+ resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==}
+ dev: false
+
+ /@types/graceful-fs/4.1.6:
+ resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==}
+ dependencies:
+ '@types/node': 18.11.19
dev: false
- /@types/graceful-fs/4.1.5:
- resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==}
+ /@types/hast/2.3.4:
+ resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==}
dependencies:
- '@types/node': 18.11.15
+ '@types/unist': 2.0.6
dev: false
/@types/is-ci/3.0.0:
resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==}
dependencies:
- ci-info: 3.7.0
+ ci-info: 3.7.1
dev: true
/@types/istanbul-lib-coverage/2.0.4:
resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==}
- dev: false
/@types/istanbul-lib-report/3.0.0:
resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==}
dependencies:
'@types/istanbul-lib-coverage': 2.0.4
- dev: false
/@types/istanbul-reports/3.0.1:
resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==}
dependencies:
'@types/istanbul-lib-report': 3.0.0
- dev: false
- /@types/jest/29.2.4:
- resolution: {integrity: sha512-PipFB04k2qTRPePduVLTRiPzQfvMeLwUN3Z21hsAKaB/W9IIzgB2pizCL466ftJlcyZqnHoC9ZHpxLGl3fS86A==}
+ /@types/jest/29.4.0:
+ resolution: {integrity: sha512-VaywcGQ9tPorCX/Jkkni7RWGFfI11whqzs8dvxF41P17Z+z872thvEvlIbznjPJ02kl1HMX3LmLOonsj2n7HeQ==}
dependencies:
- expect: 29.3.1
- pretty-format: 29.3.1
- dev: false
+ expect: 29.4.1
+ pretty-format: 29.4.1
/@types/jsdom/20.0.1:
resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==}
dependencies:
- '@types/node': 18.11.15
+ '@types/node': 18.11.19
'@types/tough-cookie': 4.0.2
parse5: 7.1.2
dev: false
@@ -1765,6 +2310,12 @@ packages:
resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
dev: false
+ /@types/mdast/3.0.10:
+ resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==}
+ dependencies:
+ '@types/unist': 2.0.6
+ dev: false
+
/@types/minimatch/3.0.5:
resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==}
dev: false
@@ -1772,26 +2323,44 @@ packages:
/@types/minimist/1.2.2:
resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==}
+ /@types/ms/0.7.31:
+ resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==}
+ dev: false
+
/@types/node/12.20.55:
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
dev: true
- /@types/node/14.18.35:
- resolution: {integrity: sha512-2ATO8pfhG1kDvw4Lc4C0GXIMSQFFJBCo/R1fSgTwmUlq5oy95LXyjDQinsRVgQY6gp6ghh3H91wk9ES5/5C+Tw==}
-
- /@types/node/18.11.15:
- resolution: {integrity: sha512-VkhBbVo2+2oozlkdHXLrb3zjsRkpdnaU2bXmX8Wgle3PUi569eLRaHGlgETQHR7lLL1w7GiG3h9SnePhxNDecw==}
- dev: false
+ /@types/node/18.11.19:
+ resolution: {integrity: sha512-YUgMWAQBWLObABqrvx8qKO1enAvBUdjZOAWQ5grBAkp5LQv45jBvYKZ3oFS9iKRCQyFjqw6iuEa1vmFqtxYLZw==}
/@types/normalize-package-data/2.4.1:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
- /@types/parse-json/4.0.0:
- resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
+ /@types/parse-json/4.0.0:
+ resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
+ dev: false
+
+ /@types/prettier/2.7.2:
+ resolution: {integrity: sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==}
+
+ /@types/prop-types/15.7.5:
+ resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
+
+ /@types/react-dom/18.0.10:
+ resolution: {integrity: sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==}
+ dependencies:
+ '@types/react': 18.0.27
- /@types/prettier/2.7.1:
- resolution: {integrity: sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==}
- dev: false
+ /@types/react/18.0.27:
+ resolution: {integrity: sha512-3vtRKHgVxu3Jp9t718R9BuzoD4NcQ8YJ5XRzsSKxNDiDonD2MXIT1TmSkenxuCycZJoQT5d2vE8LwWJxBC1gmA==}
+ dependencies:
+ '@types/prop-types': 15.7.5
+ '@types/scheduler': 0.16.2
+ csstype: 3.1.1
+
+ /@types/scheduler/0.16.2:
+ resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==}
/@types/semver/6.2.3:
resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==}
@@ -1801,26 +2370,43 @@ packages:
resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==}
dev: false
+ /@types/shell-quote/1.7.1:
+ resolution: {integrity: sha512-SWZ2Nom1pkyXCDohRSrkSKvDh8QOG9RfAsrt5/NsPQC4UQJ55eG0qClA40I+Gkez4KTQ0uDUT8ELRXThf3J5jw==}
+ dev: true
+
/@types/stack-utils/2.0.1:
resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==}
+
+ /@types/testing-library__jest-dom/5.14.5:
+ resolution: {integrity: sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==}
+ dependencies:
+ '@types/jest': 29.4.0
dev: false
/@types/tough-cookie/4.0.2:
resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==}
dev: false
+ /@types/unist/2.0.6:
+ resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==}
+ dev: false
+
+ /@types/ws/8.5.4:
+ resolution: {integrity: sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==}
+ dependencies:
+ '@types/node': 18.11.19
+ dev: true
+
/@types/yargs-parser/21.0.0:
resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==}
- dev: false
- /@types/yargs/17.0.17:
- resolution: {integrity: sha512-72bWxFKTK6uwWJAVT+3rF6Jo6RTojiJ27FQo8Rf60AL+VZbzoVPnMFhKsUnbjR8A3BTCYQ7Mv3hnl8T0A+CX9g==}
+ /@types/yargs/17.0.22:
+ resolution: {integrity: sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g==}
dependencies:
'@types/yargs-parser': 21.0.0
- dev: false
- /@typescript-eslint/eslint-plugin/5.46.1_imrg37k3svwu377c6q7gkarwmi:
- resolution: {integrity: sha512-YpzNv3aayRBwjs4J3oz65eVLXc9xx0PDbIRisHj+dYhvBn02MjYOD96P8YGiWEIFBrojaUjxvkaUpakD82phsA==}
+ /@typescript-eslint/eslint-plugin/5.50.0_go4drrxstycfikanvu45pi4vgq:
+ resolution: {integrity: sha512-vwksQWSFZiUhgq3Kv7o1Jcj0DUNylwnIlGvKvLLYsq8pAWha6/WCnXUeaSoNNha/K7QSf2+jvmkxggC1u3pIwQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
'@typescript-eslint/parser': ^5.0.0
@@ -1830,24 +2416,25 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.46.1_ha6vam6werchizxrnqvarmz2zu
- '@typescript-eslint/scope-manager': 5.46.1
- '@typescript-eslint/type-utils': 5.46.1_ha6vam6werchizxrnqvarmz2zu
- '@typescript-eslint/utils': 5.46.1_ha6vam6werchizxrnqvarmz2zu
+ '@typescript-eslint/parser': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64
+ '@typescript-eslint/scope-manager': 5.50.0
+ '@typescript-eslint/type-utils': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64
+ '@typescript-eslint/utils': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64
debug: 4.3.4
- eslint: 8.29.0
- ignore: 5.2.1
+ eslint: 8.33.0
+ grapheme-splitter: 1.0.4
+ ignore: 5.2.4
natural-compare-lite: 1.4.0
regexpp: 3.2.0
semver: 7.3.8
- tsutils: 3.21.0_typescript@4.9.4
- typescript: 4.9.4
+ tsutils: 3.21.0_typescript@4.9.5
+ typescript: 4.9.5
transitivePeerDependencies:
- supports-color
dev: false
- /@typescript-eslint/parser/5.46.1_ha6vam6werchizxrnqvarmz2zu:
- resolution: {integrity: sha512-RelQ5cGypPh4ySAtfIMBzBGyrNerQcmfA1oJvPj5f+H4jI59rl9xxpn4bonC0tQvUKOEN7eGBFWxFLK3Xepneg==}
+ /@typescript-eslint/parser/5.50.0_4vsywjlpuriuw3tl5oq6zy5a64:
+ resolution: {integrity: sha512-KCcSyNaogUDftK2G9RXfQyOCt51uB5yqC6pkUYqhYh8Kgt+DwR5M0EwEAxGPy/+DH6hnmKeGsNhiZRQxjH71uQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -1856,26 +2443,26 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 5.46.1
- '@typescript-eslint/types': 5.46.1
- '@typescript-eslint/typescript-estree': 5.46.1_typescript@4.9.4
+ '@typescript-eslint/scope-manager': 5.50.0
+ '@typescript-eslint/types': 5.50.0
+ '@typescript-eslint/typescript-estree': 5.50.0_typescript@4.9.5
debug: 4.3.4
- eslint: 8.29.0
- typescript: 4.9.4
+ eslint: 8.33.0
+ typescript: 4.9.5
transitivePeerDependencies:
- supports-color
dev: false
- /@typescript-eslint/scope-manager/5.46.1:
- resolution: {integrity: sha512-iOChVivo4jpwUdrJZyXSMrEIM/PvsbbDOX1y3UCKjSgWn+W89skxWaYXACQfxmIGhPVpRWK/VWPYc+bad6smIA==}
+ /@typescript-eslint/scope-manager/5.50.0:
+ resolution: {integrity: sha512-rt03kaX+iZrhssaT974BCmoUikYtZI24Vp/kwTSy841XhiYShlqoshRFDvN1FKKvU2S3gK+kcBW1EA7kNUrogg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.46.1
- '@typescript-eslint/visitor-keys': 5.46.1
+ '@typescript-eslint/types': 5.50.0
+ '@typescript-eslint/visitor-keys': 5.50.0
dev: false
- /@typescript-eslint/type-utils/5.46.1_ha6vam6werchizxrnqvarmz2zu:
- resolution: {integrity: sha512-V/zMyfI+jDmL1ADxfDxjZ0EMbtiVqj8LUGPAGyBkXXStWmCUErMpW873zEHsyguWCuq2iN4BrlWUkmuVj84yng==}
+ /@typescript-eslint/type-utils/5.50.0_4vsywjlpuriuw3tl5oq6zy5a64:
+ resolution: {integrity: sha512-dcnXfZ6OGrNCO7E5UY/i0ktHb7Yx1fV6fnQGGrlnfDhilcs6n19eIRcvLBqx6OQkrPaFlDPk3OJ0WlzQfrV0bQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '*'
@@ -1884,23 +2471,23 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 5.46.1_typescript@4.9.4
- '@typescript-eslint/utils': 5.46.1_ha6vam6werchizxrnqvarmz2zu
+ '@typescript-eslint/typescript-estree': 5.50.0_typescript@4.9.5
+ '@typescript-eslint/utils': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64
debug: 4.3.4
- eslint: 8.29.0
- tsutils: 3.21.0_typescript@4.9.4
- typescript: 4.9.4
+ eslint: 8.33.0
+ tsutils: 3.21.0_typescript@4.9.5
+ typescript: 4.9.5
transitivePeerDependencies:
- supports-color
dev: false
- /@typescript-eslint/types/5.46.1:
- resolution: {integrity: sha512-Z5pvlCaZgU+93ryiYUwGwLl9AQVB/PQ1TsJ9NZ/gHzZjN7g9IAn6RSDkpCV8hqTwAiaj6fmCcKSQeBPlIpW28w==}
+ /@typescript-eslint/types/5.50.0:
+ resolution: {integrity: sha512-atruOuJpir4OtyNdKahiHZobPKFvZnBnfDiyEaBf6d9vy9visE7gDjlmhl+y29uxZ2ZDgvXijcungGFjGGex7w==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: false
- /@typescript-eslint/typescript-estree/5.46.1_typescript@4.9.4:
- resolution: {integrity: sha512-j9W4t67QiNp90kh5Nbr1w92wzt+toiIsaVPnEblB2Ih2U9fqBTyqV9T3pYWZBRt6QoMh/zVWP59EpuCjc4VRBg==}
+ /@typescript-eslint/typescript-estree/5.50.0_typescript@4.9.5:
+ resolution: {integrity: sha512-Gq4zapso+OtIZlv8YNAStFtT6d05zyVCK7Fx3h5inlLBx2hWuc/0465C2mg/EQDDU2LKe52+/jN4f0g9bd+kow==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
@@ -1908,53 +2495,79 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 5.46.1
- '@typescript-eslint/visitor-keys': 5.46.1
+ '@typescript-eslint/types': 5.50.0
+ '@typescript-eslint/visitor-keys': 5.50.0
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
semver: 7.3.8
- tsutils: 3.21.0_typescript@4.9.4
- typescript: 4.9.4
+ tsutils: 3.21.0_typescript@4.9.5
+ typescript: 4.9.5
transitivePeerDependencies:
- supports-color
dev: false
- /@typescript-eslint/utils/5.46.1_ha6vam6werchizxrnqvarmz2zu:
- resolution: {integrity: sha512-RBdBAGv3oEpFojaCYT4Ghn4775pdjvwfDOfQ2P6qzNVgQOVrnSPe5/Pb88kv7xzYQjoio0eKHKB9GJ16ieSxvA==}
+ /@typescript-eslint/utils/5.50.0_4vsywjlpuriuw3tl5oq6zy5a64:
+ resolution: {integrity: sha512-v/AnUFImmh8G4PH0NDkf6wA8hujNNcrwtecqW4vtQ1UOSNBaZl49zP1SHoZ/06e+UiwzHpgb5zP5+hwlYYWYAw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
'@types/json-schema': 7.0.11
'@types/semver': 7.3.13
- '@typescript-eslint/scope-manager': 5.46.1
- '@typescript-eslint/types': 5.46.1
- '@typescript-eslint/typescript-estree': 5.46.1_typescript@4.9.4
- eslint: 8.29.0
+ '@typescript-eslint/scope-manager': 5.50.0
+ '@typescript-eslint/types': 5.50.0
+ '@typescript-eslint/typescript-estree': 5.50.0_typescript@4.9.5
+ eslint: 8.33.0
eslint-scope: 5.1.1
- eslint-utils: 3.0.0_eslint@8.29.0
+ eslint-utils: 3.0.0_eslint@8.33.0
semver: 7.3.8
transitivePeerDependencies:
- supports-color
- typescript
dev: false
- /@typescript-eslint/visitor-keys/5.46.1:
- resolution: {integrity: sha512-jczZ9noovXwy59KjRTk1OftT78pwygdcmCuBf8yMoWt/8O8l+6x2LSEze0E4TeepXK4MezW3zGSyoDRZK7Y9cg==}
+ /@typescript-eslint/visitor-keys/5.50.0:
+ resolution: {integrity: sha512-cdMeD9HGu6EXIeGOh2yVW6oGf9wq8asBgZx7nsR/D36gTfQ0odE5kcRYe5M81vjEFAcPeugXrHg78Imu55F6gg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.46.1
+ '@typescript-eslint/types': 5.50.0
eslint-visitor-keys: 3.3.0
dev: false
+ /@whatwg-node/events/0.0.2:
+ resolution: {integrity: sha512-WKj/lI4QjnLuPrim0cfO7i+HsDSXHxNv1y0CrJhdntuO3hxWZmnXCwNDnwOvry11OjRin6cgWNF+j/9Pn8TN4w==}
+ dev: true
+
+ /@whatwg-node/fetch/0.6.9_@types+node@18.11.19:
+ resolution: {integrity: sha512-JfrBCJdMu9n9OARc0e/hPHcD98/8Nz1CKSdGYDg6VbObDkV/Ys30xe5i/wPOatYbxuvatj1kfWeHf7iNX3i17w==}
+ dependencies:
+ '@peculiar/webcrypto': 1.4.1
+ '@whatwg-node/node-fetch': 0.0.5_@types+node@18.11.19
+ busboy: 1.6.0
+ urlpattern-polyfill: 6.0.2
+ web-streams-polyfill: 3.2.1
+ transitivePeerDependencies:
+ - '@types/node'
+ dev: true
+
+ /@whatwg-node/node-fetch/0.0.5_@types+node@18.11.19:
+ resolution: {integrity: sha512-hbccmaSZaItdsRuBKBEEhLoO+5oXJPxiyd0kG2xXd0Dh3Rt+vZn4pADHxuSiSHLd9CM+S2z4+IxlEGbWUgiz9g==}
+ peerDependencies:
+ '@types/node': ^18.0.6
+ dependencies:
+ '@types/node': 18.11.19
+ '@whatwg-node/events': 0.0.2
+ busboy: 1.6.0
+ tslib: 2.5.0
+ dev: true
+
/JSONStream/1.3.5:
resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
hasBin: true
dependencies:
jsonparse: 1.3.1
through: 2.3.8
- dev: false
/abab/2.0.6:
resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==}
@@ -1963,16 +2576,16 @@ packages:
/acorn-globals/7.0.1:
resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==}
dependencies:
- acorn: 8.8.1
+ acorn: 8.8.2
acorn-walk: 8.2.0
dev: false
- /acorn-jsx/5.3.2_acorn@8.8.1:
+ /acorn-jsx/5.3.2_acorn@8.8.2:
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- acorn: 8.8.1
+ acorn: 8.8.2
/acorn-node/1.8.2:
resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==}
@@ -1980,12 +2593,10 @@ packages:
acorn: 7.4.1
acorn-walk: 7.2.0
xtend: 4.0.2
- dev: false
/acorn-walk/7.2.0:
resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==}
engines: {node: '>=0.4.0'}
- dev: false
/acorn-walk/8.2.0:
resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
@@ -1995,10 +2606,9 @@ packages:
resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==}
engines: {node: '>=0.4.0'}
hasBin: true
- dev: false
- /acorn/8.8.1:
- resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==}
+ /acorn/8.8.2:
+ resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
engines: {node: '>=0.4.0'}
hasBin: true
@@ -2026,8 +2636,8 @@ packages:
json-schema-traverse: 0.4.1
uri-js: 4.4.1
- /ajv/8.11.2:
- resolution: {integrity: sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==}
+ /ajv/8.12.0:
+ resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
dependencies:
fast-deep-equal: 3.1.3
json-schema-traverse: 1.0.0
@@ -2068,7 +2678,6 @@ packages:
/ansi-styles/5.2.0:
resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
engines: {node: '>=10'}
- dev: false
/ansi-styles/6.2.1:
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
@@ -2080,14 +2689,12 @@ packages:
dependencies:
normalize-path: 3.0.0
picomatch: 2.3.1
- dev: false
/arg/4.1.3:
resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
/arg/5.0.2:
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
- dev: false
/argparse/1.0.10:
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
@@ -2100,7 +2707,7 @@ packages:
/aria-query/5.1.3:
resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==}
dependencies:
- deep-equal: 2.1.0
+ deep-equal: 2.2.0
dev: false
/array-differ/3.0.0:
@@ -2110,7 +2717,6 @@ packages:
/array-ify/1.0.0:
resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==}
- dev: false
/array-includes/3.1.6:
resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==}
@@ -2118,8 +2724,8 @@ packages:
dependencies:
call-bind: 1.0.2
define-properties: 1.1.4
- es-abstract: 1.20.5
- get-intrinsic: 1.1.3
+ es-abstract: 1.21.1
+ get-intrinsic: 1.2.0
is-string: 1.0.7
dev: false
@@ -2133,8 +2739,28 @@ packages:
dependencies:
call-bind: 1.0.2
define-properties: 1.1.4
- es-abstract: 1.20.5
+ es-abstract: 1.21.1
+ es-shim-unscopables: 1.0.0
+
+ /array.prototype.flatmap/1.3.1:
+ resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.1.4
+ es-abstract: 1.21.1
+ es-shim-unscopables: 1.0.0
+ dev: false
+
+ /array.prototype.tosorted/1.1.1:
+ resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.1.4
+ es-abstract: 1.21.1
es-shim-unscopables: 1.0.0
+ get-intrinsic: 1.2.0
+ dev: false
/arrify/1.0.1:
resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
@@ -2145,13 +2771,25 @@ packages:
engines: {node: '>=8'}
dev: false
+ /asn1js/3.0.5:
+ resolution: {integrity: sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==}
+ engines: {node: '>=12.0.0'}
+ dependencies:
+ pvtsutils: 1.3.2
+ pvutils: 1.1.3
+ tslib: 2.5.0
+ dev: true
+
+ /ast-types-flow/0.0.7:
+ resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==}
+ dev: false
+
/astral-regex/2.0.0:
resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
engines: {node: '>=8'}
/async/3.2.3:
resolution: {integrity: sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==}
- dev: false
/asynckit/0.4.0:
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
@@ -2162,38 +2800,48 @@ packages:
engines: {node: '>= 4.0.0'}
dev: true
- /autoprefixer/10.4.13_postcss@8.4.20:
+ /autoprefixer/10.4.13_postcss@8.4.21:
resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
postcss: ^8.1.0
dependencies:
- browserslist: 4.21.4
- caniuse-lite: 1.0.30001439
+ browserslist: 4.21.5
+ caniuse-lite: 1.0.30001450
fraction.js: 4.2.0
normalize-range: 0.1.2
picocolors: 1.0.0
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: false
/available-typed-arrays/1.0.5:
resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
engines: {node: '>= 0.4'}
+
+ /axe-core/4.6.3:
+ resolution: {integrity: sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==}
+ engines: {node: '>=4'}
dev: false
- /babel-jest/29.3.1_@babel+core@7.20.5:
- resolution: {integrity: sha512-aard+xnMoxgjwV70t0L6wkW/3HQQtV+O0PEimxKgzNqCJnbYmroPojdP2tqKSOAt8QAKV/uSZU8851M7B5+fcA==}
+ /axobject-query/3.1.1:
+ resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==}
+ dependencies:
+ deep-equal: 2.2.0
+ dev: false
+
+ /babel-jest/29.4.1_@babel+core@7.20.12:
+ resolution: {integrity: sha512-xBZa/pLSsF/1sNpkgsiT3CmY7zV1kAsZ9OxxtrFqYucnOuRftXAfcJqcDVyOPeN4lttWTwhLdu0T9f8uvoPEUg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@babel/core': ^7.8.0
dependencies:
- '@babel/core': 7.20.5
- '@jest/transform': 29.3.1
- '@types/babel__core': 7.1.20
+ '@babel/core': 7.20.12
+ '@jest/transform': 29.4.1
+ '@types/babel__core': 7.20.0
babel-plugin-istanbul: 6.1.1
- babel-preset-jest: 29.2.0_@babel+core@7.20.5
+ babel-preset-jest: 29.4.0_@babel+core@7.20.12
chalk: 4.1.2
graceful-fs: 4.2.10
slash: 3.0.0
@@ -2214,45 +2862,49 @@ packages:
- supports-color
dev: false
- /babel-plugin-jest-hoist/29.2.0:
- resolution: {integrity: sha512-TnspP2WNiR3GLfCsUNHqeXw0RoQ2f9U5hQ5L3XFpwuO8htQmSrhh8qsB6vi5Yi8+kuynN1yjDjQsPfkebmB6ZA==}
+ /babel-plugin-jest-hoist/29.4.0:
+ resolution: {integrity: sha512-a/sZRLQJEmsmejQ2rPEUe35nO1+C9dc9O1gplH1SXmJxveQSRUYdBk8yGZG/VOUuZs1u2aHZJusEGoRMbhhwCg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/template': 7.18.10
- '@babel/types': 7.20.5
- '@types/babel__core': 7.1.20
+ '@babel/template': 7.20.7
+ '@babel/types': 7.20.7
+ '@types/babel__core': 7.20.0
'@types/babel__traverse': 7.18.3
dev: false
- /babel-preset-current-node-syntax/1.0.1_@babel+core@7.20.5:
+ /babel-preset-current-node-syntax/1.0.1_@babel+core@7.20.12:
resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.5
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.5
- '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.20.5
- '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.20.5
- '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.20.5
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.5
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.5
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.5
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.5
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.5
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.5
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.5
- '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.20.5
- dev: false
-
- /babel-preset-jest/29.2.0_@babel+core@7.20.5:
- resolution: {integrity: sha512-z9JmMJppMxNv8N7fNRHvhMg9cvIkMxQBXgFkane3yKVEvEOP+kB50lk8DFRvF9PGqbyXxlmebKWhuDORO8RgdA==}
+ '@babel/core': 7.20.12
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.12
+ '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.20.12
+ '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.20.12
+ '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.20.12
+ '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.12
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.12
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.12
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.12
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.12
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.12
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.12
+ '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.20.12
+ dev: false
+
+ /babel-preset-jest/29.4.0_@babel+core@7.20.12:
+ resolution: {integrity: sha512-fUB9vZflUSM3dO/6M2TCAepTzvA4VkOvl67PjErcrQMGt9Eve7uazaeyCZ2th3UtI7ljpiBJES0F7A1vBRsLZA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.5
- babel-plugin-jest-hoist: 29.2.0
- babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.5
+ '@babel/core': 7.20.12
+ babel-plugin-jest-hoist: 29.4.0
+ babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.12
+ dev: false
+
+ /bail/2.0.2:
+ resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
dev: false
/balanced-match/1.0.2:
@@ -2276,7 +2928,6 @@ packages:
/binary-extensions/2.2.0:
resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
engines: {node: '>=8'}
- dev: false
/binaryextensions/4.18.0:
resolution: {integrity: sha512-PQu3Kyv9dM4FnwB7XGj1+HucW+ShvJzJqjuw1JkKVs1mWdwOKVcRjOi+pV9X52A0tNvrPCsPkbFFQb+wE1EAXw==}
@@ -2316,16 +2967,15 @@ packages:
wcwidth: 1.0.1
dev: true
- /browserslist/4.21.4:
- resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==}
+ /browserslist/4.21.5:
+ resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001439
- electron-to-chromium: 1.4.284
- node-releases: 2.0.7
- update-browserslist-db: 1.0.10_browserslist@4.21.4
- dev: false
+ caniuse-lite: 1.0.30001450
+ electron-to-chromium: 1.4.286
+ node-releases: 2.0.10
+ update-browserslist-db: 1.0.10_browserslist@4.21.5
/bs-logger/0.2.6:
resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==}
@@ -2356,6 +3006,13 @@ packages:
engines: {node: '>=6'}
dev: false
+ /busboy/1.6.0:
+ resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
+ engines: {node: '>=10.16.0'}
+ dependencies:
+ streamsearch: 1.1.0
+ dev: true
+
/cachedir/2.3.0:
resolution: {integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==}
engines: {node: '>=6'}
@@ -2365,7 +3022,7 @@ packages:
resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
dependencies:
function-bind: 1.1.1
- get-intrinsic: 1.1.3
+ get-intrinsic: 1.2.0
/callsites/3.1.0:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
@@ -2374,7 +3031,6 @@ packages:
/camelcase-css/2.0.1:
resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
engines: {node: '>= 6'}
- dev: false
/camelcase-keys/6.2.2:
resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==}
@@ -2393,8 +3049,11 @@ packages:
engines: {node: '>=10'}
dev: false
- /caniuse-lite/1.0.30001439:
- resolution: {integrity: sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==}
+ /caniuse-lite/1.0.30001450:
+ resolution: {integrity: sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew==}
+
+ /ccount/2.0.1:
+ resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
dev: false
/chalk/2.4.2:
@@ -2405,6 +3064,14 @@ packages:
escape-string-regexp: 1.0.5
supports-color: 5.5.0
+ /chalk/3.0.0:
+ resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==}
+ engines: {node: '>=8'}
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+ dev: false
+
/chalk/4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
@@ -2417,6 +3084,34 @@ packages:
engines: {node: '>=10'}
dev: false
+ /character-entities-html4/2.1.0:
+ resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
+ dev: false
+
+ /character-entities-legacy/1.1.4:
+ resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==}
+ dev: false
+
+ /character-entities-legacy/3.0.0:
+ resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
+ dev: false
+
+ /character-entities/1.2.4:
+ resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==}
+ dev: false
+
+ /character-entities/2.0.2:
+ resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
+ dev: false
+
+ /character-reference-invalid/1.1.4:
+ resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==}
+ dev: false
+
+ /character-reference-invalid/2.0.1:
+ resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
+ dev: false
+
/chardet/0.7.0:
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
dev: true
@@ -2434,10 +3129,9 @@ packages:
readdirp: 3.6.0
optionalDependencies:
fsevents: 2.3.2
- dev: false
- /ci-info/3.7.0:
- resolution: {integrity: sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==}
+ /ci-info/3.7.1:
+ resolution: {integrity: sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w==}
engines: {node: '>=8'}
/cjs-module-lexer/1.2.2:
@@ -2540,6 +3234,20 @@ packages:
/color-name/1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+ /color-string/1.9.1:
+ resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
+ dependencies:
+ color-name: 1.1.4
+ simple-swizzle: 0.2.2
+ dev: true
+
+ /color/3.2.1:
+ resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==}
+ dependencies:
+ color-convert: 1.9.3
+ color-string: 1.9.1
+ dev: true
+
/colord/2.9.3:
resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
dev: false
@@ -2547,6 +3255,13 @@ packages:
/colorette/2.0.19:
resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==}
+ /colorspace/1.1.4:
+ resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==}
+ dependencies:
+ color: 3.2.1
+ text-hex: 1.0.0
+ dev: true
+
/combined-stream/1.0.8:
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
engines: {node: '>= 0.8'}
@@ -2554,12 +3269,26 @@ packages:
delayed-stream: 1.0.0
dev: false
+ /commander/10.0.0:
+ resolution: {integrity: sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==}
+ engines: {node: '>=14'}
+ dev: true
+
/commander/9.4.1:
resolution: {integrity: sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==}
engines: {node: ^12.20.0 || >=14}
- /commitizen/4.2.6:
- resolution: {integrity: sha512-RyTM+EiD9GO01DJUn9MRRAet3XUHGfoUZoksLfr+1ym1Xt2q5EYJs9Fg2BtKSb5Mo53i0BtMBmWMHQXVlZ/L9w==}
+ /commander/9.5.0:
+ resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==}
+ engines: {node: ^12.20.0 || >=14}
+
+ /comment-parser/1.3.1:
+ resolution: {integrity: sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==}
+ engines: {node: '>= 12.0.0'}
+ dev: false
+
+ /commitizen/4.3.0:
+ resolution: {integrity: sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==}
engines: {node: '>= 12'}
hasBin: true
dependencies:
@@ -2571,10 +3300,10 @@ packages:
find-root: 1.1.0
fs-extra: 9.1.0
glob: 7.2.3
- inquirer: 8.2.4
+ inquirer: 8.2.5
is-utf8: 0.2.1
lodash: 4.17.21
- minimist: 1.2.6
+ minimist: 1.2.7
strip-bom: 4.0.0
strip-json-comments: 3.1.1
transitivePeerDependencies:
@@ -2587,22 +3316,16 @@ packages:
dependencies:
array-ify: 1.0.0
dot-prop: 5.3.0
- dev: false
/concat-map/0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
- /confusing-browser-globals/1.0.11:
- resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==}
- dev: false
-
/conventional-changelog-angular/5.0.13:
resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==}
engines: {node: '>=10'}
dependencies:
compare-func: 2.0.0
q: 1.5.1
- dev: false
/conventional-changelog-conventionalcommits/5.0.0:
resolution: {integrity: sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw==}
@@ -2611,7 +3334,6 @@ packages:
compare-func: 2.0.0
lodash: 4.17.21
q: 1.5.1
- dev: false
/conventional-commit-types/3.0.0:
resolution: {integrity: sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==}
@@ -2628,11 +3350,9 @@ packages:
meow: 8.1.2
split2: 3.2.2
through2: 4.0.2
- dev: false
/convert-source-map/1.9.0:
resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
- dev: false
/convert-source-map/2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
@@ -2642,7 +3362,7 @@ packages:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
dev: false
- /cosmiconfig-typescript-loader/4.3.0_or2qrscwofpw4jwfbychkdzroy:
+ /cosmiconfig-typescript-loader/4.3.0_q6dimmvgduffavfq3obt6abtea:
resolution: {integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==}
engines: {node: '>=12', npm: '>=6'}
peerDependencies:
@@ -2651,10 +3371,10 @@ packages:
ts-node: '>=10'
typescript: '>=3'
dependencies:
- '@types/node': 14.18.35
- cosmiconfig: 7.1.0
- ts-node: 10.9.1_xplfzyzpegygk3axf4z63vz544
- typescript: 4.9.4
+ '@types/node': 18.11.19
+ cosmiconfig: 8.0.0
+ ts-node: 10.9.1_qqdszkrtcshgbphghj7vnvrrby
+ typescript: 4.9.5
/cosmiconfig/7.1.0:
resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
@@ -2665,6 +3385,16 @@ packages:
parse-json: 5.2.0
path-type: 4.0.0
yaml: 1.10.2
+ dev: false
+
+ /cosmiconfig/8.0.0:
+ resolution: {integrity: sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==}
+ engines: {node: '>=14'}
+ dependencies:
+ import-fresh: 3.3.0
+ js-yaml: 4.1.0
+ parse-json: 5.2.0
+ path-type: 4.0.0
/create-require/1.1.1:
resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
@@ -2685,14 +3415,13 @@ packages:
shebang-command: 2.0.0
which: 2.0.2
- /css-blank-pseudo/3.0.3_postcss@8.4.20:
- resolution: {integrity: sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==}
- engines: {node: ^12 || ^14 || >=16}
- hasBin: true
+ /css-blank-pseudo/5.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-uEWT+613bR0lxUAz7BDdk4yZJ1BfzIJ9rmyOFj+p53ZP8rm0BC3nA2YsyswyxjFZsrfRDxe2WERDfKiEZNSXag==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-selector-parser: 6.0.11
dev: false
@@ -2701,25 +3430,25 @@ packages:
engines: {node: '>=12.22'}
dev: false
- /css-has-pseudo/3.0.4_postcss@8.4.20:
- resolution: {integrity: sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==}
- engines: {node: ^12 || ^14 || >=16}
- hasBin: true
+ /css-has-pseudo/5.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-zhsGCKVkBohliMlcsZsv5WF/i4FQ3pkVMtl4yYa7Qpv/PVQebTjh7cjMoT5grW+DBZzunmgHe6skdWawgCYuPQ==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ '@csstools/selector-specificity': 2.1.1_wajs5nedgkikc5pcuwett7legi
+ postcss: 8.4.21
postcss-selector-parser: 6.0.11
+ postcss-value-parser: 4.2.0
dev: false
- /css-prefers-color-scheme/6.0.3_postcss@8.4.20:
- resolution: {integrity: sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==}
- engines: {node: ^12 || ^14 || >=16}
- hasBin: true
+ /css-prefers-color-scheme/8.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-RPRyqJsk5KIjP2+WGhcGCaAJB8ojLbX1mVE8fG9127jQmnp1FNMfNMkERk/w6c4smgC/i5KxcY+Rtaa6/bMdKQ==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
dev: false
/css-rule-stream/1.1.0:
@@ -2739,15 +3468,18 @@ packages:
readable-stream: 1.1.14
dev: false
- /cssdb/7.2.0:
- resolution: {integrity: sha512-JYlIsE7eKHSi0UNuCyo96YuIDFqvhGgHw4Ck6lsN+DP0Tp8M64UTDT2trGbkMDqnCoEjks7CkS0XcjU0rkvBdg==}
+ /css.escape/1.5.1:
+ resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==}
+ dev: false
+
+ /cssdb/7.4.1:
+ resolution: {integrity: sha512-0Q8NOMpXJ3iTDDbUv9grcmQAfdDx4qz+fN/+Md2FGbevT+6+bJNQ2LjB2YIUlLbpBTM32idU1Sb+tb/uGt6/XQ==}
dev: false
/cssesc/3.0.0:
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
engines: {node: '>=4'}
hasBin: true
- dev: false
/cssom/0.3.8:
resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==}
@@ -2764,6 +3496,9 @@ packages:
cssom: 0.3.8
dev: false
+ /csstype/3.1.1:
+ resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==}
+
/csv-generate/3.4.3:
resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==}
dev: true
@@ -2791,22 +3526,25 @@ packages:
engines: {node: '>= 10'}
dependencies:
chalk: 2.4.2
- commitizen: 4.2.6
+ commitizen: 4.3.0
conventional-commit-types: 3.0.0
lodash.map: 4.6.0
longest: 2.0.1
word-wrap: 1.2.3
optionalDependencies:
- '@commitlint/load': 17.3.0
+ '@commitlint/load': 17.4.2
transitivePeerDependencies:
- '@swc/core'
- '@swc/wasm'
dev: true
+ /damerau-levenshtein/1.0.8:
+ resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
+ dev: false
+
/dargs/7.0.0:
resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==}
engines: {node: '>=8'}
- dev: false
/data-urls/3.0.2:
resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==}
@@ -2821,16 +3559,9 @@ packages:
resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==}
dev: true
- /debug/2.6.9:
- resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
- dependencies:
- ms: 2.0.0
- dev: false
+ /dataloader/2.2.1:
+ resolution: {integrity: sha512-Zn+tVZo1RKu120rgoe0JsRk56UiKdefPSH47QROJsMHrX8/S9UJvi5A/A6+Sbuk6rE88z5JoM/wIJ09Z7BTfYA==}
+ dev: true
/debug/3.2.7:
resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
@@ -2869,18 +3600,26 @@ packages:
resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==}
dev: false
+ /decode-named-character-reference/1.0.2:
+ resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==}
+ dependencies:
+ character-entities: 2.0.2
+ dev: false
+
/dedent/0.7.0:
resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==}
- /deep-equal/2.1.0:
- resolution: {integrity: sha512-2pxgvWu3Alv1PoWEyVg7HS8YhGlUFUV7N5oOvfL6d+7xAmLSemMwv/c8Zv/i9KFzxV5Kt5CAvQc70fLwVuf4UA==}
+ /deep-equal/2.2.0:
+ resolution: {integrity: sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==}
dependencies:
call-bind: 1.0.2
- es-get-iterator: 1.1.2
- get-intrinsic: 1.1.3
+ es-get-iterator: 1.1.3
+ get-intrinsic: 1.2.0
is-arguments: 1.1.1
+ is-array-buffer: 3.0.1
is-date-object: 1.0.5
is-regex: 1.1.4
+ is-shared-array-buffer: 1.0.2
isarray: 2.0.5
object-is: 1.1.5
object-keys: 1.1.1
@@ -2899,8 +3638,8 @@ packages:
/deep-is/0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
- /deepmerge/4.2.2:
- resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==}
+ /deepmerge/4.3.0:
+ resolution: {integrity: sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==}
engines: {node: '>=0.10.0'}
dev: false
@@ -2910,6 +3649,11 @@ packages:
clone: 1.0.4
dev: true
+ /define-lazy-prop/2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
+ dev: false
+
/define-properties/1.1.4:
resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==}
engines: {node: '>= 0.4'}
@@ -2919,7 +3663,6 @@ packages:
/defined/1.0.1:
resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==}
- dev: false
/delayed-stream/1.0.0:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
@@ -2931,6 +3674,11 @@ packages:
engines: {node: '>= 0.6.0'}
dev: false
+ /dequal/2.0.3:
+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
+ engines: {node: '>=6'}
+ dev: false
+
/detect-file/1.0.0:
resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==}
engines: {node: '>=0.10.0'}
@@ -2941,11 +3689,21 @@ packages:
engines: {node: '>=8'}
dev: true
+ /detect-indent/7.0.1:
+ resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==}
+ engines: {node: '>=12.20'}
+ dev: true
+
/detect-newline/3.1.0:
resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==}
engines: {node: '>=8'}
dev: false
+ /detect-newline/4.0.0:
+ resolution: {integrity: sha512-1aXUEPdfGdzVPFpzGJJNgq9o81bGg1s09uxTWsqBlo9PI332uyJRQq13+LK/UN4JfxJbFdCXonUFQ9R/p7yCtw==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dev: true
+
/detective/5.2.1:
resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==}
engines: {node: '>=0.8.0'}
@@ -2954,21 +3712,23 @@ packages:
acorn-node: 1.8.2
defined: 1.0.1
minimist: 1.2.7
- dev: false
/didyoumean/1.2.2:
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
- dev: false
/diff-sequences/29.3.1:
resolution: {integrity: sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dev: false
/diff/4.0.2:
resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
engines: {node: '>=0.3.1'}
+ /diff/5.1.0:
+ resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==}
+ engines: {node: '>=0.3.1'}
+ dev: false
+
/dir-glob/3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
@@ -2977,7 +3737,6 @@ packages:
/dlv/1.1.3:
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
- dev: false
/doctrine/2.1.0:
resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
@@ -2997,20 +3756,20 @@ packages:
engines: {node: '>=10'}
hasBin: true
dependencies:
- browserslist: 4.21.4
- caniuse-lite: 1.0.30001439
+ browserslist: 4.21.5
+ caniuse-lite: 1.0.30001450
css-rule-stream: 1.1.0
duplexer2: 0.0.2
ldjson-stream: 1.2.1
multimatch: 5.0.0
- postcss: 8.4.20
+ postcss: 8.4.21
source-map: 0.7.4
through2: 4.0.2
yargs: 16.2.0
dev: false
- /dom-accessibility-api/0.5.14:
- resolution: {integrity: sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==}
+ /dom-accessibility-api/0.5.16:
+ resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==}
dev: false
/domexception/4.0.0:
@@ -3025,13 +3784,17 @@ packages:
engines: {node: '>=8'}
dependencies:
is-obj: 2.0.0
- dev: false
/dotenv/8.6.0:
resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==}
engines: {node: '>=10'}
dev: true
+ /dset/3.1.2:
+ resolution: {integrity: sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==}
+ engines: {node: '>=4'}
+ dev: true
+
/duplexer2/0.0.2:
resolution: {integrity: sha512-+AWBwjGadtksxjOQSFDhPNQbed7icNXApT4+2BNpsXzcCBiInq2H9XW0O8sfHFaPmnQRs7cg/P0fAr2IWQSW0g==}
dependencies:
@@ -3041,9 +3804,8 @@ packages:
/eastasianwidth/0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
- /electron-to-chromium/1.4.284:
- resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==}
- dev: false
+ /electron-to-chromium/1.4.286:
+ resolution: {integrity: sha512-Vp3CVhmYpgf4iXNKAucoQUDcCrBQX3XLBtwgFqP9BUXuucgvAV9zWp1kYU7LL9j4++s9O+12cb3wMtN4SJy6UQ==}
/emittery/0.13.1:
resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==}
@@ -3056,6 +3818,18 @@ packages:
/emoji-regex/9.2.2:
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+ /enabled/2.0.0:
+ resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==}
+ dev: true
+
+ /enhanced-resolve/5.12.0:
+ resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==}
+ engines: {node: '>=10.13.0'}
+ dependencies:
+ graceful-fs: 4.2.10
+ tapable: 2.2.1
+ dev: false
+
/enquirer/2.3.6:
resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==}
engines: {node: '>=8.6'}
@@ -3077,49 +3851,78 @@ packages:
dependencies:
is-arrayish: 0.2.1
- /es-abstract/1.20.5:
- resolution: {integrity: sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==}
+ /es-abstract/1.21.1:
+ resolution: {integrity: sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==}
engines: {node: '>= 0.4'}
dependencies:
+ available-typed-arrays: 1.0.5
call-bind: 1.0.2
+ es-set-tostringtag: 2.0.1
es-to-primitive: 1.2.1
function-bind: 1.1.1
function.prototype.name: 1.1.5
- get-intrinsic: 1.1.3
+ get-intrinsic: 1.2.0
get-symbol-description: 1.0.0
+ globalthis: 1.0.3
gopd: 1.0.1
has: 1.0.3
has-property-descriptors: 1.0.0
+ has-proto: 1.0.1
has-symbols: 1.0.3
internal-slot: 1.0.4
+ is-array-buffer: 3.0.1
is-callable: 1.2.7
is-negative-zero: 2.0.2
is-regex: 1.1.4
is-shared-array-buffer: 1.0.2
is-string: 1.0.7
+ is-typed-array: 1.1.10
is-weakref: 1.0.2
- object-inspect: 1.12.2
+ object-inspect: 1.12.3
object-keys: 1.1.1
object.assign: 4.1.4
regexp.prototype.flags: 1.4.3
safe-regex-test: 1.0.0
string.prototype.trimend: 1.0.6
string.prototype.trimstart: 1.0.6
+ typed-array-length: 1.0.4
unbox-primitive: 1.0.2
+ which-typed-array: 1.1.9
+
+ /es-check/7.1.0:
+ resolution: {integrity: sha512-t099vm9tNqNHF28Q/mRcqYxmkbkoo/Qu2ZI5/D+eFeqNUjI3jwkIyHyexXiAtstbZ1FQELi0QCuUaYCtiffi4Q==}
+ engines: {node: '>= 4'}
+ hasBin: true
+ dependencies:
+ acorn: 8.8.2
+ commander: 10.0.0
+ fast-glob: 3.2.12
+ supports-color: 8.1.1
+ winston: 3.8.2
+ dev: true
- /es-get-iterator/1.1.2:
- resolution: {integrity: sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==}
+ /es-get-iterator/1.1.3:
+ resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==}
dependencies:
call-bind: 1.0.2
- get-intrinsic: 1.1.3
+ get-intrinsic: 1.2.0
has-symbols: 1.0.3
is-arguments: 1.1.1
is-map: 2.0.2
is-set: 2.0.2
is-string: 1.0.7
isarray: 2.0.5
+ stop-iteration-iterator: 1.0.0
dev: false
+ /es-set-tostringtag/2.0.1:
+ resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ get-intrinsic: 1.2.0
+ has: 1.0.3
+ has-tostringtag: 1.0.0
+
/es-shim-unscopables/1.0.0:
resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
dependencies:
@@ -3144,7 +3947,6 @@ packages:
/escape-string-regexp/2.0.0:
resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==}
engines: {node: '>=8'}
- dev: false
/escape-string-regexp/4.0.0:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
@@ -3163,55 +3965,71 @@ packages:
source-map: 0.6.1
dev: false
- /eslint-config-airbnb-base/15.0.0_lt3hqehuojhfcbzgzqfngbtmrq:
- resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ /eslint-config-prettier/8.6.0_eslint@8.33.0:
+ resolution: {integrity: sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==}
+ hasBin: true
peerDependencies:
- eslint: ^7.32.0 || ^8.2.0
- eslint-plugin-import: ^2.25.2
+ eslint: '>=7.0.0'
dependencies:
- confusing-browser-globals: 1.0.11
- eslint: 8.29.0
- eslint-plugin-import: 2.26.0_z7hwuz3w5sq2sbhy7d4iqrnsvq
- object.assign: 4.1.4
- object.entries: 1.1.6
- semver: 6.3.0
+ eslint: 8.33.0
dev: false
- /eslint-config-airbnb-typescript/17.0.0_wmbfqyzc3rp5gdyh5jpn7s32my:
- resolution: {integrity: sha512-elNiuzD0kPAPTXjFWg+lE24nMdHMtuxgYoD30OyMD6yrW1AhFZPAg27VX7d3tzOErw+dgJTNWfRSDqEcXb4V0g==}
- peerDependencies:
- '@typescript-eslint/eslint-plugin': ^5.13.0
- '@typescript-eslint/parser': ^5.0.0
- eslint: ^7.32.0 || ^8.2.0
- eslint-plugin-import: ^2.25.3
+ /eslint-import-resolver-node/0.3.7:
+ resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==}
dependencies:
- '@typescript-eslint/eslint-plugin': 5.46.1_imrg37k3svwu377c6q7gkarwmi
- '@typescript-eslint/parser': 5.46.1_ha6vam6werchizxrnqvarmz2zu
- eslint: 8.29.0
- eslint-config-airbnb-base: 15.0.0_lt3hqehuojhfcbzgzqfngbtmrq
- eslint-plugin-import: 2.26.0_z7hwuz3w5sq2sbhy7d4iqrnsvq
+ debug: 3.2.7
+ is-core-module: 2.11.0
+ resolve: 1.22.1
+ transitivePeerDependencies:
+ - supports-color
dev: false
- /eslint-config-prettier/8.5.0_eslint@8.29.0:
- resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==}
- hasBin: true
+ /eslint-import-resolver-typescript/3.5.3_ohdts44xlqyeyrlje4qnefqeay:
+ resolution: {integrity: sha512-njRcKYBc3isE42LaTcJNVANR3R99H9bAxBDMNDr2W7yq5gYPxbU3MkdhsQukxZ/Xg9C2vcyLlDsbKfRDg0QvCQ==}
+ engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
- eslint: '>=7.0.0'
+ eslint: '*'
+ eslint-plugin-import: '*'
dependencies:
- eslint: 8.29.0
+ debug: 4.3.4
+ enhanced-resolve: 5.12.0
+ eslint: 8.33.0
+ eslint-plugin-import: 2.27.5_nowqz4jutkd4a233czbfk7jsgu
+ get-tsconfig: 4.4.0
+ globby: 13.1.3
+ is-core-module: 2.11.0
+ is-glob: 4.0.3
+ synckit: 0.8.5
+ transitivePeerDependencies:
+ - supports-color
dev: false
- /eslint-import-resolver-node/0.3.6:
- resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==}
+ /eslint-mdx/2.0.5_eslint@8.33.0:
+ resolution: {integrity: sha512-1ZzcJwJNfladtuK+uuG/MdC0idc1e3d1vCI2STOq/pLcJBGuao2biWh90vEh2M93zDiNoHJGUIU7UAxupiiHFw==}
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '>=8.0.0'
dependencies:
- debug: 3.2.7
- resolve: 1.22.1
+ acorn: 8.8.2
+ acorn-jsx: 5.3.2_acorn@8.8.2
+ cosmiconfig: 7.1.0
+ eslint: 8.33.0
+ espree: 9.4.1
+ estree-util-visit: 1.2.1
+ remark-mdx: 2.2.1
+ remark-parse: 10.0.1
+ remark-stringify: 10.0.2
+ synckit: 0.8.5
+ tslib: 2.5.0
+ unified: 10.1.2
+ unist-util-visit: 4.1.2
+ uvu: 0.5.6
+ vfile: 5.3.6
transitivePeerDependencies:
- supports-color
dev: false
- /eslint-module-utils/2.7.4_h4dlhne3g63bjzyi45ugdl2u4u:
+ /eslint-module-utils/2.7.4_4lq3tljpmtdh3elqaianviuctu:
resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==}
engines: {node: '>=4'}
peerDependencies:
@@ -3232,16 +4050,17 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.46.1_ha6vam6werchizxrnqvarmz2zu
+ '@typescript-eslint/parser': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64
debug: 3.2.7
- eslint: 8.29.0
- eslint-import-resolver-node: 0.3.6
+ eslint: 8.33.0
+ eslint-import-resolver-node: 0.3.7
+ eslint-import-resolver-typescript: 3.5.3_ohdts44xlqyeyrlje4qnefqeay
transitivePeerDependencies:
- supports-color
dev: false
- /eslint-plugin-import/2.26.0_z7hwuz3w5sq2sbhy7d4iqrnsvq:
- resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==}
+ /eslint-plugin-import/2.27.5_nowqz4jutkd4a233czbfk7jsgu:
+ resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
@@ -3250,20 +4069,22 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
- '@typescript-eslint/parser': 5.46.1_ha6vam6werchizxrnqvarmz2zu
+ '@typescript-eslint/parser': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64
array-includes: 3.1.6
array.prototype.flat: 1.3.1
- debug: 2.6.9
+ array.prototype.flatmap: 1.3.1
+ debug: 3.2.7
doctrine: 2.1.0
- eslint: 8.29.0
- eslint-import-resolver-node: 0.3.6
- eslint-module-utils: 2.7.4_h4dlhne3g63bjzyi45ugdl2u4u
+ eslint: 8.33.0
+ eslint-import-resolver-node: 0.3.7
+ eslint-module-utils: 2.7.4_4lq3tljpmtdh3elqaianviuctu
has: 1.0.3
is-core-module: 2.11.0
is-glob: 4.0.3
minimatch: 3.1.2
object.values: 1.1.6
resolve: 1.22.1
+ semver: 6.3.0
tsconfig-paths: 3.14.1
transitivePeerDependencies:
- eslint-import-resolver-typescript
@@ -3271,29 +4092,29 @@ packages:
- supports-color
dev: false
- /eslint-plugin-jest-dom/4.0.3_eslint@8.29.0:
+ /eslint-plugin-jest-dom/4.0.3_eslint@8.33.0:
resolution: {integrity: sha512-9j+n8uj0+V0tmsoS7bYC7fLhQmIvjRqRYEcbDSi+TKPsTThLLXCyj5swMSSf/hTleeMktACnn+HFqXBr5gbcbA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6', yarn: '>=1'}
peerDependencies:
eslint: ^6.8.0 || ^7.0.0 || ^8.0.0
dependencies:
- '@babel/runtime': 7.20.6
- '@testing-library/dom': 8.19.0
- eslint: 8.29.0
+ '@babel/runtime': 7.20.13
+ '@testing-library/dom': 8.20.0
+ eslint: 8.33.0
requireindex: 1.2.0
dev: false
- /eslint-plugin-jest-formatting/3.1.0_eslint@8.29.0:
+ /eslint-plugin-jest-formatting/3.1.0_eslint@8.33.0:
resolution: {integrity: sha512-XyysraZ1JSgGbLSDxjj5HzKKh0glgWf+7CkqxbTqb7zEhW7X2WHo5SBQ8cGhnszKN+2Lj3/oevBlHNbHezoc/A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=0.8.0'
dependencies:
- eslint: 8.29.0
+ eslint: 8.33.0
dev: false
- /eslint-plugin-jest/27.1.6_ly5exmwff5fio7d4gxjjnyhwtu:
- resolution: {integrity: sha512-XA7RFLSrlQF9IGtAmhddkUkBuICCTuryfOTfCSWcZHiHb69OilIH05oozH2XA6CEOtztnOd0vgXyvxZodkxGjg==}
+ /eslint-plugin-jest/27.2.1_cxlvstdti72ph7tnrcvqamh3c4:
+ resolution: {integrity: sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@typescript-eslint/eslint-plugin': ^5.0.0
@@ -3305,15 +4126,71 @@ packages:
jest:
optional: true
dependencies:
- '@typescript-eslint/eslint-plugin': 5.46.1_imrg37k3svwu377c6q7gkarwmi
- '@typescript-eslint/utils': 5.46.1_ha6vam6werchizxrnqvarmz2zu
- eslint: 8.29.0
+ '@typescript-eslint/eslint-plugin': 5.50.0_go4drrxstycfikanvu45pi4vgq
+ '@typescript-eslint/utils': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64
+ eslint: 8.33.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: false
+
+ /eslint-plugin-jsx-a11y/6.7.1_eslint@8.33.0:
+ resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+ dependencies:
+ '@babel/runtime': 7.20.13
+ aria-query: 5.1.3
+ array-includes: 3.1.6
+ array.prototype.flatmap: 1.3.1
+ ast-types-flow: 0.0.7
+ axe-core: 4.6.3
+ axobject-query: 3.1.1
+ damerau-levenshtein: 1.0.8
+ emoji-regex: 9.2.2
+ eslint: 8.33.0
+ has: 1.0.3
+ jsx-ast-utils: 3.3.3
+ language-tags: 1.0.5
+ minimatch: 3.1.2
+ object.entries: 1.1.6
+ object.fromentries: 2.0.6
+ semver: 6.3.0
+ dev: false
+
+ /eslint-plugin-markdown/3.0.0_eslint@8.33.0:
+ resolution: {integrity: sha512-hRs5RUJGbeHDLfS7ELanT0e29Ocyssf/7kBM+p7KluY5AwngGkDf8Oyu4658/NZSGTTq05FZeWbkxXtbVyHPwg==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ dependencies:
+ eslint: 8.33.0
+ mdast-util-from-markdown: 0.8.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /eslint-plugin-mdx/2.0.5_eslint@8.33.0:
+ resolution: {integrity: sha512-j2xN97jSlc5IoH94rJTHqYMztl46+hHzyC8Zqjx+OI1Rvv33isyf8xSSBHN6f0z8IJmgPgGsb/fH90JbvKplXg==}
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '>=8.0.0'
+ dependencies:
+ eslint: 8.33.0
+ eslint-mdx: 2.0.5_eslint@8.33.0
+ eslint-plugin-markdown: 3.0.0_eslint@8.33.0
+ remark-mdx: 2.2.1
+ remark-parse: 10.0.1
+ remark-stringify: 10.0.2
+ tslib: 2.5.0
+ unified: 10.1.2
+ vfile: 5.3.6
transitivePeerDependencies:
- supports-color
- - typescript
dev: false
- /eslint-plugin-prettier/4.2.1_5dgjrgoi64tgrv3zzn3walur3u:
+ /eslint-plugin-prettier/4.2.1_jqplj6qf3uqpxpu4gdyhwwasnq:
resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
engines: {node: '>=12.0.0'}
peerDependencies:
@@ -3324,54 +4201,146 @@ packages:
eslint-config-prettier:
optional: true
dependencies:
- eslint: 8.29.0
- eslint-config-prettier: 8.5.0_eslint@8.29.0
- prettier: 2.8.1
+ eslint: 8.33.0
+ eslint-config-prettier: 8.6.0_eslint@8.33.0
+ prettier: 2.8.3
prettier-linter-helpers: 1.0.0
dev: false
- /eslint-plugin-promise/6.1.1_eslint@8.29.0:
+ /eslint-plugin-promise/6.1.1_eslint@8.33.0:
resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
dependencies:
- eslint: 8.29.0
+ eslint: 8.33.0
+ dev: false
+
+ /eslint-plugin-react-hooks/4.6.0_eslint@8.33.0:
+ resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
+ dependencies:
+ eslint: 8.33.0
+ dev: false
+
+ /eslint-plugin-react/7.32.2_eslint@8.33.0:
+ resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+ dependencies:
+ array-includes: 3.1.6
+ array.prototype.flatmap: 1.3.1
+ array.prototype.tosorted: 1.1.1
+ doctrine: 2.1.0
+ eslint: 8.33.0
+ estraverse: 5.3.0
+ jsx-ast-utils: 3.3.3
+ minimatch: 3.1.2
+ object.entries: 1.1.6
+ object.fromentries: 2.0.6
+ object.hasown: 1.1.2
+ object.values: 1.1.6
+ prop-types: 15.8.1
+ resolve: 2.0.0-next.4
+ semver: 6.3.0
+ string.prototype.matchall: 4.0.8
+ dev: false
+
+ /eslint-plugin-regexp/1.12.0_eslint@8.33.0:
+ resolution: {integrity: sha512-A1lnzOqHC22Ve8PZJgcw5pDHk5Sxp7J/pY86u027lVEGpUwe7dhZVVsy3SCm/cN438Zts8e9c09KGIVK4IixuA==}
+ engines: {node: ^12 || >=14}
+ peerDependencies:
+ eslint: '>=6.0.0'
+ dependencies:
+ comment-parser: 1.3.1
+ eslint: 8.33.0
+ eslint-utils: 3.0.0_eslint@8.33.0
+ grapheme-splitter: 1.0.4
+ jsdoctypeparser: 9.0.0
+ refa: 0.9.1
+ regexp-ast-analysis: 0.5.1
+ regexpp: 3.2.0
+ scslre: 0.1.6
dev: false
- /eslint-plugin-security/1.5.0:
- resolution: {integrity: sha512-hAFVwLZ/UeXrlyVD2TDarv/x00CoFVpaY0IUZhKjPjiFxqkuQVixsK4f2rxngeQOqSxi6OUjzJM/jMwKEVjJ8g==}
+ /eslint-plugin-security/1.7.1:
+ resolution: {integrity: sha512-sMStceig8AFglhhT2LqlU5r+/fn9OwsA72O5bBuQVTssPCdQAOQzL+oMn/ZcpeUY6KcNfLJArgcrsSULNjYYdQ==}
dependencies:
safe-regex: 2.1.1
dev: false
- /eslint-plugin-sonarjs/0.16.0_eslint@8.29.0:
- resolution: {integrity: sha512-al8ojAzcQW8Eu0tWn841ldhPpPcjrJ59TzzTfAVWR45bWvdAASCmrGl8vK0MWHyKVDdC0i17IGbtQQ1KgxLlVA==}
+ /eslint-plugin-sonarjs/0.18.0_eslint@8.33.0:
+ resolution: {integrity: sha512-DJ3osLnt6KFdT5e9ZuIDOjT5A6wUGSLeiJJT03lPgpdD+7CVWlYAw9Goe3bt7SmbFO3Xh89NOCZAuB9XA7bAUQ==}
engines: {node: '>=14'}
peerDependencies:
eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- eslint: 8.29.0
+ eslint: 8.33.0
+ dev: false
+
+ /eslint-plugin-storybook/0.6.10_4vsywjlpuriuw3tl5oq6zy5a64:
+ resolution: {integrity: sha512-3DKXRey06EhwnTKaG6fgMqGTy4C3z6Ikyv6VVixO5BvaExWQe3yGWIAufrC2Et0OaAMIaMwx9KWjqb/Wq+JxPg==}
+ engines: {node: 12.x || 14.x || >= 16}
+ peerDependencies:
+ eslint: '>=6'
+ dependencies:
+ '@storybook/csf': 0.0.1
+ '@typescript-eslint/utils': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64
+ eslint: 8.33.0
+ requireindex: 1.2.0
+ ts-dedent: 2.2.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: false
+
+ /eslint-plugin-tailwindcss/3.8.3_tailwindcss@3.2.4:
+ resolution: {integrity: sha512-wfzfCmc9yONNW+TqfR+QWZ+syFPQ8zMOrIGx500lS4XITEm0HJYGyKh1sC1tQ9+Wmt58bnHzW3Yc31vy5RlJww==}
+ engines: {node: '>=12.13.0'}
+ peerDependencies:
+ tailwindcss: ^3.2.2
+ dependencies:
+ fast-glob: 3.2.12
+ postcss: 8.4.21
+ tailwindcss: 3.2.4_postcss@8.4.21
+ dev: false
+
+ /eslint-plugin-testing-library/5.10.0_4vsywjlpuriuw3tl5oq6zy5a64:
+ resolution: {integrity: sha512-aTOsCAEI9trrX3TLOnsskfhe57DmsjP/yMKLPqg4ftdRvfR4qut2PGWUa8TwP7whZbwMzJjh98tgAPcE8vdHow==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'}
+ peerDependencies:
+ eslint: ^7.5.0 || ^8.0.0
+ dependencies:
+ '@typescript-eslint/utils': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64
+ eslint: 8.33.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
dev: false
- /eslint-plugin-unicorn/44.0.2_eslint@8.29.0:
- resolution: {integrity: sha512-GLIDX1wmeEqpGaKcnMcqRvMVsoabeF0Ton0EX4Th5u6Kmf7RM9WBl705AXFEsns56ESkEs0uyelLuUTvz9Tr0w==}
+ /eslint-plugin-unicorn/45.0.2_eslint@8.33.0:
+ resolution: {integrity: sha512-Y0WUDXRyGDMcKLiwgL3zSMpHrXI00xmdyixEGIg90gHnj0PcHY4moNv3Ppje/kDivdAy5vUeUr7z211ImPv2gw==}
engines: {node: '>=14.18'}
peerDependencies:
- eslint: '>=8.23.1'
+ eslint: '>=8.28.0'
dependencies:
'@babel/helper-validator-identifier': 7.19.1
- ci-info: 3.7.0
+ '@eslint-community/eslint-utils': 4.1.2_eslint@8.33.0
+ ci-info: 3.7.1
clean-regexp: 1.0.0
- eslint: 8.29.0
- eslint-utils: 3.0.0_eslint@8.29.0
+ eslint: 8.33.0
esquery: 1.4.0
indent-string: 4.0.0
- is-builtin-module: 3.2.0
+ is-builtin-module: 3.2.1
+ jsesc: 3.0.2
lodash: 4.17.21
pluralize: 8.0.0
read-pkg-up: 7.0.1
regexp-tree: 0.1.24
+ regjsparser: 0.9.1
safe-regex: 2.1.1
semver: 7.3.8
strip-indent: 3.0.0
@@ -3392,25 +4361,14 @@ packages:
esrecurse: 4.3.0
estraverse: 5.3.0
- /eslint-utils/3.0.0_eslint@8.29.0:
- resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
- engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
- peerDependencies:
- eslint: '>=5'
- dependencies:
- eslint: 8.29.0
- eslint-visitor-keys: 2.1.0
- dev: false
-
- /eslint-utils/3.0.0_eslint@8.30.0:
+ /eslint-utils/3.0.0_eslint@8.33.0:
resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
peerDependencies:
eslint: '>=5'
dependencies:
- eslint: 8.30.0
+ eslint: 8.33.0
eslint-visitor-keys: 2.1.0
- dev: true
/eslint-visitor-keys/2.1.0:
resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
@@ -3420,60 +4378,12 @@ packages:
resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- /eslint/8.29.0:
- resolution: {integrity: sha512-isQ4EEiyUjZFbEKvEGJKKGBwXtvXX+zJbkVKCgTuB9t/+jUBcy8avhkEwWJecI15BkRkOYmvIM5ynbhRjEkoeg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- hasBin: true
- dependencies:
- '@eslint/eslintrc': 1.3.3
- '@humanwhocodes/config-array': 0.11.8
- '@humanwhocodes/module-importer': 1.0.1
- '@nodelib/fs.walk': 1.2.8
- ajv: 6.12.6
- chalk: 4.1.2
- cross-spawn: 7.0.3
- debug: 4.3.4
- doctrine: 3.0.0
- escape-string-regexp: 4.0.0
- eslint-scope: 7.1.1
- eslint-utils: 3.0.0_eslint@8.29.0
- eslint-visitor-keys: 3.3.0
- espree: 9.4.1
- esquery: 1.4.0
- esutils: 2.0.3
- fast-deep-equal: 3.1.3
- file-entry-cache: 6.0.1
- find-up: 5.0.0
- glob-parent: 6.0.2
- globals: 13.19.0
- grapheme-splitter: 1.0.4
- ignore: 5.2.1
- import-fresh: 3.3.0
- imurmurhash: 0.1.4
- is-glob: 4.0.3
- is-path-inside: 3.0.3
- js-sdsl: 4.2.0
- js-yaml: 4.1.0
- json-stable-stringify-without-jsonify: 1.0.1
- levn: 0.4.1
- lodash.merge: 4.6.2
- minimatch: 3.1.2
- natural-compare: 1.4.0
- optionator: 0.9.1
- regexpp: 3.2.0
- strip-ansi: 6.0.1
- strip-json-comments: 3.1.1
- text-table: 0.2.0
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /eslint/8.30.0:
- resolution: {integrity: sha512-MGADB39QqYuzEGov+F/qb18r4i7DohCDOfatHaxI2iGlPuC65bwG2gxgO+7DkyL38dRFaRH7RaRAgU6JKL9rMQ==}
+ /eslint/8.33.0:
+ resolution: {integrity: sha512-WjOpFQgKK8VrCnAtl8We0SUOy/oVZ5NHykyMiagV1M9r8IFpIJX7DduK6n1mpfhlG7T1NLWm2SuD8QB7KFySaA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
- '@eslint/eslintrc': 1.4.0
+ '@eslint/eslintrc': 1.4.1
'@humanwhocodes/config-array': 0.11.8
'@humanwhocodes/module-importer': 1.0.1
'@nodelib/fs.walk': 1.2.8
@@ -3484,7 +4394,7 @@ packages:
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.1.1
- eslint-utils: 3.0.0_eslint@8.30.0
+ eslint-utils: 3.0.0_eslint@8.33.0
eslint-visitor-keys: 3.3.0
espree: 9.4.1
esquery: 1.4.0
@@ -3493,14 +4403,14 @@ packages:
file-entry-cache: 6.0.1
find-up: 5.0.0
glob-parent: 6.0.2
- globals: 13.19.0
+ globals: 13.20.0
grapheme-splitter: 1.0.4
ignore: 5.2.4
import-fresh: 3.3.0
imurmurhash: 0.1.4
is-glob: 4.0.3
is-path-inside: 3.0.3
- js-sdsl: 4.2.0
+ js-sdsl: 4.3.0
js-yaml: 4.1.0
json-stable-stringify-without-jsonify: 1.0.1
levn: 0.4.1
@@ -3514,14 +4424,13 @@ packages:
text-table: 0.2.0
transitivePeerDependencies:
- supports-color
- dev: true
/espree/9.4.1:
resolution: {integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- acorn: 8.8.1
- acorn-jsx: 5.3.2_acorn@8.8.1
+ acorn: 8.8.2
+ acorn-jsx: 5.3.2_acorn@8.8.2
eslint-visitor-keys: 3.3.0
/esprima/4.0.1:
@@ -3550,6 +4459,17 @@ packages:
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
engines: {node: '>=4.0'}
+ /estree-util-is-identifier-name/2.1.0:
+ resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==}
+ dev: false
+
+ /estree-util-visit/1.2.1:
+ resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==}
+ dependencies:
+ '@types/estree-jsx': 1.0.0
+ '@types/unist': 2.0.6
+ dev: false
+
/esutils/2.0.3:
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
engines: {node: '>=0.10.0'}
@@ -3567,7 +4487,6 @@ packages:
onetime: 5.1.2
signal-exit: 3.0.7
strip-final-newline: 2.0.0
- dev: false
/execa/6.1.0:
resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==}
@@ -3595,15 +4514,18 @@ packages:
homedir-polyfill: 1.0.3
dev: true
- /expect/29.3.1:
- resolution: {integrity: sha512-gGb1yTgU30Q0O/tQq+z30KBWv24ApkMgFUpvKBkyLUBL68Wv8dHdJxTBZFl/iT8K/bqDHvUYRH6IIN3rToopPA==}
+ /expect/29.4.1:
+ resolution: {integrity: sha512-OKrGESHOaMxK3b6zxIq9SOW8kEXztKff/Dvg88j4xIJxur1hspEbedVkR3GpHe5LO+WB2Qw7OWN0RMTdp6as5A==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/expect-utils': 29.3.1
+ '@jest/expect-utils': 29.4.1
jest-get-type: 29.2.0
- jest-matcher-utils: 29.3.1
- jest-message-util: 29.3.1
- jest-util: 29.3.1
+ jest-matcher-utils: 29.4.1
+ jest-message-util: 29.4.1
+ jest-util: 29.4.1
+
+ /extend/3.0.2:
+ resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
dev: false
/extendable-error/0.1.7:
@@ -3619,6 +4541,11 @@ packages:
tmp: 0.0.33
dev: true
+ /extract-files/11.0.0:
+ resolution: {integrity: sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==}
+ engines: {node: ^12.20 || >= 14.13}
+ dev: true
+
/fast-deep-equal/3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
@@ -3647,8 +4574,8 @@ packages:
engines: {node: '>= 4.9.1'}
dev: false
- /fastq/1.14.0:
- resolution: {integrity: sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==}
+ /fastq/1.15.0:
+ resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
dependencies:
reusify: 1.0.4
@@ -3658,6 +4585,10 @@ packages:
bser: 2.1.1
dev: false
+ /fecha/4.2.3:
+ resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==}
+ dev: true
+
/figures/3.2.0:
resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
engines: {node: '>=8'}
@@ -3729,11 +4660,14 @@ packages:
/flatted/3.2.7:
resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
+ /fn.name/1.1.0:
+ resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==}
+ dev: true
+
/for-each/0.3.3:
resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
dependencies:
is-callable: 1.2.7
- dev: false
/form-data/4.0.0:
resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
@@ -3748,15 +4682,6 @@ packages:
resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==}
dev: false
- /fs-extra/10.1.0:
- resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}
- engines: {node: '>=12'}
- dependencies:
- graceful-fs: 4.2.10
- jsonfile: 6.1.0
- universalify: 2.0.0
- dev: false
-
/fs-extra/11.1.0:
resolution: {integrity: sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==}
engines: {node: '>=14.14'}
@@ -3764,7 +4689,6 @@ packages:
graceful-fs: 4.2.10
jsonfile: 6.1.0
universalify: 2.0.0
- dev: false
/fs-extra/7.0.1:
resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==}
@@ -3802,7 +4726,6 @@ packages:
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
requiresBuild: true
- dev: false
optional: true
/function-bind/1.1.1:
@@ -3814,7 +4737,7 @@ packages:
dependencies:
call-bind: 1.0.2
define-properties: 1.1.4
- es-abstract: 1.20.5
+ es-abstract: 1.21.1
functions-have-names: 1.2.3
/functions-have-names/1.2.3:
@@ -3823,14 +4746,13 @@ packages:
/gensync/1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
- dev: false
/get-caller-file/2.0.5:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
- /get-intrinsic/1.1.3:
- resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==}
+ /get-intrinsic/1.2.0:
+ resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==}
dependencies:
function-bind: 1.1.1
has: 1.0.3
@@ -3854,7 +4776,15 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- get-intrinsic: 1.1.3
+ get-intrinsic: 1.2.0
+
+ /get-tsconfig/4.4.0:
+ resolution: {integrity: sha512-0Gdjo/9+FzsYhXCEFueo2aY1z1tpXrxWZzP7k8ul9qt1U5o8rYJwTJYmaeHdrVosYIVYkOy2iwCJ9FdpocJhPQ==}
+ dev: false
+
+ /git-hooks-list/3.0.0:
+ resolution: {integrity: sha512-XDfdemBGJIMAsHHOONHQxEH5dX2kCpE6MGZ1IsNvBuDPBZM3p4EAwAC7ygMjn/1/x+BJX0TK1ara1Zrh7JCFdQ==}
+ dev: true
/git-raw-commits/2.0.11:
resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==}
@@ -3866,7 +4796,6 @@ packages:
meow: 8.1.2
split2: 3.2.2
through2: 4.0.2
- dev: false
/glob-parent/5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
@@ -3897,7 +4826,7 @@ packages:
fs.realpath: 1.0.0
inflight: 1.0.6
inherits: 2.0.4
- minimatch: 5.1.1
+ minimatch: 5.1.6
once: 1.4.0
/global-dirs/0.1.1:
@@ -3945,14 +4874,23 @@ packages:
/globals/11.12.0:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
engines: {node: '>=4'}
- dev: false
- /globals/13.19.0:
- resolution: {integrity: sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==}
+ /globals/13.20.0:
+ resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==}
engines: {node: '>=8'}
dependencies:
type-fest: 0.20.2
+ /globalthis/1.0.3:
+ resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ define-properties: 1.1.4
+
+ /globalyzer/0.1.0:
+ resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==}
+ dev: false
+
/globby/11.1.0:
resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
engines: {node: '>=10'}
@@ -3973,16 +4911,19 @@ packages:
ignore: 5.2.4
merge2: 1.4.1
slash: 4.0.0
- dev: false
/globjoin/0.1.4:
resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==}
dev: false
+ /globrex/0.1.2:
+ resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
+ dev: false
+
/gopd/1.0.1:
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
dependencies:
- get-intrinsic: 1.1.3
+ get-intrinsic: 1.2.0
/graceful-fs/4.2.10:
resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
@@ -3990,6 +4931,61 @@ packages:
/grapheme-splitter/1.0.4:
resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
+ /graphql-config/4.4.1_fpwzejcmfqpdneobdih363qpvq:
+ resolution: {integrity: sha512-B8wlvfBHZ5WnI4IiuQZRqql6s+CKz7S+xpUeTb28Z8nRBi8tH9ChEBgT5FnTyE05PUhHlrS2jK9ICJ4YBl9OtQ==}
+ engines: {node: '>= 10.0.0'}
+ peerDependencies:
+ cosmiconfig-toml-loader: ^1.0.0
+ cosmiconfig-typescript-loader: ^4.0.0
+ graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0
+ peerDependenciesMeta:
+ cosmiconfig-toml-loader:
+ optional: true
+ cosmiconfig-typescript-loader:
+ optional: true
+ dependencies:
+ '@graphql-tools/graphql-file-loader': 7.5.16_graphql@16.6.0
+ '@graphql-tools/json-file-loader': 7.4.17_graphql@16.6.0
+ '@graphql-tools/load': 7.8.12_graphql@16.6.0
+ '@graphql-tools/merge': 8.3.18_graphql@16.6.0
+ '@graphql-tools/url-loader': 7.17.10_fpwzejcmfqpdneobdih363qpvq
+ '@graphql-tools/utils': 9.2.1_graphql@16.6.0
+ cosmiconfig: 8.0.0
+ graphql: 16.6.0
+ minimatch: 4.2.1
+ string-env-interpolation: 1.0.1
+ tslib: 2.5.0
+ transitivePeerDependencies:
+ - '@types/node'
+ - bufferutil
+ - encoding
+ - utf-8-validate
+ dev: true
+
+ /graphql-depth-limit/1.1.0_graphql@16.6.0:
+ resolution: {integrity: sha512-+3B2BaG8qQ8E18kzk9yiSdAa75i/hnnOwgSeAxVJctGQPvmeiLtqKOYF6HETCyRjiF7Xfsyal0HbLlxCQkgkrw==}
+ engines: {node: '>=6.0.0'}
+ peerDependencies:
+ graphql: '*'
+ dependencies:
+ arrify: 1.0.1
+ graphql: 16.6.0
+ dev: true
+
+ /graphql-ws/5.11.3_graphql@16.6.0:
+ resolution: {integrity: sha512-fU8zwSgAX2noXAsuFiCZ8BtXeXZOzXyK5u1LloCdacsVth4skdBMPO74EG51lBoWSIZ8beUocdpV8+cQHBODnQ==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ graphql: '>=0.11 <=16'
+ dependencies:
+ graphql: 16.6.0
+ dev: true
+
+ /graphql/16.6.0:
+ resolution: {integrity: sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==}
+ engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0}
+ dev: true
+
/hard-rejection/2.1.0:
resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==}
engines: {node: '>=6'}
@@ -4008,7 +5004,11 @@ packages:
/has-property-descriptors/1.0.0:
resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
dependencies:
- get-intrinsic: 1.1.3
+ get-intrinsic: 1.2.0
+
+ /has-proto/1.0.1:
+ resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
+ engines: {node: '>= 0.4'}
/has-symbols/1.0.3:
resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
@@ -4064,10 +5064,10 @@ packages:
dependencies:
async: 3.2.3
chalk: 4.1.2
- commander: 9.4.1
+ commander: 9.5.0
glob: 7.2.3
is-glob: 4.0.3
- node-fetch: 2.6.7
+ node-fetch: 2.6.9
strip-json-comments: 3.1.0
xml: 1.0.1
transitivePeerDependencies:
@@ -4102,14 +5102,13 @@ packages:
/human-signals/2.1.0:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
engines: {node: '>=10.17.0'}
- dev: false
/human-signals/3.0.1:
resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==}
engines: {node: '>=12.20.0'}
- /husky/8.0.2:
- resolution: {integrity: sha512-Tkv80jtvbnkK3mYWxPZePGFpQ/tT3HNSs/sasF9P2YfkMezDl3ON37YN6jUUI4eTg5LcyVynlb6r4eyvOmspvg==}
+ /husky/8.0.3:
+ resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==}
engines: {node: '>=14'}
hasBin: true
dev: true
@@ -4132,11 +5131,6 @@ packages:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
dev: true
- /ignore/5.2.1:
- resolution: {integrity: sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==}
- engines: {node: '>= 4'}
- dev: false
-
/ignore/5.2.4:
resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
engines: {node: '>= 4'}
@@ -4186,8 +5180,8 @@ packages:
resolution: {integrity: sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
- /inquirer/8.2.4:
- resolution: {integrity: sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==}
+ /inquirer/8.2.5:
+ resolution: {integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==}
engines: {node: '>=12.0.0'}
dependencies:
ansi-escapes: 4.3.2
@@ -4211,10 +5205,32 @@ packages:
resolution: {integrity: sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==}
engines: {node: '>= 0.4'}
dependencies:
- get-intrinsic: 1.1.3
+ get-intrinsic: 1.2.0
has: 1.0.3
side-channel: 1.0.4
+ /is-alphabetical/1.0.4:
+ resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==}
+ dev: false
+
+ /is-alphabetical/2.0.1:
+ resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}
+ dev: false
+
+ /is-alphanumerical/1.0.4:
+ resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==}
+ dependencies:
+ is-alphabetical: 1.0.4
+ is-decimal: 1.0.4
+ dev: false
+
+ /is-alphanumerical/2.0.1:
+ resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
+ dependencies:
+ is-alphabetical: 2.0.1
+ is-decimal: 2.0.1
+ dev: false
+
/is-arguments/1.1.1:
resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
engines: {node: '>= 0.4'}
@@ -4223,9 +5239,20 @@ packages:
has-tostringtag: 1.0.0
dev: false
+ /is-array-buffer/3.0.1:
+ resolution: {integrity: sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.0
+ is-typed-array: 1.1.10
+
/is-arrayish/0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+ /is-arrayish/0.3.2:
+ resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
+ dev: true
+
/is-bigint/1.0.4:
resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
dependencies:
@@ -4236,7 +5263,6 @@ packages:
engines: {node: '>=8'}
dependencies:
binary-extensions: 2.2.0
- dev: false
/is-boolean-object/1.1.2:
resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
@@ -4245,8 +5271,13 @@ packages:
call-bind: 1.0.2
has-tostringtag: 1.0.0
- /is-builtin-module/3.2.0:
- resolution: {integrity: sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==}
+ /is-buffer/2.0.5:
+ resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /is-builtin-module/3.2.1:
+ resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
engines: {node: '>=6'}
dependencies:
builtin-modules: 3.3.0
@@ -4260,7 +5291,7 @@ packages:
resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==}
hasBin: true
dependencies:
- ci-info: 3.7.0
+ ci-info: 3.7.1
dev: true
/is-core-module/2.11.0:
@@ -4274,6 +5305,20 @@ packages:
dependencies:
has-tostringtag: 1.0.0
+ /is-decimal/1.0.4:
+ resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==}
+ dev: false
+
+ /is-decimal/2.0.1:
+ resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}
+ dev: false
+
+ /is-docker/2.2.1:
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+ dev: false
+
/is-extglob/2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
@@ -4300,6 +5345,14 @@ packages:
dependencies:
is-extglob: 2.1.1
+ /is-hexadecimal/1.0.4:
+ resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==}
+ dev: false
+
+ /is-hexadecimal/2.0.1:
+ resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}
+ dev: false
+
/is-interactive/1.0.0:
resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
engines: {node: '>=8'}
@@ -4326,7 +5379,6 @@ packages:
/is-obj/2.0.0:
resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
engines: {node: '>=8'}
- dev: false
/is-path-inside/3.0.3:
resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
@@ -4336,6 +5388,10 @@ packages:
resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==}
engines: {node: '>=0.10.0'}
+ /is-plain-obj/4.1.0:
+ resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
+ engines: {node: '>=12'}
+
/is-plain-object/5.0.0:
resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
engines: {node: '>=0.10.0'}
@@ -4364,7 +5420,6 @@ packages:
/is-stream/2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
- dev: false
/is-stream/3.0.0:
resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
@@ -4394,7 +5449,6 @@ packages:
engines: {node: '>=0.10.0'}
dependencies:
text-extensions: 1.9.0
- dev: false
/is-typed-array/1.1.10:
resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==}
@@ -4405,7 +5459,6 @@ packages:
for-each: 0.3.3
gopd: 1.0.1
has-tostringtag: 1.0.0
- dev: false
/is-unicode-supported/0.1.0:
resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
@@ -4429,7 +5482,7 @@ packages:
resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==}
dependencies:
call-bind: 1.0.2
- get-intrinsic: 1.1.3
+ get-intrinsic: 1.2.0
dev: false
/is-windows/1.0.2:
@@ -4437,6 +5490,13 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
+ /is-wsl/2.2.0:
+ resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
+ engines: {node: '>=8'}
+ dependencies:
+ is-docker: 2.2.1
+ dev: false
+
/isarray/0.0.1:
resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==}
dev: false
@@ -4448,6 +5508,14 @@ packages:
/isexe/2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+ /isomorphic-ws/5.0.0_ws@8.12.0:
+ resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==}
+ peerDependencies:
+ ws: '*'
+ dependencies:
+ ws: 8.12.0
+ dev: true
+
/istanbul-lib-coverage/3.2.0:
resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==}
engines: {node: '>=8'}
@@ -4457,8 +5525,8 @@ packages:
resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==}
engines: {node: '>=8'}
dependencies:
- '@babel/core': 7.20.5
- '@babel/parser': 7.20.5
+ '@babel/core': 7.20.12
+ '@babel/parser': 7.20.15
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.0
semver: 6.3.0
@@ -4501,43 +5569,43 @@ packages:
binaryextensions: 4.18.0
textextensions: 5.15.0
- /jest-changed-files/29.2.0:
- resolution: {integrity: sha512-qPVmLLyBmvF5HJrY7krDisx6Voi8DmlV3GZYX0aFNbaQsZeoz1hfxcCMbqDGuQCxU1dJy9eYc2xscE8QrCCYaA==}
+ /jest-changed-files/29.4.0:
+ resolution: {integrity: sha512-rnI1oPxgFghoz32Y8eZsGJMjW54UlqT17ycQeCEktcxxwqqKdlj9afl8LNeO0Pbu+h2JQHThQP0BzS67eTRx4w==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
execa: 5.1.1
p-limit: 3.1.0
dev: false
- /jest-circus/29.3.1:
- resolution: {integrity: sha512-wpr26sEvwb3qQQbdlmei+gzp6yoSSoSL6GsLPxnuayZSMrSd5Ka7IjAvatpIernBvT2+Ic6RLTg+jSebScmasg==}
+ /jest-circus/29.4.1:
+ resolution: {integrity: sha512-v02NuL5crMNY4CGPHBEflLzl4v91NFb85a+dH9a1pUNx6Xjggrd8l9pPy4LZ1VYNRXlb+f65+7O/MSIbLir6pA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/environment': 29.3.1
- '@jest/expect': 29.3.1
- '@jest/test-result': 29.3.1
- '@jest/types': 29.3.1
- '@types/node': 18.11.15
+ '@jest/environment': 29.4.1
+ '@jest/expect': 29.4.1
+ '@jest/test-result': 29.4.1
+ '@jest/types': 29.4.1
+ '@types/node': 18.11.19
chalk: 4.1.2
co: 4.6.0
dedent: 0.7.0
is-generator-fn: 2.1.0
- jest-each: 29.3.1
- jest-matcher-utils: 29.3.1
- jest-message-util: 29.3.1
- jest-runtime: 29.3.1
- jest-snapshot: 29.3.1
- jest-util: 29.3.1
+ jest-each: 29.4.1
+ jest-matcher-utils: 29.4.1
+ jest-message-util: 29.4.1
+ jest-runtime: 29.4.1
+ jest-snapshot: 29.4.1
+ jest-util: 29.4.1
p-limit: 3.1.0
- pretty-format: 29.3.1
+ pretty-format: 29.4.1
slash: 3.0.0
stack-utils: 2.0.6
transitivePeerDependencies:
- supports-color
dev: false
- /jest-cli/29.3.1:
- resolution: {integrity: sha512-TO/ewvwyvPOiBBuWZ0gm04z3WWP8TIK8acgPzE4IxgsLKQgb377NYGrQLc3Wl/7ndWzIH2CDNNsUjGxwLL43VQ==}
+ /jest-cli/29.4.1:
+ resolution: {integrity: sha512-jz7GDIhtxQ37M+9dlbv5K+/FVcIo1O/b1sX3cJgzlQUf/3VG25nvuWzlDC4F1FLLzUThJeWLu8I7JF9eWpuURQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
peerDependencies:
@@ -4546,16 +5614,16 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/core': 29.3.1
- '@jest/test-result': 29.3.1
- '@jest/types': 29.3.1
+ '@jest/core': 29.4.1
+ '@jest/test-result': 29.4.1
+ '@jest/types': 29.4.1
chalk: 4.1.2
exit: 0.1.2
graceful-fs: 4.2.10
import-local: 3.1.0
- jest-config: 29.3.1
- jest-util: 29.3.1
- jest-validate: 29.3.1
+ jest-config: 29.4.1
+ jest-util: 29.4.1
+ jest-validate: 29.4.1
prompts: 2.4.2
yargs: 17.6.2
transitivePeerDependencies:
@@ -4564,8 +5632,8 @@ packages:
- ts-node
dev: false
- /jest-config/29.3.1:
- resolution: {integrity: sha512-y0tFHdj2WnTEhxmGUK1T7fgLen7YK4RtfvpLFBXfQkh2eMJAQq24Vx9472lvn5wg0MAO6B+iPfJfzdR9hJYalg==}
+ /jest-config/29.4.1:
+ resolution: {integrity: sha512-g7p3q4NuXiM4hrS4XFATTkd+2z0Ml2RhFmFPM8c3WyKwVDNszbl4E7cV7WIx1YZeqqCtqbtTtZhGZWJlJqngzg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@types/node': '*'
@@ -4576,34 +5644,34 @@ packages:
ts-node:
optional: true
dependencies:
- '@babel/core': 7.20.5
- '@jest/test-sequencer': 29.3.1
- '@jest/types': 29.3.1
- babel-jest: 29.3.1_@babel+core@7.20.5
+ '@babel/core': 7.20.12
+ '@jest/test-sequencer': 29.4.1
+ '@jest/types': 29.4.1
+ babel-jest: 29.4.1_@babel+core@7.20.12
chalk: 4.1.2
- ci-info: 3.7.0
- deepmerge: 4.2.2
+ ci-info: 3.7.1
+ deepmerge: 4.3.0
glob: 7.2.3
graceful-fs: 4.2.10
- jest-circus: 29.3.1
- jest-environment-node: 29.3.1
+ jest-circus: 29.4.1
+ jest-environment-node: 29.4.1
jest-get-type: 29.2.0
jest-regex-util: 29.2.0
- jest-resolve: 29.3.1
- jest-runner: 29.3.1
- jest-util: 29.3.1
- jest-validate: 29.3.1
+ jest-resolve: 29.4.1
+ jest-runner: 29.4.1
+ jest-util: 29.4.1
+ jest-validate: 29.4.1
micromatch: 4.0.5
parse-json: 5.2.0
- pretty-format: 29.3.1
+ pretty-format: 29.4.1
slash: 3.0.0
strip-json-comments: 3.1.1
transitivePeerDependencies:
- supports-color
dev: false
- /jest-config/29.3.1_@types+node@18.11.15:
- resolution: {integrity: sha512-y0tFHdj2WnTEhxmGUK1T7fgLen7YK4RtfvpLFBXfQkh2eMJAQq24Vx9472lvn5wg0MAO6B+iPfJfzdR9hJYalg==}
+ /jest-config/29.4.1_@types+node@18.11.19:
+ resolution: {integrity: sha512-g7p3q4NuXiM4hrS4XFATTkd+2z0Ml2RhFmFPM8c3WyKwVDNszbl4E7cV7WIx1YZeqqCtqbtTtZhGZWJlJqngzg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@types/node': '*'
@@ -4614,42 +5682,50 @@ packages:
ts-node:
optional: true
dependencies:
- '@babel/core': 7.20.5
- '@jest/test-sequencer': 29.3.1
- '@jest/types': 29.3.1
- '@types/node': 18.11.15
- babel-jest: 29.3.1_@babel+core@7.20.5
+ '@babel/core': 7.20.12
+ '@jest/test-sequencer': 29.4.1
+ '@jest/types': 29.4.1
+ '@types/node': 18.11.19
+ babel-jest: 29.4.1_@babel+core@7.20.12
chalk: 4.1.2
- ci-info: 3.7.0
- deepmerge: 4.2.2
+ ci-info: 3.7.1
+ deepmerge: 4.3.0
glob: 7.2.3
graceful-fs: 4.2.10
- jest-circus: 29.3.1
- jest-environment-node: 29.3.1
+ jest-circus: 29.4.1
+ jest-environment-node: 29.4.1
jest-get-type: 29.2.0
jest-regex-util: 29.2.0
- jest-resolve: 29.3.1
- jest-runner: 29.3.1
- jest-util: 29.3.1
- jest-validate: 29.3.1
+ jest-resolve: 29.4.1
+ jest-runner: 29.4.1
+ jest-util: 29.4.1
+ jest-validate: 29.4.1
micromatch: 4.0.5
parse-json: 5.2.0
- pretty-format: 29.3.1
+ pretty-format: 29.4.1
slash: 3.0.0
strip-json-comments: 3.1.1
transitivePeerDependencies:
- supports-color
dev: false
- /jest-diff/29.3.1:
- resolution: {integrity: sha512-vU8vyiO7568tmin2lA3r2DP8oRvzhvRcD4DjpXc6uGveQodyk7CKLhQlCSiwgx3g0pFaE88/KLZ0yaTWMc4Uiw==}
+ /jest-css-modules-transform/4.4.2:
+ resolution: {integrity: sha512-qsUVOcY26chaFMJNMVrFYJBtYvPt1TImi9FWGaVycfsP6xnFW2HlnKRdZdKdg2LVVBv2Q9M4aLv7IbxPSXqPmg==}
+ engines: {node: '>=10.0.0'}
+ dependencies:
+ camelcase: 6.3.0
+ postcss: 8.4.21
+ postcss-nested: 5.0.6_postcss@8.4.21
+ dev: false
+
+ /jest-diff/29.4.1:
+ resolution: {integrity: sha512-uazdl2g331iY56CEyfbNA0Ut7Mn2ulAG5vUaEHXycf1L6IPyuImIxSz4F0VYBKi7LYIuxOwTZzK3wh5jHzASMw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
chalk: 4.1.2
diff-sequences: 29.3.1
jest-get-type: 29.2.0
- pretty-format: 29.3.1
- dev: false
+ pretty-format: 29.4.1
/jest-docblock/29.2.0:
resolution: {integrity: sha512-bkxUsxTgWQGbXV5IENmfiIuqZhJcyvF7tU4zJ/7ioTutdz4ToB5Yx6JOFBpgI+TphRY4lhOyCWGNH/QFQh5T6A==}
@@ -4658,19 +5734,19 @@ packages:
detect-newline: 3.1.0
dev: false
- /jest-each/29.3.1:
- resolution: {integrity: sha512-qrZH7PmFB9rEzCSl00BWjZYuS1BSOH8lLuC0azQE9lQrAx3PWGKHTDudQiOSwIy5dGAJh7KA0ScYlCP7JxvFYA==}
+ /jest-each/29.4.1:
+ resolution: {integrity: sha512-QlYFiX3llJMWUV0BtWht/esGEz9w+0i7BHwODKCze7YzZzizgExB9MOfiivF/vVT0GSQ8wXLhvHXh3x2fVD4QQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/types': 29.3.1
+ '@jest/types': 29.4.1
chalk: 4.1.2
jest-get-type: 29.2.0
- jest-util: 29.3.1
- pretty-format: 29.3.1
+ jest-util: 29.4.1
+ pretty-format: 29.4.1
dev: false
- /jest-environment-jsdom/29.3.1:
- resolution: {integrity: sha512-G46nKgiez2Gy4zvYNhayfMEAFlVHhWfncqvqS6yCd0i+a4NsSUD2WtrKSaYQrYiLQaupHXxCRi8xxVL2M9PbhA==}
+ /jest-environment-jsdom/29.4.1:
+ resolution: {integrity: sha512-+KfYmRTl5CBHQst9hIz77TiiriHYvuWoLjMT855gx2AMxhHxpk1vtKvag1DQfyWCPVTWV/AG7SIqVh5WI1O/uw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
canvas: ^2.5.0
@@ -4678,13 +5754,13 @@ packages:
canvas:
optional: true
dependencies:
- '@jest/environment': 29.3.1
- '@jest/fake-timers': 29.3.1
- '@jest/types': 29.3.1
+ '@jest/environment': 29.4.1
+ '@jest/fake-timers': 29.4.1
+ '@jest/types': 29.4.1
'@types/jsdom': 20.0.1
- '@types/node': 18.11.15
- jest-mock: 29.3.1
- jest-util: 29.3.1
+ '@types/node': 18.11.19
+ jest-mock: 29.4.1
+ jest-util: 29.4.1
jsdom: 20.0.3
transitivePeerDependencies:
- bufferutil
@@ -4692,85 +5768,82 @@ packages:
- utf-8-validate
dev: false
- /jest-environment-node/29.3.1:
- resolution: {integrity: sha512-xm2THL18Xf5sIHoU7OThBPtuH6Lerd+Y1NLYiZJlkE3hbE+7N7r8uvHIl/FkZ5ymKXJe/11SQuf3fv4v6rUMag==}
+ /jest-environment-node/29.4.1:
+ resolution: {integrity: sha512-x/H2kdVgxSkxWAIlIh9MfMuBa0hZySmfsC5lCsWmWr6tZySP44ediRKDUiNggX/eHLH7Cd5ZN10Rw+XF5tXsqg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/environment': 29.3.1
- '@jest/fake-timers': 29.3.1
- '@jest/types': 29.3.1
- '@types/node': 18.11.15
- jest-mock: 29.3.1
- jest-util: 29.3.1
+ '@jest/environment': 29.4.1
+ '@jest/fake-timers': 29.4.1
+ '@jest/types': 29.4.1
+ '@types/node': 18.11.19
+ jest-mock: 29.4.1
+ jest-util: 29.4.1
dev: false
/jest-get-type/29.2.0:
resolution: {integrity: sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dev: false
- /jest-haste-map/29.3.1:
- resolution: {integrity: sha512-/FFtvoG1xjbbPXQLFef+WSU4yrc0fc0Dds6aRPBojUid7qlPqZvxdUBA03HW0fnVHXVCnCdkuoghYItKNzc/0A==}
+ /jest-haste-map/29.4.1:
+ resolution: {integrity: sha512-imTjcgfVVTvg02khXL11NNLTx9ZaofbAWhilrMg/G8dIkp+HYCswhxf0xxJwBkfhWb3e8dwbjuWburvxmcr58w==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/types': 29.3.1
- '@types/graceful-fs': 4.1.5
- '@types/node': 18.11.15
+ '@jest/types': 29.4.1
+ '@types/graceful-fs': 4.1.6
+ '@types/node': 18.11.19
anymatch: 3.1.3
fb-watchman: 2.0.2
graceful-fs: 4.2.10
jest-regex-util: 29.2.0
- jest-util: 29.3.1
- jest-worker: 29.3.1
+ jest-util: 29.4.1
+ jest-worker: 29.4.1
micromatch: 4.0.5
walker: 1.0.8
optionalDependencies:
fsevents: 2.3.2
dev: false
- /jest-leak-detector/29.3.1:
- resolution: {integrity: sha512-3DA/VVXj4zFOPagGkuqHnSQf1GZBmmlagpguxEERO6Pla2g84Q1MaVIB3YMxgUaFIaYag8ZnTyQgiZ35YEqAQA==}
+ /jest-leak-detector/29.4.1:
+ resolution: {integrity: sha512-akpZv7TPyGMnH2RimOCgy+hPmWZf55EyFUvymQ4LMsQP8xSPlZumCPtXGoDhFNhUE2039RApZkTQDKU79p/FiQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
jest-get-type: 29.2.0
- pretty-format: 29.3.1
+ pretty-format: 29.4.1
dev: false
- /jest-matcher-utils/29.3.1:
- resolution: {integrity: sha512-fkRMZUAScup3txIKfMe3AIZZmPEjWEdsPJFK3AIy5qRohWqQFg1qrmKfYXR9qEkNc7OdAu2N4KPHibEmy4HPeQ==}
+ /jest-matcher-utils/29.4.1:
+ resolution: {integrity: sha512-k5h0u8V4nAEy6lSACepxL/rw78FLDkBnXhZVgFneVpnJONhb2DhZj/Gv4eNe+1XqQ5IhgUcqj745UwH0HJmMnA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
chalk: 4.1.2
- jest-diff: 29.3.1
+ jest-diff: 29.4.1
jest-get-type: 29.2.0
- pretty-format: 29.3.1
- dev: false
+ pretty-format: 29.4.1
- /jest-message-util/29.3.1:
- resolution: {integrity: sha512-lMJTbgNcDm5z+6KDxWtqOFWlGQxD6XaYwBqHR8kmpkP+WWWG90I35kdtQHY67Ay5CSuydkTBbJG+tH9JShFCyA==}
+ /jest-message-util/29.4.1:
+ resolution: {integrity: sha512-H4/I0cXUaLeCw6FM+i4AwCnOwHRgitdaUFOdm49022YD5nfyr8C/DrbXOBEyJaj+w/y0gGJ57klssOaUiLLQGQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@babel/code-frame': 7.18.6
- '@jest/types': 29.3.1
+ '@jest/types': 29.4.1
'@types/stack-utils': 2.0.1
chalk: 4.1.2
graceful-fs: 4.2.10
micromatch: 4.0.5
- pretty-format: 29.3.1
+ pretty-format: 29.4.1
slash: 3.0.0
stack-utils: 2.0.6
- dev: false
- /jest-mock/29.3.1:
- resolution: {integrity: sha512-H8/qFDtDVMFvFP4X8NuOT3XRDzOUTz+FeACjufHzsOIBAxivLqkB1PoLCaJx9iPPQ8dZThHPp/G3WRWyMgA3JA==}
+ /jest-mock/29.4.1:
+ resolution: {integrity: sha512-MwA4hQ7zBOcgVCVnsM8TzaFLVUD/pFWTfbkY953Y81L5ret3GFRZtmPmRFAjKQSdCKoJvvqOu6Bvfpqlwwb0dQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/types': 29.3.1
- '@types/node': 18.11.15
- jest-util: 29.3.1
+ '@jest/types': 29.4.1
+ '@types/node': 18.11.19
+ jest-util: 29.4.1
dev: false
- /jest-pnp-resolver/1.2.3_jest-resolve@29.3.1:
+ /jest-pnp-resolver/1.2.3_jest-resolve@29.4.1:
resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==}
engines: {node: '>=6'}
peerDependencies:
@@ -4779,7 +5852,7 @@ packages:
jest-resolve:
optional: true
dependencies:
- jest-resolve: 29.3.1
+ jest-resolve: 29.4.1
dev: false
/jest-regex-util/29.2.0:
@@ -4787,117 +5860,118 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dev: false
- /jest-resolve-dependencies/29.3.1:
- resolution: {integrity: sha512-Vk0cYq0byRw2WluNmNWGqPeRnZ3p3hHmjJMp2dyyZeYIfiBskwq4rpiuGFR6QGAdbj58WC7HN4hQHjf2mpvrLA==}
+ /jest-resolve-dependencies/29.4.1:
+ resolution: {integrity: sha512-Y3QG3M1ncAMxfjbYgtqNXC5B595zmB6e//p/qpA/58JkQXu/IpLDoLeOa8YoYfsSglBKQQzNUqtfGJJT/qLmJg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
jest-regex-util: 29.2.0
- jest-snapshot: 29.3.1
+ jest-snapshot: 29.4.1
transitivePeerDependencies:
- supports-color
dev: false
- /jest-resolve/29.3.1:
- resolution: {integrity: sha512-amXJgH/Ng712w3Uz5gqzFBBjxV8WFLSmNjoreBGMqxgCz5cH7swmBZzgBaCIOsvb0NbpJ0vgaSFdJqMdT+rADw==}
+ /jest-resolve/29.4.1:
+ resolution: {integrity: sha512-j/ZFNV2lm9IJ2wmlq1uYK0Y/1PiyDq9g4HEGsNTNr3viRbJdV+8Lf1SXIiLZXFvyiisu0qUyIXGBnw+OKWkJwQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
chalk: 4.1.2
graceful-fs: 4.2.10
- jest-haste-map: 29.3.1
- jest-pnp-resolver: 1.2.3_jest-resolve@29.3.1
- jest-util: 29.3.1
- jest-validate: 29.3.1
+ jest-haste-map: 29.4.1
+ jest-pnp-resolver: 1.2.3_jest-resolve@29.4.1
+ jest-util: 29.4.1
+ jest-validate: 29.4.1
resolve: 1.22.1
- resolve.exports: 1.1.0
+ resolve.exports: 2.0.0
slash: 3.0.0
dev: false
- /jest-runner/29.3.1:
- resolution: {integrity: sha512-oFvcwRNrKMtE6u9+AQPMATxFcTySyKfLhvso7Sdk/rNpbhg4g2GAGCopiInk1OP4q6gz3n6MajW4+fnHWlU3bA==}
+ /jest-runner/29.4.1:
+ resolution: {integrity: sha512-8d6XXXi7GtHmsHrnaqBKWxjKb166Eyj/ksSaUYdcBK09VbjPwIgWov1VwSmtupCIz8q1Xv4Qkzt/BTo3ZqiCeg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/console': 29.3.1
- '@jest/environment': 29.3.1
- '@jest/test-result': 29.3.1
- '@jest/transform': 29.3.1
- '@jest/types': 29.3.1
- '@types/node': 18.11.15
+ '@jest/console': 29.4.1
+ '@jest/environment': 29.4.1
+ '@jest/test-result': 29.4.1
+ '@jest/transform': 29.4.1
+ '@jest/types': 29.4.1
+ '@types/node': 18.11.19
chalk: 4.1.2
emittery: 0.13.1
graceful-fs: 4.2.10
jest-docblock: 29.2.0
- jest-environment-node: 29.3.1
- jest-haste-map: 29.3.1
- jest-leak-detector: 29.3.1
- jest-message-util: 29.3.1
- jest-resolve: 29.3.1
- jest-runtime: 29.3.1
- jest-util: 29.3.1
- jest-watcher: 29.3.1
- jest-worker: 29.3.1
+ jest-environment-node: 29.4.1
+ jest-haste-map: 29.4.1
+ jest-leak-detector: 29.4.1
+ jest-message-util: 29.4.1
+ jest-resolve: 29.4.1
+ jest-runtime: 29.4.1
+ jest-util: 29.4.1
+ jest-watcher: 29.4.1
+ jest-worker: 29.4.1
p-limit: 3.1.0
source-map-support: 0.5.13
transitivePeerDependencies:
- supports-color
dev: false
- /jest-runtime/29.3.1:
- resolution: {integrity: sha512-jLzkIxIqXwBEOZx7wx9OO9sxoZmgT2NhmQKzHQm1xwR1kNW/dn0OjxR424VwHHf1SPN6Qwlb5pp1oGCeFTQ62A==}
+ /jest-runtime/29.4.1:
+ resolution: {integrity: sha512-UXTMU9uKu2GjYwTtoAw5rn4STxWw/nadOfW7v1sx6LaJYa3V/iymdCLQM6xy3+7C6mY8GfX22vKpgxY171UIoA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/environment': 29.3.1
- '@jest/fake-timers': 29.3.1
- '@jest/globals': 29.3.1
+ '@jest/environment': 29.4.1
+ '@jest/fake-timers': 29.4.1
+ '@jest/globals': 29.4.1
'@jest/source-map': 29.2.0
- '@jest/test-result': 29.3.1
- '@jest/transform': 29.3.1
- '@jest/types': 29.3.1
- '@types/node': 18.11.15
+ '@jest/test-result': 29.4.1
+ '@jest/transform': 29.4.1
+ '@jest/types': 29.4.1
+ '@types/node': 18.11.19
chalk: 4.1.2
cjs-module-lexer: 1.2.2
collect-v8-coverage: 1.0.1
glob: 7.2.3
graceful-fs: 4.2.10
- jest-haste-map: 29.3.1
- jest-message-util: 29.3.1
- jest-mock: 29.3.1
+ jest-haste-map: 29.4.1
+ jest-message-util: 29.4.1
+ jest-mock: 29.4.1
jest-regex-util: 29.2.0
- jest-resolve: 29.3.1
- jest-snapshot: 29.3.1
- jest-util: 29.3.1
+ jest-resolve: 29.4.1
+ jest-snapshot: 29.4.1
+ jest-util: 29.4.1
+ semver: 7.3.8
slash: 3.0.0
strip-bom: 4.0.0
transitivePeerDependencies:
- supports-color
dev: false
- /jest-snapshot/29.3.1:
- resolution: {integrity: sha512-+3JOc+s28upYLI2OJM4PWRGK9AgpsMs/ekNryUV0yMBClT9B1DF2u2qay8YxcQd338PPYSFNb0lsar1B49sLDA==}
+ /jest-snapshot/29.4.1:
+ resolution: {integrity: sha512-l4iV8EjGgQWVz3ee/LR9sULDk2pCkqb71bjvlqn+qp90lFwpnulHj4ZBT8nm1hA1C5wowXLc7MGnw321u0tsYA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/core': 7.20.5
- '@babel/generator': 7.20.5
- '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.5
- '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.5
- '@babel/traverse': 7.20.5
- '@babel/types': 7.20.5
- '@jest/expect-utils': 29.3.1
- '@jest/transform': 29.3.1
- '@jest/types': 29.3.1
+ '@babel/core': 7.20.12
+ '@babel/generator': 7.20.14
+ '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.12
+ '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.12
+ '@babel/traverse': 7.20.13
+ '@babel/types': 7.20.7
+ '@jest/expect-utils': 29.4.1
+ '@jest/transform': 29.4.1
+ '@jest/types': 29.4.1
'@types/babel__traverse': 7.18.3
- '@types/prettier': 2.7.1
- babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.5
+ '@types/prettier': 2.7.2
+ babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.12
chalk: 4.1.2
- expect: 29.3.1
+ expect: 29.4.1
graceful-fs: 4.2.10
- jest-diff: 29.3.1
+ jest-diff: 29.4.1
jest-get-type: 29.2.0
- jest-haste-map: 29.3.1
- jest-matcher-utils: 29.3.1
- jest-message-util: 29.3.1
- jest-util: 29.3.1
+ jest-haste-map: 29.4.1
+ jest-matcher-utils: 29.4.1
+ jest-message-util: 29.4.1
+ jest-util: 29.4.1
natural-compare: 1.4.0
- pretty-format: 29.3.1
+ pretty-format: 29.4.1
semver: 7.3.8
transitivePeerDependencies:
- supports-color
@@ -4907,56 +5981,55 @@ packages:
resolution: {integrity: sha512-lspHaCRx/mBbnm3h4uMMS3R5aZzMwyNpNIJLXj4cEsV0mIUtS4IjYJLSoyjRCtnxb6RIGJ4NL2quZzfIeNhbkg==}
dev: false
- /jest-util/29.3.1:
- resolution: {integrity: sha512-7YOVZaiX7RJLv76ZfHt4nbNEzzTRiMW/IiOG7ZOKmTXmoGBxUDefgMAxQubu6WPVqP5zSzAdZG0FfLcC7HOIFQ==}
+ /jest-util/29.4.1:
+ resolution: {integrity: sha512-bQy9FPGxVutgpN4VRc0hk6w7Hx/m6L53QxpDreTZgJd9gfx/AV2MjyPde9tGyZRINAUrSv57p2inGBu2dRLmkQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/types': 29.3.1
- '@types/node': 18.11.15
+ '@jest/types': 29.4.1
+ '@types/node': 18.11.19
chalk: 4.1.2
- ci-info: 3.7.0
+ ci-info: 3.7.1
graceful-fs: 4.2.10
picomatch: 2.3.1
- dev: false
- /jest-validate/29.3.1:
- resolution: {integrity: sha512-N9Lr3oYR2Mpzuelp1F8negJR3YE+L1ebk1rYA5qYo9TTY3f9OWdptLoNSPP9itOCBIRBqjt/S5XHlzYglLN67g==}
+ /jest-validate/29.4.1:
+ resolution: {integrity: sha512-qNZXcZQdIQx4SfUB/atWnI4/I2HUvhz8ajOSYUu40CSmf9U5emil8EDHgE7M+3j9/pavtk3knlZBDsgFvv/SWw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/types': 29.3.1
+ '@jest/types': 29.4.1
camelcase: 6.3.0
chalk: 4.1.2
jest-get-type: 29.2.0
leven: 3.1.0
- pretty-format: 29.3.1
+ pretty-format: 29.4.1
dev: false
- /jest-watcher/29.3.1:
- resolution: {integrity: sha512-RspXG2BQFDsZSRKGCT/NiNa8RkQ1iKAjrO0//soTMWx/QUt+OcxMqMSBxz23PYGqUuWm2+m2mNNsmj0eIoOaFg==}
+ /jest-watcher/29.4.1:
+ resolution: {integrity: sha512-vFOzflGFs27nU6h8dpnVRER3O2rFtL+VMEwnG0H3KLHcllLsU8y9DchSh0AL/Rg5nN1/wSiQ+P4ByMGpuybaVw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/test-result': 29.3.1
- '@jest/types': 29.3.1
- '@types/node': 18.11.15
+ '@jest/test-result': 29.4.1
+ '@jest/types': 29.4.1
+ '@types/node': 18.11.19
ansi-escapes: 4.3.2
chalk: 4.1.2
emittery: 0.13.1
- jest-util: 29.3.1
+ jest-util: 29.4.1
string-length: 4.0.2
dev: false
- /jest-worker/29.3.1:
- resolution: {integrity: sha512-lY4AnnmsEWeiXirAIA0c9SDPbuCBq8IYuDVL8PMm0MZ2PEs2yPvRA/J64QBXuZp7CYKrDM/rmNrc9/i3KJQncw==}
+ /jest-worker/29.4.1:
+ resolution: {integrity: sha512-O9doU/S1EBe+yp/mstQ0VpPwpv0Clgn68TkNwGxL6/usX/KUW9Arnn4ag8C3jc6qHcXznhsT5Na1liYzAsuAbQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@types/node': 18.11.15
- jest-util: 29.3.1
+ '@types/node': 18.11.19
+ jest-util: 29.4.1
merge-stream: 2.0.0
supports-color: 8.1.1
dev: false
- /jest/29.3.1:
- resolution: {integrity: sha512-6iWfL5DTT0Np6UYs/y5Niu7WIfNv/wRTtN5RSXt2DIEft3dx3zPuw/3WJQBCJfmEzvDiEKwoqMbGD9n49+qLSA==}
+ /jest/29.4.1:
+ resolution: {integrity: sha512-cknimw7gAXPDOmj0QqztlxVtBVCw2lYY9CeIE5N6kD+kET1H4H79HSNISJmijb1HF+qk+G+ploJgiDi5k/fRlg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
peerDependencies:
@@ -4965,18 +6038,18 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/core': 29.3.1
- '@jest/types': 29.3.1
+ '@jest/core': 29.4.1
+ '@jest/types': 29.4.1
import-local: 3.1.0
- jest-cli: 29.3.1
+ jest-cli: 29.4.1
transitivePeerDependencies:
- '@types/node'
- supports-color
- ts-node
dev: false
- /js-sdsl/4.2.0:
- resolution: {integrity: sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==}
+ /js-sdsl/4.3.0:
+ resolution: {integrity: sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==}
/js-tokens/4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
@@ -4994,6 +6067,12 @@ packages:
dependencies:
argparse: 2.0.1
+ /jsdoctypeparser/9.0.0:
+ resolution: {integrity: sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dev: false
+
/jsdom/20.0.3:
resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==}
engines: {node: '>=14'}
@@ -5004,7 +6083,7 @@ packages:
optional: true
dependencies:
abab: 2.0.6
- acorn: 8.8.1
+ acorn: 8.8.2
acorn-globals: 7.0.1
cssom: 0.5.0
cssstyle: 2.3.0
@@ -5027,7 +6106,7 @@ packages:
whatwg-encoding: 2.0.0
whatwg-mimetype: 3.0.0
whatwg-url: 11.0.0
- ws: 8.11.0
+ ws: 8.12.0
xml-name-validator: 4.0.0
transitivePeerDependencies:
- bufferutil
@@ -5035,10 +6114,20 @@ packages:
- utf-8-validate
dev: false
+ /jsesc/0.5.0:
+ resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
+ hasBin: true
+ dev: false
+
/jsesc/2.5.2:
resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
engines: {node: '>=4'}
hasBin: true
+
+ /jsesc/3.0.2:
+ resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
+ engines: {node: '>=6'}
+ hasBin: true
dev: false
/json-parse-even-better-errors/2.3.1:
@@ -5053,26 +6142,20 @@ packages:
/json-stable-stringify-without-jsonify/1.0.1:
resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
- /json5/1.0.1:
- resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==}
+ /json5/1.0.2:
+ resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
hasBin: true
dependencies:
minimist: 1.2.7
dev: false
- /json5/2.2.1:
- resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==}
- engines: {node: '>=6'}
- hasBin: true
- dev: false
-
- /json5/2.2.2:
- resolution: {integrity: sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==}
+ /json5/2.2.3:
+ resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
engines: {node: '>=6'}
hasBin: true
- /jsonc-parser/3.1.0:
- resolution: {integrity: sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==}
+ /jsonc-parser/3.2.0:
+ resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
/jsonfile/4.0.0:
resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
@@ -5090,6 +6173,13 @@ packages:
/jsonparse/1.3.1:
resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
engines: {'0': node >= 0.2.0}
+
+ /jsx-ast-utils/3.3.3:
+ resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==}
+ engines: {node: '>=4.0'}
+ dependencies:
+ array-includes: 3.1.6
+ object.assign: 4.1.4
dev: false
/kind-of/6.0.3:
@@ -5104,12 +6194,25 @@ packages:
/kleur/4.1.5:
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
engines: {node: '>=6'}
- dev: true
/known-css-properties/0.26.0:
resolution: {integrity: sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==}
dev: false
+ /kuler/2.0.0:
+ resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==}
+ dev: true
+
+ /language-subtag-registry/0.3.22:
+ resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==}
+ dev: false
+
+ /language-tags/1.0.5:
+ resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==}
+ dependencies:
+ language-subtag-registry: 0.3.22
+ dev: false
+
/ldjson-stream/1.2.1:
resolution: {integrity: sha512-xw/nNEXafuPSLu8NjjG3+atVVw+8U1APZAQylmwQn19Hgw6rC7QjHvP6MupnHWCrzSm9m0xs5QWkCLuRvBPjgQ==}
dependencies:
@@ -5156,23 +6259,23 @@ packages:
dependencies:
cli-truncate: 3.1.0
colorette: 2.0.19
- commander: 9.4.1
+ commander: 9.5.0
debug: 4.3.4
execa: 6.1.0
lilconfig: 2.0.6
- listr2: 5.0.6
+ listr2: 5.0.7
micromatch: 4.0.5
normalize-path: 3.0.0
- object-inspect: 1.12.2
+ object-inspect: 1.12.3
pidtree: 0.6.0
string-argv: 0.3.1
- yaml: 2.1.3
+ yaml: 2.2.1
transitivePeerDependencies:
- enquirer
- supports-color
- /listr2/5.0.6:
- resolution: {integrity: sha512-u60KxKBy1BR2uLJNTWNptzWQ1ob/gjMzIJPZffAENzpZqbMZ/5PrXXOomDcevIS/+IB7s1mmCEtSlT2qHWMqag==}
+ /listr2/5.0.7:
+ resolution: {integrity: sha512-MD+qXHPmtivrHIDRwPYdfNkrzqDiuaKU/rfBcec3WMyMF3xylQj3jMq344OtvQxz7zaCFViRAeqlr2AFhPvXHw==}
engines: {node: ^14.13.1 || >=16.0.0}
peerDependencies:
enquirer: '>= 2.3.0 < 3'
@@ -5213,18 +6316,19 @@ packages:
/lodash.camelcase/4.3.0:
resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
- dev: false
/lodash.isfunction/3.0.9:
resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==}
- dev: false
/lodash.isplainobject/4.0.6:
resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
/lodash.kebabcase/4.1.1:
resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==}
- dev: false
+
+ /lodash.lowercase/4.3.0:
+ resolution: {integrity: sha512-UcvP1IZYyDKyEL64mmrwoA1AbFu5ahojhTtkOUr1K9dbuxzS9ev8i4TxMMGCqRC9TE8uDaSoufNAXxRPNTseVA==}
+ dev: true
/lodash.map/4.6.0:
resolution: {integrity: sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==}
@@ -5242,7 +6346,6 @@ packages:
/lodash.snakecase/4.1.1:
resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==}
- dev: false
/lodash.sortby/4.7.0:
resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
@@ -5263,7 +6366,6 @@ packages:
/lodash.upperfirst/4.3.1:
resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==}
- dev: false
/lodash/4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
@@ -5285,11 +6387,31 @@ packages:
slice-ansi: 4.0.0
wrap-ansi: 6.2.0
+ /logform/2.5.0:
+ resolution: {integrity: sha512-fsFiH2yjSCTmzotZ5JmEo0brQyJ7iHrc8pQ5pnHg6e1e5WfkqdNMDvgRWSfz+aCr3Y2YxYzHA4UKj+6QoctKrg==}
+ dependencies:
+ '@colors/colors': 1.5.0
+ fecha: 4.2.3
+ ms: 2.1.3
+ safe-stable-stringify: 2.4.2
+ triple-beam: 1.3.0
+ dev: true
+
+ /longest-streak/3.1.0:
+ resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
+ dev: false
+
/longest/2.0.1:
resolution: {integrity: sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==}
engines: {node: '>=0.10.0'}
dev: true
+ /loose-envify/1.4.0:
+ resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
+ hasBin: true
+ dependencies:
+ js-tokens: 4.0.0
+
/lru-cache/4.1.5:
resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==}
dependencies:
@@ -5297,6 +6419,11 @@ packages:
yallist: 2.1.2
dev: true
+ /lru-cache/5.1.1:
+ resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+ dependencies:
+ yallist: 3.1.1
+
/lru-cache/6.0.0:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
@@ -5342,8 +6469,8 @@ packages:
mdurl: 1.0.1
uc.micro: 1.0.6
- /markdownlint-cli/0.32.2:
- resolution: {integrity: sha512-xmJT1rGueUgT4yGNwk6D0oqQr90UJ7nMyakXtqjgswAkEhYYqjHew9RY8wDbOmh2R270IWjuKSeZzHDEGPAUkQ==}
+ /markdownlint-cli/0.33.0:
+ resolution: {integrity: sha512-zMK1oHpjYkhjO+94+ngARiBBrRDEUMzooDHBAHtmEIJ9oYddd9l3chCReY2mPlecwH7gflQp1ApilTo+o0zopQ==}
engines: {node: '>=14'}
hasBin: true
dependencies:
@@ -5352,19 +6479,14 @@ packages:
glob: 8.0.3
ignore: 5.2.4
js-yaml: 4.1.0
- jsonc-parser: 3.1.0
- markdownlint: 0.26.2
- markdownlint-rule-helpers: 0.17.2
- minimatch: 5.1.1
+ jsonc-parser: 3.2.0
+ markdownlint: 0.27.0
+ minimatch: 5.1.6
run-con: 1.2.11
- /markdownlint-rule-helpers/0.17.2:
- resolution: {integrity: sha512-XaeoW2NYSlWxMCZM2B3H7YTG6nlaLfkEZWMBhr4hSPlq9MuY2sy83+Xr89jXOqZMZYjvi5nBCGoFh7hHoPKZmA==}
- engines: {node: '>=12'}
-
- /markdownlint/0.26.2:
- resolution: {integrity: sha512-2Am42YX2Ex5SQhRq35HxYWDfz1NLEOZWWN25nqd2h3AHRKsGRE+Qg1gt1++exW792eXTrR4jCNHfShfWk9Nz8w==}
- engines: {node: '>=14'}
+ /markdownlint/0.27.0:
+ resolution: {integrity: sha512-HtfVr/hzJJmE0C198F99JLaeada+646B5SaG2pVoEakLFI6iRGsvMqrnnrflq8hm1zQgwskEgqSnhDW11JBp0w==}
+ engines: {node: '>=14.18.0'}
dependencies:
markdown-it: 13.0.1
@@ -5372,6 +6494,121 @@ packages:
resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==}
dev: false
+ /mdast-util-from-markdown/0.8.5:
+ resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==}
+ dependencies:
+ '@types/mdast': 3.0.10
+ mdast-util-to-string: 2.0.0
+ micromark: 2.11.4
+ parse-entities: 2.0.0
+ unist-util-stringify-position: 2.0.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-from-markdown/1.3.0:
+ resolution: {integrity: sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==}
+ dependencies:
+ '@types/mdast': 3.0.10
+ '@types/unist': 2.0.6
+ decode-named-character-reference: 1.0.2
+ mdast-util-to-string: 3.1.1
+ micromark: 3.1.0
+ micromark-util-decode-numeric-character-reference: 1.0.0
+ micromark-util-decode-string: 1.0.2
+ micromark-util-normalize-identifier: 1.0.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ unist-util-stringify-position: 3.0.3
+ uvu: 0.5.6
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-mdx-expression/1.3.2:
+ resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==}
+ dependencies:
+ '@types/estree-jsx': 1.0.0
+ '@types/hast': 2.3.4
+ '@types/mdast': 3.0.10
+ mdast-util-from-markdown: 1.3.0
+ mdast-util-to-markdown: 1.5.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-mdx-jsx/2.1.1:
+ resolution: {integrity: sha512-dV398twlcAKiqQfj3BkC4PWinVlG1YSL/qs71M7z8xmSksqp3lATH+qrmWUJBOIjOYcD5xuIu6k1ld2btB3EqQ==}
+ dependencies:
+ '@types/estree-jsx': 1.0.0
+ '@types/hast': 2.3.4
+ '@types/mdast': 3.0.10
+ ccount: 2.0.1
+ mdast-util-from-markdown: 1.3.0
+ mdast-util-to-markdown: 1.5.0
+ parse-entities: 4.0.0
+ stringify-entities: 4.0.3
+ unist-util-remove-position: 4.0.2
+ unist-util-stringify-position: 3.0.3
+ vfile-message: 3.1.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-mdx/2.0.1:
+ resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==}
+ dependencies:
+ mdast-util-from-markdown: 1.3.0
+ mdast-util-mdx-expression: 1.3.2
+ mdast-util-mdx-jsx: 2.1.1
+ mdast-util-mdxjs-esm: 1.3.1
+ mdast-util-to-markdown: 1.5.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-mdxjs-esm/1.3.1:
+ resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==}
+ dependencies:
+ '@types/estree-jsx': 1.0.0
+ '@types/hast': 2.3.4
+ '@types/mdast': 3.0.10
+ mdast-util-from-markdown: 1.3.0
+ mdast-util-to-markdown: 1.5.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-phrasing/3.0.1:
+ resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==}
+ dependencies:
+ '@types/mdast': 3.0.10
+ unist-util-is: 5.2.0
+ dev: false
+
+ /mdast-util-to-markdown/1.5.0:
+ resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==}
+ dependencies:
+ '@types/mdast': 3.0.10
+ '@types/unist': 2.0.6
+ longest-streak: 3.1.0
+ mdast-util-phrasing: 3.0.1
+ mdast-util-to-string: 3.1.1
+ micromark-util-decode-string: 1.0.2
+ unist-util-visit: 4.1.2
+ zwitch: 2.0.4
+ dev: false
+
+ /mdast-util-to-string/2.0.0:
+ resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==}
+ dev: false
+
+ /mdast-util-to-string/3.1.1:
+ resolution: {integrity: sha512-tGvhT94e+cVnQt8JWE9/b3cUQZWS732TJxXHktvP+BYo62PpYD53Ls/6cC60rW21dW+txxiM4zMdc6abASvZKA==}
+ dependencies:
+ '@types/mdast': 3.0.10
+ dev: false
+
/mdurl/1.0.1:
resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==}
@@ -5407,7 +6644,6 @@ packages:
trim-newlines: 3.0.1
type-fest: 0.18.1
yargs-parser: 20.2.9
- dev: false
/meow/9.0.0:
resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==}
@@ -5437,6 +6673,286 @@ packages:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
+ /meros/1.2.1_@types+node@18.11.19:
+ resolution: {integrity: sha512-R2f/jxYqCAGI19KhAvaxSOxALBMkaXWH2a7rOyqQw+ZmizX5bKkEYWLzdhC+U82ZVVPVp6MCXe3EkVligh+12g==}
+ engines: {node: '>=13'}
+ peerDependencies:
+ '@types/node': '>=13'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ dependencies:
+ '@types/node': 18.11.19
+ dev: true
+
+ /micromark-core-commonmark/1.0.6:
+ resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==}
+ dependencies:
+ decode-named-character-reference: 1.0.2
+ micromark-factory-destination: 1.0.0
+ micromark-factory-label: 1.0.2
+ micromark-factory-space: 1.0.0
+ micromark-factory-title: 1.0.2
+ micromark-factory-whitespace: 1.0.0
+ micromark-util-character: 1.1.0
+ micromark-util-chunked: 1.0.0
+ micromark-util-classify-character: 1.0.0
+ micromark-util-html-tag-name: 1.1.0
+ micromark-util-normalize-identifier: 1.0.0
+ micromark-util-resolve-all: 1.0.0
+ micromark-util-subtokenize: 1.0.2
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ uvu: 0.5.6
+ dev: false
+
+ /micromark-extension-mdx-expression/1.0.4:
+ resolution: {integrity: sha512-TCgLxqW6ReQ3AJgtj1P0P+8ZThBTloLbeb7jNaqr6mCOLDpxUiBFE/9STgooMZttEwOQu5iEcCCa3ZSDhY9FGw==}
+ dependencies:
+ micromark-factory-mdx-expression: 1.0.7
+ micromark-factory-space: 1.0.0
+ micromark-util-character: 1.1.0
+ micromark-util-events-to-acorn: 1.2.1
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ uvu: 0.5.6
+ dev: false
+
+ /micromark-extension-mdx-jsx/1.0.3:
+ resolution: {integrity: sha512-VfA369RdqUISF0qGgv2FfV7gGjHDfn9+Qfiv5hEwpyr1xscRj/CiVRkU7rywGFCO7JwJ5L0e7CJz60lY52+qOA==}
+ dependencies:
+ '@types/acorn': 4.0.6
+ estree-util-is-identifier-name: 2.1.0
+ micromark-factory-mdx-expression: 1.0.7
+ micromark-factory-space: 1.0.0
+ micromark-util-character: 1.1.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ uvu: 0.5.6
+ vfile-message: 3.1.3
+ dev: false
+
+ /micromark-extension-mdx-md/1.0.0:
+ resolution: {integrity: sha512-xaRAMoSkKdqZXDAoSgp20Azm0aRQKGOl0RrS81yGu8Hr/JhMsBmfs4wR7m9kgVUIO36cMUQjNyiyDKPrsv8gOw==}
+ dependencies:
+ micromark-util-types: 1.0.2
+ dev: false
+
+ /micromark-extension-mdxjs-esm/1.0.3:
+ resolution: {integrity: sha512-2N13ol4KMoxb85rdDwTAC6uzs8lMX0zeqpcyx7FhS7PxXomOnLactu8WI8iBNXW8AVyea3KIJd/1CKnUmwrK9A==}
+ dependencies:
+ micromark-core-commonmark: 1.0.6
+ micromark-util-character: 1.1.0
+ micromark-util-events-to-acorn: 1.2.1
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ unist-util-position-from-estree: 1.1.2
+ uvu: 0.5.6
+ vfile-message: 3.1.3
+ dev: false
+
+ /micromark-extension-mdxjs/1.0.0:
+ resolution: {integrity: sha512-TZZRZgeHvtgm+IhtgC2+uDMR7h8eTKF0QUX9YsgoL9+bADBpBY6SiLvWqnBlLbCEevITmTqmEuY3FoxMKVs1rQ==}
+ dependencies:
+ acorn: 8.8.2
+ acorn-jsx: 5.3.2_acorn@8.8.2
+ micromark-extension-mdx-expression: 1.0.4
+ micromark-extension-mdx-jsx: 1.0.3
+ micromark-extension-mdx-md: 1.0.0
+ micromark-extension-mdxjs-esm: 1.0.3
+ micromark-util-combine-extensions: 1.0.0
+ micromark-util-types: 1.0.2
+ dev: false
+
+ /micromark-factory-destination/1.0.0:
+ resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==}
+ dependencies:
+ micromark-util-character: 1.1.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ dev: false
+
+ /micromark-factory-label/1.0.2:
+ resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==}
+ dependencies:
+ micromark-util-character: 1.1.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ uvu: 0.5.6
+ dev: false
+
+ /micromark-factory-mdx-expression/1.0.7:
+ resolution: {integrity: sha512-QAdFbkQagTZ/eKb8zDGqmjvgevgJH3+aQpvvKrXWxNJp3o8/l2cAbbrBd0E04r0Gx6nssPpqWIjnbHFvZu5qsQ==}
+ dependencies:
+ micromark-factory-space: 1.0.0
+ micromark-util-character: 1.1.0
+ micromark-util-events-to-acorn: 1.2.1
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ unist-util-position-from-estree: 1.1.2
+ uvu: 0.5.6
+ vfile-message: 3.1.3
+ dev: false
+
+ /micromark-factory-space/1.0.0:
+ resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==}
+ dependencies:
+ micromark-util-character: 1.1.0
+ micromark-util-types: 1.0.2
+ dev: false
+
+ /micromark-factory-title/1.0.2:
+ resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==}
+ dependencies:
+ micromark-factory-space: 1.0.0
+ micromark-util-character: 1.1.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ uvu: 0.5.6
+ dev: false
+
+ /micromark-factory-whitespace/1.0.0:
+ resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==}
+ dependencies:
+ micromark-factory-space: 1.0.0
+ micromark-util-character: 1.1.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ dev: false
+
+ /micromark-util-character/1.1.0:
+ resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==}
+ dependencies:
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ dev: false
+
+ /micromark-util-chunked/1.0.0:
+ resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==}
+ dependencies:
+ micromark-util-symbol: 1.0.1
+ dev: false
+
+ /micromark-util-classify-character/1.0.0:
+ resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==}
+ dependencies:
+ micromark-util-character: 1.1.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ dev: false
+
+ /micromark-util-combine-extensions/1.0.0:
+ resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==}
+ dependencies:
+ micromark-util-chunked: 1.0.0
+ micromark-util-types: 1.0.2
+ dev: false
+
+ /micromark-util-decode-numeric-character-reference/1.0.0:
+ resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==}
+ dependencies:
+ micromark-util-symbol: 1.0.1
+ dev: false
+
+ /micromark-util-decode-string/1.0.2:
+ resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==}
+ dependencies:
+ decode-named-character-reference: 1.0.2
+ micromark-util-character: 1.1.0
+ micromark-util-decode-numeric-character-reference: 1.0.0
+ micromark-util-symbol: 1.0.1
+ dev: false
+
+ /micromark-util-encode/1.0.1:
+ resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==}
+ dev: false
+
+ /micromark-util-events-to-acorn/1.2.1:
+ resolution: {integrity: sha512-mkg3BaWlw6ZTkQORrKVBW4o9ICXPxLtGz51vml5mQpKFdo9vqIX68CAx5JhTOdjQyAHH7JFmm4rh8toSPQZUmg==}
+ dependencies:
+ '@types/acorn': 4.0.6
+ '@types/estree': 1.0.0
+ estree-util-visit: 1.2.1
+ micromark-util-types: 1.0.2
+ uvu: 0.5.6
+ vfile-location: 4.0.1
+ vfile-message: 3.1.3
+ dev: false
+
+ /micromark-util-html-tag-name/1.1.0:
+ resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==}
+ dev: false
+
+ /micromark-util-normalize-identifier/1.0.0:
+ resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==}
+ dependencies:
+ micromark-util-symbol: 1.0.1
+ dev: false
+
+ /micromark-util-resolve-all/1.0.0:
+ resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==}
+ dependencies:
+ micromark-util-types: 1.0.2
+ dev: false
+
+ /micromark-util-sanitize-uri/1.1.0:
+ resolution: {integrity: sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==}
+ dependencies:
+ micromark-util-character: 1.1.0
+ micromark-util-encode: 1.0.1
+ micromark-util-symbol: 1.0.1
+ dev: false
+
+ /micromark-util-subtokenize/1.0.2:
+ resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==}
+ dependencies:
+ micromark-util-chunked: 1.0.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ uvu: 0.5.6
+ dev: false
+
+ /micromark-util-symbol/1.0.1:
+ resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==}
+ dev: false
+
+ /micromark-util-types/1.0.2:
+ resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==}
+ dev: false
+
+ /micromark/2.11.4:
+ resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==}
+ dependencies:
+ debug: 4.3.4
+ parse-entities: 2.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /micromark/3.1.0:
+ resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==}
+ dependencies:
+ '@types/debug': 4.1.7
+ debug: 4.3.4
+ decode-named-character-reference: 1.0.2
+ micromark-core-commonmark: 1.0.6
+ micromark-factory-space: 1.0.0
+ micromark-util-character: 1.1.0
+ micromark-util-chunked: 1.0.0
+ micromark-util-combine-extensions: 1.0.0
+ micromark-util-decode-numeric-character-reference: 1.0.0
+ micromark-util-encode: 1.0.1
+ micromark-util-normalize-identifier: 1.0.0
+ micromark-util-resolve-all: 1.0.0
+ micromark-util-sanitize-uri: 1.1.0
+ micromark-util-subtokenize: 1.0.2
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ uvu: 0.5.6
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/micromatch/4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
engines: {node: '>=8.6'}
@@ -5473,8 +6989,15 @@ packages:
dependencies:
brace-expansion: 1.1.11
- /minimatch/5.1.1:
- resolution: {integrity: sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==}
+ /minimatch/4.2.1:
+ resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==}
+ engines: {node: '>=10'}
+ dependencies:
+ brace-expansion: 1.1.11
+ dev: true
+
+ /minimatch/5.1.6:
+ resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
engines: {node: '>=10'}
dependencies:
brace-expansion: 2.0.1
@@ -5487,20 +7010,17 @@ packages:
is-plain-obj: 1.1.0
kind-of: 6.0.3
- /minimist/1.2.6:
- resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==}
- dev: true
-
/minimist/1.2.7:
resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==}
- /mixme/0.5.4:
- resolution: {integrity: sha512-3KYa4m4Vlqx98GPdOHghxSdNtTvcP8E0kkaJ5Dlh+h2DRzF7zpuVVcA8B0QpKd11YJeP9QQ7ASkKzOeu195Wzw==}
+ /mixme/0.5.5:
+ resolution: {integrity: sha512-/6IupbRx32s7jjEwHcycXikJwFD5UujbVNuJFkeKLYje+92OvtuPniF6JhnFm5JCTDUhS+kYK3W/4BWYQYXz7w==}
engines: {node: '>= 8.0.0'}
dev: true
- /ms/2.0.0:
- resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
+ /mri/1.2.0:
+ resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
+ engines: {node: '>=4'}
dev: false
/ms/2.1.2:
@@ -5508,7 +7028,6 @@ packages:
/ms/2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- dev: false
/multimatch/5.0.0:
resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==}
@@ -5529,7 +7048,6 @@ packages:
resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- dev: false
/natural-compare-lite/1.4.0:
resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
@@ -5538,8 +7056,8 @@ packages:
/natural-compare/1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
- /node-fetch/2.6.7:
- resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==}
+ /node-fetch/2.6.9:
+ resolution: {integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==}
engines: {node: 4.x || >=6.0.0}
peerDependencies:
encoding: ^0.1.0
@@ -5558,9 +7076,8 @@ packages:
resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==}
dev: false
- /node-releases/2.0.7:
- resolution: {integrity: sha512-EJ3rzxL9pTWPjk5arA0s0dgXpnyiAbJDE6wHT62g7VsgrgQgmmZ+Ru++M1BFofncWja+Pnn3rEr3fieRySAdKQ==}
- dev: false
+ /node-releases/2.0.10:
+ resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==}
/normalize-package-data/2.5.0:
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
@@ -5579,6 +7096,13 @@ packages:
semver: 7.3.8
validate-npm-package-license: 3.0.4
+ /normalize-path/2.1.1:
+ resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ remove-trailing-separator: 1.1.0
+ dev: true
+
/normalize-path/3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
@@ -5593,7 +7117,6 @@ packages:
engines: {node: '>=8'}
dependencies:
path-key: 3.1.1
- dev: false
/npm-run-path/5.1.0:
resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==}
@@ -5605,13 +7128,17 @@ packages:
resolution: {integrity: sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==}
dev: false
+ /object-assign/4.1.1:
+ resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/object-hash/3.0.0:
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
engines: {node: '>= 6'}
- dev: false
- /object-inspect/1.12.2:
- resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==}
+ /object-inspect/1.12.3:
+ resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
/object-is/1.1.5:
resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==}
@@ -5640,7 +7167,23 @@ packages:
dependencies:
call-bind: 1.0.2
define-properties: 1.1.4
- es-abstract: 1.20.5
+ es-abstract: 1.21.1
+ dev: false
+
+ /object.fromentries/2.0.6:
+ resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.1.4
+ es-abstract: 1.21.1
+ dev: false
+
+ /object.hasown/1.1.2:
+ resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==}
+ dependencies:
+ define-properties: 1.1.4
+ es-abstract: 1.21.1
dev: false
/object.values/1.1.6:
@@ -5649,7 +7192,7 @@ packages:
dependencies:
call-bind: 1.0.2
define-properties: 1.1.4
- es-abstract: 1.20.5
+ es-abstract: 1.21.1
dev: false
/once/1.4.0:
@@ -5657,6 +7200,12 @@ packages:
dependencies:
wrappy: 1.0.2
+ /one-time/1.0.0:
+ resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==}
+ dependencies:
+ fn.name: 1.1.0
+ dev: true
+
/onetime/5.1.2:
resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
engines: {node: '>=6'}
@@ -5669,6 +7218,15 @@ packages:
dependencies:
mimic-fn: 4.0.0
+ /open/8.4.0:
+ resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==}
+ engines: {node: '>=12'}
+ dependencies:
+ define-lazy-prop: 2.0.0
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
+ dev: false
+
/optionator/0.8.3:
resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==}
engines: {node: '>= 0.8.0'}
@@ -5768,6 +7326,30 @@ packages:
dependencies:
callsites: 3.1.0
+ /parse-entities/2.0.0:
+ resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==}
+ dependencies:
+ character-entities: 1.2.4
+ character-entities-legacy: 1.1.4
+ character-reference-invalid: 1.1.4
+ is-alphanumerical: 1.0.4
+ is-decimal: 1.0.4
+ is-hexadecimal: 1.0.4
+ dev: false
+
+ /parse-entities/4.0.0:
+ resolution: {integrity: sha512-5nk9Fn03x3rEhGaX1FU6IDwG/k+GxLXlFAkgrbM1asuAFl3BhdQWvASaIsmwWypRNcZKHPYnIuOSfIWEyEQnPQ==}
+ dependencies:
+ '@types/unist': 2.0.6
+ character-entities: 2.0.2
+ character-entities-legacy: 3.0.0
+ character-reference-invalid: 2.0.1
+ decode-named-character-reference: 1.0.2
+ is-alphanumerical: 2.0.1
+ is-decimal: 2.0.1
+ is-hexadecimal: 2.0.1
+ dev: false
+
/parse-json/5.2.0:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
@@ -5813,7 +7395,6 @@ packages:
/picocolors/1.0.0:
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
- dev: false
/picomatch/2.3.1:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
@@ -5827,7 +7408,6 @@ packages:
/pify/2.3.0:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
- dev: false
/pify/4.0.1:
resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
@@ -5852,47 +7432,47 @@ packages:
resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
engines: {node: '>=4'}
- /postcss-100vh-fix/1.0.2_postcss@8.4.20:
+ /postcss-100vh-fix/1.0.2_postcss@8.4.21:
resolution: {integrity: sha512-t7vqk9AfjI4fXmWlQCEiMZFFhi1hro4WlECINI1TV6Qh1XapUJE++gCmNr95F5Hen/+bz1OmO+SiSB9TZmFmSg==}
engines: {node: '>=10.0'}
peerDependencies:
postcss: ^8.1.0
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
dev: false
- /postcss-attribute-case-insensitive/5.0.2_postcss@8.4.20:
- resolution: {integrity: sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==}
- engines: {node: ^12 || ^14 || >=16}
+ /postcss-attribute-case-insensitive/6.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-XNVoIdu/Pskb5OhkM+iHicEVuASeqAjOTCaW8Wcbrd1UVwRukOJr5+zWzFjYxJj55Z/67ViVm9n/1hwF7MGByQ==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-selector-parser: 6.0.11
dev: false
- /postcss-browser-comments/4.0.0_tqzbzbchejvvju4uyfx57d2jda:
+ /postcss-browser-comments/4.0.0_jrpp4geoaqu5dz2gragkckznb4:
resolution: {integrity: sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==}
engines: {node: '>=8'}
peerDependencies:
browserslist: '>=4'
postcss: '>=8'
dependencies:
- browserslist: 4.21.4
- postcss: 8.4.20
+ browserslist: 4.21.5
+ postcss: 8.4.21
dev: false
- /postcss-clamp/4.1.0_postcss@8.4.20:
+ /postcss-clamp/4.1.0_postcss@8.4.21:
resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==}
engines: {node: '>=7.6.0'}
peerDependencies:
postcss: ^8.4.6
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: false
- /postcss-cli/10.1.0_postcss@8.4.20:
+ /postcss-cli/10.1.0_postcss@8.4.21:
resolution: {integrity: sha512-Zu7PLORkE9YwNdvOeOVKPmWghprOtjFQU3srMUGbdz3pHJiFh7yZ4geiZFMkjMfB0mtTFR3h8RemR62rPkbOPA==}
engines: {node: '>=14'}
hasBin: true
@@ -5905,9 +7485,9 @@ packages:
get-stdin: 9.0.0
globby: 13.1.3
picocolors: 1.0.0
- postcss: 8.4.20
- postcss-load-config: 4.0.1_postcss@8.4.20
- postcss-reporter: 7.0.5_postcss@8.4.20
+ postcss: 8.4.21
+ postcss-load-config: 4.0.1_postcss@8.4.21
+ postcss-reporter: 7.0.5_postcss@8.4.21
pretty-hrtime: 1.0.3
read-cache: 1.0.0
slash: 5.0.0
@@ -5916,194 +7496,191 @@ packages:
- ts-node
dev: false
- /postcss-color-functional-notation/4.2.4_postcss@8.4.20:
- resolution: {integrity: sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==}
- engines: {node: ^12 || ^14 || >=16}
+ /postcss-color-functional-notation/5.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-Q9YDNQddKrl6YBs3229v+ckQINLyAaPfjJqG3jp5NUlP0UMm9+JeuLO1IMpeZy0l+rIE64y4OjUq0o+xhrnnrA==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: false
- /postcss-color-hex-alpha/8.0.4_postcss@8.4.20:
- resolution: {integrity: sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==}
- engines: {node: ^12 || ^14 || >=16}
+ /postcss-color-hex-alpha/9.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-1ZTJvmOZXTCsedKeY+Puqwx6AgoyB1KnzSD/CGDIl1NWvDfxi1jYky4R9konw2SAYw0SOeU33EU27ihE59Fp8Q==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: false
- /postcss-color-rebeccapurple/7.1.1_postcss@8.4.20:
- resolution: {integrity: sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==}
- engines: {node: ^12 || ^14 || >=16}
+ /postcss-color-rebeccapurple/8.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-bzZYxBDx/uUGW9HeldOA7J69GdymOZJNz3pG8av27YSgJt9dobl4l+hI/3KAosoRJml/iWceT97pJQj3O/dQDw==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: false
- /postcss-custom-media/8.0.2_postcss@8.4.20:
- resolution: {integrity: sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==}
- engines: {node: ^12 || ^14 || >=16}
+ /postcss-custom-media/9.1.1_postcss@8.4.21:
+ resolution: {integrity: sha512-veQwzQkHgBkizxYCV/EBsiK8sFIJA0oQMQL9mpQ3gqFGc2dWlNWURHk4J44i9Q0dFeFCK81vV/Xpj7fyfNQKSA==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.3
+ postcss: ^8.4
dependencies:
- postcss: 8.4.20
- postcss-value-parser: 4.2.0
+ '@csstools/cascade-layer-name-parser': 1.0.1_ggzcsjlodsz5bpm3wuzdizqs5y
+ '@csstools/css-parser-algorithms': 2.0.1_jcyrkspfsqbg4tr2sa6u4jvygy
+ '@csstools/css-tokenizer': 2.0.1
+ '@csstools/media-query-list-parser': 2.0.1_ggzcsjlodsz5bpm3wuzdizqs5y
+ postcss: 8.4.21
dev: false
- /postcss-custom-properties/12.1.11_postcss@8.4.20:
- resolution: {integrity: sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==}
- engines: {node: ^12 || ^14 || >=16}
+ /postcss-custom-properties/13.1.1_postcss@8.4.21:
+ resolution: {integrity: sha512-FK4dBiHdzWOosLu3kEAHaYpfcrnMfVV4nP6PT6EFIfWXrtHH9LY8idfTYnEDpq/vgE33mr8ykhs7BjlgcT9agg==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ '@csstools/cascade-layer-name-parser': 1.0.1_ggzcsjlodsz5bpm3wuzdizqs5y
+ '@csstools/css-parser-algorithms': 2.0.1_jcyrkspfsqbg4tr2sa6u4jvygy
+ '@csstools/css-tokenizer': 2.0.1
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: false
- /postcss-custom-selectors/6.0.3_postcss@8.4.20:
- resolution: {integrity: sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==}
- engines: {node: ^12 || ^14 || >=16}
+ /postcss-custom-selectors/7.1.1_postcss@8.4.21:
+ resolution: {integrity: sha512-CPs3BSdQfKqdrJ3d+3In9ppBPA8GpRy4Bd50jU+BDD6WEZOx8TTIB9i67BfRc2AVEAbRZwDMesreF95598dwhw==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.3
+ postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ '@csstools/cascade-layer-name-parser': 1.0.1_ggzcsjlodsz5bpm3wuzdizqs5y
+ '@csstools/css-parser-algorithms': 2.0.1_jcyrkspfsqbg4tr2sa6u4jvygy
+ '@csstools/css-tokenizer': 2.0.1
+ postcss: 8.4.21
postcss-selector-parser: 6.0.11
dev: false
- /postcss-dir-pseudo-class/6.0.5_postcss@8.4.20:
- resolution: {integrity: sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==}
- engines: {node: ^12 || ^14 || >=16}
+ /postcss-dir-pseudo-class/7.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-VjiqVOTz1op7bsiw7qd5CjZ0txA5yJY/oo1wb3f37qdleRTZQ9hzhAtLDqXimn0ZKh9XbtYawc4pmVBnV+LyMA==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-selector-parser: 6.0.11
dev: false
- /postcss-double-position-gradients/3.1.2_postcss@8.4.20:
- resolution: {integrity: sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.2
- dependencies:
- '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.20
- postcss: 8.4.20
- postcss-value-parser: 4.2.0
- dev: false
-
- /postcss-env-function/4.0.6_postcss@8.4.20:
- resolution: {integrity: sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==}
- engines: {node: ^12 || ^14 || >=16}
+ /postcss-double-position-gradients/4.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-XE+eKvX96E9cmldwKeRmK8AMxfQfuuHN9Yjerymau5i+fgC/vEY+B+Ke2vnEv4E8EXu8MKdLxi4DzmodusW19Q==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ '@csstools/postcss-progressive-custom-properties': 2.1.0_postcss@8.4.21
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: false
- /postcss-flexbugs-fixes/5.0.2_postcss@8.4.20:
+ /postcss-flexbugs-fixes/5.0.2_postcss@8.4.21:
resolution: {integrity: sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==}
peerDependencies:
postcss: ^8.1.4
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
dev: false
- /postcss-focus-visible/6.0.4_postcss@8.4.20:
- resolution: {integrity: sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==}
- engines: {node: ^12 || ^14 || >=16}
+ /postcss-focus-visible/8.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-azd1NMrLBe5bfKyomui9AMcgIR2zzlqXCTnKjshNDSClmmSO5MauTyflJUqmIwjIhD16+FbPyGV8Nxsly87BjA==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-selector-parser: 6.0.11
dev: false
- /postcss-focus-within/5.0.4_postcss@8.4.20:
- resolution: {integrity: sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==}
- engines: {node: ^12 || ^14 || >=16}
+ /postcss-focus-within/7.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-iSpk018Yqn0xwltFR7NHjagyt+e/6u8w50uEnGOcFOddLay5zQFjpJBg6euEZu7wY5WDq83DPpdO99eL+8Er8g==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-selector-parser: 6.0.11
dev: false
- /postcss-font-variant/5.0.0_postcss@8.4.20:
+ /postcss-font-variant/5.0.0_postcss@8.4.21:
resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==}
peerDependencies:
postcss: ^8.1.0
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
dev: false
- /postcss-gap-properties/3.0.5_postcss@8.4.20:
- resolution: {integrity: sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==}
- engines: {node: ^12 || ^14 || >=16}
+ /postcss-gap-properties/4.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-V5OuQGw4lBumPlwHWk/PRfMKjaq/LTGR4WDTemIMCaMevArVfCCA9wBJiL1VjDAd+rzuCIlkRoRvDsSiAaZ4Fg==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
dev: false
- /postcss-image-set-function/4.0.7_postcss@8.4.20:
- resolution: {integrity: sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==}
- engines: {node: ^12 || ^14 || >=16}
+ /postcss-image-set-function/5.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-JnmN9Wo7WjlvM7fg00wzC4d/1kOqau+6v6hteLLqEyBjCuzoFZUU0Te3JphDyxc65RtPNsCujDwYbbs6+vYxCQ==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: false
- /postcss-import/14.1.0_postcss@8.4.20:
+ /postcss-import/14.1.0_postcss@8.4.21:
resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==}
engines: {node: '>=10.0.0'}
peerDependencies:
postcss: ^8.0.0
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
read-cache: 1.0.0
resolve: 1.22.1
- dev: false
- /postcss-initial/4.0.1_postcss@8.4.20:
+ /postcss-initial/4.0.1_postcss@8.4.21:
resolution: {integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==}
peerDependencies:
postcss: ^8.0.0
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
dev: false
- /postcss-js/4.0.0_postcss@8.4.20:
+ /postcss-js/4.0.0_postcss@8.4.21:
resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==}
engines: {node: ^12 || ^14 || >= 16}
peerDependencies:
postcss: ^8.3.3
dependencies:
camelcase-css: 2.0.1
- postcss: 8.4.20
- dev: false
+ postcss: 8.4.21
- /postcss-lab-function/4.2.1_postcss@8.4.20:
- resolution: {integrity: sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==}
- engines: {node: ^12 || ^14 || >=16}
+ /postcss-lab-function/5.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-TuvrxsRIA3oWjjjI9T1ZEAolrtrLzYwYDw14GFivy0BkRqUTi4IithbM1aZkZGbAxV4lLwD6rL7MHhfDslUEzg==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.20
- postcss: 8.4.20
+ '@csstools/postcss-progressive-custom-properties': 2.1.0_postcss@8.4.21
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: false
- /postcss-load-config/3.1.4_postcss@8.4.20:
+ /postcss-load-config/3.1.4_postcss@8.4.21:
resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
engines: {node: '>= 10'}
peerDependencies:
@@ -6116,11 +7693,10 @@ packages:
optional: true
dependencies:
lilconfig: 2.0.6
- postcss: 8.4.20
+ postcss: 8.4.21
yaml: 1.10.2
- dev: false
- /postcss-load-config/4.0.1_postcss@8.4.20:
+ /postcss-load-config/4.0.1_postcss@8.4.21:
resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==}
engines: {node: '>= 14'}
peerDependencies:
@@ -6133,54 +7709,64 @@ packages:
optional: true
dependencies:
lilconfig: 2.0.6
- postcss: 8.4.20
- yaml: 2.1.3
+ postcss: 8.4.21
+ yaml: 2.2.1
dev: false
- /postcss-logical/5.0.4_postcss@8.4.20:
- resolution: {integrity: sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==}
- engines: {node: ^12 || ^14 || >=16}
+ /postcss-logical/6.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-0LIzRgbT42n0q8txcM9SrLkYLjr1LTbRTy80bnKiYXY8tnYGdjkBymwb5XE87o4csW1z8dhKD1VRI6cHBQBQtw==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
+ postcss-value-parser: 4.2.0
dev: false
- /postcss-media-minmax/5.0.0_postcss@8.4.20:
+ /postcss-media-minmax/5.0.0_postcss@8.4.21:
resolution: {integrity: sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==}
engines: {node: '>=10.0.0'}
peerDependencies:
postcss: ^8.1.0
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
dev: false
/postcss-media-query-parser/0.2.3:
resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==}
dev: false
- /postcss-nested/6.0.0_postcss@8.4.20:
- resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==}
+ /postcss-nested/5.0.6_postcss@8.4.21:
+ resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.2.14
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-selector-parser: 6.0.11
dev: false
- /postcss-nesting/10.2.0_postcss@8.4.20:
- resolution: {integrity: sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==}
- engines: {node: ^12 || ^14 || >=16}
+ /postcss-nested/6.0.0_postcss@8.4.21:
+ resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==}
+ engines: {node: '>=12.0'}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.2.14
+ dependencies:
+ postcss: 8.4.21
+ postcss-selector-parser: 6.0.11
+
+ /postcss-nesting/11.1.0_postcss@8.4.21:
+ resolution: {integrity: sha512-TVBCeKlUmMyX3sNeSg10yATb2XmAoosp0E1zdlpjrD+L2FrQPmrRTxlRFQh/R0Y4WlQ0butfDwRhzlYuj7y/TA==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ postcss: ^8.4
dependencies:
- '@csstools/selector-specificity': 2.0.2_2xshye3abirqjlplmebvmaxyna
- postcss: 8.4.20
+ '@csstools/selector-specificity': 2.1.1_wajs5nedgkikc5pcuwett7legi
+ postcss: 8.4.21
postcss-selector-parser: 6.0.11
dev: false
- /postcss-normalize/10.0.1_tqzbzbchejvvju4uyfx57d2jda:
+ /postcss-normalize/10.0.1_jrpp4geoaqu5dz2gragkckznb4:
resolution: {integrity: sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==}
engines: {node: '>= 12'}
peerDependencies:
@@ -6188,129 +7774,137 @@ packages:
postcss: '>= 8'
dependencies:
'@csstools/normalize.css': 12.0.0
- browserslist: 4.21.4
- postcss: 8.4.20
- postcss-browser-comments: 4.0.0_tqzbzbchejvvju4uyfx57d2jda
+ browserslist: 4.21.5
+ postcss: 8.4.21
+ postcss-browser-comments: 4.0.0_jrpp4geoaqu5dz2gragkckznb4
sanitize.css: 13.0.0
dev: false
- /postcss-opacity-percentage/1.1.2:
- resolution: {integrity: sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==}
+ /postcss-opacity-percentage/1.1.3_postcss@8.4.21:
+ resolution: {integrity: sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==}
engines: {node: ^12 || ^14 || >=16}
+ peerDependencies:
+ postcss: ^8.2
+ dependencies:
+ postcss: 8.4.21
dev: false
- /postcss-overflow-shorthand/3.0.4_postcss@8.4.20:
- resolution: {integrity: sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==}
- engines: {node: ^12 || ^14 || >=16}
+ /postcss-overflow-shorthand/4.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-HQZ0qi/9iSYHW4w3ogNqVNr2J49DHJAl7r8O2p0Meip38jsdnRPgiDW7r/LlLrrMBMe3KHkvNtAV2UmRVxzLIg==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: false
- /postcss-page-break/3.0.4_postcss@8.4.20:
+ /postcss-page-break/3.0.4_postcss@8.4.21:
resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==}
peerDependencies:
postcss: ^8
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
dev: false
- /postcss-place/7.0.5_postcss@8.4.20:
- resolution: {integrity: sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==}
- engines: {node: ^12 || ^14 || >=16}
+ /postcss-place/8.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-Ow2LedN8sL4pq8ubukO77phSVt4QyCm35ZGCYXKvRFayAwcpgB0sjNJglDoTuRdUL32q/ZC1VkPBo0AOEr4Uiw==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: false
- /postcss-preset-env/7.8.3_postcss@8.4.20:
- resolution: {integrity: sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==}
- engines: {node: ^12 || ^14 || >=16}
+ /postcss-preset-env/8.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-IUbymw0JlUbyVG+I85963PNWgPp3KhnFa1sxU7M/2dGthxV8e297P0VV5W9XcyypoH4hirH2fp1c6fmqh6YnSg==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- '@csstools/postcss-cascade-layers': 1.1.1_postcss@8.4.20
- '@csstools/postcss-color-function': 1.1.1_postcss@8.4.20
- '@csstools/postcss-font-format-keywords': 1.0.1_postcss@8.4.20
- '@csstools/postcss-hwb-function': 1.0.2_postcss@8.4.20
- '@csstools/postcss-ic-unit': 1.0.1_postcss@8.4.20
- '@csstools/postcss-is-pseudo-class': 2.0.7_postcss@8.4.20
- '@csstools/postcss-nested-calc': 1.0.0_postcss@8.4.20
- '@csstools/postcss-normalize-display-values': 1.0.1_postcss@8.4.20
- '@csstools/postcss-oklab-function': 1.1.1_postcss@8.4.20
- '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.20
- '@csstools/postcss-stepped-value-functions': 1.0.1_postcss@8.4.20
- '@csstools/postcss-text-decoration-shorthand': 1.0.0_postcss@8.4.20
- '@csstools/postcss-trigonometric-functions': 1.0.2_postcss@8.4.20
- '@csstools/postcss-unset-value': 1.0.2_postcss@8.4.20
- autoprefixer: 10.4.13_postcss@8.4.20
- browserslist: 4.21.4
- css-blank-pseudo: 3.0.3_postcss@8.4.20
- css-has-pseudo: 3.0.4_postcss@8.4.20
- css-prefers-color-scheme: 6.0.3_postcss@8.4.20
- cssdb: 7.2.0
- postcss: 8.4.20
- postcss-attribute-case-insensitive: 5.0.2_postcss@8.4.20
- postcss-clamp: 4.1.0_postcss@8.4.20
- postcss-color-functional-notation: 4.2.4_postcss@8.4.20
- postcss-color-hex-alpha: 8.0.4_postcss@8.4.20
- postcss-color-rebeccapurple: 7.1.1_postcss@8.4.20
- postcss-custom-media: 8.0.2_postcss@8.4.20
- postcss-custom-properties: 12.1.11_postcss@8.4.20
- postcss-custom-selectors: 6.0.3_postcss@8.4.20
- postcss-dir-pseudo-class: 6.0.5_postcss@8.4.20
- postcss-double-position-gradients: 3.1.2_postcss@8.4.20
- postcss-env-function: 4.0.6_postcss@8.4.20
- postcss-focus-visible: 6.0.4_postcss@8.4.20
- postcss-focus-within: 5.0.4_postcss@8.4.20
- postcss-font-variant: 5.0.0_postcss@8.4.20
- postcss-gap-properties: 3.0.5_postcss@8.4.20
- postcss-image-set-function: 4.0.7_postcss@8.4.20
- postcss-initial: 4.0.1_postcss@8.4.20
- postcss-lab-function: 4.2.1_postcss@8.4.20
- postcss-logical: 5.0.4_postcss@8.4.20
- postcss-media-minmax: 5.0.0_postcss@8.4.20
- postcss-nesting: 10.2.0_postcss@8.4.20
- postcss-opacity-percentage: 1.1.2
- postcss-overflow-shorthand: 3.0.4_postcss@8.4.20
- postcss-page-break: 3.0.4_postcss@8.4.20
- postcss-place: 7.0.5_postcss@8.4.20
- postcss-pseudo-class-any-link: 7.1.6_postcss@8.4.20
- postcss-replace-overflow-wrap: 4.0.0_postcss@8.4.20
- postcss-selector-not: 6.0.1_postcss@8.4.20
+ '@csstools/postcss-cascade-layers': 3.0.1_postcss@8.4.21
+ '@csstools/postcss-color-function': 2.0.1_postcss@8.4.21
+ '@csstools/postcss-font-format-keywords': 2.0.1_postcss@8.4.21
+ '@csstools/postcss-hwb-function': 2.1.0_postcss@8.4.21
+ '@csstools/postcss-ic-unit': 2.0.1_postcss@8.4.21
+ '@csstools/postcss-is-pseudo-class': 3.1.0_postcss@8.4.21
+ '@csstools/postcss-logical-float-and-clear': 1.0.1_postcss@8.4.21
+ '@csstools/postcss-logical-resize': 1.0.1_postcss@8.4.21
+ '@csstools/postcss-logical-viewport-units': 1.0.2_postcss@8.4.21
+ '@csstools/postcss-media-queries-aspect-ratio-number-values': 1.0.1_postcss@8.4.21
+ '@csstools/postcss-nested-calc': 2.0.1_postcss@8.4.21
+ '@csstools/postcss-normalize-display-values': 2.0.1_postcss@8.4.21
+ '@csstools/postcss-oklab-function': 2.0.1_postcss@8.4.21
+ '@csstools/postcss-progressive-custom-properties': 2.1.0_postcss@8.4.21
+ '@csstools/postcss-scope-pseudo-class': 2.0.1_postcss@8.4.21
+ '@csstools/postcss-stepped-value-functions': 2.0.1_postcss@8.4.21
+ '@csstools/postcss-text-decoration-shorthand': 2.2.0_postcss@8.4.21
+ '@csstools/postcss-trigonometric-functions': 2.0.1_postcss@8.4.21
+ '@csstools/postcss-unset-value': 2.0.1_postcss@8.4.21
+ autoprefixer: 10.4.13_postcss@8.4.21
+ browserslist: 4.21.5
+ css-blank-pseudo: 5.0.1_postcss@8.4.21
+ css-has-pseudo: 5.0.1_postcss@8.4.21
+ css-prefers-color-scheme: 8.0.1_postcss@8.4.21
+ cssdb: 7.4.1
+ postcss: 8.4.21
+ postcss-attribute-case-insensitive: 6.0.1_postcss@8.4.21
+ postcss-clamp: 4.1.0_postcss@8.4.21
+ postcss-color-functional-notation: 5.0.1_postcss@8.4.21
+ postcss-color-hex-alpha: 9.0.1_postcss@8.4.21
+ postcss-color-rebeccapurple: 8.0.1_postcss@8.4.21
+ postcss-custom-media: 9.1.1_postcss@8.4.21
+ postcss-custom-properties: 13.1.1_postcss@8.4.21
+ postcss-custom-selectors: 7.1.1_postcss@8.4.21
+ postcss-dir-pseudo-class: 7.0.1_postcss@8.4.21
+ postcss-double-position-gradients: 4.0.1_postcss@8.4.21
+ postcss-focus-visible: 8.0.1_postcss@8.4.21
+ postcss-focus-within: 7.0.1_postcss@8.4.21
+ postcss-font-variant: 5.0.0_postcss@8.4.21
+ postcss-gap-properties: 4.0.1_postcss@8.4.21
+ postcss-image-set-function: 5.0.1_postcss@8.4.21
+ postcss-initial: 4.0.1_postcss@8.4.21
+ postcss-lab-function: 5.0.1_postcss@8.4.21
+ postcss-logical: 6.0.1_postcss@8.4.21
+ postcss-media-minmax: 5.0.0_postcss@8.4.21
+ postcss-nesting: 11.1.0_postcss@8.4.21
+ postcss-opacity-percentage: 1.1.3_postcss@8.4.21
+ postcss-overflow-shorthand: 4.0.1_postcss@8.4.21
+ postcss-page-break: 3.0.4_postcss@8.4.21
+ postcss-place: 8.0.1_postcss@8.4.21
+ postcss-pseudo-class-any-link: 8.0.1_postcss@8.4.21
+ postcss-replace-overflow-wrap: 4.0.0_postcss@8.4.21
+ postcss-selector-not: 7.0.1_postcss@8.4.21
postcss-value-parser: 4.2.0
dev: false
- /postcss-pseudo-class-any-link/7.1.6_postcss@8.4.20:
- resolution: {integrity: sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==}
- engines: {node: ^12 || ^14 || >=16}
+ /postcss-pseudo-class-any-link/8.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-CYcLGofbGDhx6BmNFQGFH0cqW+qlXVk9PR4LZ8Y7g24m6TopYKt6FSwhMGAIyme6lQxgB32XMhpYRwZAcPnMXA==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-selector-parser: 6.0.11
dev: false
- /postcss-replace-overflow-wrap/4.0.0_postcss@8.4.20:
+ /postcss-replace-overflow-wrap/4.0.0_postcss@8.4.21:
resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==}
peerDependencies:
postcss: ^8.0.3
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
dev: false
- /postcss-reporter/7.0.5_postcss@8.4.20:
+ /postcss-reporter/7.0.5_postcss@8.4.21:
resolution: {integrity: sha512-glWg7VZBilooZGOFPhN9msJ3FQs19Hie7l5a/eE6WglzYqVeH3ong3ShFcp9kDWJT1g2Y/wd59cocf9XxBtkWA==}
engines: {node: '>=10'}
peerDependencies:
postcss: ^8.1.0
dependencies:
picocolors: 1.0.0
- postcss: 8.4.20
+ postcss: 8.4.21
thenby: 1.3.4
dev: false
@@ -6318,31 +7912,31 @@ packages:
resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==}
dev: false
- /postcss-safe-parser/6.0.0_postcss@8.4.20:
+ /postcss-safe-parser/6.0.0_postcss@8.4.21:
resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.3.3
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
dev: false
- /postcss-scss/4.0.6_postcss@8.4.20:
+ /postcss-scss/4.0.6_postcss@8.4.21:
resolution: {integrity: sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.4.19
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
dev: false
- /postcss-selector-not/6.0.1_postcss@8.4.20:
- resolution: {integrity: sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==}
- engines: {node: ^12 || ^14 || >=16}
+ /postcss-selector-not/7.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-1zT5C27b/zeJhchN7fP0kBr16Cc61mu7Si9uWWLoA3Px/D9tIJPKchJCkUH3tPO5D0pCFmGeApAv8XpXBQJ8SQ==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-selector-parser: 6.0.11
dev: false
@@ -6352,28 +7946,33 @@ packages:
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
- dev: false
- /postcss-sorting/7.0.1_postcss@8.4.20:
+ /postcss-sorting/7.0.1_postcss@8.4.21:
resolution: {integrity: sha512-iLBFYz6VRYyLJEJsBJ8M3TCqNcckVzz4wFounSc5Oez35ogE/X+aoC5fFu103Ot7NyvjU3/xqIXn93Gp3kJk4g==}
peerDependencies:
postcss: ^8.3.9
dependencies:
- postcss: 8.4.20
+ postcss: 8.4.21
+ dev: false
+
+ /postcss-sorting/8.0.1_postcss@8.4.21:
+ resolution: {integrity: sha512-go9Zoxx7KQH+uLrJ9xa5wRErFeXu01ydA6O8m7koPXkmAN7Ts//eRcIqjo0stBR4+Nir2gMYDOWAOx7O5EPUZA==}
+ peerDependencies:
+ postcss: ^8.4.20
+ dependencies:
+ postcss: 8.4.21
dev: false
/postcss-value-parser/4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- dev: false
- /postcss/8.4.20:
- resolution: {integrity: sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==}
+ /postcss/8.4.21:
+ resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
nanoid: 3.3.4
picocolors: 1.0.0
source-map-js: 1.0.2
- dev: false
/preferred-pm/3.0.3:
resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==}
@@ -6401,8 +8000,8 @@ packages:
fast-diff: 1.2.0
dev: false
- /prettier/2.8.1:
- resolution: {integrity: sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==}
+ /prettier/2.8.3:
+ resolution: {integrity: sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw==}
engines: {node: '>=10.13.0'}
hasBin: true
@@ -6415,14 +8014,13 @@ packages:
react-is: 17.0.2
dev: false
- /pretty-format/29.3.1:
- resolution: {integrity: sha512-FyLnmb1cYJV8biEIiRyzRFvs2lry7PPIvOqKVe1GCUEYg4YGmlx1qG9EJNMxArYm7piII4qb8UV1Pncq5dxmcg==}
+ /pretty-format/29.4.1:
+ resolution: {integrity: sha512-dt/Z761JUVsrIKaY215o1xQJBGlSmTx/h4cSqXqjHLnU1+Kt+mavVE7UgqJJO5ukx5HjSswHfmXz4LjS2oIJfg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/schemas': 29.0.0
+ '@jest/schemas': 29.4.0
ansi-styles: 5.2.0
react-is: 18.2.0
- dev: false
/pretty-hrtime/1.0.3:
resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==}
@@ -6437,6 +8035,14 @@ packages:
sisteransi: 1.0.5
dev: false
+ /prop-types/15.8.1:
+ resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
+ dependencies:
+ loose-envify: 1.4.0
+ object-assign: 4.1.1
+ react-is: 16.13.1
+ dev: false
+
/pseudomap/1.0.2:
resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==}
dev: true
@@ -6445,14 +8051,24 @@ packages:
resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==}
dev: false
- /punycode/2.1.1:
- resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
+ /punycode/2.3.0:
+ resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
engines: {node: '>=6'}
+ /pvtsutils/1.3.2:
+ resolution: {integrity: sha512-+Ipe2iNUyrZz+8K/2IOo+kKikdtfhRKzNpQbruF2URmqPtoqAs8g3xS7TJvFF2GcPXjh7DkqMnpVveRFq4PgEQ==}
+ dependencies:
+ tslib: 2.5.0
+ dev: true
+
+ /pvutils/1.1.3:
+ resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==}
+ engines: {node: '>=6.0.0'}
+ dev: true
+
/q/1.5.1:
resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==}
engines: {node: '>=0.6.0', teleport: '>=0.2.0'}
- dev: false
/querystringify/2.2.0:
resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==}
@@ -6468,31 +8084,47 @@ packages:
/quick-lru/5.1.1:
resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==}
engines: {node: '>=10'}
- dev: false
- /rc-config-loader/4.1.1:
- resolution: {integrity: sha512-S10o85x/szboh7FOxUyU+KuED+gr9V7SEnUBOzSn+vd1K8J2MtkP1RCPWg8Sw5kkuZKr7976bFzacCM6QtAApQ==}
+ /rc-config-loader/4.1.2:
+ resolution: {integrity: sha512-qKTnVWFl9OQYKATPzdfaZIbTxcHziQl92zYSxYC6umhOqyAsoj8H8Gq/+aFjAso68sBdjTz3A7omqeAkkF1MWg==}
dependencies:
debug: 4.3.4
js-yaml: 4.1.0
- json5: 2.2.2
+ json5: 2.2.3
require-from-string: 2.0.2
transitivePeerDependencies:
- supports-color
+ /react-dom/18.2.0_react@18.2.0:
+ resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
+ peerDependencies:
+ react: ^18.2.0
+ dependencies:
+ loose-envify: 1.4.0
+ react: 18.2.0
+ scheduler: 0.23.0
+
+ /react-is/16.13.1:
+ resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
+ dev: false
+
/react-is/17.0.2:
resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
dev: false
/react-is/18.2.0:
resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
- dev: false
+
+ /react/18.2.0:
+ resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ loose-envify: 1.4.0
/read-cache/1.0.0:
resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
dependencies:
pify: 2.3.0
- dev: false
/read-pkg-up/7.0.1:
resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
@@ -6552,7 +8184,6 @@ packages:
engines: {node: '>=8.10.0'}
dependencies:
picomatch: 2.3.1
- dev: false
/redent/3.0.0:
resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
@@ -6561,9 +8192,29 @@ packages:
indent-string: 4.0.0
strip-indent: 3.0.0
+ /refa/0.9.1:
+ resolution: {integrity: sha512-egU8LgFq2VXlAfUi8Jcbr5X38wEOadMFf8tCbshgcpVCYlE7k84pJOSlnvXF+muDB4igkdVMq7Z/kiNPqDT9TA==}
+ dependencies:
+ regexpp: 3.2.0
+ dev: false
+
/regenerator-runtime/0.13.11:
resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
+ /regexp-ast-analysis/0.2.4:
+ resolution: {integrity: sha512-8L7kOZQaKPxKKAwGuUZxTQtlO3WZ+tiXy4s6G6PKL6trbOXcZoumwC3AOHHFtI/xoSbNxt7jgLvCnP1UADLWqg==}
+ dependencies:
+ refa: 0.9.1
+ regexpp: 3.2.0
+ dev: false
+
+ /regexp-ast-analysis/0.5.1:
+ resolution: {integrity: sha512-Ca/g9gaTNuMewLuu+mBIq4vCrGRSO8AE9bP32NMQjJ/wBTdWq0g96qLkBb0NbGwEbp7S/q+NQF3o7veeuRfg0g==}
+ dependencies:
+ refa: 0.9.1
+ regexpp: 3.2.0
+ dev: false
+
/regexp-tree/0.1.24:
resolution: {integrity: sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==}
hasBin: true
@@ -6581,10 +8232,48 @@ packages:
resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==}
engines: {node: '>=8'}
+ /regjsparser/0.9.1:
+ resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==}
+ hasBin: true
+ dependencies:
+ jsesc: 0.5.0
+ dev: false
+
/regx/1.0.4:
resolution: {integrity: sha512-Z/5ochRUyD5TkJgFq+66ajKePlj6KzpSLfDO2lOLOLu7E82xAjNux0m8mx1DAXBj5ECHiRCBWoqL25b4lkwcgw==}
dev: false
+ /remark-mdx/2.2.1:
+ resolution: {integrity: sha512-R9wcN+/THRXTKyRBp6Npo/mcbGA2iT3N4G8qUqLA5pOEg7kBidHv8K2hHidCMYZ6DXmwK18umu0K4cicgA2PPQ==}
+ dependencies:
+ mdast-util-mdx: 2.0.1
+ micromark-extension-mdxjs: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /remark-parse/10.0.1:
+ resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==}
+ dependencies:
+ '@types/mdast': 3.0.10
+ mdast-util-from-markdown: 1.3.0
+ unified: 10.1.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /remark-stringify/10.0.2:
+ resolution: {integrity: sha512-6wV3pvbPvHkbNnWB0wdDvVFHOe1hBRAx1Q/5g/EpH4RppAII6J8Gnwe7VbHuXaoKIF6LAg6ExTel/+kNqSQ7lw==}
+ dependencies:
+ '@types/mdast': 3.0.10
+ mdast-util-to-markdown: 1.5.0
+ unified: 10.1.2
+ dev: false
+
+ /remove-trailing-separator/1.1.0:
+ resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==}
+ dev: true
+
/require-directory/2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
@@ -6635,8 +8324,8 @@ packages:
dependencies:
global-dirs: 0.1.1
- /resolve.exports/1.1.0:
- resolution: {integrity: sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==}
+ /resolve.exports/2.0.0:
+ resolution: {integrity: sha512-6K/gDlqgQscOlg9fSRpWstA8sYe8rbELsSTNpx+3kTrsVCzvSl0zIvRErM7fdl9ERWDsKnrLnwB+Ne89918XOg==}
engines: {node: '>=10'}
dev: false
@@ -6648,6 +8337,15 @@ packages:
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
+ /resolve/2.0.0-next.4:
+ resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==}
+ hasBin: true
+ dependencies:
+ is-core-module: 2.11.0
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+ dev: false
+
/restore-cursor/3.1.0:
resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
engines: {node: '>=8'}
@@ -6668,6 +8366,12 @@ packages:
dependencies:
glob: 7.2.3
+ /rimraf/4.1.2:
+ resolution: {integrity: sha512-BlIbgFryTbw3Dz6hyoWFhKk+unCcHMSkZGrTFVAx2WmttdBSonsdtRlwiuTbDqTKr+UlXIUqJVS4QT5tUzGENQ==}
+ engines: {node: '>=14'}
+ hasBin: true
+ dev: true
+
/run-async/2.4.1:
resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==}
engines: {node: '>=0.12.0'}
@@ -6690,7 +8394,14 @@ packages:
/rxjs/7.8.0:
resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==}
dependencies:
- tslib: 2.4.1
+ tslib: 2.5.0
+
+ /sade/1.8.1:
+ resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
+ engines: {node: '>=6'}
+ dependencies:
+ mri: 1.2.0
+ dev: false
/safe-buffer/5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
@@ -6699,7 +8410,7 @@ packages:
resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==}
dependencies:
call-bind: 1.0.2
- get-intrinsic: 1.1.3
+ get-intrinsic: 1.2.0
is-regex: 1.1.4
/safe-regex/2.1.1:
@@ -6708,6 +8419,11 @@ packages:
regexp-tree: 0.1.24
dev: false
+ /safe-stable-stringify/2.4.2:
+ resolution: {integrity: sha512-gMxvPJYhP0O9n2pvcfYfIuYgbledAOJFcqRThtPRmjscaipiwcwPPKLytpVzMkG2HAN87Qmo2d4PtGiri1dSLA==}
+ engines: {node: '>=10'}
+ dev: true
+
/safer-buffer/2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
@@ -6722,15 +8438,28 @@ packages:
xmlchars: 2.2.0
dev: false
- /secretlint/5.3.0:
- resolution: {integrity: sha512-NAgrHYNpv8dqtyNuV8Kkmo3S1Il2XRPP0dWBVTLDBbGIwWQuKJQicJFxUpTitSsZ229wABBRvzR6IyX/HcK9CQ==}
+ /scheduler/0.23.0:
+ resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==}
+ dependencies:
+ loose-envify: 1.4.0
+
+ /scslre/0.1.6:
+ resolution: {integrity: sha512-JORxVRlQTfjvlOAaiQKebgFElyAm5/W8b50lgaZ0OkEnKnagJW2ufDh3xRfU75UD9z3FGIu1gL1IyR3Poa6Qmw==}
+ dependencies:
+ refa: 0.9.1
+ regexp-ast-analysis: 0.2.4
+ regexpp: 3.2.0
+ dev: false
+
+ /secretlint/6.2.0:
+ resolution: {integrity: sha512-WVihp7RhOWPjCSOTlVsHxCmYUGLiyd//KxJIYUEALWUwF2kIYUUrtMKbZJoUW7eWbS4PKpkJ2olaIVLlUAcVjQ==}
engines: {node: ^14.13.1 || >=16.0.0}
hasBin: true
dependencies:
- '@secretlint/config-creator': 5.3.0
- '@secretlint/formatter': 5.3.0
- '@secretlint/node': 5.3.0
- '@secretlint/profiler': 5.3.0
+ '@secretlint/config-creator': 6.2.0
+ '@secretlint/formatter': 6.2.0
+ '@secretlint/node': 6.2.0
+ '@secretlint/profiler': 6.2.0
debug: 4.3.4
globby: 11.1.0
meow: 9.0.0
@@ -6745,15 +8474,6 @@ packages:
/semver/6.3.0:
resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
hasBin: true
- dev: false
-
- /semver/7.3.7:
- resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==}
- engines: {node: '>=10'}
- hasBin: true
- dependencies:
- lru-cache: 6.0.0
- dev: false
/semver/7.3.8:
resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==}
@@ -6788,16 +8508,26 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
+ /shell-quote/1.8.0:
+ resolution: {integrity: sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ==}
+ dev: true
+
/side-channel/1.0.4:
resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
dependencies:
call-bind: 1.0.2
- get-intrinsic: 1.1.3
- object-inspect: 1.12.2
+ get-intrinsic: 1.2.0
+ object-inspect: 1.12.3
/signal-exit/3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
+ /simple-swizzle/0.2.2:
+ resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
+ dependencies:
+ is-arrayish: 0.3.2
+ dev: true
+
/sisteransi/1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
dev: false
@@ -6809,7 +8539,6 @@ packages:
/slash/4.0.0:
resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
engines: {node: '>=12'}
- dev: false
/slash/5.0.0:
resolution: {integrity: sha512-n6KkmvKS0623igEVj3FF0OZs1gYYJ0o0Hj939yc1fyxl2xt+xYpLnzJB6xBSqOfV9ZFLEWodBBN/heZJahuIJQ==}
@@ -6852,10 +8581,25 @@ packages:
yargs: 15.4.1
dev: true
+ /sort-object-keys/1.1.3:
+ resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==}
+ dev: true
+
+ /sort-package-json/2.4.1:
+ resolution: {integrity: sha512-Nd3rgLBJcZ4iw7tpuOhwBupG6SvUDU0Fy1cZGAMorA2JmDUb+29Dg5phJK9gapa2Ak9d15w/RuMl/viwX+nKwQ==}
+ hasBin: true
+ dependencies:
+ detect-indent: 7.0.1
+ detect-newline: 4.0.0
+ git-hooks-list: 3.0.0
+ globby: 13.1.3
+ is-plain-obj: 4.1.0
+ sort-object-keys: 1.1.3
+ dev: true
+
/source-map-js/1.0.2:
resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
engines: {node: '>=0.10.0'}
- dev: false
/source-map-support/0.5.13:
resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==}
@@ -6909,28 +8653,46 @@ packages:
resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==}
dependencies:
readable-stream: 3.6.0
- dev: false
/sprintf-js/1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
+ /stack-trace/0.0.10:
+ resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==}
+ dev: true
+
/stack-utils/2.0.6:
resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==}
engines: {node: '>=10'}
dependencies:
escape-string-regexp: 2.0.0
+
+ /stop-iteration-iterator/1.0.0:
+ resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ internal-slot: 1.0.4
dev: false
/stream-transform/2.1.3:
resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==}
dependencies:
- mixme: 0.5.4
+ mixme: 0.5.5
+ dev: true
+
+ /streamsearch/1.1.0:
+ resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
+ engines: {node: '>=10.0.0'}
dev: true
/string-argv/0.3.1:
resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==}
engines: {node: '>=0.6.19'}
+ /string-env-interpolation/1.0.1:
+ resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==}
+ dev: true
+
/string-length/4.0.2:
resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==}
engines: {node: '>=10'}
@@ -6955,19 +8717,32 @@ packages:
emoji-regex: 9.2.2
strip-ansi: 7.0.1
+ /string.prototype.matchall/4.0.8:
+ resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.1.4
+ es-abstract: 1.21.1
+ get-intrinsic: 1.2.0
+ has-symbols: 1.0.3
+ internal-slot: 1.0.4
+ regexp.prototype.flags: 1.4.3
+ side-channel: 1.0.4
+ dev: false
+
/string.prototype.trimend/1.0.6:
resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==}
dependencies:
call-bind: 1.0.2
define-properties: 1.1.4
- es-abstract: 1.20.5
+ es-abstract: 1.21.1
/string.prototype.trimstart/1.0.6:
resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==}
dependencies:
call-bind: 1.0.2
define-properties: 1.1.4
- es-abstract: 1.20.5
+ es-abstract: 1.21.1
/string_decoder/0.10.31:
resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==}
@@ -6978,6 +8753,13 @@ packages:
dependencies:
safe-buffer: 5.2.1
+ /stringify-entities/4.0.3:
+ resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==}
+ dependencies:
+ character-entities-html4: 2.1.0
+ character-entities-legacy: 3.0.0
+ dev: false
+
/strip-ansi/6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
@@ -7001,7 +8783,6 @@ packages:
/strip-final-newline/2.0.0:
resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
engines: {node: '>=6'}
- dev: false
/strip-final-newline/3.0.0:
resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
@@ -7031,17 +8812,17 @@ packages:
resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==}
dev: false
- /stylelint-config-prettier/9.0.4_stylelint@14.16.0:
+ /stylelint-config-prettier/9.0.4_stylelint@14.16.1:
resolution: {integrity: sha512-38nIGTGpFOiK5LjJ8Ma1yUgpKENxoKSOhbDNSemY7Ep0VsJoXIW9Iq/2hSt699oB9tReynfWicTAoIHiq8Rvbg==}
engines: {node: '>= 12'}
hasBin: true
peerDependencies:
stylelint: '>=11.0.0'
dependencies:
- stylelint: 14.16.0
+ stylelint: 14.16.1
dev: false
- /stylelint-config-recommended-scss/8.0.0_l3s4qeu3gkar2knsdy3w5miimm:
+ /stylelint-config-recommended-scss/8.0.0_w5gtdy6oq4ictd5o4eu6befejy:
resolution: {integrity: sha512-BxjxEzRaZoQb7Iinc3p92GS6zRdRAkIuEu2ZFLTxJK2e1AIcCb5B5MXY9KOXdGTnYFZ+KKx6R4Fv9zU6CtMYPQ==}
peerDependencies:
postcss: ^8.3.3
@@ -7050,36 +8831,36 @@ packages:
postcss:
optional: true
dependencies:
- postcss: 8.4.20
- postcss-scss: 4.0.6_postcss@8.4.20
- stylelint: 14.16.0
- stylelint-config-recommended: 9.0.0_stylelint@14.16.0
- stylelint-scss: 4.3.0_stylelint@14.16.0
+ postcss: 8.4.21
+ postcss-scss: 4.0.6_postcss@8.4.21
+ stylelint: 14.16.1
+ stylelint-config-recommended: 9.0.0_stylelint@14.16.1
+ stylelint-scss: 4.3.0_stylelint@14.16.1
dev: false
- /stylelint-config-recommended/9.0.0_stylelint@14.16.0:
+ /stylelint-config-recommended/9.0.0_stylelint@14.16.1:
resolution: {integrity: sha512-9YQSrJq4NvvRuTbzDsWX3rrFOzOlYBmZP+o513BJN/yfEmGSr0AxdvrWs0P/ilSpVV/wisamAHu5XSk8Rcf4CQ==}
peerDependencies:
stylelint: ^14.10.0
dependencies:
- stylelint: 14.16.0
+ stylelint: 14.16.1
dev: false
- /stylelint-config-sass-guidelines/9.0.1_l3s4qeu3gkar2knsdy3w5miimm:
+ /stylelint-config-sass-guidelines/9.0.1_w5gtdy6oq4ictd5o4eu6befejy:
resolution: {integrity: sha512-N06PsVsrgKijQ3YT5hqKA7x3NUkgELTRI1cbWMqcYiCGG6MjzvNk6Cb5YYA1PrvrksBV76BvY9P9bAswojVMqA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
peerDependencies:
postcss: ^8.3.3
stylelint: ^14.0.1
dependencies:
- postcss: 8.4.20
- postcss-scss: 4.0.6_postcss@8.4.20
- stylelint: 14.16.0
- stylelint-order: 5.0.0_stylelint@14.16.0
- stylelint-scss: 4.3.0_stylelint@14.16.0
+ postcss: 8.4.21
+ postcss-scss: 4.0.6_postcss@8.4.21
+ stylelint: 14.16.1
+ stylelint-order: 5.0.0_stylelint@14.16.1
+ stylelint-scss: 4.3.0_stylelint@14.16.1
dev: false
- /stylelint-config-standard-scss/6.1.0_l3s4qeu3gkar2knsdy3w5miimm:
+ /stylelint-config-standard-scss/6.1.0_w5gtdy6oq4ictd5o4eu6befejy:
resolution: {integrity: sha512-iZ2B5kQT2G3rUzx+437cEpdcnFOQkwnwqXuY8Z0QUwIHQVE8mnYChGAquyKFUKZRZ0pRnrciARlPaR1RBtPb0Q==}
peerDependencies:
postcss: ^8.3.3
@@ -7088,31 +8869,31 @@ packages:
postcss:
optional: true
dependencies:
- postcss: 8.4.20
- stylelint: 14.16.0
- stylelint-config-recommended-scss: 8.0.0_l3s4qeu3gkar2knsdy3w5miimm
- stylelint-config-standard: 29.0.0_stylelint@14.16.0
+ postcss: 8.4.21
+ stylelint: 14.16.1
+ stylelint-config-recommended-scss: 8.0.0_w5gtdy6oq4ictd5o4eu6befejy
+ stylelint-config-standard: 29.0.0_stylelint@14.16.1
dev: false
- /stylelint-config-standard/29.0.0_stylelint@14.16.0:
+ /stylelint-config-standard/29.0.0_stylelint@14.16.1:
resolution: {integrity: sha512-uy8tZLbfq6ZrXy4JKu3W+7lYLgRQBxYTUUB88vPgQ+ZzAxdrvcaSUW9hOMNLYBnwH+9Kkj19M2DHdZ4gKwI7tg==}
peerDependencies:
stylelint: ^14.14.0
dependencies:
- stylelint: 14.16.0
- stylelint-config-recommended: 9.0.0_stylelint@14.16.0
+ stylelint: 14.16.1
+ stylelint-config-recommended: 9.0.0_stylelint@14.16.1
dev: false
- /stylelint-high-performance-animation/1.7.0_stylelint@14.16.0:
+ /stylelint-high-performance-animation/1.7.0_stylelint@14.16.1:
resolution: {integrity: sha512-Gq3tiCAhHU0WZBVwiCYKk+Kdkf1EeHyzDruRvDL9EhqrkpKxkktIzqmX+RM+Jn7s1sN9iAnoYIXPa0Py6d7j/Q==}
peerDependencies:
stylelint: ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0
dependencies:
postcss-value-parser: 4.2.0
- stylelint: 14.16.0
+ stylelint: 14.16.1
dev: false
- /stylelint-no-unsupported-browser-features/6.0.1_stylelint@14.16.0:
+ /stylelint-no-unsupported-browser-features/6.0.1_stylelint@14.16.1:
resolution: {integrity: sha512-cuhp3gU+SMp0I5dCykjQ0iSTtBsWeA7qNZlNBYnCW7L4KPudunRYyGQ8gcClRJtFpGkElQUtsfLMALNFZVdEFw==}
engines: {node: '>=14'}
peerDependencies:
@@ -7120,33 +8901,43 @@ packages:
dependencies:
doiuse: 4.4.1
lodash: 4.17.21
- postcss: 8.4.20
- stylelint: 14.16.0
+ postcss: 8.4.21
+ stylelint: 14.16.1
dev: false
- /stylelint-order/5.0.0_stylelint@14.16.0:
+ /stylelint-order/5.0.0_stylelint@14.16.1:
resolution: {integrity: sha512-OWQ7pmicXufDw5BlRqzdz3fkGKJPgLyDwD1rFY3AIEfIH/LQY38Vu/85v8/up0I+VPiuGRwbc2Hg3zLAsJaiyw==}
peerDependencies:
stylelint: ^14.0.0
dependencies:
- postcss: 8.4.20
- postcss-sorting: 7.0.1_postcss@8.4.20
- stylelint: 14.16.0
+ postcss: 8.4.21
+ postcss-sorting: 7.0.1_postcss@8.4.21
+ stylelint: 14.16.1
+ dev: false
+
+ /stylelint-order/6.0.1_stylelint@14.16.1:
+ resolution: {integrity: sha512-C9gJDZArRBZvn+4MPgggwYTp7dK49WPnYa5+6tBEkZnW/YWj4xBVNJdQjIik14w5orlF9RqFpYDHN0FPWIFOSQ==}
+ peerDependencies:
+ stylelint: ^14.0.0
+ dependencies:
+ postcss: 8.4.21
+ postcss-sorting: 8.0.1_postcss@8.4.21
+ stylelint: 14.16.1
dev: false
- /stylelint-prettier/2.0.0_lzrral356zwd7lm6e3scl4w4om:
+ /stylelint-prettier/2.0.0_hzc4avq63uavvrxva5ujb3uabe:
resolution: {integrity: sha512-jvT3G+9lopkeB0ARmDPszyfaOnvnIF+30QCjZxyt7E6fynI1T9mOKgYDNb9bXX17M7PXMZaX3j/26wqakjp1tw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
prettier: '>=2.0.0'
stylelint: '>=14.0.0'
dependencies:
- prettier: 2.8.1
+ prettier: 2.8.3
prettier-linter-helpers: 1.0.0
- stylelint: 14.16.0
+ stylelint: 14.16.1
dev: false
- /stylelint-scss/4.3.0_stylelint@14.16.0:
+ /stylelint-scss/4.3.0_stylelint@14.16.1:
resolution: {integrity: sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==}
peerDependencies:
stylelint: ^14.5.1
@@ -7156,15 +8947,15 @@ packages:
postcss-resolve-nested-selector: 0.1.1
postcss-selector-parser: 6.0.11
postcss-value-parser: 4.2.0
- stylelint: 14.16.0
+ stylelint: 14.16.1
dev: false
- /stylelint/14.16.0:
- resolution: {integrity: sha512-X6uTi9DcxjzLV8ZUAjit1vsRtSwcls0nl07c9rqOPzvpA8IvTX/xWEkBRowS0ffevRrqkHa/ThDEu86u73FQDg==}
+ /stylelint/14.16.1:
+ resolution: {integrity: sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
hasBin: true
dependencies:
- '@csstools/selector-specificity': 2.0.2_2xshye3abirqjlplmebvmaxyna
+ '@csstools/selector-specificity': 2.1.1_wajs5nedgkikc5pcuwett7legi
balanced-match: 2.0.0
colord: 2.9.3
cosmiconfig: 7.1.0
@@ -7177,7 +8968,7 @@ packages:
globby: 11.1.0
globjoin: 0.1.4
html-tags: 3.2.0
- ignore: 5.2.1
+ ignore: 5.2.4
import-lazy: 4.0.0
imurmurhash: 0.1.4
is-plain-object: 5.0.0
@@ -7187,10 +8978,10 @@ packages:
micromatch: 4.0.5
normalize-path: 3.0.0
picocolors: 1.0.0
- postcss: 8.4.20
+ postcss: 8.4.21
postcss-media-query-parser: 0.2.3
postcss-resolve-nested-selector: 0.1.1
- postcss-safe-parser: 6.0.0_postcss@8.4.20
+ postcss-safe-parser: 6.0.0_postcss@8.4.21
postcss-selector-parser: 6.0.11
postcss-value-parser: 4.2.0
resolve-from: 5.0.0
@@ -7223,7 +9014,6 @@ packages:
engines: {node: '>=10'}
dependencies:
has-flag: 4.0.0
- dev: false
/supports-hyperlinks/2.3.0:
resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==}
@@ -7244,17 +9034,25 @@ packages:
resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
dev: false
+ /synckit/0.8.5:
+ resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ dependencies:
+ '@pkgr/utils': 2.3.1
+ tslib: 2.5.0
+ dev: false
+
/table/6.8.1:
resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==}
engines: {node: '>=10.0.0'}
dependencies:
- ajv: 8.11.2
+ ajv: 8.12.0
lodash.truncate: 4.4.2
slice-ansi: 4.0.0
string-width: 4.2.3
strip-ansi: 6.0.1
- /tailwindcss/3.2.4_postcss@8.4.20:
+ /tailwindcss/3.2.4_postcss@8.4.21:
resolution: {integrity: sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ==}
engines: {node: '>=12.13.0'}
hasBin: true
@@ -7275,17 +9073,21 @@ packages:
normalize-path: 3.0.0
object-hash: 3.0.0
picocolors: 1.0.0
- postcss: 8.4.20
- postcss-import: 14.1.0_postcss@8.4.20
- postcss-js: 4.0.0_postcss@8.4.20
- postcss-load-config: 3.1.4_postcss@8.4.20
- postcss-nested: 6.0.0_postcss@8.4.20
+ postcss: 8.4.21
+ postcss-import: 14.1.0_postcss@8.4.21
+ postcss-js: 4.0.0_postcss@8.4.21
+ postcss-load-config: 3.1.4_postcss@8.4.21
+ postcss-nested: 6.0.0_postcss@8.4.21
postcss-selector-parser: 6.0.11
postcss-value-parser: 4.2.0
quick-lru: 5.1.1
resolve: 1.22.1
transitivePeerDependencies:
- ts-node
+
+ /tapable/2.2.1:
+ resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
+ engines: {node: '>=6'}
dev: false
/term-size/2.2.1:
@@ -7312,7 +9114,10 @@ packages:
/text-extensions/1.9.0:
resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==}
engines: {node: '>=0.10'}
- dev: false
+
+ /text-hex/1.0.0:
+ resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==}
+ dev: true
/text-table/0.2.0:
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
@@ -7339,6 +9144,12 @@ packages:
resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==}
dependencies:
readable-stream: 3.6.0
+
+ /tiny-glob/0.2.9:
+ resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==}
+ dependencies:
+ globalyzer: 0.1.0
+ globrex: 0.1.2
dev: false
/tmp/0.0.33:
@@ -7355,7 +9166,6 @@ packages:
/to-fast-properties/2.0.0:
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
- dev: false
/to-regex-range/5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
@@ -7368,7 +9178,7 @@ packages:
engines: {node: '>=6'}
dependencies:
psl: 1.9.0
- punycode: 2.1.1
+ punycode: 2.3.0
universalify: 0.2.0
url-parse: 1.5.10
dev: false
@@ -7380,18 +9190,31 @@ packages:
resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==}
engines: {node: '>=12'}
dependencies:
- punycode: 2.1.1
+ punycode: 2.3.0
dev: false
/trim-newlines/3.0.1:
resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==}
engines: {node: '>=8'}
+ /triple-beam/1.3.0:
+ resolution: {integrity: sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==}
+ dev: true
+
+ /trough/2.1.0:
+ resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==}
+ dev: false
+
/try-resolve/1.0.1:
resolution: {integrity: sha512-yHeaPjCBzVaXwWl5IMUapTaTC2rn/eBYg2fsG2L+CvJd+ttFbk0ylDnpTO3wVhosmE1tQEvcebbBeKLCwScQSQ==}
- /ts-jest/29.0.3_orsjflytm5zjweotzi5qijesea:
- resolution: {integrity: sha512-Ibygvmuyq1qp/z3yTh9QTwVVAbFdDy/+4BtIQR2sp6baF2SJU/8CKK/hhnGIDY2L90Az2jIqTwZPnN2p+BweiQ==}
+ /ts-dedent/2.2.0:
+ resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==}
+ engines: {node: '>=6.10'}
+ dev: false
+
+ /ts-jest/29.0.5_ecv55cdbauq6znr7ci2lzguwra:
+ resolution: {integrity: sha512-PL3UciSgIpQ7f6XjVOmbi96vmDHUqAyqDr8YxzopDqX3kfgYtX1cuNeBjP+L9sFXi6nzsGGA6R3fP3DDDJyrxA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
peerDependencies:
@@ -7411,20 +9234,20 @@ packages:
esbuild:
optional: true
dependencies:
- '@babel/core': 7.20.5
+ '@babel/core': 7.20.12
bs-logger: 0.2.6
fast-json-stable-stringify: 2.1.0
- jest: 29.3.1
- jest-util: 29.3.1
- json5: 2.2.1
+ jest: 29.4.1
+ jest-util: 29.4.1
+ json5: 2.2.3
lodash.memoize: 4.1.2
make-error: 1.3.6
semver: 7.3.8
- typescript: 4.9.4
+ typescript: 4.9.5
yargs-parser: 21.1.1
dev: false
- /ts-node/10.9.1_xplfzyzpegygk3axf4z63vz544:
+ /ts-node/10.9.1_qqdszkrtcshgbphghj7vnvrrby:
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
peerDependencies:
@@ -7443,14 +9266,14 @@ packages:
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.3
- '@types/node': 14.18.35
- acorn: 8.8.1
+ '@types/node': 18.11.19
+ acorn: 8.8.2
acorn-walk: 8.2.0
arg: 4.1.3
create-require: 1.1.1
diff: 4.0.2
make-error: 1.3.6
- typescript: 4.9.4
+ typescript: 4.9.5
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
@@ -7458,7 +9281,7 @@ packages:
resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==}
dependencies:
'@types/json5': 0.0.29
- json5: 1.0.1
+ json5: 1.0.2
minimist: 1.2.7
strip-bom: 3.0.0
dev: false
@@ -7467,17 +9290,17 @@ packages:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
dev: false
- /tslib/2.4.1:
- resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==}
+ /tslib/2.5.0:
+ resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
- /tsutils/3.21.0_typescript@4.9.4:
+ /tsutils/3.21.0_typescript@4.9.5:
resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
engines: {node: '>= 6'}
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'
dependencies:
tslib: 1.14.1
- typescript: 4.9.4
+ typescript: 4.9.5
dev: false
/tty-table/4.1.6:
@@ -7537,8 +9360,15 @@ packages:
resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
engines: {node: '>=8'}
- /typescript/4.9.4:
- resolution: {integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==}
+ /typed-array-length/1.0.4:
+ resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
+ dependencies:
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ is-typed-array: 1.1.10
+
+ /typescript/4.9.5:
+ resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
engines: {node: '>=4.2.0'}
hasBin: true
@@ -7553,6 +9383,62 @@ packages:
has-symbols: 1.0.3
which-boxed-primitive: 1.0.2
+ /unified/10.1.2:
+ resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==}
+ dependencies:
+ '@types/unist': 2.0.6
+ bail: 2.0.2
+ extend: 3.0.2
+ is-buffer: 2.0.5
+ is-plain-obj: 4.1.0
+ trough: 2.1.0
+ vfile: 5.3.6
+ dev: false
+
+ /unist-util-is/5.2.0:
+ resolution: {integrity: sha512-Glt17jWwZeyqrFqOK0pF1Ded5U3yzJnFr8CG1GMjCWTp9zDo2p+cmD6pWbZU8AgM5WU3IzRv6+rBwhzsGh6hBQ==}
+ dev: false
+
+ /unist-util-position-from-estree/1.1.2:
+ resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==}
+ dependencies:
+ '@types/unist': 2.0.6
+ dev: false
+
+ /unist-util-remove-position/4.0.2:
+ resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==}
+ dependencies:
+ '@types/unist': 2.0.6
+ unist-util-visit: 4.1.2
+ dev: false
+
+ /unist-util-stringify-position/2.0.3:
+ resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==}
+ dependencies:
+ '@types/unist': 2.0.6
+ dev: false
+
+ /unist-util-stringify-position/3.0.3:
+ resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==}
+ dependencies:
+ '@types/unist': 2.0.6
+ dev: false
+
+ /unist-util-visit-parents/5.1.3:
+ resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==}
+ dependencies:
+ '@types/unist': 2.0.6
+ unist-util-is: 5.2.0
+ dev: false
+
+ /unist-util-visit/4.1.2:
+ resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==}
+ dependencies:
+ '@types/unist': 2.0.6
+ unist-util-is: 5.2.0
+ unist-util-visit-parents: 5.1.3
+ dev: false
+
/universalify/0.1.2:
resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
engines: {node: '>= 4.0.0'}
@@ -7567,21 +9453,27 @@ packages:
resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
engines: {node: '>= 10.0.0'}
- /update-browserslist-db/1.0.10_browserslist@4.21.4:
+ /unixify/1.0.0:
+ resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ normalize-path: 2.1.1
+ dev: true
+
+ /update-browserslist-db/1.0.10_browserslist@4.21.5:
resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
dependencies:
- browserslist: 4.21.4
+ browserslist: 4.21.5
escalade: 3.1.1
picocolors: 1.0.0
- dev: false
/uri-js/4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
dependencies:
- punycode: 2.1.1
+ punycode: 2.3.0
/url-parse/1.5.10:
resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==}
@@ -7590,9 +9482,26 @@ packages:
requires-port: 1.0.0
dev: false
+ /urlpattern-polyfill/6.0.2:
+ resolution: {integrity: sha512-5vZjFlH9ofROmuWmXM9yj2wljYKgWstGwe8YTyiqM7hVum/g9LyCizPZtb3UqsuppVwety9QJmfc42VggLpTgg==}
+ dependencies:
+ braces: 3.0.2
+ dev: true
+
/util-deprecate/1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
+ /uvu/0.5.6:
+ resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==}
+ engines: {node: '>=8'}
+ hasBin: true
+ dependencies:
+ dequal: 2.0.3
+ diff: 5.1.0
+ kleur: 4.1.5
+ sade: 1.8.1
+ dev: false
+
/v8-compile-cache-lib/3.0.1:
resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
@@ -7615,6 +9524,34 @@ packages:
spdx-correct: 3.1.1
spdx-expression-parse: 3.0.1
+ /value-or-promise/1.0.12:
+ resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==}
+ engines: {node: '>=12'}
+ dev: true
+
+ /vfile-location/4.0.1:
+ resolution: {integrity: sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw==}
+ dependencies:
+ '@types/unist': 2.0.6
+ vfile: 5.3.6
+ dev: false
+
+ /vfile-message/3.1.3:
+ resolution: {integrity: sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==}
+ dependencies:
+ '@types/unist': 2.0.6
+ unist-util-stringify-position: 3.0.3
+ dev: false
+
+ /vfile/5.3.6:
+ resolution: {integrity: sha512-ADBsmerdGBs2WYckrLBEmuETSPyTD4TuLxTrw0DvjirxW1ra4ZwkbzG8ndsv3Q57smvHxo677MHaQrY9yxH8cA==}
+ dependencies:
+ '@types/unist': 2.0.6
+ is-buffer: 2.0.5
+ unist-util-stringify-position: 3.0.3
+ vfile-message: 3.1.3
+ dev: false
+
/w3c-xmlserializer/4.0.0:
resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==}
engines: {node: '>=14'}
@@ -7634,6 +9571,21 @@ packages:
defaults: 1.0.4
dev: true
+ /web-streams-polyfill/3.2.1:
+ resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==}
+ engines: {node: '>= 8'}
+ dev: true
+
+ /webcrypto-core/1.7.5:
+ resolution: {integrity: sha512-gaExY2/3EHQlRNNNVSrbG2Cg94Rutl7fAaKILS1w8ZDhGxdFOaw6EbCfHIxPy9vt/xwp5o0VQAx9aySPF6hU1A==}
+ dependencies:
+ '@peculiar/asn1-schema': 2.3.3
+ '@peculiar/json-schema': 1.1.12
+ asn1js: 3.0.5
+ pvtsutils: 1.3.2
+ tslib: 2.5.0
+ dev: true
+
/webidl-conversions/3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
@@ -7708,7 +9660,6 @@ packages:
gopd: 1.0.1
has-tostringtag: 1.0.0
is-typed-array: 1.1.10
- dev: false
/which/1.3.1:
resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
@@ -7723,6 +9674,32 @@ packages:
dependencies:
isexe: 2.0.0
+ /winston-transport/4.5.0:
+ resolution: {integrity: sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q==}
+ engines: {node: '>= 6.4.0'}
+ dependencies:
+ logform: 2.5.0
+ readable-stream: 3.6.0
+ triple-beam: 1.3.0
+ dev: true
+
+ /winston/3.8.2:
+ resolution: {integrity: sha512-MsE1gRx1m5jdTTO9Ld/vND4krP2To+lgDoMEHGGa4HIlAUyXJtfc7CxQcGXVyz2IBpw5hbFkj2b/AtUdQwyRew==}
+ engines: {node: '>= 12.0.0'}
+ dependencies:
+ '@colors/colors': 1.5.0
+ '@dabh/diagnostics': 2.0.3
+ async: 3.2.3
+ is-stream: 2.0.1
+ logform: 2.5.0
+ one-time: 1.0.0
+ readable-stream: 3.6.0
+ safe-stable-stringify: 2.4.2
+ stack-trace: 0.0.10
+ triple-beam: 1.3.0
+ winston-transport: 4.5.0
+ dev: true
+
/word-wrap/1.2.3:
resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
engines: {node: '>=0.10.0'}
@@ -7754,18 +9731,25 @@ packages:
signal-exit: 3.0.7
dev: false
- /ws/8.11.0:
- resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==}
+ /write-file-atomic/5.0.0:
+ resolution: {integrity: sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ imurmurhash: 0.1.4
+ signal-exit: 3.0.7
+ dev: false
+
+ /ws/8.12.0:
+ resolution: {integrity: sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==}
engines: {node: '>=10.0.0'}
peerDependencies:
bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
+ utf-8-validate: '>=5.0.2'
peerDependenciesMeta:
bufferutil:
optional: true
utf-8-validate:
optional: true
- dev: false
/xml-name-validator/4.0.0:
resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
@@ -7783,7 +9767,6 @@ packages:
/xtend/4.0.2:
resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
engines: {node: '>=0.4'}
- dev: false
/y18n/4.0.3:
resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
@@ -7797,6 +9780,9 @@ packages:
resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==}
dev: true
+ /yallist/3.1.1:
+ resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+
/yallist/4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
@@ -7804,8 +9790,8 @@ packages:
resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
engines: {node: '>= 6'}
- /yaml/2.1.3:
- resolution: {integrity: sha512-AacA8nRULjKMX2DvWvOAdBZMOfQlypSFkjcOcu9FalllIDJ1kvlREzcdIZmidQUqqeMv7jorHjq2HlLv/+c2lg==}
+ /yaml/2.2.1:
+ resolution: {integrity: sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==}
engines: {node: '>= 14'}
/yargs-parser/18.1.3:
@@ -7873,3 +9859,7 @@ packages:
/yocto-queue/0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
+
+ /zwitch/2.0.4:
+ resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
+ dev: false
diff --git a/tsconfig.base.json b/tsconfig.base.json
new file mode 100644
index 00000000..8b4f583c
--- /dev/null
+++ b/tsconfig.base.json
@@ -0,0 +1,11 @@
+{
+ "$schema": "https://json.schemastore.org/tsconfig/base.json",
+ "extends": "./packages/tsconfig-config/base.json",
+ "compilerOptions": {
+ "useUnknownInCatchVariables": true,
+ "noEmit": true,
+ "moduleResolution": "node",
+ "isolatedModules": true
+ },
+ "exclude": ["**/node_modules", "**/.*/"]
+}
diff --git a/turbo.json b/turbo.json
new file mode 100644
index 00000000..9a589665
--- /dev/null
+++ b/turbo.json
@@ -0,0 +1,33 @@
+{
+ "$schema": "https://turbo.build/schema.json",
+ "pipeline": {
+ "build": {
+ "dependsOn": ["^build"],
+ "outputs": ["dist/**", ".next/**"]
+ },
+ "test": {
+ "outputs": []
+ },
+ "lint": {
+ "outputs": []
+ },
+ "lint:fix": {
+ "outputs": []
+ },
+ "lint:types": {
+ "outputs": []
+ },
+ "lint:dist": {
+ "outputs": []
+ },
+ "dev": {
+ "cache": false
+ },
+ "start": {
+ "cache": false
+ },
+ "clean": {
+ "cache": false
+ }
+ }
+}