This commit is contained in:
syuilo 2023-09-03 14:34:25 +09:00
parent e3ef1a9ba0
commit ec3fb04c29
5 changed files with 204 additions and 205 deletions

View File

@ -1,113 +1,112 @@
name: Storybook
#on:
# push:
# branches:
# - master
# - develop
# pull_request_target:
#
#jobs:
# build:
# runs-on: ubuntu-latest
#
# env:
# NODE_OPTIONS: "--max_old_space_size=7168"
#
# steps:
# - uses: actions/checkout@v3.6.0
# if: github.event_name != 'pull_request_target'
# with:
# fetch-depth: 0
# submodules: true
# - uses: actions/checkout@v3.6.0
# if: github.event_name == 'pull_request_target'
# with:
# fetch-depth: 0
# submodules: true
# ref: "refs/pull/${{ github.event.number }}/merge"
# - name: Checkout actual HEAD
# if: github.event_name == 'pull_request_target'
# id: rev
# run: |
# echo "base=$(git rev-list --parents -n1 HEAD | cut -d" " -f2)" >> $GITHUB_OUTPUT
# git checkout $(git rev-list --parents -n1 HEAD | cut -d" " -f3)
# - name: Install pnpm
# uses: pnpm/action-setup@v2
# with:
# version: 8
# run_install: false
# - name: Use Node.js 20.x
# uses: actions/setup-node@v3.8.1
# with:
# node-version-file: '.node-version'
# cache: 'pnpm'
# - run: corepack enable
# - run: pnpm i --frozen-lockfile
# - name: Check pnpm-lock.yaml
# run: git diff --exit-code pnpm-lock.yaml
# - name: Build misskey-js
# run: pnpm --filter misskey-js build
# - name: Build storybook
# run: pnpm --filter frontend build-storybook
# - name: Publish to Chromatic
# if: github.event_name != 'pull_request_target' && github.ref == 'refs/heads/master'
# run: pnpm --filter frontend chromatic --exit-once-uploaded -d storybook-static
# env:
# CHROMATIC_PROJECT_TOKEN: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
# - name: Publish to Chromatic
# if: github.event_name != 'pull_request_target' && github.ref != 'refs/heads/master'
# id: chromatic_push
# run: |
# DIFF="${{ github.event.before }} HEAD"
# if [ "$DIFF" = "0000000000000000000000000000000000000000 HEAD" ]; then
# DIFF="HEAD"
# fi
# CHROMATIC_PARAMETER="$(node packages/frontend/.storybook/changes.js $(git diff-tree --no-commit-id --name-only -r $(echo "$DIFF") | xargs))"
# if [ "$CHROMATIC_PARAMETER" = " --skip" ]; then
# echo "skip=true" >> $GITHUB_OUTPUT
# fi
# if pnpm --filter frontend chromatic -d storybook-static $(echo "$CHROMATIC_PARAMETER"); then
# echo "success=true" >> $GITHUB_OUTPUT
# else
# echo "success=false" >> $GITHUB_OUTPUT
# fi
# env:
# CHROMATIC_PROJECT_TOKEN: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
# - name: Publish to Chromatic
# if: github.event_name == 'pull_request_target'
# id: chromatic_pull_request
# run: |
# DIFF="${{ steps.rev.outputs.base }} HEAD"
# if [ "$DIFF" = "0000000000000000000000000000000000000000 HEAD" ]; then
# DIFF="HEAD"
# fi
# CHROMATIC_PARAMETER="$(node packages/frontend/.storybook/changes.js $(git diff-tree --no-commit-id --name-only -r $(echo "$DIFF") | xargs))"
# if [ "$CHROMATIC_PARAMETER" = " --skip" ]; then
# echo "skip=true" >> $GITHUB_OUTPUT
# fi
# BRANCH="${{ github.event.pull_request.head.user.login }}:${{ github.event.pull_request.head.ref }}"
# if [ "$BRANCH" = "misskey-dev:${{ github.event.pull_request.head.ref }}" ]; then
# BRANCH="${{ github.event.pull_request.head.ref }}"
# fi
# pnpm --filter frontend chromatic --exit-once-uploaded -d storybook-static --branch-name $BRANCH $(echo "$CHROMATIC_PARAMETER")
# env:
# CHROMATIC_PROJECT_TOKEN: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
# - name: Notify that Chromatic detects changes
# uses: actions/github-script@v6.4.0
# if: github.event_name != 'pull_request_target' && steps.chromatic_push.outputs.success == 'false'
# with:
# github-token: ${{ secrets.GITHUB_TOKEN }}
# script: |
# github.rest.repos.createCommitComment({
# owner: context.repo.owner,
# repo: context.repo.repo,
# commit_sha: context.sha,
# body: 'Chromatic detects changes. Please [review the changes on Chromatic](https://www.chromatic.com/builds?appId=6428f7d7b962f0b79f97d6e4).'
# })
# - name: Upload Artifacts
# uses: actions/upload-artifact@v3
# with:
# name: storybook
# path: packages/frontend/storybook-static
#
on:
push:
branches:
- master
- develop
pull_request_target:
jobs:
build:
runs-on: ubuntu-latest
env:
NODE_OPTIONS: "--max_old_space_size=7168"
steps:
- uses: actions/checkout@v3.6.0
if: github.event_name != 'pull_request_target'
with:
fetch-depth: 0
submodules: true
- uses: actions/checkout@v3.6.0
if: github.event_name == 'pull_request_target'
with:
fetch-depth: 0
submodules: true
ref: "refs/pull/${{ github.event.number }}/merge"
- name: Checkout actual HEAD
if: github.event_name == 'pull_request_target'
id: rev
run: |
echo "base=$(git rev-list --parents -n1 HEAD | cut -d" " -f2)" >> $GITHUB_OUTPUT
git checkout $(git rev-list --parents -n1 HEAD | cut -d" " -f3)
- name: Install pnpm
uses: pnpm/action-setup@v2
with:
version: 8
run_install: false
- name: Use Node.js 20.x
uses: actions/setup-node@v3.8.1
with:
node-version-file: '.node-version'
cache: 'pnpm'
- run: corepack enable
- run: pnpm i --frozen-lockfile
- name: Check pnpm-lock.yaml
run: git diff --exit-code pnpm-lock.yaml
- name: Build misskey-js
run: pnpm --filter misskey-js build
- name: Build storybook
run: pnpm --filter frontend build-storybook
- name: Publish to Chromatic
if: github.event_name != 'pull_request_target' && github.ref == 'refs/heads/master'
run: pnpm --filter frontend chromatic --exit-once-uploaded -d storybook-static
env:
CHROMATIC_PROJECT_TOKEN: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
- name: Publish to Chromatic
if: github.event_name != 'pull_request_target' && github.ref != 'refs/heads/master'
id: chromatic_push
run: |
DIFF="${{ github.event.before }} HEAD"
if [ "$DIFF" = "0000000000000000000000000000000000000000 HEAD" ]; then
DIFF="HEAD"
fi
CHROMATIC_PARAMETER="$(node packages/frontend/.storybook/changes.js $(git diff-tree --no-commit-id --name-only -r $(echo "$DIFF") | xargs))"
if [ "$CHROMATIC_PARAMETER" = " --skip" ]; then
echo "skip=true" >> $GITHUB_OUTPUT
fi
if pnpm --filter frontend chromatic -d storybook-static $(echo "$CHROMATIC_PARAMETER"); then
echo "success=true" >> $GITHUB_OUTPUT
else
echo "success=false" >> $GITHUB_OUTPUT
fi
env:
CHROMATIC_PROJECT_TOKEN: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
- name: Publish to Chromatic
if: github.event_name == 'pull_request_target'
id: chromatic_pull_request
run: |
DIFF="${{ steps.rev.outputs.base }} HEAD"
if [ "$DIFF" = "0000000000000000000000000000000000000000 HEAD" ]; then
DIFF="HEAD"
fi
CHROMATIC_PARAMETER="$(node packages/frontend/.storybook/changes.js $(git diff-tree --no-commit-id --name-only -r $(echo "$DIFF") | xargs))"
if [ "$CHROMATIC_PARAMETER" = " --skip" ]; then
echo "skip=true" >> $GITHUB_OUTPUT
fi
BRANCH="${{ github.event.pull_request.head.user.login }}:${{ github.event.pull_request.head.ref }}"
if [ "$BRANCH" = "misskey-dev:${{ github.event.pull_request.head.ref }}" ]; then
BRANCH="${{ github.event.pull_request.head.ref }}"
fi
pnpm --filter frontend chromatic --exit-once-uploaded -d storybook-static --branch-name $BRANCH $(echo "$CHROMATIC_PARAMETER")
env:
CHROMATIC_PROJECT_TOKEN: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
- name: Notify that Chromatic detects changes
uses: actions/github-script@v6.4.0
if: github.event_name != 'pull_request_target' && steps.chromatic_push.outputs.success == 'false'
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
github.rest.repos.createCommitComment({
owner: context.repo.owner,
repo: context.repo.repo,
commit_sha: context.sha,
body: 'Chromatic detects changes. Please [review the changes on Chromatic](https://www.chromatic.com/builds?appId=6428f7d7b962f0b79f97d6e4).'
})
- name: Upload Artifacts
uses: actions/upload-artifact@v3
with:
name: storybook
path: packages/frontend/storybook-static

