summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMar0xy <marie@kaifa.ch>2023-11-01 12:39:07 +0100
committerMar0xy <marie@kaifa.ch>2023-11-01 12:39:07 +0100
commit8388b18df9502dfa4b7147ba10c695014e206391 (patch)
treeb8d1d55f92529efde1536e966191c015c39f54d5
parentupd: remove tools from more (diff)
parent2023.11.0-beta.7 (diff)
downloadsharkey-8388b18df9502dfa4b7147ba10c695014e206391.tar.gz
sharkey-8388b18df9502dfa4b7147ba10c695014e206391.tar.bz2
sharkey-8388b18df9502dfa4b7147ba10c695014e206391.zip
merge: upstream
-rw-r--r--CHANGELOG.md3
-rw-r--r--package.json10
-rw-r--r--packages/backend/assets/tabler-badges/bell.pngbin0 -> 1774 bytes
-rw-r--r--packages/backend/package.json20
-rw-r--r--packages/backend/src/config.ts2
-rw-r--r--packages/backend/src/core/NotificationService.ts4
-rw-r--r--packages/backend/src/core/entities/ChannelEntityService.ts14
-rw-r--r--packages/backend/src/core/entities/UserEntityService.ts39
-rw-r--r--packages/backend/src/models/json-schema/user.ts4
-rw-r--r--packages/backend/test/e2e/clips.ts2
-rw-r--r--packages/backend/test/e2e/users.ts2
-rw-r--r--packages/frontend/package.json58
-rw-r--r--packages/frontend/src/boot/main-boot.ts11
-rw-r--r--packages/frontend/src/components/MkLaunchPad.vue22
-rw-r--r--packages/frontend/src/components/MkNote.vue9
-rw-r--r--packages/frontend/src/components/MkNoteDetailed.vue5
-rw-r--r--packages/frontend/src/components/MkNotifications.vue6
-rw-r--r--packages/frontend/src/components/MkSubNoteContent.vue2
-rw-r--r--packages/frontend/src/components/global/MkFooterSpacer.vue4
-rw-r--r--packages/frontend/src/components/global/MkMisskeyFlavoredMarkdown.ts3
-rw-r--r--packages/frontend/src/navbar.ts9
-rw-r--r--packages/frontend/src/pages/settings/notifications.vue4
-rw-r--r--packages/frontend/src/scripts/collapsed.ts7
-rw-r--r--packages/frontend/src/style.scss13
-rw-r--r--packages/frontend/src/ui/_common_/common.vue3
-rw-r--r--packages/frontend/src/ui/_common_/navbar-for-mobile.vue11
-rw-r--r--packages/frontend/src/ui/_common_/navbar.vue22
-rw-r--r--packages/frontend/src/ui/classic.sidebar.vue11
-rw-r--r--packages/frontend/src/ui/deck.vue14
-rw-r--r--packages/frontend/src/ui/universal.vue14
-rw-r--r--packages/misskey-js/etc/misskey-js.api.md5
-rw-r--r--packages/misskey-js/package.json10
-rw-r--r--packages/misskey-js/src/entities.ts1
-rw-r--r--packages/sw/package.json2
-rw-r--r--packages/sw/src/scripts/create-notification.ts7
-rw-r--r--packages/sw/src/types.ts1
-rw-r--r--pnpm-lock.yaml1527
37 files changed, 1012 insertions, 869 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index feabb8e0f9..d00c960c95 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -21,6 +21,7 @@
- 最大でも黄色いエリア内にデコレーションを収めることを推奨します。
- 画像は512x512pxを推奨します。
- Enhance: すでにフォローしたすべての人の返信をTLに追加できるように
+- Enhance: 未読の通知数を表示できるように
- Enhance: ローカリゼーションの更新
- Enhance: 依存関係の更新
@@ -53,6 +54,7 @@
- Enhance: フォローしているチャンネルをフォロー解除した時(またはその逆)、タイムラインに反映される間隔を改善
- Enhance: プロフィールの自己紹介欄のMFMが連合するようになりました
- 相手がMisskey v2023.11.0以降である必要があります
+- Enhance: チャンネル取得時のパフォーマンスを向上
- Fix: リストTLに自分のフォロワー限定投稿が含まれない問題を修正
- Fix: ローカルタイムラインに投稿者自身の投稿への返信が含まれない問題を修正
- Fix: 自分のフォローしているユーザーの自分のフォローしていないユーザーの visibility: followers な投稿への返信がストリーミングで流れてくる問題を修正
@@ -63,6 +65,7 @@
- Fix: リノートをリノートできるのを修正
- Fix: アクセストークンを削除すると、通知が取得できなくなる場合がある問題を修正
- Fix: 自身の宛先なしダイレクト投稿がストリーミングで流れてこない問題を修正
+- Fix: サーバーサイドからのテスト通知を正しく行えるように修正
## 2023.10.2
diff --git a/package.json b/package.json
index 45ea44dcd0..12912f4153 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "sharkey",
- "version": "2023.11.0.beta2",
+ "version": "2023.11.0.beta3",
"codename": "shonk",
"repository": {
"type": "git",
@@ -48,14 +48,14 @@
"cssnano": "6.0.1",
"js-yaml": "4.1.0",
"postcss": "8.4.31",
- "terser": "5.22.0",
+ "terser": "5.24.0",
"typescript": "5.2.2"
},
"devDependencies": {
- "@typescript-eslint/eslint-plugin": "6.9.0",
- "@typescript-eslint/parser": "6.9.0",
+ "@typescript-eslint/eslint-plugin": "6.9.1",
+ "@typescript-eslint/parser": "6.9.1",
"cross-env": "7.0.3",
- "cypress": "13.3.3",
+ "cypress": "13.4.0",
"eslint": "8.52.0",
"start-server-and-test": "2.0.1"
},
diff --git a/packages/backend/assets/tabler-badges/bell.png b/packages/backend/assets/tabler-badges/bell.png
new file mode 100644
index 0000000000..ab3b2a110f
--- /dev/null
+++ b/packages/backend/assets/tabler-badges/bell.png
Binary files differ
diff --git a/packages/backend/package.json b/packages/backend/package.json
index be6f9767b7..244085fefa 100644
--- a/packages/backend/package.json
+++ b/packages/backend/package.json
@@ -66,17 +66,17 @@
"@discordapp/twemoji": "14.1.2",
"@fastify/accepts": "4.2.0",
"@fastify/cookie": "9.1.0",
- "@fastify/cors": "8.4.0",
+ "@fastify/cors": "8.4.1",
"@fastify/express": "2.3.0",
"@fastify/http-proxy": "9.2.1",
"@fastify/multipart": "8.0.0",
- "@fastify/static": "6.11.2",
+ "@fastify/static": "6.12.0",
"@fastify/view": "8.2.0",
"@nestjs/common": "10.2.7",
"@nestjs/core": "10.2.7",
"@nestjs/testing": "10.2.7",
"@peertube/http-signature": "1.7.0",
- "@simplewebauthn/server": "8.3.4",
+ "@simplewebauthn/server": "8.3.5",
"@sinonjs/fake-timers": "11.2.2",
"@swc/cli": "0.1.62",
"@swc/core": "1.3.95",
@@ -88,7 +88,7 @@
"bcryptjs": "2.4.3",
"blurhash": "2.0.5",
"body-parser": "1.20.2",
- "bullmq": "4.12.6",
+ "bullmq": "4.12.7",
"cacheable-lookup": "7.0.0",
"cbor": "9.0.1",
"chalk": "5.3.0",
@@ -141,7 +141,7 @@
"probe-image-size": "7.2.3",
"promise-limit": "2.7.0",
"pug": "3.0.2",
- "punycode": "2.3.0",
+ "punycode": "2.3.1",
"pureimage": "0.3.17",
"qrcode": "1.5.3",
"random-seed": "0.3.0",
@@ -179,7 +179,7 @@
"@simplewebauthn/typescript-types": "8.3.4",
"@swc/jest": "0.2.29",
"@types/accepts": "1.3.6",
- "@types/archiver": "5.3.4",
+ "@types/archiver": "6.0.0",
"@types/bcryptjs": "2.4.5",
"@types/body-parser": "1.19.4",
"@types/cbor": "6.0.0",
@@ -187,14 +187,14 @@
"@types/content-disposition": "0.5.7",
"@types/fluent-ffmpeg": "2.1.23",
"@types/http-link-header": "1.0.4",
- "@types/jest": "29.5.6",
+ "@types/jest": "29.5.7",
"@types/js-yaml": "4.0.8",
"@types/jsdom": "21.1.4",
"@types/jsonld": "1.5.11",
"@types/jsrsasign": "10.5.11",
"@types/mime-types": "2.1.3",
"@types/ms": "0.7.33",
- "@types/node": "20.8.9",
+ "@types/node": "20.8.10",
"@types/node-fetch": "3.0.3",
"@types/nodemailer": "6.4.13",
"@types/oauth": "0.9.3",
@@ -218,8 +218,8 @@
"@types/web-push": "3.6.2",
"@types/uuid": "^9.0.4",
"@types/ws": "8.5.8",
- "@typescript-eslint/eslint-plugin": "6.9.0",
- "@typescript-eslint/parser": "6.9.0",
+ "@typescript-eslint/eslint-plugin": "6.9.1",
+ "@typescript-eslint/parser": "6.9.1",
"aws-sdk-client-mock": "3.0.0",
"cross-env": "7.0.3",
"eslint": "8.52.0",
diff --git a/packages/backend/src/config.ts b/packages/backend/src/config.ts
index ef59a80950..b25554b229 100644
--- a/packages/backend/src/config.ts
+++ b/packages/backend/src/config.ts
@@ -258,7 +258,7 @@ export function loadConfig(): Config {
clientEntry: clientManifest['src/_boot_.ts'],
clientManifestExists: clientManifestExists,
perChannelMaxNoteCacheCount: config.perChannelMaxNoteCacheCount ?? 1000,
- perUserNotificationsMaxCount: config.perUserNotificationsMaxCount ?? 300,
+ perUserNotificationsMaxCount: config.perUserNotificationsMaxCount ?? 500,
deactivateAntennaThreshold: config.deactivateAntennaThreshold ?? (1000 * 60 * 60 * 24 * 7),
pidFile: config.pidFile,
};
diff --git a/packages/backend/src/core/NotificationService.ts b/packages/backend/src/core/NotificationService.ts
index c6d5023e65..7c3672c67a 100644
--- a/packages/backend/src/core/NotificationService.ts
+++ b/packages/backend/src/core/NotificationService.ts
@@ -144,7 +144,9 @@ export class NotificationService implements OnApplicationShutdown {
this.globalEventService.publishMainStream(notifieeId, 'notification', packed);
// 2秒経っても(今回作成した)通知が既読にならなかったら「未読の通知がありますよ」イベントを発行する
- setTimeout(2000, 'unread notification', { signal: this.#shutdownController.signal }).then(async () => {
+ // テスト通知の場合は即時発行
+ const interval = notification.type === 'test' ? 0 : 2000;
+ setTimeout(interval, 'unread notification', { signal: this.#shutdownController.signal }).then(async () => {
const latestReadNotificationId = await this.redisClient.get(`latestReadNotification:${notifieeId}`);
if (latestReadNotificationId && (latestReadNotificationId >= (await redisIdPromise)!)) return;
diff --git a/packages/backend/src/core/entities/ChannelEntityService.ts b/packages/backend/src/core/entities/ChannelEntityService.ts
index dd72953c7d..9e66834dfa 100644
--- a/packages/backend/src/core/entities/ChannelEntityService.ts
+++ b/packages/backend/src/core/entities/ChannelEntityService.ts
@@ -5,7 +5,7 @@
import { Inject, Injectable } from '@nestjs/common';
import { DI } from '@/di-symbols.js';
-import type { ChannelFavoritesRepository, ChannelFollowingsRepository, ChannelsRepository, DriveFilesRepository, NoteUnreadsRepository, NotesRepository } from '@/models/_.js';
+import type { ChannelFavoritesRepository, ChannelFollowingsRepository, ChannelsRepository, DriveFilesRepository, NotesRepository } from '@/models/_.js';
import type { Packed } from '@/misc/json-schema.js';
import type { } from '@/models/Blocking.js';
import type { MiUser } from '@/models/User.js';
@@ -31,9 +31,6 @@ export class ChannelEntityService {
@Inject(DI.notesRepository)
private notesRepository: NotesRepository,
- @Inject(DI.noteUnreadsRepository)
- private noteUnreadsRepository: NoteUnreadsRepository,
-
@Inject(DI.driveFilesRepository)
private driveFilesRepository: DriveFilesRepository,
@@ -54,13 +51,6 @@ export class ChannelEntityService {
const banner = channel.bannerId ? await this.driveFilesRepository.findOneBy({ id: channel.bannerId }) : null;
- const hasUnreadNote = meId ? await this.noteUnreadsRepository.exist({
- where: {
- noteChannelId: channel.id,
- userId: meId,
- },
- }) : undefined;
-
const isFollowing = meId ? await this.channelFollowingsRepository.exist({
where: {
followerId: meId,
@@ -99,7 +89,7 @@ export class ChannelEntityService {
...(me ? {
isFollowing,
isFavorited,
- hasUnreadNote,
+ hasUnreadNote: false, // 後方互換性のため
} : {}),
...(detailed ? {
diff --git a/packages/backend/src/core/entities/UserEntityService.ts b/packages/backend/src/core/entities/UserEntityService.ts
index 60b3c165ab..e40ff27c70 100644
--- a/packages/backend/src/core/entities/UserEntityService.ts
+++ b/packages/backend/src/core/entities/UserEntityService.ts
@@ -15,6 +15,7 @@ import { awaitAll } from '@/misc/prelude/await-all.js';
import { USER_ACTIVE_THRESHOLD, USER_ONLINE_THRESHOLD } from '@/const.js';
import type { MiLocalUser, MiPartialLocalUser, MiPartialRemoteUser, MiRemoteUser, MiUser } from '@/models/User.js';
import { birthdaySchema, listenbrainzSchema, descriptionSchema, localUsernameSchema, locationSchema, nameSchema, passwordSchema } from '@/models/User.js';
+import { MiNotification } from '@/models/Notification.js';
import type { UsersRepository, UserSecurityKeysRepository, FollowingsRepository, FollowRequestsRepository, BlockingsRepository, MutingsRepository, DriveFilesRepository, NoteUnreadsRepository, UserNotePiningsRepository, UserProfilesRepository, AnnouncementReadsRepository, AnnouncementsRepository, MiUserProfile, RenoteMutingsRepository, UserMemoRepository } from '@/models/_.js';
import { bindThis } from '@/decorators.js';
import { RoleService } from '@/core/RoleService.js';
@@ -236,17 +237,34 @@ export class UserEntityService implements OnModuleInit {
}
@bindThis
- public async getHasUnreadNotification(userId: MiUser['id']): Promise<boolean> {
+ public async getNotificationsInfo(userId: MiUser['id']): Promise<{
+ hasUnread: boolean;
+ unreadCount: number;
+ }> {
+ const response = {
+ hasUnread: false,
+ unreadCount: 0,
+ };
+
const latestReadNotificationId = await this.redisClient.get(`latestReadNotification:${userId}`);
- const latestNotificationIdsRes = await this.redisClient.xrevrange(
- `notificationTimeline:${userId}`,
- '+',
- '-',
- 'COUNT', 1);
- const latestNotificationId = latestNotificationIdsRes[0]?.[0];
+ if (!latestReadNotificationId) {
+ response.unreadCount = await this.redisClient.xlen(`notificationTimeline:${userId}`);
+ } else {
+ const latestNotificationIdsRes = await this.redisClient.xrevrange(
+ `notificationTimeline:${userId}`,
+ '+',
+ latestReadNotificationId,
+ );
+
+ response.unreadCount = (latestNotificationIdsRes.length - 1 >= 0) ? latestNotificationIdsRes.length - 1 : 0;
+ }
+
+ if (response.unreadCount > 0) {
+ response.hasUnread = true;
+ }
- return latestNotificationId != null && (latestReadNotificationId == null || latestReadNotificationId < latestNotificationId);
+ return response;
}
@bindThis
@@ -361,6 +379,8 @@ export class UserEntityService implements OnModuleInit {
})) : null;
const checkHost = user.host == null ? this.config.host : user.host;
+
+ const notificationsInfo = isMe && opts.detail ? await this.getNotificationsInfo(user.id) : null;
const packed = {
id: user.id,
@@ -486,8 +506,9 @@ export class UserEntityService implements OnModuleInit {
unreadAnnouncements,
hasUnreadAntenna: this.getHasUnreadAntenna(user.id),
hasUnreadChannel: false, // 後方互換性のため
- hasUnreadNotification: this.getHasUnreadNotification(user.id),
+ hasUnreadNotification: notificationsInfo?.hasUnread, // 後方互換性のため
hasPendingReceivedFollowRequest: this.getHasPendingReceivedFollowRequest(user.id),
+ unreadNotificationsCount: notificationsInfo?.unreadCount,
mutedWords: profile!.mutedWords,
mutedInstances: profile!.mutedInstances,
mutingNotificationTypes: [], // 後方互換性のため
diff --git a/packages/backend/src/models/json-schema/user.ts b/packages/backend/src/models/json-schema/user.ts
index fe9180b766..e1b6261897 100644
--- a/packages/backend/src/models/json-schema/user.ts
+++ b/packages/backend/src/models/json-schema/user.ts
@@ -423,6 +423,10 @@ export const packedMeDetailedOnlySchema = {
type: 'boolean',
nullable: false, optional: false,
},
+ unreadNotificationsCount: {
+ type: 'number',
+ nullable: false, optional: false,
+ },
mutedWords: {
type: 'array',
nullable: false, optional: false,
diff --git a/packages/backend/test/e2e/clips.ts b/packages/backend/test/e2e/clips.ts
index dfdc044caa..49092fba63 100644
--- a/packages/backend/test/e2e/clips.ts
+++ b/packages/backend/test/e2e/clips.ts
@@ -720,7 +720,7 @@ describe('クリップ', () => {
test('を追加できる。', async () => {
await addNote({ clipId: aliceClip.id, noteId: aliceNote.id });
const res = await show({ clipId: aliceClip.id });
- assert.strictEqual(res.lastClippedAt, new Date(res.lastClippedAt ?? '').toISOString());
+ assert.strictEqual(res.lastClippedAt, res.lastClippedAt ? new Date(res.lastClippedAt).toISOString() : null);
assert.deepStrictEqual((await notes({ clipId: aliceClip.id })).map(x => x.id), [aliceNote.id]);
// 他人の非公開ノートも突っ込める
diff --git a/packages/backend/test/e2e/users.ts b/packages/backend/test/e2e/users.ts
index 4323963a15..67b2a36ec2 100644
--- a/packages/backend/test/e2e/users.ts
+++ b/packages/backend/test/e2e/users.ts
@@ -167,6 +167,7 @@ describe('ユーザー', () => {
hasUnreadAntenna: user.hasUnreadAntenna,
hasUnreadChannel: user.hasUnreadChannel,
hasUnreadNotification: user.hasUnreadNotification,
+ unreadNotificationsCount: user.unreadNotificationsCount,
hasPendingReceivedFollowRequest: user.hasPendingReceivedFollowRequest,
unreadAnnouncements: user.unreadAnnouncements,
mutedWords: user.mutedWords,
@@ -420,6 +421,7 @@ describe('ユーザー', () => {
assert.strictEqual(response.hasUnreadAntenna, false);
assert.strictEqual(response.hasUnreadChannel, false);
assert.strictEqual(response.hasUnreadNotification, false);
+ assert.strictEqual(response.unreadNotificationsCount, 0);
assert.strictEqual(response.hasPendingReceivedFollowRequest, false);
assert.deepStrictEqual(response.unreadAnnouncements, []);
assert.deepStrictEqual(response.mutedWords, []);
diff --git a/packages/frontend/package.json b/packages/frontend/package.json
index 09ed56bb20..9a510f67fa 100644
--- a/packages/frontend/package.json
+++ b/packages/frontend/package.json
@@ -10,7 +10,7 @@
"build-storybook": "pnpm build-storybook-pre && storybook build",
"chromatic": "chromatic",
"test": "vitest --run",
- "test-and-coverage": "vitest --run --coverage",
+ "test-and-coverage": "vitest --run --coverage --globals",
"typecheck": "vue-tsc --noEmit",
"eslint": "eslint --quiet \"src/**/*.{ts,vue}\"",
"lint": "pnpm typecheck && pnpm eslint"
@@ -20,7 +20,7 @@
"@github/webauthn-json": "2.1.1",
"@rollup/plugin-alias": "5.0.1",
"@rollup/plugin-json": "6.0.1",
- "@rollup/plugin-replace": "5.0.4",
+ "@rollup/plugin-replace": "5.0.5",
"@rollup/pluginutils": "5.0.5",
"@syuilo/aiscript": "0.16.0",
"@phosphor-icons/web": "^2.0.3",
@@ -30,7 +30,7 @@
"astring": "1.8.6",
"autosize": "6.0.1",
"aiscript-vscode": "github:aiscript-dev/aiscript-vscode#v0.0.5",
- "broadcast-channel": "5.5.1",
+ "broadcast-channel": "6.0.0",
"browser-image-resizer": "github:misskey-dev/browser-image-resizer#v2.2.1-misskey.3",
"buraha": "0.0.1",
"canvas-confetti": "1.6.1",
@@ -39,7 +39,7 @@
"chartjs-chart-matrix": "2.0.1",
"chartjs-plugin-gradient": "0.6.1",
"chartjs-plugin-zoom": "2.0.1",
- "chromatic": "7.5.4",
+ "chromatic": "7.6.0",
"compare-versions": "6.1.0",
"cropperjs": "2.0.0-beta.4",
"date-fns": "2.30.0",
@@ -55,9 +55,9 @@
"mfm-js": "0.23.3",
"misskey-js": "workspace:*",
"photoswipe": "5.4.2",
- "punycode": "2.3.0",
+ "punycode": "2.3.1",
"querystring": "0.2.1",
- "rollup": "4.1.4",
+ "rollup": "4.2.0",
"sanitize-html": "2.11.0",
"shiki": "^0.14.5",
"sass": "1.69.5",
@@ -78,30 +78,30 @@
"vuedraggable": "next"
},
"devDependencies": {
- "@storybook/addon-actions": "7.5.1",
- "@storybook/addon-essentials": "7.5.1",
- "@storybook/addon-interactions": "7.5.1",
- "@storybook/addon-links": "7.5.1",
- "@storybook/addon-storysource": "7.5.1",
- "@storybook/addons": "7.5.1",
- "@storybook/blocks": "7.5.1",
- "@storybook/core-events": "7.5.1",
+ "@storybook/addon-actions": "7.5.2",
+ "@storybook/addon-essentials": "7.5.2",
+ "@storybook/addon-interactions": "7.5.2",
+ "@storybook/addon-links": "7.5.2",
+ "@storybook/addon-storysource": "7.5.2",
+ "@storybook/addons": "7.5.2",
+ "@storybook/blocks": "7.5.2",
+ "@storybook/core-events": "7.5.2",
"@storybook/jest": "0.2.3",
- "@storybook/manager-api": "7.5.1",
- "@storybook/preview-api": "7.5.1",
- "@storybook/react": "7.5.1",
- "@storybook/react-vite": "7.5.1",
+ "@storybook/manager-api": "7.5.2",
+ "@storybook/preview-api": "7.5.2",
+ "@storybook/react": "7.5.2",
+ "@storybook/react-vite": "7.5.2",
"@storybook/testing-library": "0.2.2",
- "@storybook/theming": "7.5.1",
- "@storybook/types": "7.5.1",
- "@storybook/vue3": "7.5.1",
- "@storybook/vue3-vite": "7.5.1",
- "@testing-library/vue": "7.0.0",
+ "@storybook/theming": "7.5.2",
+ "@storybook/types": "7.5.2",
+ "@storybook/vue3": "7.5.2",
+ "@storybook/vue3-vite": "7.5.2",
+ "@testing-library/vue": "8.0.0",
"@types/escape-regexp": "0.0.2",
- "@types/estree": "1.0.3",
+ "@types/estree": "1.0.4",
"@types/matter-js": "0.19.2",
"@types/micromatch": "4.0.4",
- "@types/node": "20.8.9",
+ "@types/node": "20.8.10",
"@types/punycode": "2.1.1",
"@types/sanitize-html": "2.9.3",
"@types/throttle-debounce": "5.0.1",
@@ -109,13 +109,13 @@
"@types/uuid": "9.0.6",
"@types/websocket": "1.0.8",
"@types/ws": "8.5.8",
- "@typescript-eslint/eslint-plugin": "6.9.0",
- "@typescript-eslint/parser": "6.9.0",
+ "@typescript-eslint/eslint-plugin": "6.9.1",
+ "@typescript-eslint/parser": "6.9.1",
"@vitest/coverage-v8": "0.34.6",
"@vue/runtime-core": "3.3.7",
"acorn": "8.11.2",
"cross-env": "7.0.3",
- "cypress": "13.3.3",
+ "cypress": "13.4.0",
"eslint": "8.52.0",
"eslint-plugin-import": "2.29.0",
"eslint-plugin-vue": "9.18.1",
@@ -129,7 +129,7 @@
"react": "18.2.0",
"react-dom": "18.2.0",
"start-server-and-test": "2.0.1",
- "storybook": "7.5.1",
+ "storybook": "7.5.2",
"storybook-addon-misskey-theme": "github:misskey-dev/storybook-addon-misskey-theme",
"summaly": "github:misskey-dev/summaly",
"vite-plugin-turbosnap": "1.0.3",
diff --git a/packages/frontend/src/boot/main-boot.ts b/packages/frontend/src/boot/main-boot.ts
index 800a3b079f..b11d0db043 100644
--- a/packages/frontend/src/boot/main-boot.ts
+++ b/packages/frontend/src/boot/main-boot.ts
@@ -226,11 +226,18 @@ export async function mainBoot() {
});
main.on('readAllNotifications', () => {
- updateAccount({ hasUnreadNotification: false });
+ updateAccount({
+ hasUnreadNotification: false,
+ unreadNotificationsCount: 0,
+ });
});
main.on('unreadNotification', () => {
- updateAccount({ hasUnreadNotification: true });
+ const unreadNotificationsCount = ($i?.unreadNotificationsCount ?? 0) + 1;
+ updateAccount({
+ hasUnreadNotification: true,
+ unreadNotificationsCount,
+ });
});
main.on('unreadMention', () => {
diff --git a/packages/frontend/src/components/MkLaunchPad.vue b/packages/frontend/src/components/MkLaunchPad.vue
index 8425c258a8..0f951ec0b9 100644
--- a/packages/frontend/src/components/MkLaunchPad.vue
+++ b/packages/frontend/src/components/MkLaunchPad.vue
@@ -7,16 +7,18 @@ SPDX-License-Identifier: AGPL-3.0-only
<MkModal ref="modal" v-slot="{ type, maxHeight }" :preferType="preferedModalType" :anchor="anchor" :transparentBg="true" :src="src" @click="modal.close()" @closed="emit('closed')">
<div class="szkkfdyq _popup _shadow" :class="{ asDrawer: type === 'drawer' }" :style="{ maxHeight: maxHeight ? maxHeight + 'px' : '' }">
<div class="main">
- <template v-for="item in items">
+ <template v-for="item in items" :key="item.text">
<button v-if="item.action" v-click-anime class="_button item" @click="$event => { item.action($event); close(); }">
<i class="icon" :class="item.icon"></i>
<div class="text">{{ item.text }}</div>
- <span v-if="item.indicate" class="indicator"><i class="_indicatorCircle"></i></span>
+ <span v-if="item.indicate && item.indicateValue" class="_indicateCounter indicatorWithValue">{{ item.indicateValue }}</span>
+ <span v-else-if="item.indicate" class="indicator"><i class="_indicatorCircle"></i></span>
</button>
<MkA v-else v-click-anime :to="item.to" class="item" @click.passive="close()">
<i class="icon" :class="item.icon"></i>
<div class="text">{{ item.text }}</div>
- <span v-if="item.indicate" class="indicator"><i class="_indicatorCircle"></i></span>
+ <span v-if="item.indicate && item.indicateValue" class="_indicateCounter indicatorWithValue">{{ item.indicateValue }}</span>
+ <span v-else-if="item.indicate" class="indicator"><i class="_indicatorCircle"></i></span>
</MkA>
</template>
</div>
@@ -27,7 +29,7 @@ SPDX-License-Identifier: AGPL-3.0-only
<script lang="ts" setup>
import { } from 'vue';
import MkModal from '@/components/MkModal.vue';
-import { navbarItemDef } from '@/navbar';
+import { navbarItemDef } from '@/navbar.js';
import { defaultStore } from '@/store.js';
import { deviceKind } from '@/scripts/device-kind.js';
@@ -57,6 +59,7 @@ const items = Object.keys(navbarItemDef).filter(k => !menu.includes(k)).map(k =>
to: def.to,
action: def.action,
indicate: def.indicated,
+ indicateValue: def.indicateValue,
}));
function close() {
@@ -116,6 +119,17 @@ function close() {
line-height: 1.5em;
}
+ > .indicatorWithValue {
+ position: absolute;
+ top: 32px;
+ left: 16px;
+
+ @media (max-width: 500px) {
+ top: 16px;
+ left: 8px;
+ }
+ }
+
> .indicator {
position: absolute;
top: 32px;
diff --git a/packages/frontend/src/components/MkNote.vue b/packages/frontend/src/components/MkNote.vue
index 9e1c5cb9e3..0b9e4b0d38 100644
--- a/packages/frontend/src/components/MkNote.vue
+++ b/packages/frontend/src/components/MkNote.vue
@@ -61,7 +61,7 @@ SPDX-License-Identifier: AGPL-3.0-only
<div :class="$style.text">
<span v-if="appearNote.isHidden" style="opacity: 0.5">({{ i18n.ts.private }})</span>
<MkA v-if="appearNote.replyId" :class="$style.replyIcon" :to="`/notes/${appearNote.replyId}`"><i class="ph-arrow-bend-left-up ph-bold pg-lg"></i></MkA>
- <Mfm v-if="appearNote.text" :text="appearNote.text" :author="appearNote.user" :nyaize="'account'" :i="$i" :emojiUrls="appearNote.emojis"/>
+ <Mfm v-if="appearNote.text" :parsedNodes="parsed" :text="appearNote.text" :author="appearNote.user" :nyaize="'account'" :i="$i" :emojiUrls="appearNote.emojis"/>
<div v-if="translating || translation" :class="$style.translation">
<MkLoading v-if="translating" mini/>
<div v-else>
@@ -85,7 +85,7 @@ SPDX-License-Identifier: AGPL-3.0-only
</div>
<MkA v-if="appearNote.channel && !inChannel" :class="$style.channel" :to="`/channels/${appearNote.channel.id}`"><i class="ph-television ph-bold ph-lg"></i> {{ appearNote.channel.name }}</MkA>
</div>
- <MkReactionsViewer :note="appearNote" :maxNumber="16" v-on:click.stop>
+ <MkReactionsViewer v-show="appearNote.cw == null || showContent" :note="appearNote" :maxNumber="16" v-on:click.stop>
<template #more>
<div :class="$style.reactionOmitted">{{ i18n.ts.more }}</div>
</template>
@@ -240,8 +240,9 @@ const renoteUri = appearNote.renote ? appearNote.renote.uri : null;
const isMyRenote = $i && ($i.id === note.userId);
const showContent = ref(false);
-const urls = appearNote.text ? extractUrlFromMfm(mfm.parse(appearNote.text)).filter(u => u !== renoteUrl && u !== renoteUri) : null;
-const isLong = shouldCollapsed(appearNote);
+const parsed = appearNote.text ? mfm.parse(appearNote.text) : null;
+const urls = parsed ? extractUrlFromMfm(parsed) : null;
+const isLong = shouldCollapsed(appearNote, urls ?? []);
const collapsed = ref(appearNote.cw == null && isLong);
const isDeleted = ref(false);
const renoted = ref(false);
diff --git a/packages/frontend/src/components/MkNoteDetailed.vue b/packages/frontend/src/components/MkNoteDetailed.vue
index 4ecfd014bc..2633ce2d6b 100644
--- a/packages/frontend/src/components/MkNoteDetailed.vue
+++ b/packages/frontend/src/components/MkNoteDetailed.vue
@@ -74,7 +74,7 @@ SPDX-License-Identifier: AGPL-3.0-only
<div v-show="appearNote.cw == null || showContent">
<span v-if="appearNote.isHidden" style="opacity: 0.5">({{ i18n.ts.private }})</span>
<MkA v-if="appearNote.replyId" :class="$style.noteReplyTarget" :to="`/notes/${appearNote.replyId}`"><i class="ph-arrow-bend-left-up ph-bold pg-lg"></i></MkA>
- <Mfm v-if="appearNote.text" :text="appearNote.text" :author="appearNote.user" :nyaize="'account'" :i="$i" :emojiUrls="appearNote.emojis"/>
+ <Mfm v-if="appearNote.text" :parsedNodes="parsed" :text="appearNote.text" :author="appearNote.user" :nyaize="'account'" :i="$i" :emojiUrls="appearNote.emojis"/>
<a v-if="appearNote.renote != null" :class="$style.rn">RN:</a>
<div v-if="translating || translation" :class="$style.translation">
<MkLoading v-if="translating" mini/>
@@ -295,7 +295,8 @@ const quoted = ref(false);
const muted = ref($i ? checkWordMute(appearNote, $i, $i.mutedWords) : false);
const translation = ref(null);
const translating = ref(false);
-const urls = appearNote.text ? extractUrlFromMfm(mfm.parse(appearNote.text)).filter(u => u !== renoteUrl && u !== renoteUri) : null;
+const parsed = appearNote.text ? mfm.parse(appearNote.text) : null;
+const urls = parsed ? extractUrlFromMfm(parsed) : null;
const showTicker = (defaultStore.state.instanceTicker === 'always') || (defaultStore.state.instanceTicker === 'remote' && appearNote.user.instance);
const conversation = ref<Misskey.entities.Note[]>([]);
const replies = ref<Misskey.entities.Note[]>([]);
diff --git a/packages/frontend/src/components/MkNotifications.vue b/packages/frontend/src/components/MkNotifications.vue
index 263e0aa1c2..896f97a48d 100644
--- a/packages/frontend/src/components/MkNotifications.vue
+++ b/packages/frontend/src/components/MkNotifications.vue
@@ -22,7 +22,7 @@ SPDX-License-Identifier: AGPL-3.0-only
</template>
<script lang="ts" setup>
-import { onUnmounted, onMounted, computed, shallowRef } from 'vue';
+import { onUnmounted, onDeactivated, onMounted, computed, shallowRef } from 'vue';
import MkPagination, { Paging } from '@/components/MkPagination.vue';
import XNotification from '@/components/MkNotification.vue';
import MkDateSeparatedList from '@/components/MkDateSeparatedList.vue';
@@ -68,6 +68,10 @@ onMounted(() => {
onUnmounted(() => {
if (connection) connection.dispose();
});
+
+onDeactivated(() => {
+ if (connection) connection.dispose();
+});
</script>
<style lang="scss" module>
diff --git a/packages/frontend/src/components/MkSubNoteContent.vue b/packages/frontend/src/components/MkSubNoteContent.vue
index d1d4cef066..8f6dc6aee3 100644
--- a/packages/frontend/src/components/MkSubNoteContent.vue
+++ b/packages/frontend/src/components/MkSubNoteContent.vue
@@ -60,7 +60,7 @@ function noteclick(id: string) {
router.push(`/notes/${id}`);
}
-const isLong = shouldCollapsed(props.note);
+const isLong = shouldCollapsed(props.note, []);
const collapsed = $ref(isLong);
</script>
diff --git a/packages/frontend/src/components/global/MkFooterSpacer.vue b/packages/frontend/src/components/global/MkFooterSpacer.vue
index 07df76b256..e78df6b8d9 100644
--- a/packages/frontend/src/components/global/MkFooterSpacer.vue
+++ b/packages/frontend/src/components/global/MkFooterSpacer.vue
@@ -4,7 +4,7 @@ SPDX-License-Identifier: AGPL-3.0-only
-->
<template>
-<div :class="[$style.spacer, defaultStore.reactiveState.darkMode ? $style.dark : $style.light]"></div>
+<div :class="[$style.spacer, defaultStore.reactiveState.darkMode.value ? $style.dark : $style.light]"></div>
</template>
<script lang="ts" setup>
@@ -22,7 +22,7 @@ import { defaultStore } from '@/store.js';
background-color: rgba(255, 255, 255, 0);
&.light {
- background-image: repeating-linear-gradient(135deg, transparent, transparent 16px, #00000026 16px, #00000026 20px );
+ background-image: repeating-linear-gradient(135deg, transparent, transparent 16px, #00000010 16px, #00000010 20px );
}
&.dark {
diff --git a/packages/frontend/src/components/global/MkMisskeyFlavoredMarkdown.ts b/packages/frontend/src/components/global/MkMisskeyFlavoredMarkdown.ts
index fa1c09d84e..912388a7d8 100644
--- a/packages/frontend/src/components/global/MkMisskeyFlavoredMarkdown.ts
+++ b/packages/frontend/src/components/global/MkMisskeyFlavoredMarkdown.ts
@@ -38,6 +38,7 @@ type MfmProps = {
emojiUrls?: string[];
rootScale?: number;
nyaize: boolean | 'account';
+ parsedNodes?: mfm.MfmNode[] | null;
};
// eslint-disable-next-line import/no-default-export
@@ -48,7 +49,7 @@ export default function(props: MfmProps) {
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
if (props.text == null || props.text === '') return;
- const rootAst = (props.plain ? mfm.parseSimple : mfm.parse)(props.text);
+ const rootAst = props.parsedNodes ?? (props.plain ? mfm.parseSimple : mfm.parse)(props.text);
const validTime = (t: string | null | undefined) => {
if (t == null) return null;
diff --git a/packages/frontend/src/navbar.ts b/packages/frontend/src/navbar.ts
index 5243931554..0ef856a1d5 100644
--- a/packages/frontend/src/navbar.ts
+++ b/packages/frontend/src/navbar.ts
@@ -20,6 +20,15 @@ export const navbarItemDef = reactive({
icon: 'ph-bell ph-bold ph-lg',
show: computed(() => $i != null),
indicated: computed(() => $i != null && $i.hasUnreadNotification),
+ indicateValue: computed(() => {
+ if (!$i || $i.unreadNotificationsCount === 0) return '';
+
+ if ($i.unreadNotificationsCount > 99) {
+ return '99+';
+ } else {
+ return $i.unreadNotificationsCount.toString();
+ }
+ }),
to: '/my/notifications',
},
drive: {
diff --git a/packages/frontend/src/pages/settings/notifications.vue b/packages/frontend/src/pages/settings/notifications.vue
index 25227e1dd9..36f91e74f9 100644
--- a/packages/frontend/src/pages/settings/notifications.vue
+++ b/packages/frontend/src/pages/settings/notifications.vue
@@ -74,11 +74,11 @@ let sendReadMessage = $computed(() => pushRegistrationInServer?.sendReadMessage
const userLists = await os.api('users/lists/list');
async function readAllUnreadNotes() {
- await os.api('i/read-all-unread-notes');
+ await os.apiWithDialog('i/read-all-unread-notes');
}
async function readAllNotifications() {
- await os.api('notifications/mark-all-as-read');
+ await os.apiWithDialog('notifications/mark-all-as-read');
}
async function updateReceiveConfig(type, value) {
diff --git a/packages/frontend/src/scripts/collapsed.ts b/packages/frontend/src/scripts/collapsed.ts
index c3c767bcfa..57e6ecf5b5 100644
--- a/packages/frontend/src/scripts/collapsed.ts
+++ b/packages/frontend/src/scripts/collapsed.ts
@@ -3,12 +3,9 @@
* SPDX-License-Identifier: AGPL-3.0-only
*/
-import * as mfm from 'mfm-js';
import * as Misskey from 'misskey-js';
-import { extractUrlFromMfm } from './extract-url-from-mfm.js';
-export function shouldCollapsed(note: Misskey.entities.Note): boolean {
- const urls = note.text ? extractUrlFromMfm(mfm.parse(note.text)) : null;
+export function shouldCollapsed(note: Misskey.entities.Note, urls: string[]): boolean {
const collapsed = note.cw == null && note.text != null && (
(note.text.includes('$[x2')) ||
(note.text.includes('$[x3')) ||
@@ -17,7 +14,7 @@ export function shouldCollapsed(note: Misskey.entities.Note): boolean {
(note.text.split('\n').length > 9) ||
(note.text.length > 500) ||
(note.files.length >= 5) ||
- (!!urls && urls.length >= 4)
+ (urls.length >= 4)
);
return collapsed;
diff --git a/packages/frontend/src/style.scss b/packages/frontend/src/style.scss
index 2945ae9a80..4d0b3a8beb 100644
--- a/packages/frontend/src/style.scss
+++ b/packages/frontend/src/style.scss
@@ -163,6 +163,19 @@ hr {
background: currentColor;
}
+._indicateCounter {
+ display: inline-flex;
+ color: var(--fgOnAccent);
+ font-weight: 700;
+ background: var(--indicator);
+ height: 1.5em;
+ min-width: 1.5em;
+ align-items: center;
+ justify-content: center;
+ border-radius: 99rem;
+ padding: 0.3em 0.5em;
+}
+
._noSelect {
user-select: none;
-webkit-user-select: none;
diff --git a/packages/frontend/src/ui/_common_/common.vue b/packages/frontend/src/ui/_common_/common.vue
index 732a4cfeaa..7f8556d8d2 100644
--- a/packages/frontend/src/ui/_common_/common.vue
+++ b/packages/frontend/src/ui/_common_/common.vue
@@ -67,7 +67,8 @@ let notifications = $ref<Misskey.entities.Notification[]>([]);
function onNotification(notification: Misskey.entities.Notification, isClient = false) {
if (document.visibilityState === 'visible') {
- if (!isClient) {
+ if (!isClient && notification.type !== 'test') {
+ // サーバーサイドのテスト通知の際は自動で既読をつけない(テストできないので)
useStream().send('readNotification');
}
diff --git a/packages/frontend/src/ui/_common_/navbar-for-mobile.vue b/packages/frontend/src/ui/_common_/navbar-for-mobile.vue
index 70dbc7e0b3..9ad3cf8b2c 100644
--- a/packages/frontend/src/ui/_common_/navbar-for-mobile.vue
+++ b/packages/frontend/src/ui/_common_/navbar-for-mobile.vue
@@ -19,7 +19,10 @@ SPDX-License-Identifier: AGPL-3.0-only
<div v-if="item === '-'" :class="$style.divider"></div>
<component :is="navbarItemDef[item].to ? 'MkA' : 'button'" v-else-if="navbarItemDef[item] && (navbarItemDef[item].show !== false)" class="_button" :class="[$style.item, { [$style.active]: navbarItemDef[item].active }]" :activeClass="$style.active" :to="navbarItemDef[item].to" v-on="navbarItemDef[item].action ? { click: navbarItemDef[item].action } : {}">
<i class="ti-fw" :class="[$style.itemIcon, navbarItemDef[item].icon]"></i><span :class="$style.itemText">{{ navbarItemDef[item].title }}</span>
- <span v-if="navbarItemDef[item].indicated" :class="$style.itemIndicator"><i class="_indicatorCircle"></i></span>
+ <span v-if="navbarItemDef[item].indicated" :class="$style.itemIndicator">
+ <span v-if="navbarItemDef[item].indicateValue" class="_indicateCounter" :class="$style.itemIndicateValueIcon">{{ navbarItemDef[item].indicateValue }}</span>
+ <i v-else class="_indicatorCircle"></i>
+ </span>
</component>
</template>
<div :class="$style.divider"></div>
@@ -252,6 +255,12 @@ function more() {
color: var(--navIndicator);
font-size: 8px;
animation: blink 1s infinite;
+
+ &:has(.itemIndicateValueIcon) {
+ animation: none;
+ left: auto;
+ right: 20px;
+ }
}
.itemText {
diff --git a/packages/frontend/src/ui/_common_/navbar.vue b/packages/frontend/src/ui/_common_/navbar.vue
index 4e04b1690b..33c91f12df 100644
--- a/packages/frontend/src/ui/_common_/navbar.vue
+++ b/packages/frontend/src/ui/_common_/navbar.vue
@@ -29,7 +29,10 @@ SPDX-License-Identifier: AGPL-3.0-only
v-on="navbarItemDef[item].action ? { click: navbarItemDef[item].action } : {}"
>
<i class="ti-fw" :class="[$style.itemIcon, navbarItemDef[item].icon]"></i><span :class="$style.itemText">{{ navbarItemDef[item].title }}</span>
- <span v-if="navbarItemDef[item].indicated" :class="$style.itemIndicator"><i class="_indicatorCircle"></i></span>
+ <span v-if="navbarItemDef[item].indicated" :class="$style.itemIndicator">
+ <span v-if="navbarItemDef[item].indicateValue" class="_indicateCounter" :class="$style.itemIndicateValueIcon">{{ navbarItemDef[item].indicateValue }}</span>
+ <i v-else class="_indicatorCircle"></i>
+ </span>
</component>
</template>
<div :class="$style.divider"></div>
@@ -106,7 +109,7 @@ function more(ev: MouseEvent) {
<style lang="scss" module>
.root {
--nav-width: 250px;
- --nav-icon-only-width: 72px;
+ --nav-icon-only-width: 80px;
flex: 0 0 var(--nav-width);
width: var(--nav-width);
@@ -312,6 +315,13 @@ function more(ev: MouseEvent) {
color: var(--navIndicator);
font-size: 8px;
animation: blink 1s infinite;
+
+ &:has(.itemIndicateValueIcon) {
+ animation: none;
+ left: auto;
+ right: 40px;
+ font-size: 10px;
+ }
}
.itemText {
@@ -475,6 +485,14 @@ function more(ev: MouseEvent) {
color: var(--navIndicator);
font-size: 8px;
animation: blink 1s infinite;
+
+ &:has(.itemIndicateValueIcon) {
+ animation: none;
+ top: 4px;
+ left: auto;
+ right: 4px;
+ font-size: 10px;
+ }
}
}
</style>
diff --git a/packages/frontend/src/ui/classic.sidebar.vue b/packages/frontend/src/ui/classic.sidebar.vue
index 3e501db91b..3a4c8501ce 100644
--- a/packages/frontend/src/ui/classic.sidebar.vue
+++ b/packages/frontend/src/ui/classic.sidebar.vue
@@ -21,7 +21,10 @@ SPDX-License-Identifier: AGPL-3.0-only
<div v-if="item === '-'" class="divider"></div>
<component :is="navbarItemDef[item].to ? 'MkA' : 'button'" v-else-if="navbarItemDef[item] && (navbarItemDef[item].show !== false)" v-click-anime class="item _button" :class="item" activeClass="active" :to="navbarItemDef[item].to" v-on="navbarItemDef[item].action ? { click: navbarItemDef[item].action } : {}">
<i class="ti-fw" :class="navbarItemDef[item].icon"></i><span class="text">{{ navbarItemDef[item].title }}</span>
- <span v-if="navbarItemDef[item].indicated" class="indicator"><i class="_indicatorCircle"></i></span>
+ <span v-if="navbarItemDef[item].indicated" class="indicator">
+ <span v-if="navbarItemDef[item].indicateValue" class="_indicateCounter itemIndicateValueIcon">{{ navbarItemDef[item].indicateValue }}</span>
+ <i v-else class="_indicatorCircle"></i>
+ </span>
</component>
</template>
<div class="divider"></div>
@@ -218,6 +221,12 @@ watch(defaultStore.reactiveState.menuDisplay, () => {
color: var(--navIndicator);
font-size: 8px;
animation: blink 1s infinite;
+
+ &:has(.itemIndicateValueIcon) {
+ animation: none;
+ left: auto;
+ right: 20px;
+ }
}
&:hover {
diff --git a/packages/frontend/src/ui/deck.vue b/packages/frontend/src/ui/deck.vue
index 9482930578..e10e1e4e3f 100644
--- a/packages/frontend/src/ui/deck.vue
+++ b/packages/frontend/src/ui/deck.vue
@@ -52,8 +52,13 @@ SPDX-License-Identifier: AGPL-3.0-only
<div v-if="isMobile" :class="$style.nav">
<button :class="$style.navButton" class="_button" @click="drawerMenuShowing = true"><i :class="$style.navButtonIcon" class="ph-list ph-bold ph-lg-2"></i><span v-if="menuIndicated" :class="$style.navButtonIndicator"><i class="_indicatorCircle"></i></span></button>
<button :class="$style.navButton" class="_button" @click="mainRouter.push('/')"><i :class="$style.navButtonIcon" class="ph-house ph-bold ph-lg"></i></button>
- <button :class="$style.navButton" class="_button" @click="mainRouter.push('/my/notifications')"><i :class="$style.navButtonIcon" class="ph-bell ph-bold pg-lg"></i><span v-if="$i?.hasUnreadNotification" :class="$style.navButtonIndicator"><i class="_indicatorCircle"></i></span></button>
- <button :class="$style.postButton" class="_button" @click="os.post()"><i :class="$style.navButtonIcon" class="ph-pencil ph-bold ph-lg"></i></button>
+ <button :class="$style.navButton" class="_button" @click="mainRouter.push('/my/notifications')">
+ <i :class="$style.navButtonIcon" class="ph-bell ph-bold pg-lg"></i>
+ <span v-if="$i?.hasUnreadNotification" :class="$style.navButtonIndicator">
+ <span class="_indicateCounter" :class="$style.itemIndicateValueIcon">{{ $i.unreadNotificationsCount > 99 ? '99+' : $i.unreadNotificationsCount }}</span>
+ </span>
+ </button>
+ <button :class="$style.postButton" class="_button" @click="os.post()"><i :class="$style.navButtonIcon" class="ph-pencil ph-bold pg-lg"></i></button>
</div>
<Transition
@@ -485,5 +490,10 @@ body {
color: var(--indicator);
font-size: 16px;
animation: blink 1s infinite;
+
+ &:has(.itemIndicateValueIcon) {
+ animation: none;
+ font-size: 12px;
+ }
}
</style>
diff --git a/packages/frontend/src/ui/universal.vue b/packages/frontend/src/ui/universal.vue
index a23ce2b04b..ecdc1a79e4 100644
--- a/packages/frontend/src/ui/universal.vue
+++ b/packages/frontend/src/ui/universal.vue
@@ -27,9 +27,14 @@ SPDX-License-Identifier: AGPL-3.0-only
<div v-if="isMobile" ref="navFooter" :class="$style.nav">
<button :class="$style.navButton" class="_button" @click="drawerMenuShowing = true"><i :class="$style.navButtonIcon" class="ph-list ph-bold ph-lg-2"></i><span v-if="menuIndicated" :class="$style.navButtonIndicator"><i class="_indicatorCircle"></i></span></button>
<button :class="$style.navButton" class="_button" @click="mainRouter.currentRoute.value.name === 'index' ? top() : mainRouter.push('/')"><i :class="$style.navButtonIcon" class="ph-house ph-bold ph-lg"></i></button>
- <button :class="$style.navButton" class="_button" @click="mainRouter.push('/my/notifications')"><i :class="$style.navButtonIcon" class="ph-bell ph-bold pg-lg"></i><span v-if="$i?.hasUnreadNotification" :class="$style.navButtonIndicator"><i class="_indicatorCircle"></i></span></button>
+ <button :class="$style.navButton" class="_button" @click="mainRouter.push('/my/notifications')">
+ <i :class="$style.navButtonIcon" class="ph-bell ph-bold pg-lg"></i>
+ <span v-if="$i?.hasUnreadNotification" :class="$style.navButtonIndicator">
+ <span class="_indicateCounter" :class="$style.itemIndicateValueIcon">{{ $i.unreadNotificationsCount > 99 ? '99+' : $i.unreadNotificationsCount }}</span>
+ </span>
+ </button>
<button :class="$style.navButton" class="_button" @click="widgetsShowing = true"><i :class="$style.navButtonIcon" class="ph-squares-four ph-bold pg-lg"></i></button>
- <button :class="$style.postButton" class="_button" @click="os.post()"><i :class="$style.navButtonIcon" class="ph-pencil ph-bold ph-lg"></i></button>
+ <button :class="$style.postButton" class="_button" @click="os.post()"><i :class="$style.navButtonIcon" class="ph-pencil ph-bold pg-lg"></i></button>
</div>
<Transition
@@ -444,6 +449,11 @@ $widgets-hide-threshold: 1090px;
color: var(--indicator);
font-size: 16px;
animation: blink 1s infinite;
+
+ &:has(.itemIndicateValueIcon) {
+ animation: none;
+ font-size: 12px;
+ }
}
.menuDrawerBg {
diff --git a/packages/misskey-js/etc/misskey-js.api.md b/packages/misskey-js/etc/misskey-js.api.md
index 2aec9b35e3..e93e4ee206 100644
--- a/packages/misskey-js/etc/misskey-js.api.md
+++ b/packages/misskey-js/etc/misskey-js.api.md
@@ -2489,6 +2489,7 @@ type MeDetailed = UserDetailed & {
hasUnreadMessagingMessage: boolean;
hasUnreadNotification: boolean;
hasUnreadSpecifiedNotes: boolean;
+ unreadNotificationsCount: number;
hideOnlineStatus: boolean;
injectFeaturedNote: boolean;
integrations: Record<string, any>;
@@ -3025,8 +3026,8 @@ type UserSorting = '+follower' | '-follower' | '+createdAt' | '-createdAt' | '+u
// src/api.types.ts:16:32 - (ae-forgotten-export) The symbol "TODO" needs to be exported by the entry point index.d.ts
// src/api.types.ts:18:25 - (ae-forgotten-export) The symbol "NoParams" needs to be exported by the entry point index.d.ts
// src/api.types.ts:633:18 - (ae-forgotten-export) The symbol "ShowUserReq" needs to be exported by the entry point index.d.ts
-// src/entities.ts:115:2 - (ae-forgotten-export) The symbol "notificationTypes_2" needs to be exported by the entry point index.d.ts
-// src/entities.ts:611:2 - (ae-forgotten-export) The symbol "ModerationLogPayloads" needs to be exported by the entry point index.d.ts
+// src/entities.ts:116:2 - (ae-forgotten-export) The symbol "notificationTypes_2" needs to be exported by the entry point index.d.ts
+// src/entities.ts:612:2 - (ae-forgotten-export) The symbol "ModerationLogPayloads" needs to be exported by the entry point index.d.ts
// src/streaming.types.ts:33:4 - (ae-forgotten-export) The symbol "FIXME" needs to be exported by the entry point index.d.ts
// (No @packageDocumentation comment for this package)
diff --git a/packages/misskey-js/package.json b/packages/misskey-js/package.json
index 78e0c17c99..8c28810cba 100644
--- a/packages/misskey-js/package.json
+++ b/packages/misskey-js/package.json
@@ -20,12 +20,12 @@
"url": "git+https://github.com/misskey-dev/misskey.js.git"
},
"devDependencies": {
- "@microsoft/api-extractor": "7.38.0",
+ "@microsoft/api-extractor": "7.38.1",
"@swc/jest": "0.2.29",
- "@types/jest": "29.5.6",
- "@types/node": "20.8.9",
- "@typescript-eslint/eslint-plugin": "6.9.0",
- "@typescript-eslint/parser": "6.9.0",
+ "@types/jest": "29.5.7",
+ "@types/node": "20.8.10",
+ "@typescript-eslint/eslint-plugin": "6.9.1",
+ "@typescript-eslint/parser": "6.9.1",
"eslint": "8.52.0",
"jest": "29.7.0",
"jest-fetch-mock": "3.0.3",
diff --git a/packages/misskey-js/src/entities.ts b/packages/misskey-js/src/entities.ts
index 9f4a5e2618..fedecf9005 100644
--- a/packages/misskey-js/src/entities.ts
+++ b/packages/misskey-js/src/entities.ts
@@ -112,6 +112,7 @@ export type MeDetailed = UserDetailed & {
hasUnreadMessagingMessage: boolean;
hasUnreadNotification: boolean;
hasUnreadSpecifiedNotes: boolean;
+ unreadNotificationsCount: number;
hideOnlineStatus: boolean;
injectFeaturedNote: boolean;
integrations: Record<string, any>;
diff --git a/packages/sw/package.json b/packages/sw/package.json
index 52c8546635..7959b51391 100644
--- a/packages/sw/package.json
+++ b/packages/sw/package.json
@@ -14,7 +14,7 @@
"misskey-js": "workspace:*"
},
"devDependencies": {
- "@typescript-eslint/parser": "6.9.0",
+ "@typescript-eslint/parser": "6.9.1",
"@typescript/lib-webworker": "npm:@types/serviceworker@0.0.67",
"eslint": "8.52.0",
"eslint-plugin-import": "2.29.0",
diff --git a/packages/sw/src/scripts/create-notification.ts b/packages/sw/src/scripts/create-notification.ts
index 0017c1d780..2e1ab719ac 100644
--- a/packages/sw/src/scripts/create-notification.ts
+++ b/packages/sw/src/scripts/create-notification.ts
@@ -225,6 +225,13 @@ async function composeNotification(data: PushNotificationDataMap[keyof PushNotif
data,
}];
+ case 'test':
+ return [t('_notification.testNotification'), {
+ body: t('_notification.notificationWillBeDisplayedLikeThis'),
+ badge: iconUrl('bell'),
+ data,
+ }];
+
default:
return null;
}
diff --git a/packages/sw/src/types.ts b/packages/sw/src/types.ts
index fa1ed15ed6..c63e489c71 100644
--- a/packages/sw/src/types.ts
+++ b/packages/sw/src/types.ts
@@ -41,6 +41,7 @@ export type BadgeNames =
| 'antenna'
| 'arrow-back-up'
| 'at'
+ | 'bell'
| 'chart-arrows'
| 'circle-check'
| 'medal'
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 67a301d81b..b4339381c4 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -25,8 +25,8 @@ importers:
specifier: 8.4.31
version: 8.4.31
terser:
- specifier: 5.22.0
- version: 5.22.0
+ specifier: 5.24.0
+ version: 5.24.0
typescript:
specifier: 5.2.2
version: 5.2.2
@@ -36,17 +36,17 @@ importers:
version: 4.4.0
devDependencies:
'@typescript-eslint/eslint-plugin':
- specifier: 6.9.0
- version: 6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2)
+ specifier: 6.9.1
+ version: 6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.52.0)(typescript@5.2.2)
'@typescript-eslint/parser':
- specifier: 6.9.0
- version: 6.9.0(eslint@8.52.0)(typescript@5.2.2)
+ specifier: 6.9.1
+ version: 6.9.1(eslint@8.52.0)(typescript@5.2.2)
cross-env:
specifier: 7.0.3
version: 7.0.3
cypress:
- specifier: 13.3.3
- version: 13.3.3
+ specifier: 13.4.0
+ version: 13.4.0
eslint:
specifier: 8.52.0
version: 8.52.0
@@ -81,8 +81,8 @@ importers:
specifier: 9.1.0
version: 9.1.0
'@fastify/cors':
- specifier: 8.4.0
- version: 8.4.0
+ specifier: 8.4.1
+ version: 8.4.1
'@fastify/express':
specifier: 2.3.0
version: 2.3.0
@@ -93,8 +93,8 @@ importers:
specifier: 8.0.0
version: 8.0.0
'@fastify/static':
- specifier: 6.11.2
- version: 6.11.2
+ specifier: 6.12.0
+ version: 6.12.0
'@fastify/view':
specifier: 8.2.0
version: 8.2.0
@@ -111,8 +111,8 @@ importers:
specifier: 1.7.0
version: 1.7.0
'@simplewebauthn/server':
- specifier: 8.3.4
- version: 8.3.4
+ specifier: 8.3.5
+ version: 8.3.5
'@sinonjs/fake-timers':
specifier: 11.2.2
version: 11.2.2
@@ -150,8 +150,8 @@ importers:
specifier: 1.20.2
version: 1.20.2
bullmq:
- specifier: 4.12.6
- version: 4.12.6
+ specifier: 4.12.7
+ version: 4.12.7
cacheable-lookup:
specifier: 7.0.0
version: 7.0.0
@@ -309,8 +309,8 @@ importers:
specifier: 3.0.2
version: 3.0.2
punycode:
- specifier: 2.3.0
- version: 2.3.0
+ specifier: 2.3.1
+ version: 2.3.1
pureimage:
specifier: 0.3.17
version: 0.3.17
@@ -506,8 +506,8 @@ importers:
specifier: 1.3.6
version: 1.3.6
'@types/archiver':
- specifier: 5.3.4
- version: 5.3.4
+ specifier: 6.0.0
+ version: 6.0.0
'@types/bcryptjs':
specifier: 2.4.5
version: 2.4.5
@@ -530,8 +530,8 @@ importers:
specifier: 1.0.4
version: 1.0.4
'@types/jest':
- specifier: 29.5.6
- version: 29.5.6
+ specifier: 29.5.7
+ version: 29.5.7
'@types/js-yaml':
specifier: 4.0.8
version: 4.0.8
@@ -551,8 +551,8 @@ importers:
specifier: 0.7.33
version: 0.7.33
'@types/node':
- specifier: 20.8.9
- version: 20.8.9
+ specifier: 20.8.10
+ version: 20.8.10
'@types/node-fetch':
specifier: 3.0.3
version: 3.0.3
@@ -623,11 +623,11 @@ importers:
specifier: 8.5.8
version: 8.5.8
'@typescript-eslint/eslint-plugin':
- specifier: 6.9.0
- version: 6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2)
+ specifier: 6.9.1
+ version: 6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.52.0)(typescript@5.2.2)
'@typescript-eslint/parser':
- specifier: 6.9.0
- version: 6.9.0(eslint@8.52.0)(typescript@5.2.2)
+ specifier: 6.9.1
+ version: 6.9.1(eslint@8.52.0)(typescript@5.2.2)
aws-sdk-client-mock:
specifier: 3.0.0
version: 3.0.0
@@ -639,13 +639,13 @@ importers:
version: 8.52.0
eslint-plugin-import:
specifier: 2.29.0
- version: 2.29.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)
+ version: 2.29.0(@typescript-eslint/parser@6.9.1)(eslint@8.52.0)
execa:
specifier: 8.0.1
version: 8.0.1
jest:
specifier: 29.7.0
- version: 29.7.0(@types/node@20.8.9)
+ version: 29.7.0(@types/node@20.8.10)
jest-mock:
specifier: 29.7.0
version: 29.7.0
@@ -666,16 +666,16 @@ importers:
version: 2.0.3
'@rollup/plugin-alias':
specifier: 5.0.1
- version: 5.0.1(rollup@4.1.4)
+ version: 5.0.1(rollup@4.2.0)
'@rollup/plugin-json':
specifier: 6.0.1
- version: 6.0.1(rollup@4.1.4)
+ version: 6.0.1(rollup@4.2.0)
'@rollup/plugin-replace':
- specifier: 5.0.4
- version: 5.0.4(rollup@4.1.4)
+ specifier: 5.0.5
+ version: 5.0.5(rollup@4.2.0)
'@rollup/pluginutils':
specifier: 5.0.5
- version: 5.0.5(rollup@4.1.4)
+ version: 5.0.5(rollup@4.2.0)
'@syuilo/aiscript':
specifier: 0.16.0
version: 0.16.0
@@ -684,7 +684,7 @@ importers:
version: 4.4.0(vite@4.5.0)(vue@3.3.7)
'@vue-macros/reactivity-transform':
specifier: 0.3.23
- version: 0.3.23(rollup@4.1.4)(vue@3.3.7)
+ version: 0.3.23(rollup@4.2.0)(vue@3.3.7)
'@vue/compiler-sfc':
specifier: 3.3.7
version: 3.3.7
@@ -698,8 +698,8 @@ importers:
specifier: 6.0.1
version: 6.0.1
broadcast-channel:
- specifier: 5.5.1
- version: 5.5.1
+ specifier: 6.0.0
+ version: 6.0.0
browser-image-resizer:
specifier: github:misskey-dev/browser-image-resizer#v2.2.1-misskey.3
version: github.com/misskey-dev/browser-image-resizer/0227e860621e55cbed0aabe6dc601096a7748c4a
@@ -725,8 +725,8 @@ importers:
specifier: 2.0.1
version: 2.0.1(chart.js@4.4.0)
chromatic:
- specifier: 7.5.4
- version: 7.5.4
+ specifier: 7.6.0
+ version: 7.6.0
compare-versions:
specifier: 6.1.0
version: 6.1.0
@@ -773,14 +773,14 @@ importers:
specifier: 5.4.2
version: 5.4.2
punycode:
- specifier: 2.3.0
- version: 2.3.0
+ specifier: 2.3.1
+ version: 2.3.1
querystring:
specifier: 0.2.1
version: 0.2.1
rollup:
- specifier: 4.1.4
- version: 4.1.4
+ specifier: 4.2.0
+ version: 4.2.0
sanitize-html:
specifier: 2.11.0
version: 2.11.0
@@ -828,7 +828,7 @@ importers:
version: 1.8.1
vite:
specifier: 4.5.0
- version: 4.5.0(@types/node@20.8.9)(sass@1.69.5)(terser@5.22.0)
+ version: 4.5.0(@types/node@20.8.10)(sass@1.69.5)(terser@5.24.0)
vue:
specifier: 3.3.7
version: 3.3.7(typescript@5.2.2)
@@ -837,68 +837,68 @@ importers:
version: 4.1.0(vue@3.3.7)
devDependencies:
'@storybook/addon-actions':
- specifier: 7.5.1
- version: 7.5.1(react-dom@18.2.0)(react@18.2.0)
+ specifier: 7.5.2
+ version: 7.5.2(react-dom@18.2.0)(react@18.2.0)
'@storybook/addon-essentials':
- specifier: 7.5.1
- version: 7.5.1(react-dom@18.2.0)(react@18.2.0)
+ specifier: 7.5.2
+ version: 7.5.2(react-dom@18.2.0)(react@18.2.0)
'@storybook/addon-interactions':
- specifier: 7.5.1
- version: 7.5.1(react-dom@18.2.0)(react@18.2.0)
+ specifier: 7.5.2
+ version: 7.5.2(react-dom@18.2.0)(react@18.2.0)
'@storybook/addon-links':
- specifier: 7.5.1
- version: 7.5.1(react-dom@18.2.0)(react@18.2.0)
+ specifier: 7.5.2
+ version: 7.5.2(react-dom@18.2.0)(react@18.2.0)
'@storybook/addon-storysource':
- specifier: 7.5.1
- version: 7.5.1(react-dom@18.2.0)(react@18.2.0)
+ specifier: 7.5.2
+ version: 7.5.2(react-dom@18.2.0)(react@18.2.0)
'@storybook/addons':
- specifier: 7.5.1
- version: 7.5.1(react-dom@18.2.0)(react@18.2.0)
+ specifier: 7.5.2
+ version: 7.5.2(react-dom@18.2.0)(react@18.2.0)
'@storybook/blocks':
- specifier: 7.5.1
- version: 7.5.1(react-dom@18.2.0)(react@18.2.0)
+ specifier: 7.5.2
+ version: 7.5.2(react-dom@18.2.0)(react@18.2.0)
'@storybook/core-events':
- specifier: 7.5.1
- version: 7.5.1
+ specifier: 7.5.2
+ version: 7.5.2
'@storybook/jest':
specifier: 0.2.3
version: 0.2.3(vitest@0.34.6)
'@storybook/manager-api':
- specifier: 7.5.1
- version: 7.5.1(react-dom@18.2.0)(react@18.2.0)
+ specifier: 7.5.2
+ version: 7.5.2(react-dom@18.2.0)(react@18.2.0)
'@storybook/preview-api':
- specifier: 7.5.1
- version: 7.5.1
+ specifier: 7.5.2
+ version: 7.5.2
'@storybook/react':
- specifier: 7.5.1
- version: 7.5.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)
+ specifier: 7.5.2
+ version: 7.5.2(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)
'@storybook/react-vite':
- specifier: 7.5.1
- version: 7.5.1(react-dom@18.2.0)(react@18.2.0)(rollup@4.1.4)(typescript@5.2.2)(vite@4.5.0)
+ specifier: 7.5.2
+ version: 7.5.2(react-dom@18.2.0)(react@18.2.0)(rollup@4.2.0)(typescript@5.2.2)(vite@4.5.0)
'@storybook/testing-library':
specifier: 0.2.2
version: 0.2.2
'@storybook/theming':
- specifier: 7.5.1
- version: 7.5.1(react-dom@18.2.0)(react@18.2.0)
+ specifier: 7.5.2
+ version: 7.5.2(react-dom@18.2.0)(react@18.2.0)
'@storybook/types':
- specifier: 7.5.1
- version: 7.5.1
+ specifier: 7.5.2
+ version: 7.5.2
'@storybook/vue3':
- specifier: 7.5.1
- version: 7.5.1(@vue/compiler-core@3.3.4)(vue@3.3.7)
+ specifier: 7.5.2
+ version: 7.5.2(@vue/compiler-core@3.3.7)(vue@3.3.7)
'@storybook/vue3-vite':
- specifier: 7.5.1
- version: 7.5.1(@vue/compiler-core@3.3.4)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(vite@4.5.0)(vue@3.3.7)
+ specifier: 7.5.2
+ version: 7.5.2(@vue/compiler-core@3.3.7)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(vite@4.5.0)(vue@3.3.7)
'@testing-library/vue':
- specifier: 7.0.0
- version: 7.0.0(@vue/compiler-sfc@3.3.7)(vue@3.3.7)
+ specifier: 8.0.0
+ version: 8.0.0(@vue/compiler-sfc@3.3.7)(vue@3.3.7)
'@types/escape-regexp':
specifier: 0.0.2
version: 0.0.2
'@types/estree':
- specifier: 1.0.3
- version: 1.0.3
+ specifier: 1.0.4
+ version: 1.0.4
'@types/matter-js':
specifier: 0.19.2
version: 0.19.2
@@ -906,8 +906,8 @@ importers:
specifier: 4.0.4
version: 4.0.4
'@types/node':
- specifier: 20.8.9
- version: 20.8.9
+ specifier: 20.8.10
+ version: 20.8.10
'@types/punycode':
specifier: 2.1.1
version: 2.1.1
@@ -930,11 +930,11 @@ importers:
specifier: 8.5.8
version: 8.5.8
'@typescript-eslint/eslint-plugin':
- specifier: 6.9.0
- version: 6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2)
+ specifier: 6.9.1
+ version: 6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.52.0)(typescript@5.2.2)
'@typescript-eslint/parser':
- specifier: 6.9.0
- version: 6.9.0(eslint@8.52.0)(typescript@5.2.2)
+ specifier: 6.9.1
+ version: 6.9.1(eslint@8.52.0)(typescript@5.2.2)
'@vitest/coverage-v8':
specifier: 0.34.6
version: 0.34.6(vitest@0.34.6)
@@ -948,14 +948,14 @@ importers:
specifier: 7.0.3
version: 7.0.3
cypress:
- specifier: 13.3.3
- version: 13.3.3
+ specifier: 13.4.0
+ version: 13.4.0
eslint:
specifier: 8.52.0
version: 8.52.0
eslint-plugin-import:
specifier: 2.29.0
- version: 2.29.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)
+ version: 2.29.0(@typescript-eslint/parser@6.9.1)(eslint@8.52.0)
eslint-plugin-vue:
specifier: 9.18.1
version: 9.18.1(eslint@8.52.0)
@@ -990,11 +990,11 @@ importers:
specifier: 2.0.1
version: 2.0.1
storybook:
- specifier: 7.5.1
- version: 7.5.1
+ specifier: 7.5.2
+ version: 7.5.2
storybook-addon-misskey-theme:
specifier: github:misskey-dev/storybook-addon-misskey-theme
- version: github.com/misskey-dev/storybook-addon-misskey-theme/cf583db098365b2ccc81a82f63ca9c93bc32b640(@storybook/blocks@7.5.1)(@storybook/components@7.5.0)(@storybook/core-events@7.5.1)(@storybook/manager-api@7.5.1)(@storybook/preview-api@7.5.1)(@storybook/theming@7.5.1)(@storybook/types@7.5.1)(react-dom@18.2.0)(react@18.2.0)
+ version: github.com/misskey-dev/storybook-addon-misskey-theme/cf583db098365b2ccc81a82f63ca9c93bc32b640(@storybook/blocks@7.5.2)(@storybook/components@7.5.1)(@storybook/core-events@7.5.2)(@storybook/manager-api@7.5.2)(@storybook/preview-api@7.5.2)(@storybook/theming@7.5.2)(@storybook/types@7.5.2)(react-dom@18.2.0)(react@18.2.0)
summaly:
specifier: github:misskey-dev/summaly
version: github.com/misskey-dev/summaly/d2d8db49943ccb201c1b1b283e9d0a630519fac7
@@ -1003,7 +1003,7 @@ importers:
version: 1.0.3
vitest:
specifier: 0.34.6
- version: 0.34.6(happy-dom@10.0.3)(sass@1.69.5)(terser@5.22.0)
+ version: 0.34.6(happy-dom@10.0.3)(sass@1.69.5)(terser@5.24.0)
vitest-fetch-mock:
specifier: 0.2.2
version: 0.2.2(vitest@0.34.6)
@@ -1088,7 +1088,7 @@ importers:
version: 9.0.0(eslint@8.49.0)
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@20.8.9)
+ version: 29.7.0(@types/node@20.8.10)
jest-worker:
specifier: ^29.7.0
version: 29.7.0
@@ -1121,29 +1121,29 @@ importers:
version: 4.4.0
devDependencies:
'@microsoft/api-extractor':
- specifier: 7.38.0
- version: 7.38.0(@types/node@20.8.9)
+ specifier: 7.38.1
+ version: 7.38.1(@types/node@20.8.10)
'@swc/jest':
specifier: 0.2.29
version: 0.2.29(@swc/core@1.3.95)
'@types/jest':
- specifier: 29.5.6
- version: 29.5.6
+ specifier: 29.5.7
+ version: 29.5.7
'@types/node':
- specifier: 20.8.9
- version: 20.8.9
+ specifier: 20.8.10
+ version: 20.8.10
'@typescript-eslint/eslint-plugin':
- specifier: 6.9.0
- version: 6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2)
+ specifier: 6.9.1
+ version: 6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.52.0)(typescript@5.2.2)
'@typescript-eslint/parser':
- specifier: 6.9.0
- version: 6.9.0(eslint@8.52.0)(typescript@5.2.2)
+ specifier: 6.9.1
+ version: 6.9.1(eslint@8.52.0)(typescript@5.2.2)
eslint:
specifier: 8.52.0
version: 8.52.0
jest:
specifier: 29.7.0
- version: 29.7.0(@types/node@20.8.9)
+ version: 29.7.0(@types/node@20.8.10)
jest-fetch-mock:
specifier: 3.0.3
version: 3.0.3
@@ -1173,8 +1173,8 @@ importers:
version: link:../misskey-js
devDependencies:
'@typescript-eslint/parser':
- specifier: 6.9.0
- version: 6.9.0(eslint@8.52.0)(typescript@5.2.2)
+ specifier: 6.9.1
+ version: 6.9.1(eslint@8.52.0)(typescript@5.2.2)
'@typescript/lib-webworker':
specifier: npm:@types/serviceworker@0.0.67
version: /@types/serviceworker@0.0.67
@@ -1183,7 +1183,7 @@ importers:
version: 8.52.0
eslint-plugin-import:
specifier: 2.29.0
- version: 2.29.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)
+ version: 2.29.0(@typescript-eslint/parser@6.9.1)(eslint@8.52.0)
typescript:
specifier: 5.2.2
version: 5.2.2
@@ -1810,7 +1810,7 @@ packages:
'@babel/helper-compilation-targets': 7.22.10
'@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.11)
'@babel/helpers': 7.22.11
- '@babel/parser': 7.22.16
+ '@babel/parser': 7.23.0
'@babel/template': 7.22.5
'@babel/traverse': 7.22.11
'@babel/types': 7.22.17
@@ -1898,7 +1898,7 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
debug: 4.3.4(supports-color@8.1.1)
lodash.debounce: 4.0.8
- resolve: 1.22.3
+ resolve: 1.22.8
transitivePeerDependencies:
- supports-color
dev: true
@@ -3079,26 +3079,18 @@ packages:
dependencies:
regenerator-runtime: 0.13.11
- /@babel/runtime@7.23.1:
- resolution: {integrity: sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==}
- engines: {node: '>=6.9.0'}
- dependencies:
- regenerator-runtime: 0.14.0
- dev: true
-
/@babel/runtime@7.23.2:
resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==}
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.14.0
- dev: false
/@babel/template@7.22.5:
resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.22.13
- '@babel/parser': 7.22.16
+ '@babel/parser': 7.23.0
'@babel/types': 7.22.17
dev: true
@@ -3112,7 +3104,7 @@ packages:
'@babel/helper-function-name': 7.22.5
'@babel/helper-hoist-variables': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
- '@babel/parser': 7.22.16
+ '@babel/parser': 7.23.0
'@babel/types': 7.22.17
debug: 4.3.4(supports-color@8.1.1)
globals: 11.12.0
@@ -3150,7 +3142,7 @@ packages:
dependencies:
'@bull-board/api': 5.9.1(@bull-board/ui@5.9.1)
'@bull-board/ui': 5.9.1
- '@fastify/static': 6.11.2
+ '@fastify/static': 6.12.0
'@fastify/view': 8.2.0
ejs: 3.1.9
dev: false
@@ -3838,8 +3830,8 @@ packages:
fastify-plugin: 4.5.0
dev: false
- /@fastify/cors@8.4.0:
- resolution: {integrity: sha512-MlVvMTenltToByTpLwlWtO+7dQ3l2J+1OpmGrx9JpSNWo1d+dhfNCOi23zHhxdFhtpDzfwGwCsKu9DTeG7k7nQ==}
+ /@fastify/cors@8.4.1:
+ resolution: {integrity: sha512-iYQJtrY3pFiDS5mo5zRaudzg2OcUdJ96PD6xfkKOOEilly5nnrFZx/W6Sce2T79xxlEn2qpU3t5+qS2phS369w==}
dependencies:
fastify-plugin: 4.5.0
mnemonist: 0.39.5
@@ -3920,8 +3912,8 @@ packages:
mime: 3.0.0
dev: false
- /@fastify/static@6.11.2:
- resolution: {integrity: sha512-EH7mh7q4MfNdT7N07ZVlwsX/ObngMvQ7KBP0FXAuPov99Fjn80KSJMdxQhhYKAKWW1jXiFdrk8X7d6uGWdZFxg==}
+ /@fastify/static@6.12.0:
+ resolution: {integrity: sha512-KK1B84E6QD/FcQWxDI2aiUCwHxMJBI1KeCUzm1BwYpPY1b742+jeKruGHP2uOluuM6OkBPI8CIANrXcCRtC2oQ==}
dependencies:
'@fastify/accept-negotiator': 1.0.0
'@fastify/send': 2.0.1
@@ -3934,7 +3926,7 @@ packages:
/@fastify/swagger-ui@1.9.0:
resolution: {integrity: sha512-7RTq2bI2cg4k6WsY69k8MZ8GnH6VUSbczJGnTotUKH+fOY9Cg3y8NEvPUREfwRzguI+3N+v8gp6H0UAohayldA==}
dependencies:
- '@fastify/static': 6.11.2
+ '@fastify/static': 6.12.0
fastify-plugin: 4.5.0
openapi-types: 12.1.3
rfdc: 1.3.0
@@ -4104,7 +4096,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
chalk: 4.1.2
jest-message-util: 29.7.0
jest-util: 29.7.0
@@ -4125,14 +4117,14 @@ packages:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
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.7.0
- jest-config: 29.7.0(@types/node@20.8.9)
+ jest-config: 29.7.0(@types/node@20.8.10)
jest-haste-map: 29.7.0
jest-message-util: 29.7.0
jest-regex-util: 29.6.3
@@ -4167,7 +4159,7 @@ packages:
dependencies:
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
jest-mock: 29.7.0
dev: true
@@ -4193,7 +4185,7 @@ packages:
dependencies:
'@jest/types': 29.6.3
'@sinonjs/fake-timers': 10.3.0
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
jest-message-util: 29.7.0
jest-mock: 29.7.0
jest-util: 29.7.0
@@ -4226,7 +4218,7 @@ packages:
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
'@jridgewell/trace-mapping': 0.3.18
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
chalk: 4.1.2
collect-v8-coverage: 1.0.1
exit: 0.1.2
@@ -4319,7 +4311,7 @@ packages:
dependencies:
'@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-reports': 3.0.1
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
'@types/yargs': 16.0.5
chalk: 4.1.2
dev: true
@@ -4331,7 +4323,7 @@ packages:
'@jest/schemas': 29.6.3
'@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-reports': 3.0.1
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
'@types/yargs': 17.0.19
chalk: 4.1.2
@@ -4349,7 +4341,7 @@ packages:
magic-string: 0.27.0
react-docgen-typescript: 2.2.2(typescript@5.2.2)
typescript: 5.2.2
- vite: 4.5.0(@types/node@20.8.9)(sass@1.69.5)(terser@5.22.0)
+ vite: 4.5.0(@types/node@20.8.10)(sass@1.69.5)(terser@5.24.0)
dev: true
/@jridgewell/gen-mapping@0.3.2:
@@ -4452,29 +4444,29 @@ packages:
react: 18.2.0
dev: true
- /@microsoft/api-extractor-model@7.28.2(@types/node@20.8.9):
+ /@microsoft/api-extractor-model@7.28.2(@types/node@20.8.10):
resolution: {integrity: sha512-vkojrM2fo3q4n4oPh4uUZdjJ2DxQ2+RnDQL/xhTWSRUNPF6P4QyrvY357HBxbnltKcYu+nNNolVqc6TIGQ73Ig==}
dependencies:
'@microsoft/tsdoc': 0.14.2
'@microsoft/tsdoc-config': 0.16.2
- '@rushstack/node-core-library': 3.61.0(@types/node@20.8.9)
+ '@rushstack/node-core-library': 3.61.0(@types/node@20.8.10)
transitivePeerDependencies:
- '@types/node'
dev: true
- /@microsoft/api-extractor@7.38.0(@types/node@20.8.9):
- resolution: {integrity: sha512-e1LhZYnfw+JEebuY2bzhw0imDCl1nwjSThTrQqBXl40hrVo6xm3j/1EpUr89QyzgjqmAwek2ZkIVZbrhaR+cqg==}
+ /@microsoft/api-extractor@7.38.1(@types/node@20.8.10):
+ resolution: {integrity: sha512-Hxu/RrVpItQ4dzeMyfwlk4lGQFsXMoMS7bYU9YUrpW16hH04PXLRiTXJz77WhBiSGNtTuufz2xh6hWyXhC9JuQ==}
hasBin: true
dependencies:
- '@microsoft/api-extractor-model': 7.28.2(@types/node@20.8.9)
+ '@microsoft/api-extractor-model': 7.28.2(@types/node@20.8.10)
'@microsoft/tsdoc': 0.14.2
'@microsoft/tsdoc-config': 0.16.2
- '@rushstack/node-core-library': 3.61.0(@types/node@20.8.9)
+ '@rushstack/node-core-library': 3.61.0(@types/node@20.8.10)
'@rushstack/rig-package': 0.5.1
- '@rushstack/ts-command-line': 4.16.1
+ '@rushstack/ts-command-line': 4.17.0
colors: 1.2.5
lodash: 4.17.21
- resolve: 1.22.3
+ resolve: 1.22.8
semver: 7.5.4
source-map: 0.6.1
typescript: 5.0.4
@@ -4718,6 +4710,10 @@ packages:
- encoding
dev: false
+ /@one-ini/wasm@0.1.1:
+ resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==}
+ dev: true
+
/@open-draft/until@1.0.3:
resolution: {integrity: sha512-Aq58f5HiWdyDlFffbbSjAlv596h/cOnt2DO1w3DOC7OJ5EHs0hd/nycJfiu9RJbT6Yk6F1knnRRXNSpxoIVZ9Q==}
dev: true
@@ -4793,13 +4789,13 @@ packages:
/@radix-ui/number@1.0.1:
resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==}
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
dev: true
/@radix-ui/primitive@1.0.1:
resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==}
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
dev: true
/@radix-ui/react-arrow@1.0.3(react-dom@18.2.0)(react@18.2.0):
@@ -4815,7 +4811,7 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
'@radix-ui/react-primitive': 1.0.3(react-dom@18.2.0)(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -4834,7 +4830,7 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
'@radix-ui/react-compose-refs': 1.0.1(react@18.2.0)
'@radix-ui/react-context': 1.0.1(react@18.2.0)
'@radix-ui/react-primitive': 1.0.3(react-dom@18.2.0)(react@18.2.0)
@@ -4852,7 +4848,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
react: 18.2.0
dev: true
@@ -4865,7 +4861,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
react: 18.2.0
dev: true
@@ -4878,7 +4874,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
react: 18.2.0
dev: true
@@ -4895,7 +4891,7 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
'@radix-ui/primitive': 1.0.1
'@radix-ui/react-compose-refs': 1.0.1(react@18.2.0)
'@radix-ui/react-primitive': 1.0.3(react-dom@18.2.0)(react@18.2.0)
@@ -4914,7 +4910,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
react: 18.2.0
dev: true
@@ -4931,7 +4927,7 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
'@radix-ui/react-compose-refs': 1.0.1(react@18.2.0)
'@radix-ui/react-primitive': 1.0.3(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-use-callback-ref': 1.0.1(react@18.2.0)
@@ -4948,7 +4944,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
'@radix-ui/react-use-layout-effect': 1.0.1(react@18.2.0)
react: 18.2.0
dev: true
@@ -4966,7 +4962,7 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
'@floating-ui/react-dom': 2.0.2(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-arrow': 1.0.3(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-compose-refs': 1.0.1(react@18.2.0)
@@ -4994,7 +4990,7 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
'@radix-ui/react-primitive': 1.0.3(react-dom@18.2.0)(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -5013,7 +5009,7 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
'@radix-ui/react-slot': 1.0.2(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -5032,7 +5028,7 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
'@radix-ui/primitive': 1.0.1
'@radix-ui/react-collection': 1.0.3(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-compose-refs': 1.0.1(react@18.2.0)
@@ -5059,7 +5055,7 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
'@radix-ui/number': 1.0.1
'@radix-ui/primitive': 1.0.1
'@radix-ui/react-collection': 1.0.3(react-dom@18.2.0)(react@18.2.0)
@@ -5098,7 +5094,7 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
'@radix-ui/react-primitive': 1.0.3(react-dom@18.2.0)(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -5113,7 +5109,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
'@radix-ui/react-compose-refs': 1.0.1(react@18.2.0)
react: 18.2.0
dev: true
@@ -5131,7 +5127,7 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
'@radix-ui/primitive': 1.0.1
'@radix-ui/react-context': 1.0.1(react@18.2.0)
'@radix-ui/react-direction': 1.0.1(react@18.2.0)
@@ -5156,7 +5152,7 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
'@radix-ui/primitive': 1.0.1
'@radix-ui/react-primitive': 1.0.3(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-use-controllable-state': 1.0.1(react@18.2.0)
@@ -5177,7 +5173,7 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
'@radix-ui/primitive': 1.0.1
'@radix-ui/react-context': 1.0.1(react@18.2.0)
'@radix-ui/react-direction': 1.0.1(react@18.2.0)
@@ -5198,7 +5194,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
react: 18.2.0
dev: true
@@ -5211,7 +5207,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
'@radix-ui/react-use-callback-ref': 1.0.1(react@18.2.0)
react: 18.2.0
dev: true
@@ -5225,7 +5221,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
'@radix-ui/react-use-callback-ref': 1.0.1(react@18.2.0)
react: 18.2.0
dev: true
@@ -5239,7 +5235,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
react: 18.2.0
dev: true
@@ -5252,7 +5248,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
react: 18.2.0
dev: true
@@ -5265,7 +5261,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
'@radix-ui/rect': 1.0.1
react: 18.2.0
dev: true
@@ -5279,7 +5275,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
'@radix-ui/react-use-layout-effect': 1.0.1(react@18.2.0)
react: 18.2.0
dev: true
@@ -5297,7 +5293,7 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
'@radix-ui/react-primitive': 1.0.3(react-dom@18.2.0)(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -5306,10 +5302,10 @@ packages:
/@radix-ui/rect@1.0.1:
resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==}
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
dev: true
- /@rollup/plugin-alias@5.0.1(rollup@4.1.4):
+ /@rollup/plugin-alias@5.0.1(rollup@4.2.0):
resolution: {integrity: sha512-JObvbWdOHoMy9W7SU0lvGhDtWq9PllP5mjpAy+TUslZG/WzOId9u80Hsqq1vCUn9pFJ0cxpdcnAv+QzU2zFH3Q==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -5318,11 +5314,11 @@ packages:
rollup:
optional: true
dependencies:
- rollup: 4.1.4
+ rollup: 4.2.0
slash: 4.0.0
dev: false
- /@rollup/plugin-json@6.0.1(rollup@4.1.4):
+ /@rollup/plugin-json@6.0.1(rollup@4.2.0):
resolution: {integrity: sha512-RgVfl5hWMkxN1h/uZj8FVESvPuBJ/uf6ly6GTj0GONnkfoBN5KC0MSz+PN2OLDgYXMhtG0mWpTrkiOjoxAIevw==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -5331,12 +5327,12 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.5(rollup@4.1.4)
- rollup: 4.1.4
+ '@rollup/pluginutils': 5.0.5(rollup@4.2.0)
+ rollup: 4.2.0
dev: false
- /@rollup/plugin-replace@5.0.4(rollup@4.1.4):
- resolution: {integrity: sha512-E2hmRnlh09K8HGT0rOnnri9OTh+BILGr7NVJGB30S4E3cLRn3J0xjdiyOZ74adPs4NiAMgrjUMGAZNJDBgsdmQ==}
+ /@rollup/plugin-replace@5.0.5(rollup@4.2.0):
+ resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
@@ -5344,12 +5340,12 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.5(rollup@4.1.4)
- magic-string: 0.30.3
- rollup: 4.1.4
+ '@rollup/pluginutils': 5.0.5(rollup@4.2.0)
+ magic-string: 0.30.5
+ rollup: 4.2.0
dev: false
- /@rollup/pluginutils@5.0.5(rollup@4.1.4):
+ /@rollup/pluginutils@5.0.5(rollup@4.2.0):
resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -5358,96 +5354,96 @@ packages:
rollup:
optional: true
dependencies:
- '@types/estree': 1.0.3
+ '@types/estree': 1.0.4
estree-walker: 2.0.2
picomatch: 2.3.1
- rollup: 4.1.4
+ rollup: 4.2.0
- /@rollup/rollup-android-arm-eabi@4.1.4:
- resolution: {integrity: sha512-WlzkuFvpKl6CLFdc3V6ESPt7gq5Vrimd2Yv9IzKXdOpgbH4cdDSS1JLiACX8toygihtH5OlxyQzhXOph7Ovlpw==}
+ /@rollup/rollup-android-arm-eabi@4.2.0:
+ resolution: {integrity: sha512-8PlggAxGxavr+pkCNeV1TM2wTb2o+cUWDg9M1cm9nR27Dsn287uZtSLYXoQqQcmq+sYfF7lHfd3sWJJinH9GmA==}
cpu: [arm]
os: [android]
requiresBuild: true
optional: true
- /@rollup/rollup-android-arm64@4.1.4:
- resolution: {integrity: sha512-D1e+ABe56T9Pq2fD+R3ybe1ylCDzu3tY4Qm2Mj24R9wXNCq35+JbFbOpc2yrroO2/tGhTobmEl2Bm5xfE/n8RA==}
+ /@rollup/rollup-android-arm64@4.2.0:
+ resolution: {integrity: sha512-+71T85hbMFrJI+zKQULNmSYBeIhru55PYoF/u75MyeN2FcxE4HSPw20319b+FcZ4lWx2Nx/Ql9tN+hoaD3GH/A==}
cpu: [arm64]
os: [android]
requiresBuild: true
optional: true
- /@rollup/rollup-darwin-arm64@4.1.4:
- resolution: {integrity: sha512-7vTYrgEiOrjxnjsgdPB+4i7EMxbVp7XXtS+50GJYj695xYTTEMn3HZVEvgtwjOUkAP/Q4HDejm4fIAjLeAfhtg==}
+ /@rollup/rollup-darwin-arm64@4.2.0:
+ resolution: {integrity: sha512-IIIQLuG43QIElT1JZqUP/zqIdiJl4t9U/boa0GZnQTw9m1X0k3mlBuysbgYXeloLT1RozdL7bgw4lpSaI8GOXw==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
optional: true
- /@rollup/rollup-darwin-x64@4.1.4:
- resolution: {integrity: sha512-eGJVZScKSLZkYjhTAESCtbyTBq9SXeW9+TX36ki5gVhDqJtnQ5k0f9F44jNK5RhAMgIj0Ht9+n6HAgH0gUUyWQ==}
+ /@rollup/rollup-darwin-x64@4.2.0:
+ resolution: {integrity: sha512-BXcXvnLaea1Xz900omrGJhxHFJfH9jZ0CpJuVsbjjhpniJ6qiLXz3xA8Lekaa4MuhFcJd4f0r+Ky1G4VFbYhWw==}
cpu: [x64]
os: [darwin]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-arm-gnueabihf@4.1.4:
- resolution: {integrity: sha512-HnigYSEg2hOdX1meROecbk++z1nVJDpEofw9V2oWKqOWzTJlJf1UXVbDE6Hg30CapJxZu5ga4fdAQc/gODDkKg==}
+ /@rollup/rollup-linux-arm-gnueabihf@4.2.0:
+ resolution: {integrity: sha512-f4K3MKw9Y4AKi4ANGnmPIglr+S+8tO858YrGVuqAHXxJdVghBmz9CPU9kDpOnGvT4g4vg5uNyIFpOOFvffXyMA==}
cpu: [arm]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-arm64-gnu@4.1.4:
- resolution: {integrity: sha512-TzJ+N2EoTLWkaClV2CUhBlj6ljXofaYzF/R9HXqQ3JCMnCHQZmQnbnZllw7yTDp0OG5whP4gIPozR4QiX+00MQ==}
+ /@rollup/rollup-linux-arm64-gnu@4.2.0:
+ resolution: {integrity: sha512-bNsTYQBgp4H7w6cT7FZhesxpcUPahsSIy4NgdZjH1ZwEoZHxi4XKglj+CsSEkhsKi+x6toVvMylhjRKhEMYfnA==}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-arm64-musl@4.1.4:
- resolution: {integrity: sha512-aVPmNMdp6Dlo2tWkAduAD/5TL/NT5uor290YvjvFvCv0Q3L7tVdlD8MOGDL+oRSw5XKXKAsDzHhUOPUNPRHVTQ==}
+ /@rollup/rollup-linux-arm64-musl@4.2.0:
+ resolution: {integrity: sha512-Jp1NxBJpGLuxRU2ihrQk4IZ+ia5nffobG6sOFUPW5PMYkF0kQtxEbeDuCa69Xif211vUOcxlOnf5IOEIpTEySA==}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-x64-gnu@4.1.4:
- resolution: {integrity: sha512-77Fb79ayiDad0grvVsz4/OB55wJRyw9Ao+GdOBA9XywtHpuq5iRbVyHToGxWquYWlEf6WHFQQnFEttsAzboyKg==}
+ /@rollup/rollup-linux-x64-gnu@4.2.0:
+ resolution: {integrity: sha512-3p3iRtQmv2aXw+vtKNyZMLOQ+LSRsqArXjKAh2Oj9cqwfIRe7OXvdkOzWfZOIp1F/x5KJzVAxGxnniF4cMbnsQ==}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-x64-musl@4.1.4:
- resolution: {integrity: sha512-/t6C6niEQTqmQTVTD9TDwUzxG91Mlk69/v0qodIPUnjjB3wR4UA3klg+orR2SU3Ux2Cgf2pWPL9utK80/1ek8g==}
+ /@rollup/rollup-linux-x64-musl@4.2.0:
+ resolution: {integrity: sha512-atih7IF/reUZe4LBLC5Izd44hth2tfDIG8LaPp4/cQXdHh9jabcZEvIeRPrpDq0i/Uu487Qu5gl5KwyAnWajnw==}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-win32-arm64-msvc@4.1.4:
- resolution: {integrity: sha512-ZY5BHHrOPkMbCuGWFNpJH0t18D2LU6GMYKGaqaWTQ3CQOL57Fem4zE941/Ek5pIsVt70HyDXssVEFQXlITI5Gg==}
+ /@rollup/rollup-win32-arm64-msvc@4.2.0:
+ resolution: {integrity: sha512-vYxF3tKJeUE4ceYzpNe2p84RXk/fGK30I8frpRfv/MyPStej/mRlojztkN7Jtd1014HHVeq/tYaMBz/3IxkxZw==}
cpu: [arm64]
os: [win32]
requiresBuild: true
optional: true
- /@rollup/rollup-win32-ia32-msvc@4.1.4:
- resolution: {integrity: sha512-XG2mcRfFrJvYyYaQmvCIvgfkaGinfXrpkBuIbJrTl9SaIQ8HumheWTIwkNz2mktCKwZfXHQNpO7RgXLIGQ7HXA==}
+ /@rollup/rollup-win32-ia32-msvc@4.2.0:
+ resolution: {integrity: sha512-1LZJ6zpl93SaPQvas618bMFarVwufWTaczH4ESAbFcwiC4OtznA6Ym+hFPyIGaJaGEB8uMWWac0uXGPXOg5FGA==}
cpu: [ia32]
os: [win32]
requiresBuild: true
optional: true
- /@rollup/rollup-win32-x64-msvc@4.1.4:
- resolution: {integrity: sha512-ANFqWYPwkhIqPmXw8vm0GpBEHiPpqcm99jiiAp71DbCSqLDhrtr019C5vhD0Bw4My+LmMvciZq6IsWHqQpl2ZQ==}
+ /@rollup/rollup-win32-x64-msvc@4.2.0:
+ resolution: {integrity: sha512-dgQfFdHCNg08nM5zBmqxqc9vrm0DVzhWotpavbPa0j4//MAOKZEB75yGAfzQE9fUJ+4pvM1239Y4IhL8f6sSog==}
cpu: [x64]
os: [win32]
requiresBuild: true
optional: true
- /@rushstack/node-core-library@3.61.0(@types/node@20.8.9):
+ /@rushstack/node-core-library@3.61.0(@types/node@20.8.10):
resolution: {integrity: sha512-tdOjdErme+/YOu4gPed3sFS72GhtWCgNV9oDsHDnoLY5oDfwjKUc9Z+JOZZ37uAxcm/OCahDHfuu2ugqrfWAVQ==}
peerDependencies:
'@types/node': '*'
@@ -5455,12 +5451,12 @@ packages:
'@types/node':
optional: true
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
colors: 1.2.5
fs-extra: 7.0.1
import-lazy: 4.0.0
jju: 1.4.0
- resolve: 1.22.3
+ resolve: 1.22.8
semver: 7.5.4
z-schema: 5.0.5
dev: true
@@ -5468,12 +5464,12 @@ packages:
/@rushstack/rig-package@0.5.1:
resolution: {integrity: sha512-pXRYSe29TjRw7rqxD4WS3HN/sRSbfr+tJs4a9uuaSIBAITbUggygdhuG0VrO0EO+QqH91GhYMN4S6KRtOEmGVA==}
dependencies:
- resolve: 1.22.3
+ resolve: 1.22.8
strip-json-comments: 3.1.1
dev: true
- /@rushstack/ts-command-line@4.16.1:
- resolution: {integrity: sha512-+OCsD553GYVLEmz12yiFjMOzuPeCiZ3f8wTiFHL30ZVXexTyPmgjwXEhg2K2P0a2lVf+8YBy7WtPoflB2Fp8/A==}
+ /@rushstack/ts-command-line@4.17.0:
+ resolution: {integrity: sha512-1S0sXuEpZlzKTfvUqNs7Rg4leVkeLJc4Dn9cm+pSIn35a0Ztp5GxPN2gabD2G4RrQoQcJLLyVu+twzrJl1C0eA==}
dependencies:
'@types/argparse': 1.0.38
argparse: 1.0.10
@@ -5495,8 +5491,8 @@ packages:
resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==}
dev: true
- /@simplewebauthn/server@8.3.4:
- resolution: {integrity: sha512-ak3RY8Og2hJYxgAb+mM99eqTh93N2gz19w/veaLwGJpLn53HjxrdU+o+BQXiErszyXYbBWk9nhU6bKkw5vWEdA==}
+ /@simplewebauthn/server@8.3.5:
+ resolution: {integrity: sha512-Y6FkggTkzUdPk3cG3LLCiv7rqPQ3QI7g//RU9937G1pxogChvx12Y7/AZdWeMoeP+LFl0fPpdc1bIE0etJOxGA==}
engines: {node: '>=16.0.0'}
dependencies:
'@hexagon/base64': 1.1.27
@@ -6009,8 +6005,8 @@ packages:
resolution: {integrity: sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==}
dev: false
- /@storybook/addon-actions@7.5.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-GieD3ru6EslKvwol1cE4lvszQCLB/AkQdnLofnqy1nnYso+hRxmPAw9/O+pWfpUBFdjXsQ7GX09+wEUpOJzepw==}
+ /@storybook/addon-actions@7.5.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-jKF3rrMEu42TgZ5AEszADpVdASDu1S4Ozp1Ymf4akHLkaMOv+yzzD7LV6YGjJz8S2IryndZqE47e6stF0T99uA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -6020,14 +6016,14 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/client-logger': 7.5.1
- '@storybook/components': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/core-events': 7.5.1
+ '@storybook/client-logger': 7.5.2
+ '@storybook/components': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/core-events': 7.5.2
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/preview-api': 7.5.1
- '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/types': 7.5.1
+ '@storybook/manager-api': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/preview-api': 7.5.2
+ '@storybook/theming': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/types': 7.5.2
dequal: 2.0.3
lodash: 4.17.21
polished: 4.2.2
@@ -6043,8 +6039,8 @@ packages:
- '@types/react-dom'
dev: true
- /@storybook/addon-backgrounds@7.5.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-XZoyJw/WoUlVvQHPTbSAZjKy2SEUjaSmAWgcRync25vp+q0obthjx6UnZHEUuH8Ud07HA3FYzlFtMicH5y/OIQ==}
+ /@storybook/addon-backgrounds@7.5.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-CII8c+db8sVciWjFY0ProZi5E2d+cOc+XlVHCAVaUYp2Bp/1MV7en8etfLK7DEoH6kBVz1+t3TaPU+xjUTR8Ig==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -6054,14 +6050,14 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/client-logger': 7.5.1
- '@storybook/components': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/core-events': 7.5.1
+ '@storybook/client-logger': 7.5.2
+ '@storybook/components': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/core-events': 7.5.2
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/preview-api': 7.5.1
- '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/types': 7.5.1
+ '@storybook/manager-api': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/preview-api': 7.5.2
+ '@storybook/theming': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/types': 7.5.2
memoizerific: 1.11.3
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -6071,8 +6067,8 @@ packages:
- '@types/react-dom'
dev: true
- /@storybook/addon-controls@7.5.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-Xag1e7TZo04LjUenfobkShpKMxTtwa4xM4bXQA8LjaAGZQ7jipbQ4PE73a17K59S2vqq89VAhkuMJWiyaOFqpw==}
+ /@storybook/addon-controls@7.5.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-f04VcBSfm3yMT1hvaFEwCRbdwiXQbddfEwhwjEVsqd+CA0s600W4L7B8tT4daXMsU6NsZyibev910IKTnDw6xQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -6082,16 +6078,16 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/blocks': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/client-logger': 7.5.1
- '@storybook/components': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/core-common': 7.5.1
- '@storybook/core-events': 7.5.1
- '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/node-logger': 7.5.1
- '@storybook/preview-api': 7.5.1
- '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/types': 7.5.1
+ '@storybook/blocks': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/client-logger': 7.5.2
+ '@storybook/components': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/core-common': 7.5.2
+ '@storybook/core-events': 7.5.2
+ '@storybook/manager-api': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/node-logger': 7.5.2
+ '@storybook/preview-api': 7.5.2
+ '@storybook/theming': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/types': 7.5.2
lodash: 4.17.21
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -6103,27 +6099,27 @@ packages:
- supports-color
dev: true
- /@storybook/addon-docs@7.5.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-+wE67oWIhGK9+kv2sxoY2KDXm3v62RfEgxiksdhtffTP/joOK3p88S0lO+8g0G4xfNGUnBhPtzGMuUxWwaH2Pw==}
+ /@storybook/addon-docs@7.5.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-KxX4XuxK6YcI2mUosFkAlueMon/nby6mp3GRHenuK+nobY0ecfILqSTbsOeO1wqPxALBoq7fLnrgYhdDlandgQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@jest/transform': 29.7.0
'@mdx-js/react': 2.3.0(react@18.2.0)
- '@storybook/blocks': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/client-logger': 7.5.1
- '@storybook/components': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/csf-plugin': 7.5.1
- '@storybook/csf-tools': 7.5.1
+ '@storybook/blocks': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/client-logger': 7.5.2
+ '@storybook/components': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/csf-plugin': 7.5.2
+ '@storybook/csf-tools': 7.5.2
'@storybook/global': 5.0.0
'@storybook/mdx2-csf': 1.0.0
- '@storybook/node-logger': 7.5.1
- '@storybook/postinstall': 7.5.1
- '@storybook/preview-api': 7.5.1
- '@storybook/react-dom-shim': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/types': 7.5.1
+ '@storybook/node-logger': 7.5.2
+ '@storybook/postinstall': 7.5.2
+ '@storybook/preview-api': 7.5.2
+ '@storybook/react-dom-shim': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/theming': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/types': 7.5.2
fs-extra: 11.1.1
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -6137,25 +6133,25 @@ packages:
- supports-color
dev: true
- /@storybook/addon-essentials@7.5.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-/jaUZXV+mE/2G5PgEpFKm4lFEHluWn6GFR/pg+hphvHOzBGA3Y75JMgUfJ5CDYHB1dAVSf9JrPOd8Eb1tpESfA==}
+ /@storybook/addon-essentials@7.5.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-bN7Q+8J3xVgNoBKCwtyX1O5jXuuJavYdAPiPQGrt6YegUi3gVfr5n/+/mNlu6Fd5AThFcVFei6gS9aiYmU/h8g==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@storybook/addon-actions': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/addon-backgrounds': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/addon-controls': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/addon-docs': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/addon-highlight': 7.5.1
- '@storybook/addon-measure': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/addon-outline': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/addon-toolbars': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/addon-viewport': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/core-common': 7.5.1
- '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/node-logger': 7.5.1
- '@storybook/preview-api': 7.5.1
+ '@storybook/addon-actions': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/addon-backgrounds': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/addon-controls': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/addon-docs': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/addon-highlight': 7.5.2
+ '@storybook/addon-measure': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/addon-outline': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/addon-toolbars': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/addon-viewport': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/core-common': 7.5.2
+ '@storybook/manager-api': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/node-logger': 7.5.2
+ '@storybook/preview-api': 7.5.2
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
ts-dedent: 2.2.0
@@ -6166,16 +6162,16 @@ packages:
- supports-color
dev: true
- /@storybook/addon-highlight@7.5.1:
- resolution: {integrity: sha512-js9OV17kpjRowuaGAPfI9aOn/zzt8P589ACZE+/eYBO9jT65CADwAUxg//Uq0/he+Ac9495pcK3BcYyDeym7/g==}
+ /@storybook/addon-highlight@7.5.2:
+ resolution: {integrity: sha512-0vek42fHh7Aeinvkwge0ZTq5VfNsuMSejUv0wHa3zQWgUmlaRlGY8zDw7nG6LiIz6rnTBDTznsfyWenAySSHXg==}
dependencies:
- '@storybook/core-events': 7.5.1
+ '@storybook/core-events': 7.5.2
'@storybook/global': 5.0.0
- '@storybook/preview-api': 7.5.1
+ '@storybook/preview-api': 7.5.2
dev: true
- /@storybook/addon-interactions@7.5.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-m9yohFYil+UBwYKFxHYdsAsn8PBCPl6HY/FSgfrDc5PiqT1Ya7paXopimyy9ok+VQt/RC8sEWIm809ONEoxosw==}
+ /@storybook/addon-interactions@7.5.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-upddA+pvJtU3pRZqu3Chl5QbVfVv2eCIuUxaAG9rvasaqkLTTrNvna8rmnXwqL8sBKHL1XzSyO2sQF4vzQwymg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -6185,16 +6181,16 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/client-logger': 7.5.1
- '@storybook/components': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/core-common': 7.5.1
- '@storybook/core-events': 7.5.1
+ '@storybook/client-logger': 7.5.2
+ '@storybook/components': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/core-common': 7.5.2
+ '@storybook/core-events': 7.5.2
'@storybook/global': 5.0.0
- '@storybook/instrumenter': 7.5.1
- '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/preview-api': 7.5.1
- '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/types': 7.5.1
+ '@storybook/instrumenter': 7.5.2
+ '@storybook/manager-api': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/preview-api': 7.5.2
+ '@storybook/theming': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/types': 7.5.2
jest-mock: 27.5.1
polished: 4.2.2
react: 18.2.0
@@ -6207,8 +6203,8 @@ packages:
- supports-color
dev: true
- /@storybook/addon-links@7.5.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-KDiQYAVNXxuVTB3QLFZxHlfT8q4KnlNKY+0OODvgD5o1FqFpIyUiR5mIBL4SZMRj2EtwrR3KmZ2UPccFZdu9vw==}
+ /@storybook/addon-links@7.5.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-IhUYNOJQYJd8Cnb93l8egnGCGhHV0VHo6HmZT9YjBVuUtetGQbW8Eoh0pQwuklUrJ3jLPwMoKFhN1irQXJjZwQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -6218,22 +6214,22 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/client-logger': 7.5.1
- '@storybook/core-events': 7.5.1
+ '@storybook/client-logger': 7.5.2
+ '@storybook/core-events': 7.5.2
'@storybook/csf': 0.1.0
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/preview-api': 7.5.1
- '@storybook/router': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/types': 7.5.1
+ '@storybook/manager-api': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/preview-api': 7.5.2
+ '@storybook/router': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/types': 7.5.2
prop-types: 15.8.1
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
ts-dedent: 2.2.0
dev: true
- /@storybook/addon-measure@7.5.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-yR6oELJe0UHYxRijd1YMuGaQRlZ3uABjmrXaFCPnd6agahgTwIJLiK4XamtkVur//LaiJMvtmM2XXrkJ1BvNJw==}
+ /@storybook/addon-measure@7.5.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-fkvORLaYVC/yNMFzHRHmzlvniY7sWtpFxaRW+e4++hGXYV4VQjOBlXzdMxQhAg1DCVWD6QV8xnUQPBGrsEklog==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -6243,13 +6239,13 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/client-logger': 7.5.1
- '@storybook/components': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/core-events': 7.5.1
+ '@storybook/client-logger': 7.5.2
+ '@storybook/components': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/core-events': 7.5.2
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/preview-api': 7.5.1
- '@storybook/types': 7.5.1
+ '@storybook/manager-api': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/preview-api': 7.5.2
+ '@storybook/types': 7.5.2
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
tiny-invariant: 1.3.1
@@ -6258,8 +6254,8 @@ packages:
- '@types/react-dom'
dev: true
- /@storybook/addon-outline@7.5.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-IMi5Bo34/Q5YUG5uD8ZUTBwlpGrkDIV+PUgkyNIbmn9OgozoCH80Fs7YlGluRFODQISpHwio9qvSFRGdSNT56A==}
+ /@storybook/addon-outline@7.5.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-BgDnVzE9xCN1xwuCebK6+apNCtVcw1ToW8N6R3vNgXgNPE1euT3jxkDH7K4RJR24Flu6BotWjX3dqv8k+8xGKw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -6269,13 +6265,13 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/client-logger': 7.5.1
- '@storybook/components': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/core-events': 7.5.1
+ '@storybook/client-logger': 7.5.2
+ '@storybook/components': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/core-events': 7.5.2
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/preview-api': 7.5.1
- '@storybook/types': 7.5.1
+ '@storybook/manager-api': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/preview-api': 7.5.2
+ '@storybook/types': 7.5.2
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
ts-dedent: 2.2.0
@@ -6284,8 +6280,8 @@ packages:
- '@types/react-dom'
dev: true
- /@storybook/addon-storysource@7.5.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-B+g0n7Ysk1ldeVyey/vfVyGHmcD5p+/49rWMVp39O8xx/nQMYl0UWSHBcqh6AouNx6GVn+J9wmN0LhP2AOFHxA==}
+ /@storybook/addon-storysource@7.5.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-cKw6bNNgguo1V4FZhNIWI1/M0NqxrRWjoWq2MiC+S1YkKrfZcyssHvy0/4XgWcf/vPKWjwD3nGLLt8BJQL+3bg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -6295,13 +6291,13 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/client-logger': 7.5.1
- '@storybook/components': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/preview-api': 7.5.1
- '@storybook/router': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/source-loader': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/client-logger': 7.5.2
+ '@storybook/components': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/manager-api': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/preview-api': 7.5.2
+ '@storybook/router': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/source-loader': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/theming': 7.5.2(react-dom@18.2.0)(react@18.2.0)
estraverse: 5.3.0
prop-types: 15.8.1
react: 18.2.0
@@ -6313,8 +6309,8 @@ packages:
- '@types/react-dom'
dev: true
- /@storybook/addon-toolbars@7.5.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-T88hEEQicV6eCovr5TN2nFgKt7wU0o7pAunP5cU01iiVRj63+oQiVIBB8Xtm4tN+/DsqtyP0BTa6rFwt2ULy8A==}
+ /@storybook/addon-toolbars@7.5.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-BXzb5NOpILFOM7EOBxcF2Qj/q6BicWZ1AvAddORWGmqSa/MxMIa4X52oKXFUTHKBkrTO1X0XqHmoF88qm3TUFg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -6324,11 +6320,11 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/client-logger': 7.5.1
- '@storybook/components': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/preview-api': 7.5.1
- '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/client-logger': 7.5.2
+ '@storybook/components': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/manager-api': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/preview-api': 7.5.2
+ '@storybook/theming': 7.5.2(react-dom@18.2.0)(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
transitivePeerDependencies:
@@ -6336,8 +6332,8 @@ packages:
- '@types/react-dom'
dev: true
- /@storybook/addon-viewport@7.5.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-L57lOGB3LfKgAdLinaZojRQ9W9w2RC0iP9bVaXwrRVeJdpNayfuW4Kh1C8dmacZroB4Zp2U/nEjkSmdcp6uUWg==}
+ /@storybook/addon-viewport@7.5.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-qN5X9vgp0v+WGXyFBHQ/CqjdtmnCoHhUjqXmBxEGBziJz/tZwWwtTGWeUUZpuTjCGiZutLrizOFl5MqQAI+ipg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -6347,13 +6343,13 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/client-logger': 7.5.1
- '@storybook/components': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/core-events': 7.5.1
+ '@storybook/client-logger': 7.5.2
+ '@storybook/components': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/core-events': 7.5.2
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/preview-api': 7.5.1
- '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/manager-api': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/preview-api': 7.5.2
+ '@storybook/theming': 7.5.2(react-dom@18.2.0)(react@18.2.0)
memoizerific: 1.11.3
prop-types: 15.8.1
react: 18.2.0
@@ -6363,36 +6359,36 @@ packages:
- '@types/react-dom'
dev: true
- /@storybook/addons@7.5.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-/AdQYqZ1aHHmMrJL68suo1IdyQzRQX7W1sQ3o40juqr/REIpiSZMMSuBcQ6wKXP1NxHMJXEDdb/iSN31Z6DiLg==}
+ /@storybook/addons@7.5.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-hRiy56zQbz72Pwa4F40srUWXKGNIriNkZ1R0j5KPd8ZqoMk1hIeW0S8E7s1vuM/MplnUE/jFJZqu6HQCvbqmGg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/preview-api': 7.5.1
- '@storybook/types': 7.5.1
+ '@storybook/manager-api': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/preview-api': 7.5.2
+ '@storybook/types': 7.5.2
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: true
- /@storybook/blocks@7.5.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-7b69p6kDdgmlejEMM2mW6/Lz4OmU/R3Qr+TpKnPcV5iS7ADxRQEQCTEMoQ5RyLJf0vDRh/7Ljn/RMo8Ux3X7JA==}
+ /@storybook/blocks@7.5.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-Tf6XE/YcnWQVBJRcJWJzhkahjSymv6QZuxMAiKFD8v48QRJ8kTxz1tBN9676Ux+l1WwtVWxwvd/0kRKKxE70wQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@storybook/channels': 7.5.1
- '@storybook/client-logger': 7.5.1
- '@storybook/components': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/core-events': 7.5.1
+ '@storybook/channels': 7.5.2
+ '@storybook/client-logger': 7.5.2
+ '@storybook/components': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/core-events': 7.5.2
'@storybook/csf': 0.1.0
- '@storybook/docs-tools': 7.5.1
+ '@storybook/docs-tools': 7.5.2
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/preview-api': 7.5.1
- '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/types': 7.5.1
+ '@storybook/manager-api': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/preview-api': 7.5.2
+ '@storybook/theming': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/types': 7.5.2
'@types/lodash': 4.14.191
color-convert: 2.0.1
dequal: 2.0.3
@@ -6414,13 +6410,13 @@ packages:
- supports-color
dev: true
- /@storybook/builder-manager@7.5.1:
- resolution: {integrity: sha512-a02kg/DCcYgiTz+7rw4KdvQzif+2lZ+NIFF5U5u8SDoCQuoe3wRT6QBrFYQTxJexA4WfO6cpyRLDJ1rx6NLo8A==}
+ /@storybook/builder-manager@7.5.2:
+ resolution: {integrity: sha512-s4gOudrft/E4lQ19YNrzL2VJwMEpdY6z319fTlc16J1F6XZSytw6CIZPs3x9yX5CKf4/leWnN5etODaOx7NajQ==}
dependencies:
'@fal-works/esbuild-plugin-global-externals': 2.1.2
- '@storybook/core-common': 7.5.1
- '@storybook/manager': 7.5.1
- '@storybook/node-logger': 7.5.1
+ '@storybook/core-common': 7.5.2
+ '@storybook/manager': 7.5.2
+ '@storybook/node-logger': 7.5.2
'@types/ejs': 3.1.2
'@types/find-cache-dir': 3.2.1
'@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.17)
@@ -6438,8 +6434,8 @@ packages:
- supports-color
dev: true
- /@storybook/builder-vite@7.5.1(typescript@5.2.2)(vite@4.5.0):
- resolution: {integrity: sha512-fsF4LsxroVvjBJoI5AvRA6euhpYrb5euii5kPzrsWXLOn6gDBK0jQ0looep/io7J45MisDjRTPp14A02pi1bkw==}
+ /@storybook/builder-vite@7.5.2(typescript@5.2.2)(vite@4.5.0):
+ resolution: {integrity: sha512-j96m5K0ahlAjQY6uUxEbybvmRFc3eMpQ3wiosuunc8NkXtfohXZeRVQowAcVrfPktKMufRNGY86RTYxe7sMABw==}
peerDependencies:
'@preact/preset-vite': '*'
typescript: '>= 4.3.x'
@@ -6453,67 +6449,67 @@ packages:
vite-plugin-glimmerx:
optional: true
dependencies:
- '@storybook/channels': 7.5.1
- '@storybook/client-logger': 7.5.1
- '@storybook/core-common': 7.5.1
- '@storybook/csf-plugin': 7.5.1
- '@storybook/node-logger': 7.5.1
- '@storybook/preview': 7.5.1
- '@storybook/preview-api': 7.5.1
- '@storybook/types': 7.5.1
+ '@storybook/channels': 7.5.2
+ '@storybook/client-logger': 7.5.2
+ '@storybook/core-common': 7.5.2
+ '@storybook/csf-plugin': 7.5.2
+ '@storybook/node-logger': 7.5.2
+ '@storybook/preview': 7.5.2
+ '@storybook/preview-api': 7.5.2
+ '@storybook/types': 7.5.2
'@types/find-cache-dir': 3.2.1
browser-assert: 1.2.1
es-module-lexer: 0.9.3
express: 4.18.2
find-cache-dir: 3.3.2
fs-extra: 11.1.1
- magic-string: 0.30.3
+ magic-string: 0.30.5
rollup: 3.29.4
typescript: 5.2.2
- vite: 4.5.0(@types/node@20.8.9)(sass@1.69.5)(terser@5.22.0)
+ vite: 4.5.0(@types/node@20.8.10)(sass@1.69.5)(terser@5.24.0)
transitivePeerDependencies:
- encoding
- supports-color
dev: true
- /@storybook/channels@7.5.0:
- resolution: {integrity: sha512-/7QJS1UA7TX3uhZqCpjv4Ib8nfMnDOJrBWvjiXiUONaRcSk/he5X+W1Zz/c7dgt+wkYuAh+evjc7glIaBhVNVQ==}
+ /@storybook/channels@7.5.1:
+ resolution: {integrity: sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==}
dependencies:
- '@storybook/client-logger': 7.5.0
- '@storybook/core-events': 7.5.0
+ '@storybook/client-logger': 7.5.1
+ '@storybook/core-events': 7.5.1
'@storybook/global': 5.0.0
qs: 6.11.1
telejson: 7.2.0
tiny-invariant: 1.3.1
dev: true
- /@storybook/channels@7.5.1:
- resolution: {integrity: sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==}
+ /@storybook/channels@7.5.2:
+ resolution: {integrity: sha512-3SgqWq9NS0XX1QxK3riuaOLrReHWwVhI63u6q1ryDD3SttpmAezZETibOAtzDuk2FKgsyHTmAlmcGQf4ZxhOJA==}
dependencies:
- '@storybook/client-logger': 7.5.1
- '@storybook/core-events': 7.5.1
+ '@storybook/client-logger': 7.5.2
+ '@storybook/core-events': 7.5.2
'@storybook/global': 5.0.0
qs: 6.11.1
telejson: 7.2.0
tiny-invariant: 1.3.1
dev: true
- /@storybook/cli@7.5.1:
- resolution: {integrity: sha512-qKIJs8gqXTy0eSEbt0OW5nsJqiV/2+N1eWoiBiIxoZ+8b0ACXIAUcE/N6AsEDUqIq8AMK7lebqjEfIAt2Sp7Mg==}
+ /@storybook/cli@7.5.2:
+ resolution: {integrity: sha512-8JPvA/K66zBmRFpRRwsD0JLqZUODRrGmNuAWx+Bj1K8wqbg68MYnOflbkSIxIVxrfhd39OrffV0h8CwKNL9gAg==}
hasBin: true
dependencies:
'@babel/core': 7.22.11
'@babel/preset-env': 7.22.9(@babel/core@7.22.11)
'@babel/types': 7.22.17
'@ndelangen/get-tarball': 3.0.7
- '@storybook/codemod': 7.5.1
- '@storybook/core-common': 7.5.1
- '@storybook/core-events': 7.5.1
- '@storybook/core-server': 7.5.1
- '@storybook/csf-tools': 7.5.1
- '@storybook/node-logger': 7.5.1
- '@storybook/telemetry': 7.5.1
- '@storybook/types': 7.5.1
+ '@storybook/codemod': 7.5.2
+ '@storybook/core-common': 7.5.2
+ '@storybook/core-events': 7.5.2
+ '@storybook/core-server': 7.5.2
+ '@storybook/csf-tools': 7.5.2
+ '@storybook/node-logger': 7.5.2
+ '@storybook/telemetry': 7.5.2
+ '@storybook/types': 7.5.2
'@types/semver': 7.5.4
'@yarnpkg/fslib': 2.10.3
'@yarnpkg/libzip': 2.3.0
@@ -6550,28 +6546,28 @@ packages:
- utf-8-validate
dev: true
- /@storybook/client-logger@7.5.0:
- resolution: {integrity: sha512-JV7J9vc69f9Il4uW62NIeweUU7O38VwFWxtCkhd0bcBA/9RG0go4M2avzxYYEAe9kIOX9IBBk8WGzMacwW4gKQ==}
+ /@storybook/client-logger@7.5.1:
+ resolution: {integrity: sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==}
dependencies:
'@storybook/global': 5.0.0
dev: true
- /@storybook/client-logger@7.5.1:
- resolution: {integrity: sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==}
+ /@storybook/client-logger@7.5.2:
+ resolution: {integrity: sha512-7YgLItlmiYDzWYexTaRNuHhtFarh9krsI+8l7Yjn9ryoHSTJUcTWx+yPJm1II+PQR8v/x5UgsxzultjgEurfRQ==}
dependencies:
'@storybook/global': 5.0.0
dev: true
- /@storybook/codemod@7.5.1:
- resolution: {integrity: sha512-PqHGOz/CZnRG9pWgshezCacu524CrXOJrCOwMUP9OMpH0Jk/NhBkHaBZrB8wMjn5hekTj0UmRa/EN8wJm9CCUQ==}
+ /@storybook/codemod@7.5.2:
+ resolution: {integrity: sha512-PxZg0w4OlmFB4dBzB+sCgwmHNke0n1N8vNooxtcuusrLKlbUfmssYRnQn6yRSJw0WfkUYgI10CWxGaamaOFekA==}
dependencies:
'@babel/core': 7.22.11
'@babel/preset-env': 7.22.9(@babel/core@7.22.11)
'@babel/types': 7.22.17
'@storybook/csf': 0.1.0
- '@storybook/csf-tools': 7.5.1
- '@storybook/node-logger': 7.5.1
- '@storybook/types': 7.5.1
+ '@storybook/csf-tools': 7.5.2
+ '@storybook/node-logger': 7.5.2
+ '@storybook/types': 7.5.2
'@types/cross-spawn': 6.0.2
cross-spawn: 7.0.3
globby: 11.1.0
@@ -6583,19 +6579,19 @@ packages:
- supports-color
dev: true
- /@storybook/components@7.5.0(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-6lmZ6PbS27xN32vTJ/NvgaiKkFIQRzZuBeBIg2u+FoAEgCiCwRXjZKe/O8NZC2Xr0uf97+7U2P0kD4Hwr9SNhw==}
+ /@storybook/components@7.5.1(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-fdzzxGBV/Fj9pYwfYL3RZsVUHeBqlfLMBP/L6mPmjaZSwHFqkaRZZUajZc57lCtI+TOy2gY6WH3cPavEtqtgLw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@radix-ui/react-select': 1.2.2(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-toolbar': 1.0.4(react-dom@18.2.0)(react@18.2.0)
- '@storybook/client-logger': 7.5.0
+ '@storybook/client-logger': 7.5.1
'@storybook/csf': 0.1.0
'@storybook/global': 5.0.0
- '@storybook/theming': 7.5.0(react-dom@18.2.0)(react@18.2.0)
- '@storybook/types': 7.5.0
+ '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/types': 7.5.1
memoizerific: 1.11.3
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -6606,19 +6602,19 @@ packages:
- '@types/react-dom'
dev: true
- /@storybook/components@7.5.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-fdzzxGBV/Fj9pYwfYL3RZsVUHeBqlfLMBP/L6mPmjaZSwHFqkaRZZUajZc57lCtI+TOy2gY6WH3cPavEtqtgLw==}
+ /@storybook/components@7.5.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-OP+o6AoxoQDbqjk/jdQ1arlc1T8601eCL+rS1dJY9EtAFq7Z0LEFtafhEW/Lx8FotfVGjfCNptH9ODhHU6e5Jw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@radix-ui/react-select': 1.2.2(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-toolbar': 1.0.4(react-dom@18.2.0)(react@18.2.0)
- '@storybook/client-logger': 7.5.1
+ '@storybook/client-logger': 7.5.2
'@storybook/csf': 0.1.0
'@storybook/global': 5.0.0
- '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/types': 7.5.1
+ '@storybook/theming': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/types': 7.5.2
memoizerific: 1.11.3
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -6629,19 +6625,19 @@ packages:
- '@types/react-dom'
dev: true
- /@storybook/core-client@7.5.1:
- resolution: {integrity: sha512-K651UnNKkW8U078CH5rcUqf0siGcfEhwya2yQN5RBb/H78HSLBLdYgzKqxaKtmz+S8DFyWhrgbXZLdBjavozJg==}
+ /@storybook/core-client@7.5.2:
+ resolution: {integrity: sha512-mMDSBxc7esMCu0FOkama9XYHzIHYGhBj8roX+XaTaLDYXaw/UajcCuzcO7fFBHNn3Vdqh2ufIxlI7359v3IqPw==}
dependencies:
- '@storybook/client-logger': 7.5.1
- '@storybook/preview-api': 7.5.1
+ '@storybook/client-logger': 7.5.2
+ '@storybook/preview-api': 7.5.2
dev: true
- /@storybook/core-common@7.5.1:
- resolution: {integrity: sha512-/rQ0/xvxFHSGCgIkK74HrgDMnzfYtDYTCoSod/qCTojfs9aciX+JYgvo5ChPnI/LEKWwxRTkrE7pl2u5+C4XGA==}
+ /@storybook/core-common@7.5.2:
+ resolution: {integrity: sha512-js7fIH4wHS08dBuIVsr3JnwMtKn5O1Izc/Zor4t6PntLWkGGX4X/GxbOkasGX5SkCT1qUtB9RpdPd1sUkLhIgw==}
dependencies:
- '@storybook/core-events': 7.5.1
- '@storybook/node-logger': 7.5.1
- '@storybook/types': 7.5.1
+ '@storybook/core-events': 7.5.2
+ '@storybook/node-logger': 7.5.2
+ '@storybook/types': 7.5.2
'@types/find-cache-dir': 3.2.1
'@types/node': 18.17.15
'@types/node-fetch': 2.6.4
@@ -6667,36 +6663,36 @@ packages:
- supports-color
dev: true
- /@storybook/core-events@7.5.0:
- resolution: {integrity: sha512-FsD+clTzayqprbVllnL8LLch+uCslJFDgsv7Zh99/zoi7OHtHyauoCZkdLBSiDzgc84qS41dY19HqX1/y7cnOw==}
+ /@storybook/core-events@7.5.1:
+ resolution: {integrity: sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==}
dependencies:
ts-dedent: 2.2.0
dev: true
- /@storybook/core-events@7.5.1:
- resolution: {integrity: sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==}
+ /@storybook/core-events@7.5.2:
+ resolution: {integrity: sha512-DV8bFEFVKDEvaH87KYPXDE0YEV+Y9yjFv2xxmC9pF8l+MWCtVW72RBLhB+gU5NM1bkHrRDNb0lOJfVGKlhxOog==}
dependencies:
ts-dedent: 2.2.0
dev: true
- /@storybook/core-server@7.5.1:
- resolution: {integrity: sha512-DD4BXCH91aZJoFuu0cQwG1ZUmE59kG5pazuE3S89zH1GwKS1jWyeAv4EwEfvynT5Ah1ctd8QdCZCSXVzjq0qcw==}
+ /@storybook/core-server@7.5.2:
+ resolution: {integrity: sha512-4oXpy1L/NyHiz/OXNUFnSeMLA/+lTgQAlVx86pRbEBDj6snt1/NSx2+yZyFtZ/XTnJ22BPpM8IIrgm95ZlQKmA==}
dependencies:
'@aw-web-design/x-default-browser': 1.4.126
'@discoveryjs/json-ext': 0.5.7
- '@storybook/builder-manager': 7.5.1
- '@storybook/channels': 7.5.1
- '@storybook/core-common': 7.5.1
- '@storybook/core-events': 7.5.1
+ '@storybook/builder-manager': 7.5.2
+ '@storybook/channels': 7.5.2
+ '@storybook/core-common': 7.5.2
+ '@storybook/core-events': 7.5.2
'@storybook/csf': 0.1.0
- '@storybook/csf-tools': 7.5.1
+ '@storybook/csf-tools': 7.5.2
'@storybook/docs-mdx': 0.1.0
'@storybook/global': 5.0.0
- '@storybook/manager': 7.5.1
- '@storybook/node-logger': 7.5.1
- '@storybook/preview-api': 7.5.1
- '@storybook/telemetry': 7.5.1
- '@storybook/types': 7.5.1
+ '@storybook/manager': 7.5.2
+ '@storybook/node-logger': 7.5.2
+ '@storybook/preview-api': 7.5.2
+ '@storybook/telemetry': 7.5.2
+ '@storybook/types': 7.5.2
'@types/detect-port': 1.3.2
'@types/node': 18.17.15
'@types/pretty-hrtime': 1.0.1
@@ -6730,24 +6726,24 @@ packages:
- utf-8-validate
dev: true
- /@storybook/csf-plugin@7.5.1:
- resolution: {integrity: sha512-jhV2aCZhSIXUiQDcHtuCg3dyYMzjYHTwLb4cJtkNw4sXqQoTGydTSWYwWigcHFfKGoyQp82rSgE1hE4YYx6iew==}
+ /@storybook/csf-plugin@7.5.2:
+ resolution: {integrity: sha512-ndjn1ia2rQLO1r1z6mXv6nipLzJMwWJp31h16lQUXIBQEOiGKjGGvObiuKaad3nNHxWHpGra4zUg7R+54Yw0Hw==}
dependencies:
- '@storybook/csf-tools': 7.5.1
+ '@storybook/csf-tools': 7.5.2
unplugin: 1.4.0
transitivePeerDependencies:
- supports-color
dev: true
- /@storybook/csf-tools@7.5.1:
- resolution: {integrity: sha512-YChGbT1/odLS4RLb2HtK7ixM7mH5s7G5nOsWGKXalbza4SFKZIU2UzllEUsA+X8YfxMHnCD5TC3xLfK0ByxmzQ==}
+ /@storybook/csf-tools@7.5.2:
+ resolution: {integrity: sha512-yXaEDREc2wvkjYkQqDMatJw23f0fEFhMIf/zBNF7YljeYw0j8jAg/7XI5WJJSN2KTxD/feD/yD+6eaLUXvrneQ==}
dependencies:
'@babel/generator': 7.22.10
- '@babel/parser': 7.22.16
+ '@babel/parser': 7.23.0
'@babel/traverse': 7.22.11
'@babel/types': 7.22.17
'@storybook/csf': 0.1.0
- '@storybook/types': 7.5.1
+ '@storybook/types': 7.5.2
fs-extra: 11.1.1
recast: 0.23.1
ts-dedent: 2.2.0
@@ -6765,12 +6761,12 @@ packages:
resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==}
dev: true
- /@storybook/docs-tools@7.5.1:
- resolution: {integrity: sha512-tDtQGeKU5Kc2XoqZ5vpeGQrOkRg2UoDiSRS6cLy+M/sMB03Annq0ZngnJXaMiv0DLi2zpWSgWqPgYA3TJTZHBw==}
+ /@storybook/docs-tools@7.5.2:
+ resolution: {integrity: sha512-mBiZFhzMA2ub7wX0ho3UqKqKXO+xUi/rqb4KV4PihLKlhThEdzKyYrIZO4W90NOmlp1yUJJcjG8D8SUPuHQoTw==}
dependencies:
- '@storybook/core-common': 7.5.1
- '@storybook/preview-api': 7.5.1
- '@storybook/types': 7.5.1
+ '@storybook/core-common': 7.5.2
+ '@storybook/preview-api': 7.5.2
+ '@storybook/types': 7.5.2
'@types/doctrine': 0.0.3
doctrine: 3.0.0
lodash: 4.17.21
@@ -6789,14 +6785,14 @@ packages:
resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==}
dev: true
- /@storybook/instrumenter@7.5.1:
- resolution: {integrity: sha512-bxRoWVVLlevqTFappXj1JfZlvEceBiBPdQQqTTeeA09VL3UyFWDpPFRn8Wf2C43Vt4V18w+krMyb1KfTk37ROQ==}
+ /@storybook/instrumenter@7.5.2:
+ resolution: {integrity: sha512-1l36cc7GaVeTiknhToZcaqI6RsIOfcBgdnvgJ0tiL1naN1GkneCMr+1oLWnlHVrWIOXgh6vNyD792kE3uTLkFg==}
dependencies:
- '@storybook/channels': 7.5.1
- '@storybook/client-logger': 7.5.1
- '@storybook/core-events': 7.5.1
+ '@storybook/channels': 7.5.2
+ '@storybook/client-logger': 7.5.2
+ '@storybook/core-events': 7.5.2
'@storybook/global': 5.0.0
- '@storybook/preview-api': 7.5.1
+ '@storybook/preview-api': 7.5.2
dev: true
/@storybook/jest@0.2.3(vitest@0.34.6):
@@ -6812,20 +6808,20 @@ packages:
- vitest
dev: true
- /@storybook/manager-api@7.5.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==}
+ /@storybook/manager-api@7.5.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-WX8GjBkITRQzhQ08WEAVjdDW8QqqIQhWOpFzXUYCxCNzt1eSALI31QQ+M1/MYymw+TOkotC/SMcn/puIAm4rdA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@storybook/channels': 7.5.1
- '@storybook/client-logger': 7.5.1
- '@storybook/core-events': 7.5.1
+ '@storybook/channels': 7.5.2
+ '@storybook/client-logger': 7.5.2
+ '@storybook/core-events': 7.5.2
'@storybook/csf': 0.1.0
'@storybook/global': 5.0.0
- '@storybook/router': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/types': 7.5.1
+ '@storybook/router': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/theming': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/types': 7.5.2
dequal: 2.0.3
lodash: 4.17.21
memoizerific: 1.11.3
@@ -6837,31 +6833,31 @@ packages:
ts-dedent: 2.2.0
dev: true
- /@storybook/manager@7.5.1:
- resolution: {integrity: sha512-Jo83sj7KvsZ78vvqjH72ErmQ31Frx6GBLbpeYXZtbAXWl0/LHsxAEVz0Mke+DixzWDyP0/cn+Nw8QUfA+Oz1fg==}
+ /@storybook/manager@7.5.2:
+ resolution: {integrity: sha512-5l1z9SpCFQBcHjC5mbfWQ8mPTYFxD8GQ9mNZ6PPrj47yu9TyCRYSQj7A8ZXJiIY1ZEg4a2BCW7fPUYG+lX6Drw==}
dev: true
/@storybook/mdx2-csf@1.0.0:
resolution: {integrity: sha512-dBAnEL4HfxxJmv7LdEYUoZlQbWj9APZNIbOaq0tgF8XkxiIbzqvgB0jhL/9UOrysSDbQWBiCRTu2wOVxedGfmw==}
dev: true
- /@storybook/node-logger@7.5.1:
- resolution: {integrity: sha512-xRMdL5YPe8C9sgJ1R0QD3YbiLjDGrfQk91+GplRD8N9FVCT5dki55Bv5Kp0FpemLYYg6uxAZL5nHmsZHKDKQoA==}
+ /@storybook/node-logger@7.5.2:
+ resolution: {integrity: sha512-VIBuwPJOylu8vJofk1VfmqxlhXgbBgV0pCTo/UzdQAbc3w5y+qNRemf8goWxYEY+L9p6oUXqm/i9+bNGyX7/Mw==}
dev: true
- /@storybook/postinstall@7.5.1:
- resolution: {integrity: sha512-+LFUe2nNbmmLPKNt34RXSSC1r40yGGOoP/qlaPFwNOgQN2AZUrfqk6ZYnw6LjmcuHpQInZ4y4WDgbzg6QQL3+w==}
+ /@storybook/postinstall@7.5.2:
+ resolution: {integrity: sha512-fKgyV1fAgckDoxQkUGJl5uzjzGC5esC/nITiCjccZFrqxt9mgmz4VAUkMeseD5tfWQ5oFA0Xdgtrrcl39+chnw==}
dev: true
- /@storybook/preview-api@7.5.1:
- resolution: {integrity: sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==}
+ /@storybook/preview-api@7.5.2:
+ resolution: {integrity: sha512-rpmHR/09UBSnorDBTcE7JgHUQjZLO146NCI+vbI7Pqfb4QX/8lhwkFr4cuHRAR16mv6DAJbDVoPETO0Z/CH9aw==}
dependencies:
- '@storybook/channels': 7.5.1
- '@storybook/client-logger': 7.5.1
- '@storybook/core-events': 7.5.1
+ '@storybook/channels': 7.5.2
+ '@storybook/client-logger': 7.5.2
+ '@storybook/core-events': 7.5.2
'@storybook/csf': 0.1.0
'@storybook/global': 5.0.0
- '@storybook/types': 7.5.1
+ '@storybook/types': 7.5.2
'@types/qs': 6.9.7
dequal: 2.0.3
lodash: 4.17.21
@@ -6872,12 +6868,12 @@ packages:
util-deprecate: 1.0.2
dev: true
- /@storybook/preview@7.5.1:
- resolution: {integrity: sha512-nfZC103z9Cy27FrJKUr2IjDuVt8Mvn1Z5gZ0TtJihoK7sfLTv29nd/XU9zzrb/epM3o8UEzc63xZZsMaToDbAw==}
+ /@storybook/preview@7.5.2:
+ resolution: {integrity: sha512-dA5VpHp0D9nh9/wOzWP8At1wtz/SiaMBbwaiEOFTFUGcPerrkroEWadIlSSB7vgQJ9yWiD4l3KDaS8ANzHWtPQ==}
dev: true
- /@storybook/react-dom-shim@7.5.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-bzTIfLm91O9h3rPYJLtRbmsPARerY3z7MoyvadGp8TikvIvf+WyT/vHujw+20SxnqiZVq5Jv65FFlxc46GGB1Q==}
+ /@storybook/react-dom-shim@7.5.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-x7h3TTLRLs8mrsCBKXbvjBRFms73XrNlm0Lo5Tu/Tf//+pwOFq+2sGBkqbRkYd54jNHhpqNF7+UUdzA93ESnbQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -6886,8 +6882,8 @@ packages:
react-dom: 18.2.0(react@18.2.0)
dev: true
- /@storybook/react-vite@7.5.1(react-dom@18.2.0)(react@18.2.0)(rollup@4.1.4)(typescript@5.2.2)(vite@4.5.0):
- resolution: {integrity: sha512-996/CtOqTjDWMKBGcHG8pwIVlORnoknLD+OTkPXl+aAl9oM9jUtc7psVKLJKGHSHTlVElM2wMTwIHnJ4yeP7bw==}
+ /@storybook/react-vite@7.5.2(react-dom@18.2.0)(react@18.2.0)(rollup@4.2.0)(typescript@5.2.2)(vite@4.5.0):
+ resolution: {integrity: sha512-faYGER/qU/jeaMEf5kgx4dNeKno+HkCEviXo/bgRswRg7odW5XydlGGSATOYLYxLhWG6jztaYHYIaDk21KoOVA==}
engines: {node: '>=16'}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -6895,15 +6891,15 @@ packages:
vite: ^3.0.0 || ^4.0.0 || ^5.0.0
dependencies:
'@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.2.2)(vite@4.5.0)
- '@rollup/pluginutils': 5.0.5(rollup@4.1.4)
- '@storybook/builder-vite': 7.5.1(typescript@5.2.2)(vite@4.5.0)
- '@storybook/react': 7.5.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)
+ '@rollup/pluginutils': 5.0.5(rollup@4.2.0)
+ '@storybook/builder-vite': 7.5.2(typescript@5.2.2)(vite@4.5.0)
+ '@storybook/react': 7.5.2(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)
'@vitejs/plugin-react': 3.1.0(vite@4.5.0)
- magic-string: 0.30.3
+ magic-string: 0.30.5
react: 18.2.0
react-docgen: 6.0.4
react-dom: 18.2.0(react@18.2.0)
- vite: 4.5.0(@types/node@20.8.9)(sass@1.69.5)(terser@5.22.0)
+ vite: 4.5.0(@types/node@20.8.10)(sass@1.69.5)(terser@5.24.0)
transitivePeerDependencies:
- '@preact/preset-vite'
- encoding
@@ -6913,8 +6909,8 @@ packages:
- vite-plugin-glimmerx
dev: true
- /@storybook/react@7.5.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2):
- resolution: {integrity: sha512-IG97c30fFSmPyGpJ1awHC/+9XnCTqleeOQwROXjroMHSm8m/JTWpHMVLyM1x7b6VAnBhNHWJ+oXLZe/hXkXfpA==}
+ /@storybook/react@7.5.2(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-7X8GtqvRjWmVS112ifChJMxfD15rMVg5m3t6apZqi0uui1S/DImAveHwz8M4FhsElW6MIHs5xK0uJhR9rVQgTA==}
engines: {node: '>=16.0.0'}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -6924,13 +6920,13 @@ packages:
typescript:
optional: true
dependencies:
- '@storybook/client-logger': 7.5.1
- '@storybook/core-client': 7.5.1
- '@storybook/docs-tools': 7.5.1
+ '@storybook/client-logger': 7.5.2
+ '@storybook/core-client': 7.5.2
+ '@storybook/docs-tools': 7.5.2
'@storybook/global': 5.0.0
- '@storybook/preview-api': 7.5.1
- '@storybook/react-dom-shim': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/types': 7.5.1
+ '@storybook/preview-api': 7.5.2
+ '@storybook/react-dom-shim': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/types': 7.5.2
'@types/escodegen': 0.0.6
'@types/estree': 0.0.51
'@types/node': 18.17.15
@@ -6953,27 +6949,27 @@ packages:
- supports-color
dev: true
- /@storybook/router@7.5.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==}
+ /@storybook/router@7.5.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-jlh48TVUlqvGkU8MnkVp9SrCHomWGtQGx1WMK94NMyOPVPTLWzM6LjIybgmHz0MTe4lpzmbiIOfSlU3pPX054w==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@storybook/client-logger': 7.5.1
+ '@storybook/client-logger': 7.5.2
memoizerific: 1.11.3
qs: 6.11.1
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: true
- /@storybook/source-loader@7.5.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-bJLhUxOwnlodZVOkOt/2swW1e0qCvJxrPdPNHj/81jh0kSfJnLWH+QnwOgdIwPG4qW73nlH5BuSUAlGMVPpS8w==}
+ /@storybook/source-loader@7.5.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-9j52EWVXwkK5kBf1EryNCdFJVoel4Mf2STFYqyTyWV0EyYQu+RrSQpqqduaF6tbYY1spDXCnyTg0AmduXazMlw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@storybook/csf': 0.1.0
- '@storybook/types': 7.5.1
+ '@storybook/types': 7.5.2
estraverse: 5.3.0
lodash: 4.17.21
prettier: 2.8.8
@@ -6981,12 +6977,12 @@ packages:
react-dom: 18.2.0(react@18.2.0)
dev: true
- /@storybook/telemetry@7.5.1:
- resolution: {integrity: sha512-z9PGouNqvZ2F7vD79qDF4PN7iW3kE3MO7YX0iKTmzgLi4ImKuXIJRF04GRH8r+WYghnbomAyA4o6z9YJMdNuVw==}
+ /@storybook/telemetry@7.5.2:
+ resolution: {integrity: sha512-tUgrcIx1vTMhTySp11JbBnWLsaMUNlil5yuOWEJy5i71E4Xy/2hYUtLfxzgXWd/0W7eTl4p2tjUk9uS8AP+S0Q==}
dependencies:
- '@storybook/client-logger': 7.5.1
- '@storybook/core-common': 7.5.1
- '@storybook/csf-tools': 7.5.1
+ '@storybook/client-logger': 7.5.2
+ '@storybook/core-common': 7.5.2
+ '@storybook/csf-tools': 7.5.2
chalk: 4.1.2
detect-package-manager: 2.0.1
fetch-retry: 5.0.4
@@ -7005,68 +7001,68 @@ packages:
ts-dedent: 2.2.0
dev: true
- /@storybook/theming@7.5.0(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-uTo97oh+pvmlfsZocFq5qae0zGo0VGk7oiBqNSSw6CiTqE1rIuSxoPrMAY+oCTWCUZV7DjONIGvpnGl2QALsAw==}
+ /@storybook/theming@7.5.1(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@emotion/use-insertion-effect-with-fallbacks': 1.0.0(react@18.2.0)
- '@storybook/client-logger': 7.5.0
+ '@storybook/client-logger': 7.5.1
'@storybook/global': 5.0.0
memoizerific: 1.11.3
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: true
- /@storybook/theming@7.5.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==}
+ /@storybook/theming@7.5.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-DZBTcYErSYvmTYsGz7lKtiIcBe8flBw5Ojp52r3O4GcRYG4AbuUwwVvehz+O1cWaS+UW3HavrcgapERH7ZHd1A==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@emotion/use-insertion-effect-with-fallbacks': 1.0.0(react@18.2.0)
- '@storybook/client-logger': 7.5.1
+ '@storybook/client-logger': 7.5.2
'@storybook/global': 5.0.0
memoizerific: 1.11.3
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: true
- /@storybook/types@7.5.0:
- resolution: {integrity: sha512-fiOUnHKFi/UZSfvc53F0WEQCiquqcSqslL3f5EffwQRiXfeXlGavJb0kU03BO+CvOXcliRn6qKSF2dL0Rgb7Xw==}
+ /@storybook/types@7.5.1:
+ resolution: {integrity: sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==}
dependencies:
- '@storybook/channels': 7.5.0
+ '@storybook/channels': 7.5.1
'@types/babel__core': 7.20.0
'@types/express': 4.17.17
file-system-cache: 2.3.0
dev: true
- /@storybook/types@7.5.1:
- resolution: {integrity: sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==}
+ /@storybook/types@7.5.2:
+ resolution: {integrity: sha512-RDKHo6WUES+4nt7uZMfankjxdpYX2EI2GpJ2n2RPcnhzmb/ub1huNTjbzDEYMqY24SppljZeIN57m3Ar6L6f9A==}
dependencies:
- '@storybook/channels': 7.5.1
+ '@storybook/channels': 7.5.2
'@types/babel__core': 7.20.0
'@types/express': 4.17.17
file-system-cache: 2.3.0
dev: true
- /@storybook/vue3-vite@7.5.1(@vue/compiler-core@3.3.4)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(vite@4.5.0)(vue@3.3.7):
- resolution: {integrity: sha512-5bO5BactTbyOxxeRw8U6t3FqqfTvVLTefzg1NLDkKt2iAL6lGBSsPTKMgpy3dt+cxdiqEis67niQL68ZtW02Zw==}
+ /@storybook/vue3-vite@7.5.2(@vue/compiler-core@3.3.7)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(vite@4.5.0)(vue@3.3.7):
+ resolution: {integrity: sha512-SChxq87nSFrf3Nywfa/iBNHIoBO0hcvoQdob0ePGSS1tXL2uVEP+A3NFeXb50MXBUSl+ojZpmkEaO4YRt2cZ1w==}
engines: {node: ^14.18 || >=16}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
vite: ^3.0.0 || ^4.0.0 || ^5.0.0
dependencies:
- '@storybook/builder-vite': 7.5.1(typescript@5.2.2)(vite@4.5.0)
- '@storybook/core-server': 7.5.1
- '@storybook/vue3': 7.5.1(@vue/compiler-core@3.3.4)(vue@3.3.7)
+ '@storybook/builder-vite': 7.5.2(typescript@5.2.2)(vite@4.5.0)
+ '@storybook/core-server': 7.5.2
+ '@storybook/vue3': 7.5.2(@vue/compiler-core@3.3.7)(vue@3.3.7)
'@vitejs/plugin-vue': 4.4.0(vite@4.5.0)(vue@3.3.7)
- magic-string: 0.30.3
+ magic-string: 0.30.5
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- vite: 4.5.0(@types/node@20.8.9)(sass@1.69.5)(terser@5.22.0)
+ vite: 4.5.0(@types/node@20.8.10)(sass@1.69.5)(terser@5.24.0)
vue-docgen-api: 4.64.1(vue@3.3.7)
transitivePeerDependencies:
- '@preact/preset-vite'
@@ -7080,19 +7076,19 @@ packages:
- vue
dev: true
- /@storybook/vue3@7.5.1(@vue/compiler-core@3.3.4)(vue@3.3.7):
- resolution: {integrity: sha512-9srw2rnSYaU45kkunXT8+bX3QMO2QPV6MCWRayKo7Pl+B0H/euHvxPSZb1X8mRpgLtYgVgSNJFoNbk/2Fn8z8g==}
+ /@storybook/vue3@7.5.2(@vue/compiler-core@3.3.7)(vue@3.3.7):
+ resolution: {integrity: sha512-k25uwQ33NuQOWEs+0kQUakHzeSu4suCthGv0qCMBoI55mXE7IvMjaPgPDgz/tKVh2qqNa36w1prfqwfWF9uKGw==}
engines: {node: '>=16.0.0'}
peerDependencies:
'@vue/compiler-core': ^3.0.0
vue: ^3.0.0
dependencies:
- '@storybook/core-client': 7.5.1
- '@storybook/docs-tools': 7.5.1
+ '@storybook/core-client': 7.5.2
+ '@storybook/docs-tools': 7.5.2
'@storybook/global': 5.0.0
- '@storybook/preview-api': 7.5.1
- '@storybook/types': 7.5.1
- '@vue/compiler-core': 3.3.4
+ '@storybook/preview-api': 7.5.2
+ '@storybook/types': 7.5.2
+ '@vue/compiler-core': 3.3.7
lodash: 4.17.21
ts-dedent: 2.2.0
type-fest: 2.19.0
@@ -7517,6 +7513,20 @@ packages:
pretty-format: 27.5.1
dev: true
+ /@testing-library/dom@9.3.3:
+ resolution: {integrity: sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==}
+ engines: {node: '>=14'}
+ dependencies:
+ '@babel/code-frame': 7.22.13
+ '@babel/runtime': 7.23.2
+ '@types/aria-query': 5.0.1
+ aria-query: 5.1.3
+ chalk: 4.1.2
+ dom-accessibility-api: 0.5.16
+ lz-string: 1.5.0
+ pretty-format: 27.5.1
+ dev: true
+
/@testing-library/jest-dom@6.1.2(@types/jest@28.1.3)(vitest@0.34.6):
resolution: {integrity: sha512-NP9jl1Q2qDDtx+cqogowtQtmgD2OVs37iMSIsTv5eN5ETRkf26Kj6ugVwA93/gZzzFWQAsgkKkcftDe91BJCkQ==}
engines: {node: '>=14', npm: '>=6', yarn: '>=1'}
@@ -7536,7 +7546,7 @@ packages:
optional: true
dependencies:
'@adobe/css-tools': 4.3.1
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
'@types/jest': 28.1.3
aria-query: 5.1.3
chalk: 3.0.0
@@ -7544,7 +7554,7 @@ packages:
dom-accessibility-api: 0.5.16
lodash: 4.17.21
redent: 3.0.0
- vitest: 0.34.6(happy-dom@10.0.3)(sass@1.69.5)(terser@5.22.0)
+ vitest: 0.34.6(happy-dom@10.0.3)(sass@1.69.5)(terser@5.24.0)
dev: true
/@testing-library/user-event@14.4.3(@testing-library/dom@9.2.0):
@@ -7556,18 +7566,20 @@ packages:
'@testing-library/dom': 9.2.0
dev: true
- /@testing-library/vue@7.0.0(@vue/compiler-sfc@3.3.7)(vue@3.3.7):
- resolution: {integrity: sha512-JU/q93HGo2qdm1dCgWymkeQlfpC0/0/DBZ2nAHgEAsVZxX11xVIxT7gbXdI7HACQpUbsUWt1zABGU075Fzt9XQ==}
+ /@testing-library/vue@8.0.0(@vue/compiler-sfc@3.3.7)(vue@3.3.7):
+ resolution: {integrity: sha512-SP0qEY/SGpdT9+bPuHxYD3P/HCG0ZY8GlGJocVqdLn9EojbdQu69x06trJi1V7RW9tAZai/wwy+ZFcRsTp47kg==}
engines: {node: '>=14'}
peerDependencies:
'@vue/compiler-sfc': '>= 3'
vue: '>= 3'
dependencies:
- '@babel/runtime': 7.21.0
- '@testing-library/dom': 9.2.0
+ '@babel/runtime': 7.23.2
+ '@testing-library/dom': 9.3.3
'@vue/compiler-sfc': 3.3.7
- '@vue/test-utils': 2.3.2(vue@3.3.7)
+ '@vue/test-utils': 2.4.1(vue@3.3.7)
vue: 3.3.7(typescript@5.2.2)
+ transitivePeerDependencies:
+ - '@vue/server-renderer'
dev: true
/@tokenizer/token@0.3.0:
@@ -7592,11 +7604,11 @@ packages:
/@types/accepts@1.3.6:
resolution: {integrity: sha512-6+qlUg57yfE9OO63wnsJXLeq9cG3gSHBBIxNMOjNrbDRlDnm/NaR7RctfYcVCPq+j7d+MwOxqVEludH5+FKrlg==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: true
- /@types/archiver@5.3.4:
- resolution: {integrity: sha512-Lj7fLBIMwYFgViVVZHEdExZC3lVYsl+QL0VmdNdIzGZH544jHveYWij6qdnBgJQDnR7pMKliN9z2cPZFEbhyPw==}
+ /@types/archiver@6.0.0:
+ resolution: {integrity: sha512-I1bHy/iSj8/u552lUjnOMG7rUhVkcbGIoNOj7CB/EMah1In+oQAwVZjw2mTI6qx04e5lF2V0JH/1w78jm/Dejw==}
dependencies:
'@types/readdir-glob': 1.1.1
dev: true
@@ -7612,7 +7624,7 @@ packages:
/@types/babel__core@7.20.0:
resolution: {integrity: sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==}
dependencies:
- '@babel/parser': 7.22.16
+ '@babel/parser': 7.23.0
'@babel/types': 7.22.17
'@types/babel__generator': 7.6.4
'@types/babel__template': 7.4.1
@@ -7628,7 +7640,7 @@ packages:
/@types/babel__template@7.4.1:
resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==}
dependencies:
- '@babel/parser': 7.22.16
+ '@babel/parser': 7.23.0
'@babel/types': 7.22.17
dev: true
@@ -7646,7 +7658,7 @@ packages:
resolution: {integrity: sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==}
dependencies:
'@types/connect': 3.4.35
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: true
/@types/braces@3.0.1:
@@ -7658,7 +7670,7 @@ packages:
dependencies:
'@types/http-cache-semantics': 4.0.1
'@types/keyv': 3.1.4
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
'@types/responselike': 1.0.0
dev: false
@@ -7691,7 +7703,7 @@ packages:
/@types/connect@3.4.35:
resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: true
/@types/content-disposition@0.5.7:
@@ -7709,7 +7721,7 @@ packages:
/@types/cross-spawn@6.0.2:
resolution: {integrity: sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: true
/@types/debug@4.1.7:
@@ -7753,7 +7765,7 @@ packages:
/@types/eslint@7.29.0:
resolution: {integrity: sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==}
dependencies:
- '@types/estree': 1.0.3
+ '@types/estree': 1.0.4
'@types/json-schema': 7.0.12
dev: true
@@ -7761,13 +7773,13 @@ packages:
resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==}
dev: true
- /@types/estree@1.0.3:
- resolution: {integrity: sha512-CS2rOaoQ/eAgAfcTfq6amKG7bsN+EMcgGY4FAFQdvSj2y1ixvOZTUA9mOtCai7E1SYu283XNw7urKK30nP3wkQ==}
+ /@types/estree@1.0.4:
+ resolution: {integrity: sha512-2JwWnHK9H+wUZNorf2Zr6ves96WHoWDJIftkcxPKsS7Djta6Zu519LarhRNljPXkpsZR2ZMwNCPeW7omW07BJw==}
/@types/express-serve-static-core@4.17.33:
resolution: {integrity: sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
'@types/qs': 6.9.7
'@types/range-parser': 1.2.4
dev: true
@@ -7788,7 +7800,7 @@ packages:
/@types/fluent-ffmpeg@2.1.23:
resolution: {integrity: sha512-ZEogBz8YpWflRox2uzGUNOYolQPUDGMNUFhf6fY/cW+6i00oeSTD0tYf4az6/162jv0YsRYi6uxigssnag7E7A==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: true
/@types/form-data@2.5.0:
@@ -7802,13 +7814,13 @@ packages:
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
dependencies:
'@types/minimatch': 5.1.2
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: true
/@types/graceful-fs@4.1.6:
resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: true
/@types/hast@2.3.4:
@@ -7823,7 +7835,7 @@ packages:
/@types/http-link-header@1.0.4:
resolution: {integrity: sha512-UeasLdPPSfmX45RH6h1lo932WfQUTuc1adQCpPioqRRVBM25dWwIPDBhM0CjWbdflmvr8vIzQg48yk1JzylhXg==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: true
/@types/istanbul-lib-coverage@2.0.4:
@@ -7853,8 +7865,8 @@ packages:
pretty-format: 29.7.0
dev: false
- /@types/jest@29.5.6:
- resolution: {integrity: sha512-/t9NnzkOpXb4Nfvg17ieHE6EeSjDS2SGSpNYfoLbUAeL/EOueU/RSdOWFpfQTXBEM7BguYW1XQ0EbM+6RlIh6w==}
+ /@types/jest@29.5.7:
+ resolution: {integrity: sha512-HLyetab6KVPSiF+7pFcUyMeLsx25LDNDemw9mGsJBkai/oouwrjTycocSDYopMEwFhN2Y4s9oPyOCZNofgSt2g==}
dependencies:
expect: 29.7.0
pretty-format: 29.7.0
@@ -7871,7 +7883,7 @@ packages:
/@types/jsdom@21.1.4:
resolution: {integrity: sha512-NzAMLEV0KQ4cBaDx3Ls8VfJUElyDUm1xrtYRmcMK0gF8L5xYbujFVaQlJ50yinQ/d47j2rEP1XUzkiYrw4YRFA==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
'@types/tough-cookie': 4.0.2
parse5: 7.1.2
dev: true
@@ -7895,7 +7907,7 @@ packages:
/@types/keyv@3.1.4:
resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: false
/@types/lodash@4.14.191:
@@ -7944,7 +7956,7 @@ packages:
/@types/node-fetch@2.6.4:
resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
form-data: 3.0.1
/@types/node-fetch@3.0.3:
@@ -7957,15 +7969,15 @@ packages:
resolution: {integrity: sha512-2yrWpBk32tvV/JAd3HNHWuZn/VDN1P+72hWirHnvsvTGSqbANi+kSeuQR9yAHnbvaBvHDsoTdXV0Fe+iRtHLKA==}
dev: true
- /@types/node@20.8.9:
- resolution: {integrity: sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg==}
+ /@types/node@20.8.10:
+ resolution: {integrity: sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==}
dependencies:
undici-types: 5.26.5
/@types/nodemailer@6.4.13:
resolution: {integrity: sha512-889Vq/77eEpidCwh52sVWpbnqQmIwL8yVBekNbrztVEaWKOCRH3Eq6hjIJh1jwsGDEAJEH0RR+YhpH9mfELLKA==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: true
/@types/normalize-package-data@2.4.1:
@@ -7982,19 +7994,19 @@ packages:
resolution: {integrity: sha512-ZnHWsUZf3+gdR4sdsNRtu1jhULpLORn62s5UIvTtXStxy/P6/LiGjbeXVqNkNwCUNlBq6XItc9phMOfxNLX17w==}
dependencies:
'@types/express': 4.17.17
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: true
/@types/oauth@0.9.2:
resolution: {integrity: sha512-Nu3/abQ6yR9VlsCdX3aiGsWFkj6OJvJqDvg/36t8Gwf2mFXdBZXPDN3K+2yfeA6Lo2m1Q12F8Qil9TZ48nWhOQ==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: false
/@types/oauth@0.9.3:
resolution: {integrity: sha512-avZiwxSz/WS6EaEjhchzXKgWtlGGYGnEVJoHuQuDLHf7gIW1Gmm9eIxOMuJ6umQNNKZkJ3Uy+C/rLzEvL3I8Sw==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: true
/@types/object-assign-deep@0.4.1:
@@ -8018,7 +8030,7 @@ packages:
/@types/pg@8.10.7:
resolution: {integrity: sha512-ksJqHipwYaSEHz9e1fr6H6erjoEdNNaOxwyJgPx9bNeaqOW3iWBQgVHfpwiSAoqGzchfc+ZyRLwEfeCcyYD3uQ==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
pg-protocol: 1.6.0
pg-types: 4.0.1
dev: true
@@ -8042,7 +8054,7 @@ packages:
/@types/qrcode@1.5.4:
resolution: {integrity: sha512-ufYqUO7wUBq49hugJry+oIYKscvxIQerJSmXeny215aJKfrepN04DDZP8FCgxvV82kOqKPULCE4PIW3qUmZrRA==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: true
/@types/qs@6.9.7:
@@ -8066,13 +8078,13 @@ packages:
dependencies:
'@types/prop-types': 15.7.5
'@types/scheduler': 0.16.2
- csstype: 3.1.1
+ csstype: 3.1.2
dev: true
/@types/readdir-glob@1.1.1:
resolution: {integrity: sha512-ImM6TmoF8bgOwvehGviEj3tRdRBbQujr1N+0ypaln/GWjaerOB26jb93vsRHmdMtvVQZQebOlqt2HROark87mQ==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: true
/@types/rename@1.0.6:
@@ -8086,7 +8098,7 @@ packages:
/@types/responselike@1.0.0:
resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: false
/@types/sanitize-html@2.9.3:
@@ -8112,7 +8124,7 @@ packages:
resolution: {integrity: sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==}
dependencies:
'@types/mime': 3.0.1
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: true
/@types/serviceworker@0.0.67:
@@ -8122,7 +8134,7 @@ packages:
/@types/set-cookie-parser@2.4.3:
resolution: {integrity: sha512-7QhnH7bi+6KAhBB+Auejz1uV9DHiopZqu7LfR/5gZZTkejJV5nYeZZpgfFoE0N8aDsXuiYpfKyfyMatCwQhyTQ==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: true
/@types/sharp@0.32.0:
@@ -8187,13 +8199,13 @@ packages:
/@types/vary@1.1.2:
resolution: {integrity: sha512-eg5VDqVer3MPty3Ftd/T1ZMGhhBZVvW9rMn4psghY4JqcleHvyU0y2wkyIzrID34AYzdeXLDuxT3oc0AM8nJJQ==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: true
/@types/web-push@3.6.2:
resolution: {integrity: sha512-v6Wdk1eIVbAJQjEAa1ZxuG3cfOYTd6nSv55BVJMtLQUvQ07v80MPt2Voq/z71WKhy4CORu4L3aH+8SXKX4BD5g==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: true
/@types/webgl-ext@0.0.30:
@@ -8204,19 +8216,19 @@ packages:
/@types/websocket@1.0.8:
resolution: {integrity: sha512-wvkOpWApbuxVfHhSQ1XrjVN4363vsfLJwEo4AboIZk0g1vJA5nmLp8GXUHuIdf4/Fe7+/V0Efe2HvWiLqHtlqw==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: true
/@types/ws@8.5.5:
resolution: {integrity: sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: false
/@types/ws@8.5.8:
resolution: {integrity: sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: true
/@types/yargs-parser@21.0.0:
@@ -8237,7 +8249,7 @@ packages:
resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==}
requiresBuild: true
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
dev: true
optional: true
@@ -8270,8 +8282,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/eslint-plugin@6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2):
- resolution: {integrity: sha512-lgX7F0azQwRPB7t7WAyeHWVfW1YJ9NIgd9mvGhfQpRY56X6AVf8mwM8Wol+0z4liE7XX3QOt8MN1rUKCfSjRIA==}
+ /@typescript-eslint/eslint-plugin@6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.52.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-w0tiiRc9I4S5XSXXrMHOWgHgxbrBn1Ro+PmiYhSg2ZVdxrAJtQgzU5o2m1BfP6UOn7Vxcc6152vFjQfmZR4xEg==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
'@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
@@ -8282,11 +8294,11 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.6.2
- '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2)
- '@typescript-eslint/scope-manager': 6.9.0
- '@typescript-eslint/type-utils': 6.9.0(eslint@8.52.0)(typescript@5.2.2)
- '@typescript-eslint/utils': 6.9.0(eslint@8.52.0)(typescript@5.2.2)
- '@typescript-eslint/visitor-keys': 6.9.0
+ '@typescript-eslint/parser': 6.9.1(eslint@8.52.0)(typescript@5.2.2)
+ '@typescript-eslint/scope-manager': 6.9.1
+ '@typescript-eslint/type-utils': 6.9.1(eslint@8.52.0)(typescript@5.2.2)
+ '@typescript-eslint/utils': 6.9.1(eslint@8.52.0)(typescript@5.2.2)
+ '@typescript-eslint/visitor-keys': 6.9.1
debug: 4.3.4(supports-color@8.1.1)
eslint: 8.52.0
graphemer: 1.4.0
@@ -8320,8 +8332,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/parser@6.9.0(eslint@8.52.0)(typescript@5.2.2):
- resolution: {integrity: sha512-GZmjMh4AJ/5gaH4XF2eXA8tMnHWP+Pm1mjQR2QN4Iz+j/zO04b9TOvJYOX2sCNIQHtRStKTxRY1FX7LhpJT4Gw==}
+ /@typescript-eslint/parser@6.9.1(eslint@8.52.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-C7AK2wn43GSaCUZ9do6Ksgi2g3mwFkMO3Cis96kzmgudoVaKyt62yNzJOktP0HDLb/iO2O0n2lBOzJgr6Q/cyg==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
@@ -8330,10 +8342,10 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 6.9.0
- '@typescript-eslint/types': 6.9.0
- '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.2.2)
- '@typescript-eslint/visitor-keys': 6.9.0
+ '@typescript-eslint/scope-manager': 6.9.1
+ '@typescript-eslint/types': 6.9.1
+ '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.2.2)
+ '@typescript-eslint/visitor-keys': 6.9.1
debug: 4.3.4(supports-color@8.1.1)
eslint: 8.52.0
typescript: 5.2.2
@@ -8349,12 +8361,12 @@ packages:
'@typescript-eslint/visitor-keys': 6.7.2
dev: true
- /@typescript-eslint/scope-manager@6.9.0:
- resolution: {integrity: sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw==}
+ /@typescript-eslint/scope-manager@6.9.1:
+ resolution: {integrity: sha512-38IxvKB6NAne3g/+MyXMs2Cda/Sz+CEpmm+KLGEM8hx/CvnSRuw51i8ukfwB/B/sESdeTGet1NH1Wj7I0YXswg==}
engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
- '@typescript-eslint/types': 6.9.0
- '@typescript-eslint/visitor-keys': 6.9.0
+ '@typescript-eslint/types': 6.9.1
+ '@typescript-eslint/visitor-keys': 6.9.1
dev: true
/@typescript-eslint/type-utils@6.7.2(eslint@8.49.0)(typescript@5.1.6):
@@ -8377,8 +8389,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/type-utils@6.9.0(eslint@8.52.0)(typescript@5.2.2):
- resolution: {integrity: sha512-XXeahmfbpuhVbhSOROIzJ+b13krFmgtc4GlEuu1WBT+RpyGPIA4Y/eGnXzjbDj5gZLzpAXO/sj+IF/x2GtTMjQ==}
+ /@typescript-eslint/type-utils@6.9.1(eslint@8.52.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-eh2oHaUKCK58qIeYp19F5V5TbpM52680sB4zNSz29VBQPTWIlE/hCj5P5B1AChxECe/fmZlspAWFuRniep1Skg==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
@@ -8387,8 +8399,8 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.2.2)
- '@typescript-eslint/utils': 6.9.0(eslint@8.52.0)(typescript@5.2.2)
+ '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.2.2)
+ '@typescript-eslint/utils': 6.9.1(eslint@8.52.0)(typescript@5.2.2)
debug: 4.3.4(supports-color@8.1.1)
eslint: 8.52.0
ts-api-utils: 1.0.1(typescript@5.2.2)
@@ -8402,8 +8414,8 @@ packages:
engines: {node: ^16.0.0 || >=18.0.0}
dev: true
- /@typescript-eslint/types@6.9.0:
- resolution: {integrity: sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw==}
+ /@typescript-eslint/types@6.9.1:
+ resolution: {integrity: sha512-BUGslGOb14zUHOUmDB2FfT6SI1CcZEJYfF3qFwBeUrU6srJfzANonwRYHDpLBuzbq3HaoF2XL2hcr01c8f8OaQ==}
engines: {node: ^16.0.0 || >=18.0.0}
dev: true
@@ -8428,8 +8440,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/typescript-estree@6.9.0(typescript@5.2.2):
- resolution: {integrity: sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ==}
+ /@typescript-eslint/typescript-estree@6.9.1(typescript@5.2.2):
+ resolution: {integrity: sha512-U+mUylTHfcqeO7mLWVQ5W/tMLXqVpRv61wm9ZtfE5egz7gtnmqVIw9ryh0mgIlkKk9rZLY3UHygsBSdB9/ftyw==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
typescript: '*'
@@ -8437,8 +8449,8 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 6.9.0
- '@typescript-eslint/visitor-keys': 6.9.0
+ '@typescript-eslint/types': 6.9.1
+ '@typescript-eslint/visitor-keys': 6.9.1
debug: 4.3.4(supports-color@8.1.1)
globby: 11.1.0
is-glob: 4.0.3
@@ -8468,8 +8480,8 @@ packages:
- typescript
dev: true
- /@typescript-eslint/utils@6.9.0(eslint@8.52.0)(typescript@5.2.2):
- resolution: {integrity: sha512-5Wf+Jsqya7WcCO8me504FBigeQKVLAMPmUzYgDbWchINNh1KJbxCgVya3EQ2MjvJMVeXl3pofRmprqX6mfQkjQ==}
+ /@typescript-eslint/utils@6.9.1(eslint@8.52.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-L1T0A5nFdQrMVunpZgzqPL6y2wVreSyHhKGZryS6jrEN7bD9NplVAyMryUhXsQ4TWLnZmxc2ekar/lSGIlprCA==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
@@ -8477,9 +8489,9 @@ packages:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0)
'@types/json-schema': 7.0.12
'@types/semver': 7.5.4
- '@typescript-eslint/scope-manager': 6.9.0
- '@typescript-eslint/types': 6.9.0
- '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.2.2)
+ '@typescript-eslint/scope-manager': 6.9.1
+ '@typescript-eslint/types': 6.9.1
+ '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.2.2)
eslint: 8.52.0
semver: 7.5.4
transitivePeerDependencies:
@@ -8495,11 +8507,11 @@ packages:
eslint-visitor-keys: 3.4.3
dev: true
- /@typescript-eslint/visitor-keys@6.9.0:
- resolution: {integrity: sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg==}
+ /@typescript-eslint/visitor-keys@6.9.1:
+ resolution: {integrity: sha512-MUaPUe/QRLEffARsmNfmpghuQkW436DvESW+h+M52w0coICHRfD6Np9/K6PdACwnrq1HmuLl+cSPZaJmeVPkSw==}
engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
- '@typescript-eslint/types': 6.9.0
+ '@typescript-eslint/types': 6.9.1
eslint-visitor-keys: 3.4.3
dev: true
@@ -8518,7 +8530,7 @@ packages:
'@babel/plugin-transform-react-jsx-source': 7.19.6(@babel/core@7.22.11)
magic-string: 0.27.0
react-refresh: 0.14.0
- vite: 4.5.0(@types/node@20.8.9)(sass@1.69.5)(terser@5.22.0)
+ vite: 4.5.0(@types/node@20.8.10)(sass@1.69.5)(terser@5.24.0)
transitivePeerDependencies:
- supports-color
dev: true
@@ -8530,7 +8542,7 @@ packages:
vite: ^4.0.0
vue: ^3.2.25
dependencies:
- vite: 4.5.0(@types/node@20.8.9)(sass@1.69.5)(terser@5.22.0)
+ vite: 4.5.0(@types/node@20.8.10)(sass@1.69.5)(terser@5.24.0)
vue: 3.3.7(typescript@5.2.2)
/@vitest/coverage-v8@0.34.6(vitest@0.34.6):
@@ -8549,7 +8561,7 @@ packages:
std-env: 3.3.3
test-exclude: 6.0.0
v8-to-istanbul: 9.1.0
- vitest: 0.34.6(happy-dom@10.0.3)(sass@1.69.5)(terser@5.22.0)
+ vitest: 0.34.6(happy-dom@10.0.3)(sass@1.69.5)(terser@5.24.0)
transitivePeerDependencies:
- supports-color
dev: true
@@ -8573,7 +8585,7 @@ packages:
/@vitest/snapshot@0.34.6:
resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==}
dependencies:
- magic-string: 0.30.3
+ magic-string: 0.30.5
pathe: 1.1.1
pretty-format: 29.7.0
dev: true
@@ -8611,7 +8623,7 @@ packages:
path-browserify: 1.0.1
dev: true
- /@vue-macros/common@1.8.0(rollup@4.1.4)(vue@3.3.7):
+ /@vue-macros/common@1.8.0(rollup@4.2.0)(vue@3.3.7):
resolution: {integrity: sha512-auDJJzE0z3uRe3867e0DsqcseKImktNf5ojCZgUKqiVxb2yTlwlgOVAYCgoep9oITqxkXQymSvFeKhedi8PhaA==}
engines: {node: '>=16.14.0'}
peerDependencies:
@@ -8621,9 +8633,9 @@ packages:
optional: true
dependencies:
'@babel/types': 7.22.17
- '@rollup/pluginutils': 5.0.5(rollup@4.1.4)
+ '@rollup/pluginutils': 5.0.5(rollup@4.2.0)
'@vue/compiler-sfc': 3.3.7
- ast-kit: 0.11.2(rollup@4.1.4)
+ ast-kit: 0.11.2(rollup@4.2.0)
local-pkg: 0.4.3
magic-string-ast: 0.3.0
vue: 3.3.7(typescript@5.2.2)
@@ -8631,14 +8643,14 @@ packages:
- rollup
dev: false
- /@vue-macros/reactivity-transform@0.3.23(rollup@4.1.4)(vue@3.3.7):
+ /@vue-macros/reactivity-transform@0.3.23(rollup@4.2.0)(vue@3.3.7):
resolution: {integrity: sha512-SubIg1GsNpQdIDJusrcA2FWBgwSY+4jmL0j6SJ6PU85r3rlS+uDhn6AUkqxeZRAdmJnrbGHXDyWUdygOZmWrSg==}
engines: {node: '>=16.14.0'}
peerDependencies:
vue: ^2.7.0 || ^3.2.25
dependencies:
'@babel/parser': 7.22.16
- '@vue-macros/common': 1.8.0(rollup@4.1.4)(vue@3.3.7)
+ '@vue-macros/common': 1.8.0(rollup@4.2.0)(vue@3.3.7)
'@vue/compiler-core': 3.3.4
'@vue/shared': 3.3.4
magic-string: 0.30.3
@@ -8691,15 +8703,6 @@ packages:
postcss: 8.4.31
source-map-js: 1.0.2
- /@vue/compiler-ssr@3.3.4:
- resolution: {integrity: sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==}
- requiresBuild: true
- dependencies:
- '@vue/compiler-dom': 3.3.4
- '@vue/shared': 3.3.4
- dev: true
- optional: true
-
/@vue/compiler-ssr@3.3.7:
resolution: {integrity: sha512-TxOfNVVeH3zgBc82kcUv+emNHo+vKnlRrkv8YvQU5+Y5LJGJwSNzcmLUoxD/dNzv0bhQ/F0s+InlgV0NrApJZg==}
dependencies:
@@ -8752,17 +8755,6 @@ packages:
'@vue/shared': 3.3.7
csstype: 3.1.2
- /@vue/server-renderer@3.3.4(vue@3.3.7):
- resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==}
- peerDependencies:
- vue: 3.3.4
- dependencies:
- '@vue/compiler-ssr': 3.3.4
- '@vue/shared': 3.3.4
- vue: 3.3.7(typescript@5.2.2)
- dev: true
- optional: true
-
/@vue/server-renderer@3.3.7(vue@3.3.7):
resolution: {integrity: sha512-UlpKDInd1hIZiNuVVVvLgxpfnSouxKQOSE2bOfQpBuGwxRV/JqqTCyyjXUWiwtVMyeRaZhOYYqntxElk8FhBhw==}
peerDependencies:
@@ -8778,16 +8770,18 @@ packages:
/@vue/shared@3.3.7:
resolution: {integrity: sha512-N/tbkINRUDExgcPTBvxNkvHGu504k8lzlNQRITVnm6YjOjwa4r0nnbd4Jb01sNpur5hAllyRJzSK5PvB9PPwRg==}
- /@vue/test-utils@2.3.2(vue@3.3.7):
- resolution: {integrity: sha512-hJnVaYhbrIm0yBS0+e1Y0Sj85cMyAi+PAbK4JHqMRUZ6S622Goa+G7QzkRSyvCteG8wop7tipuEbHoZo26wsSA==}
+ /@vue/test-utils@2.4.1(vue@3.3.7):
+ resolution: {integrity: sha512-VO8nragneNzUZUah6kOjiFmD/gwRjUauG9DROh6oaOeFwX1cZRUNHhdeogE8635cISigXFTtGLUQWx5KCb0xeg==}
peerDependencies:
+ '@vue/server-renderer': ^3.0.1
vue: ^3.0.1
+ peerDependenciesMeta:
+ '@vue/server-renderer':
+ optional: true
dependencies:
- js-beautify: 1.14.6
+ js-beautify: 1.14.9
vue: 3.3.7(typescript@5.2.2)
- optionalDependencies:
- '@vue/compiler-dom': 3.3.4
- '@vue/server-renderer': 3.3.4(vue@3.3.7)
+ vue-component-type-helpers: 1.8.4
dev: true
/@webgpu/types@0.1.30:
@@ -9259,12 +9253,12 @@ packages:
resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
dev: true
- /ast-kit@0.11.2(rollup@4.1.4):
+ /ast-kit@0.11.2(rollup@4.2.0):
resolution: {integrity: sha512-Q0DjXK4ApbVoIf9GLyCo252tUH44iTnD/hiJ2TQaJeydYWSpKk0sI34+WMel8S9Wt5pbLgG02oJ+gkgX5DV3sQ==}
engines: {node: '>=16.14.0'}
dependencies:
'@babel/parser': 7.22.16
- '@rollup/pluginutils': 5.0.5(rollup@4.1.4)
+ '@rollup/pluginutils': 5.0.5(rollup@4.2.0)
pathe: 1.1.1
transitivePeerDependencies:
- rollup
@@ -9661,11 +9655,11 @@ packages:
dependencies:
fill-range: 7.0.1
- /broadcast-channel@5.5.1:
- resolution: {integrity: sha512-C7LtMmJCIIU07xtJngYE2OxaGTGBsG+wOa0mBSPRpbTF36kqtsXQhpxtCVDTkpe8gpZMn9C6PhH+mZ/js4IabA==}
+ /broadcast-channel@6.0.0:
+ resolution: {integrity: sha512-h8ki6RYXq502Eb+zAt4Kni2ahL/lulh0ip+mpnvsMSRC2biBo6AkSBfO6JFTelT+FX88VL0SDd3RKpqlPNw4ng==}
dependencies:
'@babel/runtime': 7.23.2
- oblivious-set: 1.1.1
+ oblivious-set: 1.4.0
p-queue: 6.6.2
unload: 2.4.1
dev: false
@@ -9745,8 +9739,8 @@ packages:
dependencies:
node-gyp-build: 4.6.0
- /bullmq@4.12.6:
- resolution: {integrity: sha512-zPTf1H++KAmGY2T6TCkL7PWvoaiBPtTzMWMb4UOz3OxLTTnip6CsD3xsTZzsmu1xOdCbSf/0lO+SU8PeKTpY7w==}
+ /bullmq@4.12.7:
+ resolution: {integrity: sha512-wigDuI8dyzY1jaUZLrwMp0L7t2glp0eErnRCYlVwi56DUWYSrzrOB3Vz8SaAmpc3Ro5dS4mBwt7RDJG3jiuJKA==}
dependencies:
cron-parser: 4.8.1
glob: 8.1.0
@@ -10093,8 +10087,8 @@ packages:
engines: {node: '>=10'}
requiresBuild: true
- /chromatic@7.5.4:
- resolution: {integrity: sha512-DiBwsn8yABN6SFSeEf5gTbwGIqhfP+rjrAQENgeLFDUV3vX3tGdI8oVgseaeCwk8tn08ZukrmB/k3ZG9RPJPTA==}
+ /chromatic@7.6.0:
+ resolution: {integrity: sha512-4MwlX8EDMyfQKf1NXTdUhJ2b0EYueByaVrF75pdFaOzHH7n3OhzknmQYbUSegLiFhKvHuvM8nZvf9SCajO+Cow==}
hasBin: true
dev: false
@@ -10272,6 +10266,11 @@ packages:
resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==}
dev: true
+ /commander@10.0.1:
+ resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
+ engines: {node: '>=14'}
+ dev: true
+
/commander@2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
@@ -10443,7 +10442,7 @@ packages:
readable-stream: 3.6.0
dev: false
- /create-jest@29.7.0(@types/node@20.8.9):
+ /create-jest@29.7.0(@types/node@20.8.10):
resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -10452,7 +10451,7 @@ packages:
chalk: 4.1.2
exit: 0.1.2
graceful-fs: 4.2.11
- jest-config: 29.7.0(@types/node@20.8.9)
+ jest-config: 29.7.0(@types/node@20.8.10)
jest-util: 29.7.0
prompts: 2.4.2
transitivePeerDependencies:
@@ -10646,10 +10645,6 @@ packages:
rrweb-cssom: 0.6.0
dev: false
- /csstype@3.1.1:
- resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==}
- dev: true
-
/csstype@3.1.2:
resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
@@ -10659,8 +10654,8 @@ packages:
uniq: 1.0.1
dev: false
- /cypress@13.3.3:
- resolution: {integrity: sha512-mbdkojHhKB1xbrj7CrKWHi22uFx9P9vQFiR0sYDZZoK99OMp9/ZYN55TO5pjbXmV7xvCJ4JwBoADXjOJK8aCJw==}
+ /cypress@13.4.0:
+ resolution: {integrity: sha512-KeWNC9xSHG/ewZURVbaQsBQg2mOKw4XhjJZFKjWbEjgZCdxpPXLpJnfq5Jns1Gvnjp6AlnIfpZfWFlDgVKXdWQ==}
engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0}
hasBin: true
requiresBuild: true
@@ -11126,14 +11121,15 @@ packages:
safe-buffer: 5.2.1
dev: false
- /editorconfig@0.15.3:
- resolution: {integrity: sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==}
+ /editorconfig@1.0.4:
+ resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==}
+ engines: {node: '>=14'}
hasBin: true
dependencies:
- commander: 2.20.3
- lru-cache: 4.1.5
- semver: 5.7.1
- sigmund: 1.0.1
+ '@one-ini/wasm': 0.1.1
+ commander: 10.0.1
+ minimatch: 9.0.1
+ semver: 7.5.4
dev: true
/ee-first@1.1.1:
@@ -11468,7 +11464,7 @@ packages:
- supports-color
dev: true
- /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0):
+ /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.9.1)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0):
resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
engines: {node: '>=4'}
peerDependencies:
@@ -11489,7 +11485,7 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
- '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2)
+ '@typescript-eslint/parser': 6.9.1(eslint@8.52.0)(typescript@5.2.2)
debug: 3.2.7(supports-color@5.5.0)
eslint: 8.52.0
eslint-import-resolver-node: 0.3.9
@@ -11497,7 +11493,7 @@ packages:
- supports-color
dev: true
- /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0):
+ /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.9.1)(eslint@8.52.0):
resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==}
engines: {node: '>=4'}
peerDependencies:
@@ -11507,7 +11503,7 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
- '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2)
+ '@typescript-eslint/parser': 6.9.1(eslint@8.52.0)(typescript@5.2.2)
array-includes: 3.1.7
array.prototype.findlastindex: 1.2.3
array.prototype.flat: 1.3.2
@@ -11516,7 +11512,7 @@ packages:
doctrine: 2.1.0
eslint: 8.52.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0)
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.9.1)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0)
hasown: 2.0.0
is-core-module: 2.13.1
is-glob: 4.0.3
@@ -11700,7 +11696,7 @@ packages:
/estree-walker@3.0.3:
resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
dependencies:
- '@types/estree': 1.0.3
+ '@types/estree': 1.0.4
dev: false
/esutils@2.0.3:
@@ -13618,7 +13614,7 @@ packages:
engines: {node: '>=8'}
dependencies:
'@babel/core': 7.22.11
- '@babel/parser': 7.22.16
+ '@babel/parser': 7.23.0
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.0
semver: 6.3.1
@@ -13631,7 +13627,7 @@ packages:
engines: {node: '>=10'}
dependencies:
'@babel/core': 7.22.11
- '@babel/parser': 7.22.16
+ '@babel/parser': 7.23.0
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.0
semver: 7.5.4
@@ -13707,7 +13703,7 @@ packages:
'@jest/expect': 29.7.0
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
chalk: 4.1.2
co: 4.6.0
dedent: 1.3.0
@@ -13728,7 +13724,7 @@ packages:
- supports-color
dev: true
- /jest-cli@29.7.0(@types/node@20.8.9):
+ /jest-cli@29.7.0(@types/node@20.8.10):
resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -13742,10 +13738,10 @@ packages:
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
chalk: 4.1.2
- create-jest: 29.7.0(@types/node@20.8.9)
+ create-jest: 29.7.0(@types/node@20.8.10)
exit: 0.1.2
import-local: 3.1.0
- jest-config: 29.7.0(@types/node@20.8.9)
+ jest-config: 29.7.0(@types/node@20.8.10)
jest-util: 29.7.0
jest-validate: 29.7.0
yargs: 17.6.2
@@ -13756,7 +13752,7 @@ packages:
- ts-node
dev: true
- /jest-config@29.7.0(@types/node@20.8.9):
+ /jest-config@29.7.0(@types/node@20.8.10):
resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -13771,7 +13767,7 @@ packages:
'@babel/core': 7.22.11
'@jest/test-sequencer': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
babel-jest: 29.7.0(@babel/core@7.22.11)
chalk: 4.1.2
ci-info: 3.7.1
@@ -13850,7 +13846,7 @@ packages:
'@jest/environment': 29.7.0
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
jest-mock: 29.7.0
jest-util: 29.7.0
dev: true
@@ -13879,7 +13875,7 @@ packages:
dependencies:
'@jest/types': 29.6.3
'@types/graceful-fs': 4.1.6
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
anymatch: 3.1.3
fb-watchman: 2.0.2
graceful-fs: 4.2.11
@@ -13938,7 +13934,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.8.9
+ '@types/node': 20.8.10
dev: true
/jest-mock@29.7.0:
@@ -13946,7 +13942,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
jest-util: 29.7.0
dev: true
@@ -14001,7 +13997,7 @@ packages:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
chalk: 4.1.2
emittery: 0.13.1
graceful-fs: 4.2.11
@@ -14032,7 +14028,7 @@ packages:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
chalk: 4.1.2
cjs-module-lexer: 1.2.2
collect-v8-coverage: 1.0.1
@@ -14084,7 +14080,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
chalk: 4.1.2
ci-info: 3.7.1
graceful-fs: 4.2.11
@@ -14108,7 +14104,7 @@ packages:
dependencies:
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
ansi-escapes: 4.3.2
chalk: 4.1.2
emittery: 0.13.1
@@ -14127,13 +14123,13 @@ packages:
resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
jest-util: 29.7.0
merge-stream: 2.0.0
supports-color: 8.1.1
dev: true
- /jest@29.7.0(@types/node@20.8.9):
+ /jest@29.7.0(@types/node@20.8.10):
resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -14146,7 +14142,7 @@ packages:
'@jest/core': 29.7.0
'@jest/types': 29.6.3
import-local: 3.1.0
- jest-cli: 29.7.0(@types/node@20.8.9)
+ jest-cli: 29.7.0(@types/node@20.8.10)
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@@ -14176,13 +14172,13 @@ packages:
resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==}
dev: false
- /js-beautify@1.14.6:
- resolution: {integrity: sha512-GfofQY5zDp+cuHc+gsEXKPpNw2KbPddreEo35O6jT6i0RVK6LhsoYBhq5TvK4/n74wnA0QbK8gGd+jUZwTMKJw==}
- engines: {node: '>=10'}
+ /js-beautify@1.14.9:
+ resolution: {integrity: sha512-coM7xq1syLcMyuVGyToxcj2AlzhkDjmfklL8r0JgJ7A76wyGMpJ1oA35mr4APdYNO/o/4YY8H54NQIJzhMbhBg==}
+ engines: {node: '>=12'}
hasBin: true
dependencies:
config-chain: 1.1.13
- editorconfig: 0.15.3
+ editorconfig: 1.0.4
glob: 8.1.0
nopt: 6.0.0
dev: true
@@ -14229,7 +14225,7 @@ packages:
'@babel/preset-env': ^7.1.6
dependencies:
'@babel/core': 7.22.11
- '@babel/parser': 7.22.16
+ '@babel/parser': 7.23.0
'@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.11)
'@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.22.11)
'@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.22.11)
@@ -14661,6 +14657,7 @@ packages:
dependencies:
pseudomap: 1.0.2
yallist: 2.1.2
+ dev: false
/lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
@@ -14706,7 +14703,7 @@ packages:
resolution: {integrity: sha512-0shqecEPgdFpnI3AP90epXyxZy9g6CRZ+SZ7BcqFwYmtFEnZ1jpevcV5HoyVnlDS9gCnc1UIg3Rsvp3Ci7r8OA==}
engines: {node: '>=16.14.0'}
dependencies:
- magic-string: 0.30.3
+ magic-string: 0.30.5
dev: false
/magic-string@0.27.0:
@@ -14979,6 +14976,13 @@ packages:
dependencies:
brace-expansion: 2.0.1
+ /minimatch@9.0.1:
+ resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ dependencies:
+ brace-expansion: 2.0.1
+ dev: true
+
/minimatch@9.0.3:
resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
engines: {node: '>=16 || 14 >=14.17'}
@@ -15500,7 +15504,7 @@ packages:
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
dependencies:
hosted-git-info: 2.8.9
- resolve: 1.22.3
+ resolve: 1.22.8
semver: 5.7.1
validate-npm-package-license: 3.0.4
dev: true
@@ -15674,8 +15678,9 @@ packages:
resolution: {integrity: sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==}
dev: false
- /oblivious-set@1.1.1:
- resolution: {integrity: sha512-Oh+8fK09mgGmAshFdH6hSVco6KZmd1tTwNFWj35OvzdmJTMZtAkbn05zar2iG3v6sDs1JLEtOiBGNb6BHwkb2w==}
+ /oblivious-set@1.4.0:
+ resolution: {integrity: sha512-szyd0ou0T8nsAqHtprRcP3WidfsN1TnAR5yWXf2mFCEr5ek3LEOkT6EZ/92Xfs74HIdyhG5WkGxIssMU0jBaeg==}
+ engines: {node: '>=16'}
dev: false
/obuf@1.1.2:
@@ -16246,7 +16251,7 @@ packages:
resolution: {integrity: sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==}
engines: {node: '>=10'}
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
dev: true
/postcss-calc@9.0.1(postcss@8.4.31):
@@ -16784,6 +16789,7 @@ packages:
/pseudomap@1.0.2:
resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==}
+ dev: false
/psl@1.9.0:
resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==}
@@ -16892,8 +16898,8 @@ packages:
pump: 2.0.1
dev: true
- /punycode@2.3.0:
- resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
+ /punycode@2.3.1:
+ resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
/puppeteer-core@2.1.1:
@@ -17102,7 +17108,7 @@ packages:
'@types/doctrine': 0.0.6
'@types/resolve': 1.20.4
doctrine: 3.0.0
- resolve: 1.22.3
+ resolve: 1.22.8
strip-indent: 4.0.0
transitivePeerDependencies:
- supports-color
@@ -17213,7 +17219,7 @@ packages:
peerDependencies:
react: '>= 0.14.0'
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
highlight.js: 10.7.3
lowlight: 1.20.0
prismjs: 1.29.0
@@ -17408,7 +17414,7 @@ packages:
/regenerator-transform@0.15.1:
resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==}
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
dev: true
/regexp.prototype.flags@1.4.3:
@@ -17550,7 +17556,7 @@ packages:
/resolve@1.19.0:
resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==}
dependencies:
- is-core-module: 2.13.0
+ is-core-module: 2.13.1
path-parse: 1.0.7
dev: true
@@ -17634,23 +17640,23 @@ packages:
optionalDependencies:
fsevents: 2.3.2
- /rollup@4.1.4:
- resolution: {integrity: sha512-U8Yk1lQRKqCkDBip/pMYT+IKaN7b7UesK3fLSTuHBoBJacCE+oBqo/dfG/gkUdQNNB2OBmRP98cn2C2bkYZkyw==}
+ /rollup@4.2.0:
+ resolution: {integrity: sha512-deaMa9Z+jPVeBD2dKXv+h7EbdKte9++V2potc/ADqvVgEr6DEJ3ia9u0joarjC2lX/ubaCRYz3QVx0TzuVqAJA==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.1.4
- '@rollup/rollup-android-arm64': 4.1.4
- '@rollup/rollup-darwin-arm64': 4.1.4
- '@rollup/rollup-darwin-x64': 4.1.4
- '@rollup/rollup-linux-arm-gnueabihf': 4.1.4
- '@rollup/rollup-linux-arm64-gnu': 4.1.4
- '@rollup/rollup-linux-arm64-musl': 4.1.4
- '@rollup/rollup-linux-x64-gnu': 4.1.4
- '@rollup/rollup-linux-x64-musl': 4.1.4
- '@rollup/rollup-win32-arm64-msvc': 4.1.4
- '@rollup/rollup-win32-ia32-msvc': 4.1.4
- '@rollup/rollup-win32-x64-msvc': 4.1.4
+ '@rollup/rollup-android-arm-eabi': 4.2.0
+ '@rollup/rollup-android-arm64': 4.2.0
+ '@rollup/rollup-darwin-arm64': 4.2.0
+ '@rollup/rollup-darwin-x64': 4.2.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.2.0
+ '@rollup/rollup-linux-arm64-gnu': 4.2.0
+ '@rollup/rollup-linux-arm64-musl': 4.2.0
+ '@rollup/rollup-linux-x64-gnu': 4.2.0
+ '@rollup/rollup-linux-x64-musl': 4.2.0
+ '@rollup/rollup-win32-arm64-msvc': 4.2.0
+ '@rollup/rollup-win32-ia32-msvc': 4.2.0
+ '@rollup/rollup-win32-x64-msvc': 4.2.0
fsevents: 2.3.2
/rrweb-cssom@0.6.0:
@@ -17930,10 +17936,6 @@ packages:
resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
dev: true
- /sigmund@1.0.1:
- resolution: {integrity: sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==}
- dev: true
-
/signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
@@ -18352,11 +18354,11 @@ packages:
resolution: {integrity: sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==}
dev: true
- /storybook@7.5.1:
- resolution: {integrity: sha512-Wg3j3z5H03PYnEcmlnhf6bls0OtjmsNPsQ93dTV8F4AweqBECwzjf94Wj++NrP3X+WbfMoCbBU6LRFuEyzCCxw==}
+ /storybook@7.5.2:
+ resolution: {integrity: sha512-wuB5VdmI6teU2z5iiBEZ2ziNeP6g6Da/dGM7+tWQVUl8bmfOmpEgzgEyS1/XqdOfm+HoZplspwM0XMHOLo/Now==}
hasBin: true
dependencies:
- '@storybook/cli': 7.5.1
+ '@storybook/cli': 7.5.2
transitivePeerDependencies:
- bufferutil
- encoding
@@ -18729,8 +18731,8 @@ packages:
unique-string: 2.0.0
dev: true
- /terser@5.22.0:
- resolution: {integrity: sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==}
+ /terser@5.24.0:
+ resolution: {integrity: sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==}
engines: {node: '>=10'}
hasBin: true
dependencies:
@@ -18900,7 +18902,7 @@ packages:
engines: {node: '>=0.8'}
dependencies:
psl: 1.9.0
- punycode: 2.3.0
+ punycode: 2.3.1
dev: false
/tough-cookie@4.1.2:
@@ -18908,7 +18910,7 @@ packages:
engines: {node: '>=6'}
dependencies:
psl: 1.9.0
- punycode: 2.3.0
+ punycode: 2.3.1
universalify: 0.2.0
url-parse: 1.5.10
dev: false
@@ -18918,7 +18920,7 @@ packages:
engines: {node: '>=6'}
dependencies:
psl: 1.9.0
- punycode: 2.3.0
+ punycode: 2.3.1
universalify: 0.2.0
url-parse: 1.5.10
dev: true
@@ -18931,7 +18933,7 @@ packages:
resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==}
engines: {node: '>=14'}
dependencies:
- punycode: 2.3.0
+ punycode: 2.3.1
dev: false
/trace-redirect@1.0.6:
@@ -18996,7 +18998,7 @@ packages:
'@babel/core': 7.22.11
bs-logger: 0.2.6
fast-json-stable-stringify: 2.1.0
- jest: 29.7.0(@types/node@20.8.9)
+ jest: 29.7.0(@types/node@20.8.10)
jest-util: 29.7.0
json5: 2.2.3
lodash.memoize: 4.1.2
@@ -19449,7 +19451,7 @@ packages:
/uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
dependencies:
- punycode: 2.3.0
+ punycode: 2.3.1
/url-parse@1.5.10:
resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==}
@@ -19593,7 +19595,7 @@ packages:
core-util-is: 1.0.2
extsprintf: 1.3.0
- /vite-node@0.34.6(@types/node@20.8.9)(sass@1.69.5)(terser@5.22.0):
+ /vite-node@0.34.6(@types/node@20.8.10)(sass@1.69.5)(terser@5.24.0):
resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==}
engines: {node: '>=v14.18.0'}
hasBin: true
@@ -19603,7 +19605,7 @@ packages:
mlly: 1.4.0
pathe: 1.1.1
picocolors: 1.0.0
- vite: 4.5.0(@types/node@20.8.9)(sass@1.69.5)(terser@5.22.0)
+ vite: 4.5.0(@types/node@20.8.10)(sass@1.69.5)(terser@5.24.0)
transitivePeerDependencies:
- '@types/node'
- less
@@ -19619,7 +19621,7 @@ packages:
resolution: {integrity: sha512-p4D8CFVhZS412SyQX125qxyzOgIFouwOcvjZWk6bQbNPR1wtaEzFT6jZxAjf1dejlGqa6fqHcuCvQea6EWUkUA==}
dev: true
- /vite@4.5.0(@types/node@20.8.9)(sass@1.69.5)(terser@5.22.0):
+ /vite@4.5.0(@types/node@20.8.10)(sass@1.69.5)(terser@5.24.0):
resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
@@ -19647,12 +19649,12 @@ packages:
terser:
optional: true
dependencies:
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
esbuild: 0.18.17
postcss: 8.4.31
rollup: 3.29.4
sass: 1.69.5
- terser: 5.22.0
+ terser: 5.24.0
optionalDependencies:
fsevents: 2.3.2
@@ -19663,12 +19665,12 @@ packages:
vitest: '>=0.16.0'
dependencies:
cross-fetch: 3.1.5
- vitest: 0.34.6(happy-dom@10.0.3)(sass@1.69.5)(terser@5.22.0)
+ vitest: 0.34.6(happy-dom@10.0.3)(sass@1.69.5)(terser@5.24.0)
transitivePeerDependencies:
- encoding
dev: true
- /vitest@0.34.6(happy-dom@10.0.3)(sass@1.69.5)(terser@5.22.0):
+ /vitest@0.34.6(happy-dom@10.0.3)(sass@1.69.5)(terser@5.24.0):
resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==}
engines: {node: '>=v14.18.0'}
hasBin: true
@@ -19701,7 +19703,7 @@ packages:
dependencies:
'@types/chai': 4.3.5
'@types/chai-subset': 1.3.3
- '@types/node': 20.8.9
+ '@types/node': 20.8.10
'@vitest/expect': 0.34.6
'@vitest/runner': 0.34.6
'@vitest/snapshot': 0.34.6
@@ -19721,8 +19723,8 @@ packages:
strip-literal: 1.0.1
tinybench: 2.5.0
tinypool: 0.7.0
- vite: 4.5.0(@types/node@20.8.9)(sass@1.69.5)(terser@5.22.0)
- vite-node: 0.34.6(@types/node@20.8.9)(sass@1.69.5)(terser@5.22.0)
+ vite: 4.5.0(@types/node@20.8.10)(sass@1.69.5)(terser@5.24.0)
+ vite-node: 0.34.6(@types/node@20.8.10)(sass@1.69.5)(terser@5.24.0)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less
@@ -19748,6 +19750,10 @@ packages:
resolution: {integrity: sha512-LK3wJHs3vJxHG292C8cnsRusgyC5SEZDCzDCD01mdE/AoREFMl2tzLRuzwyuEsOIz13tqgBcnvysN3Lxsa14Fw==}
dev: true
+ /vue-component-type-helpers@1.8.4:
+ resolution: {integrity: sha512-6bnLkn8O0JJyiFSIF0EfCogzeqNXpnjJ0vW/SZzNHfe6sPx30lTtTXlE5TFs2qhJlAtDFybStVNpL73cPe3OMQ==}
+ dev: true
+
/vue-demi@0.13.11(vue@3.3.7):
resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==}
engines: {node: '>=12'}
@@ -19766,9 +19772,9 @@ packages:
/vue-docgen-api@4.64.1(vue@3.3.7):
resolution: {integrity: sha512-jbOf7ByE3Zvtuk+429Jorl+eIeh2aB2Fx1GUo3xJd1aByJWE8KDlSEa6b11PB1ze8f0sRUBraRDinICCk0KY7g==}
dependencies:
- '@babel/parser': 7.22.16
+ '@babel/parser': 7.23.0
'@babel/types': 7.22.17
- '@vue/compiler-dom': 3.3.4
+ '@vue/compiler-dom': 3.3.7
'@vue/compiler-sfc': 3.3.7
ast-types: 0.14.2
hash-sum: 2.0.0
@@ -20161,6 +20167,7 @@ packages:
/yallist@2.1.2:
resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==}
+ dev: false
/yallist@3.1.1:
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
@@ -20291,7 +20298,7 @@ packages:
sharp: 0.31.3
dev: false
- github.com/misskey-dev/storybook-addon-misskey-theme/cf583db098365b2ccc81a82f63ca9c93bc32b640(@storybook/blocks@7.5.1)(@storybook/components@7.5.0)(@storybook/core-events@7.5.1)(@storybook/manager-api@7.5.1)(@storybook/preview-api@7.5.1)(@storybook/theming@7.5.1)(@storybook/types@7.5.1)(react-dom@18.2.0)(react@18.2.0):
+ github.com/misskey-dev/storybook-addon-misskey-theme/cf583db098365b2ccc81a82f63ca9c93bc32b640(@storybook/blocks@7.5.2)(@storybook/components@7.5.1)(@storybook/core-events@7.5.2)(@storybook/manager-api@7.5.2)(@storybook/preview-api@7.5.2)(@storybook/theming@7.5.2)(@storybook/types@7.5.2)(react-dom@18.2.0)(react@18.2.0):
resolution: {tarball: https://codeload.github.com/misskey-dev/storybook-addon-misskey-theme/tar.gz/cf583db098365b2ccc81a82f63ca9c93bc32b640}
id: github.com/misskey-dev/storybook-addon-misskey-theme/cf583db098365b2ccc81a82f63ca9c93bc32b640
name: storybook-addon-misskey-theme
@@ -20312,13 +20319,13 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/blocks': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/components': 7.5.0(react-dom@18.2.0)(react@18.2.0)
- '@storybook/core-events': 7.5.1
- '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/preview-api': 7.5.1
- '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/types': 7.5.1
+ '@storybook/blocks': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/components': 7.5.1(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/core-events': 7.5.2
+ '@storybook/manager-api': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/preview-api': 7.5.2
+ '@storybook/theming': 7.5.2(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/types': 7.5.2
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: true