View File

@ -186,7 +186,7 @@
"@types/jsrsasign": "10.5.8",
"@types/mime-types": "2.1.1",
"@types/ms": "0.7.31",
"@types/node": "20.5.8",
"@types/node": "20.5.9",
"@types/node-fetch": "3.0.3",
"@types/nodemailer": "6.4.9",
"@types/oauth": "0.9.1",

View File

@ -102,7 +102,7 @@
"@types/gulp-rename": "2.0.2",
"@types/matter-js": "0.19.0",
"@types/micromatch": "4.0.2",
"@types/node": "20.5.8",
"@types/node": "20.5.9",
"@types/punycode": "2.1.0",
"@types/sanitize-html": "2.9.0",
"@types/throttle-debounce": "5.0.0",

View File

@ -23,7 +23,7 @@
"@microsoft/api-extractor": "7.36.4",
"@swc/jest": "0.2.29",
"@types/jest": "29.5.4",
"@types/node": "20.5.8",
"@types/node": "20.5.9",
"@typescript-eslint/eslint-plugin": "6.5.0",
"@typescript-eslint/parser": "6.5.0",
"eslint": "8.48.0",

View File

@ -542,8 +542,8 @@ importers:
specifier: 0.7.31
version: 0.7.31
'@types/node':
specifier: 20.5.8
version: 20.5.8
specifier: 20.5.9
version: 20.5.9
'@types/node-fetch':
specifier: 3.0.3
version: 3.0.3
@ -633,7 +633,7 @@ importers:
version: 8.0.1
jest:
specifier: 29.6.4
version: 29.6.4(@types/node@20.5.8)
version: 29.6.4(@types/node@20.5.9)
jest-mock:
specifier: 29.6.3
version: 29.6.3
@ -813,7 +813,7 @@ importers:
version: 1.8.1
vite:
specifier: 4.4.9
version: 4.4.9(@types/node@20.5.8)(sass@1.66.1)
version: 4.4.9(@types/node@20.5.9)(sass@1.66.1)
vue:
specifier: 3.3.4
version: 3.3.4
@ -900,8 +900,8 @@ importers:
specifier: 4.0.2
version: 4.0.2
'@types/node':
specifier: 20.5.8
version: 20.5.8
specifier: 20.5.9
version: 20.5.9
'@types/punycode':
specifier: 2.1.0
version: 2.1.0
@ -1025,7 +1025,7 @@ importers:
devDependencies:
'@microsoft/api-extractor':
specifier: 7.36.4
version: 7.36.4(@types/node@20.5.8)
version: 7.36.4(@types/node@20.5.9)
'@swc/jest':
specifier: 0.2.29
version: 0.2.29(@swc/core@1.3.82)
@ -1033,8 +1033,8 @@ importers:
specifier: 29.5.4
version: 29.5.4
'@types/node':
specifier: 20.5.8
version: 20.5.8
specifier: 20.5.9
version: 20.5.9
'@typescript-eslint/eslint-plugin':
specifier: 6.5.0
version: 6.5.0(@typescript-eslint/parser@6.5.0)(eslint@8.48.0)(typescript@5.2.2)
@ -1046,7 +1046,7 @@ importers:
version: 8.48.0
jest:
specifier: 29.6.4
version: 29.6.4(@types/node@20.5.8)
version: 29.6.4(@types/node@20.5.9)
jest-fetch-mock:
specifier: 3.0.3
version: 3.0.3
@ -4173,7 +4173,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
'@types/node': 20.5.8
'@types/node': 20.5.9
chalk: 4.1.2
jest-message-util: 29.6.3
jest-util: 29.6.3
@ -4194,14 +4194,14 @@ packages:
'@jest/test-result': 29.6.4
'@jest/transform': 29.6.4
'@jest/types': 29.6.3
'@types/node': 20.5.8
'@types/node': 20.5.9
ansi-escapes: 4.3.2
chalk: 4.1.2
ci-info: 3.7.1
exit: 0.1.2
graceful-fs: 4.2.11
jest-changed-files: 29.6.3
jest-config: 29.6.4(@types/node@20.5.8)
jest-config: 29.6.4(@types/node@20.5.9)
jest-haste-map: 29.6.4
jest-message-util: 29.6.3
jest-regex-util: 29.6.3
@ -4236,7 +4236,7 @@ packages:
dependencies:
'@jest/fake-timers': 29.6.4
'@jest/types': 29.6.3
'@types/node': 20.5.8
'@types/node': 20.5.9
jest-mock: 29.6.3
dev: true
@ -4270,7 +4270,7 @@ packages:
dependencies:
'@jest/types': 29.6.3
'@sinonjs/fake-timers': 10.3.0
'@types/node': 20.5.8
'@types/node': 20.5.9
jest-message-util: 29.6.3
jest-mock: 29.6.3
jest-util: 29.6.3
@ -4303,7 +4303,7 @@ packages:
'@jest/transform': 29.6.4
'@jest/types': 29.6.3
'@jridgewell/trace-mapping': 0.3.18
'@types/node': 20.5.8
'@types/node': 20.5.9
chalk: 4.1.2
collect-v8-coverage: 1.0.1
exit: 0.1.2
@ -4404,7 +4404,7 @@ packages:
dependencies:
'@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-reports': 3.0.1
'@types/node': 20.5.8
'@types/node': 20.5.9
'@types/yargs': 16.0.5
chalk: 4.1.2
dev: true
@ -4416,7 +4416,7 @@ packages:
'@jest/schemas': 29.6.0
'@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-reports': 3.0.1
'@types/node': 20.5.8
'@types/node': 20.5.9
'@types/yargs': 17.0.19
chalk: 4.1.2
dev: true
@ -4428,7 +4428,7 @@ packages:
'@jest/schemas': 29.6.3
'@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-reports': 3.0.1
'@types/node': 20.5.8
'@types/node': 20.5.9
'@types/yargs': 17.0.19
chalk: 4.1.2
dev: true
@ -4447,7 +4447,7 @@ packages:
magic-string: 0.27.0
react-docgen-typescript: 2.2.2(typescript@5.2.2)
typescript: 5.2.2
vite: 4.4.9(@types/node@20.5.8)(sass@1.66.1)
vite: 4.4.9(@types/node@20.5.9)(sass@1.66.1)
dev: true
/@jridgewell/gen-mapping@0.3.2:
@ -4533,24 +4533,24 @@ packages:
react: 18.2.0
dev: true
/@microsoft/api-extractor-model@7.27.6(@types/node@20.5.8):
/@microsoft/api-extractor-model@7.27.6(@types/node@20.5.9):
resolution: {integrity: sha512-eiCnlayyum1f7fS2nA9pfIod5VCNR1G+Tq84V/ijDrKrOFVa598BLw145nCsGDMoFenV6ajNi2PR5WCwpAxW6Q==}
dependencies:
'@microsoft/tsdoc': 0.14.2
'@microsoft/tsdoc-config': 0.16.2
'@rushstack/node-core-library': 3.59.7(@types/node@20.5.8)
'@rushstack/node-core-library': 3.59.7(@types/node@20.5.9)
transitivePeerDependencies:
- '@types/node'
dev: true
/@microsoft/api-extractor@7.36.4(@types/node@20.5.8):
/@microsoft/api-extractor@7.36.4(@types/node@20.5.9):
resolution: {integrity: sha512-21UECq8C/8CpHT23yiqTBQ10egKUacIpxkPyYR7hdswo/M5yTWdBvbq+77YC9uPKQJOUfOD1FImBQ1DzpsdeQQ==}
hasBin: true
dependencies:
'@microsoft/api-extractor-model': 7.27.6(@types/node@20.5.8)
'@microsoft/api-extractor-model': 7.27.6(@types/node@20.5.9)
'@microsoft/tsdoc': 0.14.2
'@microsoft/tsdoc-config': 0.16.2
'@rushstack/node-core-library': 3.59.7(@types/node@20.5.8)
'@rushstack/node-core-library': 3.59.7(@types/node@20.5.9)
'@rushstack/rig-package': 0.4.1
'@rushstack/ts-command-line': 4.15.2
colors: 1.2.5
@ -5391,7 +5391,7 @@ packages:
picomatch: 2.3.1
rollup: 3.28.1
/@rushstack/node-core-library@3.59.7(@types/node@20.5.8):
/@rushstack/node-core-library@3.59.7(@types/node@20.5.9):
resolution: {integrity: sha512-ln1Drq0h+Hwa1JVA65x5mlSgUrBa1uHL+V89FqVWQgXd1vVIMhrtqtWGQrhTnFHxru5ppX+FY39VWELF/FjQCw==}
peerDependencies:
'@types/node': '*'
@ -5399,7 +5399,7 @@ packages:
'@types/node':
optional: true
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
colors: 1.2.5
fs-extra: 7.0.1
import-lazy: 4.0.0
@ -6439,7 +6439,7 @@ packages:
remark-slug: 6.1.0
rollup: 3.28.1
typescript: 5.2.2
vite: 4.4.9(@types/node@20.5.8)(sass@1.66.1)
vite: 4.4.9(@types/node@20.5.9)(sass@1.66.1)
transitivePeerDependencies:
- encoding
- supports-color
@ -6826,7 +6826,7 @@ packages:
react: 18.2.0
react-docgen: 6.0.0-alpha.3
react-dom: 18.2.0(react@18.2.0)
vite: 4.4.9(@types/node@20.5.8)(sass@1.66.1)
vite: 4.4.9(@types/node@20.5.9)(sass@1.66.1)
transitivePeerDependencies:
- '@preact/preset-vite'
- encoding
@ -6967,7 +6967,7 @@ packages:
magic-string: 0.30.3
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
vite: 4.4.9(@types/node@20.5.8)(sass@1.66.1)
vite: 4.4.9(@types/node@20.5.9)(sass@1.66.1)
vue-docgen-api: 4.64.1(vue@3.3.4)
transitivePeerDependencies:
- '@preact/preset-vite'
@ -7495,7 +7495,7 @@ packages:
/@types/accepts@1.3.5:
resolution: {integrity: sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
/@types/archiver@5.3.2:
@ -7549,7 +7549,7 @@ packages:
resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==}
dependencies:
'@types/connect': 3.4.35
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
/@types/braces@3.0.1:
@ -7561,7 +7561,7 @@ packages:
dependencies:
'@types/http-cache-semantics': 4.0.1
'@types/keyv': 3.1.4
'@types/node': 20.5.8
'@types/node': 20.5.9
'@types/responselike': 1.0.0
dev: false
@ -7594,7 +7594,7 @@ packages:
/@types/connect@3.4.35:
resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
/@types/content-disposition@0.5.5:
@ -7608,7 +7608,7 @@ packages:
/@types/cross-spawn@6.0.2:
resolution: {integrity: sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
/@types/debug@4.1.7:
@ -7665,7 +7665,7 @@ packages:
/@types/express-serve-static-core@4.17.33:
resolution: {integrity: sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
'@types/qs': 6.9.7
'@types/range-parser': 1.2.4
dev: true
@ -7686,34 +7686,34 @@ packages:
/@types/fluent-ffmpeg@2.1.21:
resolution: {integrity: sha512-+n3dy/Tegt6n+YwGZUiGq6i8Jrnt8+MoyPiW1L6J5EWUl7GSt18a/VyReecfCsvTTNBXNMIKOMHDstiQM8nJLA==}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
/@types/glob-stream@6.1.1:
resolution: {integrity: sha512-AGOUTsTdbPkRS0qDeyeS+6KypmfVpbT5j23SN8UPG63qjKXNKjXn6V9wZUr8Fin0m9l8oGYaPK8b2WUMF8xI1A==}
dependencies:
'@types/glob': 8.1.0
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
/@types/glob@7.2.0:
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
dependencies:
'@types/minimatch': 5.1.2
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
/@types/glob@8.1.0:
resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==}
dependencies:
'@types/minimatch': 5.1.2
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
/@types/graceful-fs@4.1.6:
resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
/@types/gulp-rename@2.0.2:
@ -7743,7 +7743,7 @@ packages:
/@types/http-link-header@1.0.3:
resolution: {integrity: sha512-y8HkoD/vyid+5MrJ3aas0FvU3/BVBGcyG9kgxL0Zn4JwstA8CglFPnrR0RuzOjRCXwqzL5uxWC2IO7Ub0rMU2A==}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
/@types/istanbul-lib-coverage@2.0.4:
@ -7787,7 +7787,7 @@ packages:
/@types/jsdom@21.1.2:
resolution: {integrity: sha512-bGj+7TaCkOwkJfx7HtS9p22Ij0A2aKMuz8a1+owpkxa1wU/HUBy/WAXhdv90uDdVI9rSjGvUrXmLSeA9VP3JeA==}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
'@types/tough-cookie': 4.0.2
parse5: 7.1.2
dev: true
@ -7811,7 +7811,7 @@ packages:
/@types/keyv@3.1.4:
resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: false
/@types/lodash@4.14.191:
@ -7860,7 +7860,7 @@ packages:
/@types/node-fetch@2.6.4:
resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
form-data: 3.0.1
/@types/node-fetch@3.0.3:
@ -7881,13 +7881,13 @@ packages:
resolution: {integrity: sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==}
dev: true
/@types/node@20.5.8:
resolution: {integrity: sha512-eajsR9aeljqNhK028VG0Wuw+OaY5LLxYmxeoXynIoE6jannr9/Ucd1LL0hSSoafk5LTYG+FfqsyGt81Q6Zkybw==}
/@types/node@20.5.9:
resolution: {integrity: sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ==}
/@types/nodemailer@6.4.9:
resolution: {integrity: sha512-XYG8Gv+sHjaOtUpiuytahMy2mM3rectgroNbs6R3djZEKmPNiIJwe9KqOJBGzKKnNZNKvnuvmugBgpq3w/S0ig==}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
/@types/normalize-package-data@2.4.1:
@ -7904,13 +7904,13 @@ packages:
resolution: {integrity: sha512-jmnP/Ip36XBzs+nIn/I8wNBZkQcn/agmp8K9V81he+wOllLYMec8T8AqbRPJCFbnFwaL03bbR8gI3CknMCXohw==}
dependencies:
'@types/express': 4.17.17
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
/@types/oauth@0.9.1:
resolution: {integrity: sha512-a1iY62/a3yhZ7qH7cNUsxoI3U/0Fe9+RnuFrpTKr+0WVOzbKlSLojShCKe20aOD1Sppv+i8Zlq0pLDuTJnwS4A==}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
/@types/offscreencanvas@2019.3.0:
@ -7926,7 +7926,7 @@ packages:
/@types/pg@8.10.2:
resolution: {integrity: sha512-MKFs9P6nJ+LAeHLU3V0cODEOgyThJ3OAnmOlsZsxux6sfQs3HRXR5bBn7xG5DjckEFhTAxsXi7k7cd0pCMxpJw==}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
pg-protocol: 1.6.0
pg-types: 4.0.1
dev: true
@ -7950,7 +7950,7 @@ packages:
/@types/qrcode@1.5.2:
resolution: {integrity: sha512-W4KDz75m7rJjFbyCctzCtRzZUj+PrUHV+YjqDp50sSRezTbrtEAIq2iTzC6lISARl3qw+8IlcCyljdcVJE0Wug==}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
/@types/qs@6.9.7:
@ -7988,7 +7988,7 @@ packages:
/@types/readdir-glob@1.1.1:
resolution: {integrity: sha512-ImM6TmoF8bgOwvehGviEj3tRdRBbQujr1N+0ypaln/GWjaerOB26jb93vsRHmdMtvVQZQebOlqt2HROark87mQ==}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
/@types/rename@1.0.4:
@ -7998,7 +7998,7 @@ packages:
/@types/responselike@1.0.0:
resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: false
/@types/sanitize-html@2.9.0:
@ -8024,7 +8024,7 @@ packages:
resolution: {integrity: sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==}
dependencies:
'@types/mime': 3.0.1
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
/@types/serviceworker@0.0.67:
@ -8034,7 +8034,7 @@ packages:
/@types/set-cookie-parser@2.4.2:
resolution: {integrity: sha512-fBZgytwhYAUkj/jC/FAV4RQ5EerRup1YQsXQCh8rZfiHkc4UahC192oH0smGwsXol3cL3A5oETuAHeQHmhXM4w==}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
/@types/sharp@0.32.0:
@ -8093,7 +8093,7 @@ packages:
/@types/undertaker@1.2.8:
resolution: {integrity: sha512-gW3PRqCHYpo45XFQHJBhch7L6hytPsIe0QeLujlnFsjHPnXLhJcPdN6a9368d7aIQgH2I/dUTPFBlGeSNA3qOg==}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
'@types/undertaker-registry': 1.0.1
async-done: 1.3.2
dev: true
@ -8109,14 +8109,14 @@ packages:
/@types/vary@1.1.0:
resolution: {integrity: sha512-LQWqrIa0dvEOOH37lGksMEXbypRLUFqu6Gx0pmX7zIUisD2I/qaVgEX/vJ/PSVSW0Hk6yz1BNkFpqg6dZm3Wug==}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
/@types/vinyl-fs@2.4.12:
resolution: {integrity: sha512-LgBpYIWuuGsihnlF+OOWWz4ovwCYlT03gd3DuLwex50cYZLmX3yrW+sFF9ndtmh7zcZpS6Ri47PrIu+fV+sbXw==}
dependencies:
'@types/glob-stream': 6.1.1
'@types/node': 20.5.8
'@types/node': 20.5.9
'@types/vinyl': 2.0.7
dev: true
@ -8124,12 +8124,12 @@ packages:
resolution: {integrity: sha512-4UqPv+2567NhMQuMLdKAyK4yzrfCqwaTt6bLhHEs8PFcxbHILsrxaY63n4wgE/BRLDWDQeI+WcTmkXKExh9hQg==}
dependencies:
'@types/expect': 1.20.4
'@types/node': 20.5.8
'@types/node': 20.5.9
/@types/web-push@3.6.0:
resolution: {integrity: sha512-Kk23yDmYheAcQ0ALS9YE7MY7lqwaIfVQ67zVEFeqbLw+/g8jlYTg9o/zYJOk5YhebWrq2Cr/Lbh4RoYfzrn0ww==}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
/@types/webgl-ext@0.0.30:
@ -8140,13 +8140,13 @@ packages:
/@types/websocket@1.0.6:
resolution: {integrity: sha512-JXkliwz93B2cMWOI1ukElQBPN88vMg3CruvW4KVSKpflt3NyNCJImnhIuB/f97rG7kakqRJGFiwkA895Kn02Dg==}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
/@types/ws@8.5.5:
resolution: {integrity: sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
/@types/yargs-parser@21.0.0:
@ -8169,7 +8169,7 @@ packages:
resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==}
requiresBuild: true
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
optional: true
@ -8315,7 +8315,7 @@ packages:
'@babel/plugin-transform-react-jsx-source': 7.19.6(@babel/core@7.22.1)
magic-string: 0.27.0
react-refresh: 0.14.0
vite: 4.4.9(@types/node@20.5.8)(sass@1.66.1)
vite: 4.4.9(@types/node@20.5.9)(sass@1.66.1)
transitivePeerDependencies:
- supports-color
dev: true
@ -8327,7 +8327,7 @@ packages:
vite: ^4.0.0
vue: ^3.2.25
dependencies:
vite: 4.4.9(@types/node@20.5.8)(sass@1.66.1)
vite: 4.4.9(@types/node@20.5.9)(sass@1.66.1)
vue: 3.3.4
/@vitest/coverage-v8@0.34.3(vitest@0.34.3):
@ -11965,7 +11965,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/expect-utils': 29.6.2
'@types/node': 20.5.8
'@types/node': 20.5.9
jest-get-type: 29.4.3
jest-matcher-utils: 29.6.2
jest-message-util: 29.6.2
@ -14363,7 +14363,7 @@ packages:
'@jest/expect': 29.6.4
'@jest/test-result': 29.6.4
'@jest/types': 29.6.3
'@types/node': 20.5.8
'@types/node': 20.5.9
chalk: 4.1.2
co: 4.6.0
dedent: 1.3.0
@ -14384,7 +14384,7 @@ packages:
- supports-color
dev: true
/jest-cli@29.6.4(@types/node@20.5.8):
/jest-cli@29.6.4(@types/node@20.5.9):
resolution: {integrity: sha512-+uMCQ7oizMmh8ZwRfZzKIEszFY9ksjjEQnTEMTaL7fYiL3Kw4XhqT9bYh+A4DQKUb67hZn2KbtEnDuHvcgK4pQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@ -14401,7 +14401,7 @@ packages:
exit: 0.1.2
graceful-fs: 4.2.11
import-local: 3.1.0
jest-config: 29.6.4(@types/node@20.5.8)
jest-config: 29.6.4(@types/node@20.5.9)
jest-util: 29.6.3
jest-validate: 29.6.3
prompts: 2.4.2
@ -14413,7 +14413,7 @@ packages:
- ts-node
dev: true
/jest-config@29.6.4(@types/node@20.5.8):
/jest-config@29.6.4(@types/node@20.5.9):
resolution: {integrity: sha512-JWohr3i9m2cVpBumQFv2akMEnFEPVOh+9L2xIBJhJ0zOaci2ZXuKJj0tgMKQCBZAKA09H049IR4HVS/43Qb19A==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@ -14428,7 +14428,7 @@ packages:
'@babel/core': 7.22.1
'@jest/test-sequencer': 29.6.4
'@jest/types': 29.6.3
'@types/node': 20.5.8
'@types/node': 20.5.9
babel-jest: 29.6.4(@babel/core@7.22.1)
chalk: 4.1.2
ci-info: 3.7.1
@ -14508,7 +14508,7 @@ packages:
'@jest/environment': 29.6.4
'@jest/fake-timers': 29.6.4
'@jest/types': 29.6.3
'@types/node': 20.5.8
'@types/node': 20.5.9
jest-mock: 29.6.3
jest-util: 29.6.3
dev: true
@ -14543,7 +14543,7 @@ packages:
dependencies:
'@jest/types': 29.6.3
'@types/graceful-fs': 4.1.6
'@types/node': 20.5.8
'@types/node': 20.5.9
anymatch: 3.1.3
fb-watchman: 2.0.2
graceful-fs: 4.2.11
@ -14629,7 +14629,7 @@ packages:
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
'@jest/types': 27.5.1
'@types/node': 20.5.8
'@types/node': 20.5.9
dev: true
/jest-mock@29.6.3:
@ -14637,7 +14637,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
'@types/node': 20.5.8
'@types/node': 20.5.9
jest-util: 29.6.3
dev: true
@ -14692,7 +14692,7 @@ packages:
'@jest/test-result': 29.6.4
'@jest/transform': 29.6.4
'@jest/types': 29.6.3
'@types/node': 20.5.8
'@types/node': 20.5.9
chalk: 4.1.2
emittery: 0.13.1
graceful-fs: 4.2.11
@ -14723,7 +14723,7 @@ packages:
'@jest/test-result': 29.6.4
'@jest/transform': 29.6.4
'@jest/types': 29.6.3
'@types/node': 20.5.8
'@types/node': 20.5.9
chalk: 4.1.2
cjs-module-lexer: 1.2.2
collect-v8-coverage: 1.0.1
@ -14775,7 +14775,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.1
'@types/node': 20.5.8
'@types/node': 20.5.9
chalk: 4.1.2
ci-info: 3.7.1
graceful-fs: 4.2.11
@ -14787,7 +14787,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
'@types/node': 20.5.8
'@types/node': 20.5.9
chalk: 4.1.2
ci-info: 3.7.1
graceful-fs: 4.2.11
@ -14812,7 +14812,7 @@ packages:
dependencies:
'@jest/test-result': 29.6.4
'@jest/types': 29.6.3
'@types/node': 20.5.8
'@types/node': 20.5.9
ansi-escapes: 4.3.2
chalk: 4.1.2
emittery: 0.13.1
@ -14831,13 +14831,13 @@ packages:
resolution: {integrity: sha512-6dpvFV4WjcWbDVGgHTWo/aupl8/LbBx2NSKfiwqf79xC/yeJjKHT1+StcKy/2KTmW16hE68ccKVOtXf+WZGz7Q==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
jest-util: 29.6.3
merge-stream: 2.0.0
supports-color: 8.1.1
dev: true
/jest@29.6.4(@types/node@20.5.8):
/jest@29.6.4(@types/node@20.5.9):
resolution: {integrity: sha512-tEFhVQFF/bzoYV1YuGyzLPZ6vlPrdfvDmmAxudA1dLEuiztqg2Rkx20vkKY32xiDROcD2KXlgZ7Cu8RPeEHRKw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@ -14850,7 +14850,7 @@ packages:
'@jest/core': 29.6.4
'@jest/types': 29.6.3
import-local: 3.1.0
jest-cli: 29.6.4(@types/node@20.5.8)
jest-cli: 29.6.4(@types/node@20.5.9)
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@ -20919,7 +20919,7 @@ packages:
replace-ext: 1.0.1
dev: false
/vite-node@0.34.3(@types/node@20.5.8)(sass@1.66.1):
/vite-node@0.34.3(@types/node@20.5.9)(sass@1.66.1):
resolution: {integrity: sha512-+0TzJf1g0tYXj6tR2vEyiA42OPq68QkRZCu/ERSo2PtsDJfBpDyEfuKbRvLmZqi/CgC7SCBtyC+WjTGNMRIaig==}
engines: {node: '>=v14.18.0'}
hasBin: true
@ -20929,7 +20929,7 @@ packages:
mlly: 1.4.0
pathe: 1.1.1
picocolors: 1.0.0
vite: 4.4.9(@types/node@20.5.8)(sass@1.66.1)
vite: 4.4.9(@types/node@20.5.9)(sass@1.66.1)
transitivePeerDependencies:
- '@types/node'
- less
@ -20945,7 +20945,7 @@ packages:
resolution: {integrity: sha512-irjKcKXRn7v5bPAg4mAbsS6DgibpP1VUFL9tlgxU6lloK6V9yw9qCZkS+s2PtbkZpWNzr3TN3zVJAc6J7gJZmA==}
dev: true
/vite@4.4.9(@types/node@20.5.8)(sass@1.66.1):
/vite@4.4.9(@types/node@20.5.9)(sass@1.66.1):
resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
@ -20973,7 +20973,7 @@ packages:
terser:
optional: true
dependencies:
'@types/node': 20.5.8
'@types/node': 20.5.9
esbuild: 0.18.17
postcss: 8.4.27
rollup: 3.28.1
@ -21026,7 +21026,7 @@ packages:
dependencies:
'@types/chai': 4.3.5
'@types/chai-subset': 1.3.3
'@types/node': 20.5.8
'@types/node': 20.5.9
'@vitest/expect': 0.34.3
'@vitest/runner': 0.34.3
'@vitest/snapshot': 0.34.3
@ -21046,8 +21046,8 @@ packages:
strip-literal: 1.0.1
tinybench: 2.5.0
tinypool: 0.7.0
vite: 4.4.9(@types/node@20.5.8)(sass@1.66.1)
vite-node: 0.34.3(@types/node@20.5.8)(sass@1.66.1)
vite: 4.4.9(@types/node@20.5.9)(sass@1.66.1)
vite-node: 0.34.3(@types/node@20.5.9)(sass@1.66.1)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less