Compare commits
	
		
			No commits in common. "12230d7c240a29759aaa81fb9fe487782afe0189" and "1cecfdd748134924e8e18301899875d8c1703f1b" have entirely different histories.
		
	
	
		
			12230d7c24
			...
			1cecfdd748
		
	
		|  | @ -8,7 +8,6 @@ | ||||||
|   - アクセシビリティ設定からオフにすることもできます |   - アクセシビリティ設定からオフにすることもできます | ||||||
| - Enhance: タイムラインのパフォーマンスを向上 | - Enhance: タイムラインのパフォーマンスを向上 | ||||||
| - Fix: 一部のブラウザでアコーディオンメニューのアニメーションが動作しない問題を修正 | - Fix: 一部のブラウザでアコーディオンメニューのアニメーションが動作しない問題を修正 | ||||||
| - Fix: ダイアログのお知らせが画面からはみ出ることがある問題を修正 |  | ||||||
| 
 | 
 | ||||||
| ### Server | ### Server | ||||||
| - Enhance: 凍結されたユーザのノートが各種タイムラインで表示されないように `#15775` | - Enhance: 凍結されたユーザのノートが各種タイムラインで表示されないように `#15775` | ||||||
|  |  | ||||||
|  | @ -5413,10 +5413,6 @@ export interface Locale extends ILocale { | ||||||
|      * フォルダを作って整理することもできます。 |      * フォルダを作って整理することもできます。 | ||||||
|      */ |      */ | ||||||
|     "driveAboutTip": string; |     "driveAboutTip": string; | ||||||
|     /** |  | ||||||
|      * スクロールして閉じる |  | ||||||
|      */ |  | ||||||
|     "scrollToClose": string; |  | ||||||
|     /** |     /** | ||||||
|      * リアルタイムモード |      * リアルタイムモード | ||||||
|      */ |      */ | ||||||
|  |  | ||||||
|  | @ -1348,7 +1348,6 @@ readonly: "読み取り専用" | ||||||
| goToDeck: "デッキへ戻る" | goToDeck: "デッキへ戻る" | ||||||
| federationJobs: "連合ジョブ" | federationJobs: "連合ジョブ" | ||||||
| driveAboutTip: "ドライブでは、過去にアップロードしたファイルの一覧が表示されます。<br>\nノートに添付する際に再利用したり、あとで投稿するファイルを予めアップロードしておくこともできます。<br>\n<b>ファイルを削除すると、今までそのファイルを使用した全ての場所(ノート、ページ、アバター、バナー等)からも見えなくなるので注意してください。</b><br>\nフォルダを作って整理することもできます。" | driveAboutTip: "ドライブでは、過去にアップロードしたファイルの一覧が表示されます。<br>\nノートに添付する際に再利用したり、あとで投稿するファイルを予めアップロードしておくこともできます。<br>\n<b>ファイルを削除すると、今までそのファイルを使用した全ての場所(ノート、ページ、アバター、バナー等)からも見えなくなるので注意してください。</b><br>\nフォルダを作って整理することもできます。" | ||||||
| scrollToClose: "スクロールして閉じる" |  | ||||||
| realtimeMode: "リアルタイムモード" | realtimeMode: "リアルタイムモード" | ||||||
| turnItOn: "オンにする" | turnItOn: "オンにする" | ||||||
| turnItOff: "オフにする" | turnItOff: "オフにする" | ||||||
|  |  | ||||||
|  | @ -34,7 +34,7 @@ | ||||||
| 		"tsconfig-paths": "4.2.0", | 		"tsconfig-paths": "4.2.0", | ||||||
| 		"typescript": "5.8.3", | 		"typescript": "5.8.3", | ||||||
| 		"uuid": "11.1.0", | 		"uuid": "11.1.0", | ||||||
| 		"vite": "6.3.4", | 		"vite": "6.3.3", | ||||||
| 		"vue": "3.5.13" | 		"vue": "3.5.13" | ||||||
| 	}, | 	}, | ||||||
| 	"devDependencies": { | 	"devDependencies": { | ||||||
|  |  | ||||||
|  | @ -74,7 +74,7 @@ | ||||||
| 		"typescript": "5.8.3", | 		"typescript": "5.8.3", | ||||||
| 		"uuid": "11.1.0", | 		"uuid": "11.1.0", | ||||||
| 		"v-code-diff": "1.13.1", | 		"v-code-diff": "1.13.1", | ||||||
| 		"vite": "6.3.4", | 		"vite": "6.3.3", | ||||||
| 		"vue": "3.5.13", | 		"vue": "3.5.13", | ||||||
| 		"vuedraggable": "next", | 		"vuedraggable": "next", | ||||||
| 		"wanakana": "5.3.1" | 		"wanakana": "5.3.1" | ||||||
|  |  | ||||||
|  | @ -4,7 +4,7 @@ SPDX-License-Identifier: AGPL-3.0-only | ||||||
| --> | --> | ||||||
| 
 | 
 | ||||||
| <template> | <template> | ||||||
| <MkModal ref="modal" :zPriority="'middle'" :preferType="'dialog'" @closed="$emit('closed')" @click="onBgClick"> | <MkModal ref="modal" :zPriority="'middle'" @closed="$emit('closed')" @click="onBgClick"> | ||||||
| 	<div ref="rootEl" :class="$style.root"> | 	<div ref="rootEl" :class="$style.root"> | ||||||
| 		<div :class="$style.header"> | 		<div :class="$style.header"> | ||||||
| 			<span :class="$style.icon"> | 			<span :class="$style.icon"> | ||||||
|  | @ -16,21 +16,13 @@ SPDX-License-Identifier: AGPL-3.0-only | ||||||
| 			<span :class="$style.title">{{ announcement.title }}</span> | 			<span :class="$style.title">{{ announcement.title }}</span> | ||||||
| 		</div> | 		</div> | ||||||
| 		<div :class="$style.text"><Mfm :text="announcement.text"/></div> | 		<div :class="$style.text"><Mfm :text="announcement.text"/></div> | ||||||
| 		<div ref="bottomEl"></div> | 		<MkButton primary full @click="ok">{{ i18n.ts.ok }}</MkButton> | ||||||
| 		<div :class="$style.footer"> |  | ||||||
| 			<MkButton |  | ||||||
| 				primary |  | ||||||
| 				full |  | ||||||
| 				:disabled="!hasReachedBottom" |  | ||||||
| 				@click="ok" |  | ||||||
| 			>{{ hasReachedBottom ? i18n.ts.close : i18n.ts.scrollToClose }}</MkButton> |  | ||||||
| 		</div> |  | ||||||
| 	</div> | 	</div> | ||||||
| </MkModal> | </MkModal> | ||||||
| </template> | </template> | ||||||
| 
 | 
 | ||||||
| <script lang="ts" setup> | <script lang="ts" setup> | ||||||
| import { onMounted, ref, useTemplateRef } from 'vue'; | import { onMounted, useTemplateRef } from 'vue'; | ||||||
| import * as Misskey from 'misskey-js'; | import * as Misskey from 'misskey-js'; | ||||||
| import * as os from '@/os.js'; | import * as os from '@/os.js'; | ||||||
| import { misskeyApi } from '@/utility/misskey-api.js'; | import { misskeyApi } from '@/utility/misskey-api.js'; | ||||||
|  | @ -40,12 +32,12 @@ import { i18n } from '@/i18n.js'; | ||||||
| import { $i } from '@/i.js'; | import { $i } from '@/i.js'; | ||||||
| import { updateCurrentAccountPartial } from '@/accounts.js'; | import { updateCurrentAccountPartial } from '@/accounts.js'; | ||||||
| 
 | 
 | ||||||
| const props = defineProps<{ | const props = withDefaults(defineProps<{ | ||||||
| 	announcement: Misskey.entities.Announcement; | 	announcement: Misskey.entities.Announcement; | ||||||
| }>(); | }>(), { | ||||||
|  | }); | ||||||
| 
 | 
 | ||||||
| const rootEl = useTemplateRef('rootEl'); | const rootEl = useTemplateRef('rootEl'); | ||||||
| const bottomEl = useTemplateRef('bottomEl'); |  | ||||||
| const modal = useTemplateRef('modal'); | const modal = useTemplateRef('modal'); | ||||||
| 
 | 
 | ||||||
| async function ok() { | async function ok() { | ||||||
|  | @ -80,34 +72,7 @@ function onBgClick() { | ||||||
| 	}); | 	}); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| const hasReachedBottom = ref(false); |  | ||||||
| 
 |  | ||||||
| onMounted(() => { | onMounted(() => { | ||||||
| 	if (bottomEl.value && rootEl.value) { |  | ||||||
| 		const bottomElRect = bottomEl.value.getBoundingClientRect(); |  | ||||||
| 		const rootElRect = rootEl.value.getBoundingClientRect(); |  | ||||||
| 		if ( |  | ||||||
| 			bottomElRect.top >= rootElRect.top && |  | ||||||
| 			bottomElRect.top <= (rootElRect.bottom - 66) // 66 ≒ 75 * 0.9 (modalのアニメーション分) |  | ||||||
| 		) { |  | ||||||
| 			hasReachedBottom.value = true; |  | ||||||
| 			return; |  | ||||||
| 		} |  | ||||||
| 
 |  | ||||||
| 		const observer = new IntersectionObserver(entries => { |  | ||||||
| 			for (const entry of entries) { |  | ||||||
| 				if (entry.isIntersecting) { |  | ||||||
| 					hasReachedBottom.value = true; |  | ||||||
| 					observer.disconnect(); |  | ||||||
| 				} |  | ||||||
| 			} |  | ||||||
| 		}, { |  | ||||||
| 			root: rootEl.value, |  | ||||||
| 			rootMargin: '0px 0px -75px 0px', |  | ||||||
| 		}); |  | ||||||
| 
 |  | ||||||
| 		observer.observe(bottomEl.value); |  | ||||||
| 	} |  | ||||||
| }); | }); | ||||||
| </script> | </script> | ||||||
| 
 | 
 | ||||||
|  | @ -115,12 +80,9 @@ onMounted(() => { | ||||||
| .root { | .root { | ||||||
| 	margin: auto; | 	margin: auto; | ||||||
| 	position: relative; | 	position: relative; | ||||||
| 	padding: 32px 32px 0; | 	padding: 32px; | ||||||
| 	min-width: 320px; | 	min-width: 320px; | ||||||
| 	max-width: 480px; | 	max-width: 480px; | ||||||
| 	max-height: 100%; |  | ||||||
| 	overflow-y: auto; |  | ||||||
| 	overflow-x: hidden; |  | ||||||
| 	box-sizing: border-box; | 	box-sizing: border-box; | ||||||
| 	background: var(--MI_THEME-panel); | 	background: var(--MI_THEME-panel); | ||||||
| 	border-radius: var(--MI-radius); | 	border-radius: var(--MI-radius); | ||||||
|  | @ -141,14 +103,4 @@ onMounted(() => { | ||||||
| .text { | .text { | ||||||
| 	margin: 1em 0; | 	margin: 1em 0; | ||||||
| } | } | ||||||
| 
 |  | ||||||
| .footer { |  | ||||||
| 	position: sticky; |  | ||||||
| 	bottom: 0; |  | ||||||
| 	left: -32px; |  | ||||||
| 	backdrop-filter: var(--MI-blur, blur(15px)); |  | ||||||
| 	background: color(from var(--MI_THEME-bg) srgb r g b / 0.5); |  | ||||||
| 	margin: 0 -32px; |  | ||||||
| 	padding: 24px 32px; |  | ||||||
| } |  | ||||||
| </style> | </style> | ||||||
|  |  | ||||||
|  | @ -76,8 +76,8 @@ function unlockDownScroll() { | ||||||
| 	scrollEl.style.overscrollBehavior = 'contain'; | 	scrollEl.style.overscrollBehavior = 'contain'; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function moveStartByMouse(event: MouseEvent) { | function moveStart(event: PointerEvent) { | ||||||
| 	if (event.button !== 1) return; | 	if (event.pointerType === 'mouse' && event.button !== 1) return; | ||||||
| 	if (isRefreshing.value) return; | 	if (isRefreshing.value) return; | ||||||
| 
 | 
 | ||||||
| 	const scrollPos = scrollEl!.scrollTop; | 	const scrollPos = scrollEl!.scrollTop; | ||||||
|  | @ -88,40 +88,28 @@ function moveStartByMouse(event: MouseEvent) { | ||||||
| 
 | 
 | ||||||
| 	lockDownScroll(); | 	lockDownScroll(); | ||||||
| 
 | 
 | ||||||
| 	event.preventDefault(); // 中クリックによるスクロール、テキスト選択などを防ぐ | 	// マウスでのpull時、画面上のテキスト選択が発生したり、ブラウザの中クリックによる挙動が競合したりして画面がスクロールされたりするのを防ぐ | ||||||
|  | 	window.document.body.setAttribute('inert', 'true'); | ||||||
| 
 | 
 | ||||||
| 	isPulling.value = true; | 	isPulling.value = true; | ||||||
| 	startScreenY = getScreenY(event); | 	startScreenY = getScreenY(event); | ||||||
| 	pullDistance.value = 0; | 	pullDistance.value = 0; | ||||||
| 
 | 
 | ||||||
|  | 	// タッチデバイスでPointerEventを使うとなんか挙動がおかしいので、TouchEventとMouseEventを使い分ける | ||||||
|  | 	if (event.pointerType === 'mouse') { | ||||||
| 		window.addEventListener('mousemove', moving, { passive: true }); | 		window.addEventListener('mousemove', moving, { passive: true }); | ||||||
| 		window.addEventListener('mouseup', () => { | 		window.addEventListener('mouseup', () => { | ||||||
| 			window.removeEventListener('mousemove', moving); | 			window.removeEventListener('mousemove', moving); | ||||||
| 			onPullRelease(); | 			onPullRelease(); | ||||||
| 		}, { passive: true, once: true }); | 		}, { passive: true, once: true }); | ||||||
| } | 	} else { | ||||||
| 
 |  | ||||||
| function moveStartByTouch(event: TouchEvent) { |  | ||||||
| 	if (isRefreshing.value) return; |  | ||||||
| 
 |  | ||||||
| 	const scrollPos = scrollEl!.scrollTop; |  | ||||||
| 	if (scrollPos !== 0) { |  | ||||||
| 		unlockDownScroll(); |  | ||||||
| 		return; |  | ||||||
| 	} |  | ||||||
| 
 |  | ||||||
| 	lockDownScroll(); |  | ||||||
| 
 |  | ||||||
| 	isPulling.value = true; |  | ||||||
| 	startScreenY = getScreenY(event); |  | ||||||
| 	pullDistance.value = 0; |  | ||||||
| 
 |  | ||||||
| 		window.addEventListener('touchmove', moving, { passive: true }); | 		window.addEventListener('touchmove', moving, { passive: true }); | ||||||
| 		window.addEventListener('touchend', () => { | 		window.addEventListener('touchend', () => { | ||||||
| 			window.removeEventListener('touchmove', moving); | 			window.removeEventListener('touchmove', moving); | ||||||
| 			onPullRelease(); | 			onPullRelease(); | ||||||
| 		}, { passive: true, once: true }); | 		}, { passive: true, once: true }); | ||||||
| 	} | 	} | ||||||
|  | } | ||||||
| 
 | 
 | ||||||
| function moveBySystem(to: number): Promise<void> { | function moveBySystem(to: number): Promise<void> { | ||||||
| 	return new Promise(r => { | 	return new Promise(r => { | ||||||
|  | @ -160,6 +148,7 @@ async function closeContent() { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function onPullRelease() { | function onPullRelease() { | ||||||
|  | 	window.document.body.removeAttribute('inert'); | ||||||
| 	startScreenY = null; | 	startScreenY = null; | ||||||
| 	if (isPulledEnough.value) { | 	if (isPulledEnough.value) { | ||||||
| 		isPulledEnough.value = false; | 		isPulledEnough.value = false; | ||||||
|  | @ -219,15 +208,13 @@ onMounted(() => { | ||||||
| 	if (rootEl.value == null) return; | 	if (rootEl.value == null) return; | ||||||
| 	scrollEl = getScrollContainer(rootEl.value); | 	scrollEl = getScrollContainer(rootEl.value); | ||||||
| 	lockDownScroll(); | 	lockDownScroll(); | ||||||
| 	rootEl.value.addEventListener('mousedown', moveStartByMouse, { passive: false }); // preventDefaultするため | 	rootEl.value.addEventListener('pointerdown', moveStart, { passive: true }); | ||||||
| 	rootEl.value.addEventListener('touchstart', moveStartByTouch, { passive: true }); |  | ||||||
| 	rootEl.value.addEventListener('touchend', toggleScrollLockOnTouchEnd, { passive: true }); | 	rootEl.value.addEventListener('touchend', toggleScrollLockOnTouchEnd, { passive: true }); | ||||||
| }); | }); | ||||||
| 
 | 
 | ||||||
| onUnmounted(() => { | onUnmounted(() => { | ||||||
| 	unlockDownScroll(); | 	unlockDownScroll(); | ||||||
| 	if (rootEl.value) rootEl.value.removeEventListener('mousedown', moveStartByMouse); | 	if (rootEl.value) rootEl.value.removeEventListener('pointerdown', moveStart); | ||||||
| 	if (rootEl.value) rootEl.value.removeEventListener('touchstart', moveStartByTouch); |  | ||||||
| 	if (rootEl.value) rootEl.value.removeEventListener('touchend', toggleScrollLockOnTouchEnd); | 	if (rootEl.value) rootEl.value.removeEventListener('touchend', toggleScrollLockOnTouchEnd); | ||||||
| }); | }); | ||||||
| </script> | </script> | ||||||
|  |  | ||||||
|  | @ -21,7 +21,7 @@ SPDX-License-Identifier: AGPL-3.0-only | ||||||
| 			<MkTl :events="timeline"> | 			<MkTl :events="timeline"> | ||||||
| 				<template #left="{ event }"> | 				<template #left="{ event }"> | ||||||
| 					<div> | 					<div> | ||||||
| 						<MkAvatar :user="event.user" style="width: 26px; height: 26px;"/> | 						<MkAvatar :user="event.user" style="width: 24px; height: 24px;"/> | ||||||
| 					</div> | 					</div> | ||||||
| 				</template> | 				</template> | ||||||
| 				<template #right="{ event, timestamp, delta }"> | 				<template #right="{ event, timestamp, delta }"> | ||||||
|  |  | ||||||
|  | @ -736,7 +736,7 @@ importers: | ||||||
|         version: 15.1.1 |         version: 15.1.1 | ||||||
|       '@vitejs/plugin-vue': |       '@vitejs/plugin-vue': | ||||||
|         specifier: 5.2.3 |         specifier: 5.2.3 | ||||||
|         version: 5.2.3(vite@6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@5.8.3)) |         version: 5.2.3(vite@6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@5.8.3)) | ||||||
|       '@vue/compiler-sfc': |       '@vue/compiler-sfc': | ||||||
|         specifier: 3.5.13 |         specifier: 3.5.13 | ||||||
|         version: 3.5.13 |         version: 3.5.13 | ||||||
|  | @ -873,8 +873,8 @@ importers: | ||||||
|         specifier: 1.13.1 |         specifier: 1.13.1 | ||||||
|         version: 1.13.1(vue@3.5.13(typescript@5.8.3)) |         version: 1.13.1(vue@3.5.13(typescript@5.8.3)) | ||||||
|       vite: |       vite: | ||||||
|         specifier: 6.3.4 |         specifier: 6.3.3 | ||||||
|         version: 6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3) |         version: 6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3) | ||||||
|       vue: |       vue: | ||||||
|         specifier: 3.5.13 |         specifier: 3.5.13 | ||||||
|         version: 3.5.13(typescript@5.8.3) |         version: 3.5.13(typescript@5.8.3) | ||||||
|  | @ -926,7 +926,7 @@ importers: | ||||||
|         version: 8.6.12(@storybook/test@8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(typescript@5.8.3) |         version: 8.6.12(@storybook/test@8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(typescript@5.8.3) | ||||||
|       '@storybook/react-vite': |       '@storybook/react-vite': | ||||||
|         specifier: 8.6.12 |         specifier: 8.6.12 | ||||||
|         version: 8.6.12(@storybook/test@8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(rollup@4.40.0)(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(typescript@5.8.3)(vite@6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)) |         version: 8.6.12(@storybook/test@8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(rollup@4.40.0)(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(typescript@5.8.3)(vite@6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)) | ||||||
|       '@storybook/test': |       '@storybook/test': | ||||||
|         specifier: 8.6.12 |         specifier: 8.6.12 | ||||||
|         version: 8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)) |         version: 8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)) | ||||||
|  | @ -941,7 +941,7 @@ importers: | ||||||
|         version: 8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(vue@3.5.13(typescript@5.8.3)) |         version: 8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(vue@3.5.13(typescript@5.8.3)) | ||||||
|       '@storybook/vue3-vite': |       '@storybook/vue3-vite': | ||||||
|         specifier: 8.6.12 |         specifier: 8.6.12 | ||||||
|         version: 8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(vite@6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@5.8.3)) |         version: 8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(vite@6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@5.8.3)) | ||||||
|       '@testing-library/vue': |       '@testing-library/vue': | ||||||
|         specifier: 8.1.0 |         specifier: 8.1.0 | ||||||
|         version: 8.1.0(@vue/compiler-sfc@3.5.13)(@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3)) |         version: 8.1.0(@vue/compiler-sfc@3.5.13)(@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3)) | ||||||
|  | @ -1094,7 +1094,7 @@ importers: | ||||||
|         version: 15.1.1 |         version: 15.1.1 | ||||||
|       '@vitejs/plugin-vue': |       '@vitejs/plugin-vue': | ||||||
|         specifier: 5.2.3 |         specifier: 5.2.3 | ||||||
|         version: 5.2.3(vite@6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@5.8.3)) |         version: 5.2.3(vite@6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@5.8.3)) | ||||||
|       '@vue/compiler-sfc': |       '@vue/compiler-sfc': | ||||||
|         specifier: 3.5.13 |         specifier: 3.5.13 | ||||||
|         version: 3.5.13 |         version: 3.5.13 | ||||||
|  | @ -1147,8 +1147,8 @@ importers: | ||||||
|         specifier: 11.1.0 |         specifier: 11.1.0 | ||||||
|         version: 11.1.0 |         version: 11.1.0 | ||||||
|       vite: |       vite: | ||||||
|         specifier: 6.3.4 |         specifier: 6.3.3 | ||||||
|         version: 6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3) |         version: 6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3) | ||||||
|       vue: |       vue: | ||||||
|         specifier: 3.5.13 |         specifier: 3.5.13 | ||||||
|         version: 3.5.13(typescript@5.8.3) |         version: 3.5.13(typescript@5.8.3) | ||||||
|  | @ -4114,7 +4114,6 @@ packages: | ||||||
|   '@swc/core@1.11.22': |   '@swc/core@1.11.22': | ||||||
|     resolution: {integrity: sha512-mjPYbqq8XjwqSE0hEPT9CzaJDyxql97LgK4iyvYlwVSQhdN1uK0DBG4eP9PxYzCS2MUGAXB34WFLegdUj5HGpg==} |     resolution: {integrity: sha512-mjPYbqq8XjwqSE0hEPT9CzaJDyxql97LgK4iyvYlwVSQhdN1uK0DBG4eP9PxYzCS2MUGAXB34WFLegdUj5HGpg==} | ||||||
|     engines: {node: '>=10'} |     engines: {node: '>=10'} | ||||||
|     deprecated: It has a bug. See https://github.com/swc-project/swc/issues/10413 |  | ||||||
|     peerDependencies: |     peerDependencies: | ||||||
|       '@swc/helpers': '>=0.5.17' |       '@swc/helpers': '>=0.5.17' | ||||||
|     peerDependenciesMeta: |     peerDependenciesMeta: | ||||||
|  | @ -10625,8 +10624,8 @@ packages: | ||||||
|   vite-plugin-turbosnap@1.0.3: |   vite-plugin-turbosnap@1.0.3: | ||||||
|     resolution: {integrity: sha512-p4D8CFVhZS412SyQX125qxyzOgIFouwOcvjZWk6bQbNPR1wtaEzFT6jZxAjf1dejlGqa6fqHcuCvQea6EWUkUA==} |     resolution: {integrity: sha512-p4D8CFVhZS412SyQX125qxyzOgIFouwOcvjZWk6bQbNPR1wtaEzFT6jZxAjf1dejlGqa6fqHcuCvQea6EWUkUA==} | ||||||
| 
 | 
 | ||||||
|   vite@6.3.4: |   vite@6.3.3: | ||||||
|     resolution: {integrity: sha512-BiReIiMS2fyFqbqNT/Qqt4CVITDU9M9vE+DKcVAsB+ZV0wvTKd+3hMbkpxz1b+NmEDMegpVbisKiAZOnvO92Sw==} |     resolution: {integrity: sha512-5nXH+QsELbFKhsEfWLkHrvgRpTdGJzqOZ+utSdmPTvwHmvU6ITTm3xx+mRusihkcI8GeC7lCDyn3kDtiki9scw==} | ||||||
|     engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} |     engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} | ||||||
|     hasBin: true |     hasBin: true | ||||||
|     peerDependencies: |     peerDependencies: | ||||||
|  | @ -12620,12 +12619,12 @@ snapshots: | ||||||
|       '@types/yargs': 17.0.19 |       '@types/yargs': 17.0.19 | ||||||
|       chalk: 4.1.2 |       chalk: 4.1.2 | ||||||
| 
 | 
 | ||||||
|   '@joshwooding/vite-plugin-react-docgen-typescript@0.5.0(typescript@5.8.3)(vite@6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3))': |   '@joshwooding/vite-plugin-react-docgen-typescript@0.5.0(typescript@5.8.3)(vite@6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3))': | ||||||
|     dependencies: |     dependencies: | ||||||
|       glob: 10.4.5 |       glob: 10.4.5 | ||||||
|       magic-string: 0.27.0 |       magic-string: 0.27.0 | ||||||
|       react-docgen-typescript: 2.2.2(typescript@5.8.3) |       react-docgen-typescript: 2.2.2(typescript@5.8.3) | ||||||
|       vite: 6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3) |       vite: 6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3) | ||||||
|     optionalDependencies: |     optionalDependencies: | ||||||
|       typescript: 5.8.3 |       typescript: 5.8.3 | ||||||
| 
 | 
 | ||||||
|  | @ -14152,13 +14151,13 @@ snapshots: | ||||||
|       react: 19.1.0 |       react: 19.1.0 | ||||||
|       react-dom: 19.1.0(react@19.1.0) |       react-dom: 19.1.0(react@19.1.0) | ||||||
| 
 | 
 | ||||||
|   '@storybook/builder-vite@8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(vite@6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3))': |   '@storybook/builder-vite@8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(vite@6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3))': | ||||||
|     dependencies: |     dependencies: | ||||||
|       '@storybook/csf-plugin': 8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)) |       '@storybook/csf-plugin': 8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)) | ||||||
|       browser-assert: 1.2.1 |       browser-assert: 1.2.1 | ||||||
|       storybook: 8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) |       storybook: 8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) | ||||||
|       ts-dedent: 2.2.0 |       ts-dedent: 2.2.0 | ||||||
|       vite: 6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3) |       vite: 6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3) | ||||||
| 
 | 
 | ||||||
|   '@storybook/components@8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))': |   '@storybook/components@8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))': | ||||||
|     dependencies: |     dependencies: | ||||||
|  | @ -14221,11 +14220,11 @@ snapshots: | ||||||
|       react-dom: 19.1.0(react@19.1.0) |       react-dom: 19.1.0(react@19.1.0) | ||||||
|       storybook: 8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) |       storybook: 8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) | ||||||
| 
 | 
 | ||||||
|   '@storybook/react-vite@8.6.12(@storybook/test@8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(rollup@4.40.0)(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(typescript@5.8.3)(vite@6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3))': |   '@storybook/react-vite@8.6.12(@storybook/test@8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(rollup@4.40.0)(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(typescript@5.8.3)(vite@6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3))': | ||||||
|     dependencies: |     dependencies: | ||||||
|       '@joshwooding/vite-plugin-react-docgen-typescript': 0.5.0(typescript@5.8.3)(vite@6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)) |       '@joshwooding/vite-plugin-react-docgen-typescript': 0.5.0(typescript@5.8.3)(vite@6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)) | ||||||
|       '@rollup/pluginutils': 5.1.4(rollup@4.40.0) |       '@rollup/pluginutils': 5.1.4(rollup@4.40.0) | ||||||
|       '@storybook/builder-vite': 8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(vite@6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)) |       '@storybook/builder-vite': 8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(vite@6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)) | ||||||
|       '@storybook/react': 8.6.12(@storybook/test@8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(typescript@5.8.3) |       '@storybook/react': 8.6.12(@storybook/test@8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(typescript@5.8.3) | ||||||
|       find-up: 5.0.0 |       find-up: 5.0.0 | ||||||
|       magic-string: 0.30.17 |       magic-string: 0.30.17 | ||||||
|  | @ -14235,7 +14234,7 @@ snapshots: | ||||||
|       resolve: 1.22.8 |       resolve: 1.22.8 | ||||||
|       storybook: 8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) |       storybook: 8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) | ||||||
|       tsconfig-paths: 4.2.0 |       tsconfig-paths: 4.2.0 | ||||||
|       vite: 6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3) |       vite: 6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3) | ||||||
|     optionalDependencies: |     optionalDependencies: | ||||||
|       '@storybook/test': 8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)) |       '@storybook/test': 8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5)) | ||||||
|     transitivePeerDependencies: |     transitivePeerDependencies: | ||||||
|  | @ -14284,15 +14283,15 @@ snapshots: | ||||||
|     dependencies: |     dependencies: | ||||||
|       storybook: 8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) |       storybook: 8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) | ||||||
| 
 | 
 | ||||||
|   '@storybook/vue3-vite@8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(vite@6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@5.8.3))': |   '@storybook/vue3-vite@8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(vite@6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@5.8.3))': | ||||||
|     dependencies: |     dependencies: | ||||||
|       '@storybook/builder-vite': 8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(vite@6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)) |       '@storybook/builder-vite': 8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(vite@6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)) | ||||||
|       '@storybook/vue3': 8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(vue@3.5.13(typescript@5.8.3)) |       '@storybook/vue3': 8.6.12(storybook@8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5))(vue@3.5.13(typescript@5.8.3)) | ||||||
|       find-package-json: 1.2.0 |       find-package-json: 1.2.0 | ||||||
|       magic-string: 0.30.17 |       magic-string: 0.30.17 | ||||||
|       storybook: 8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) |       storybook: 8.6.12(bufferutil@4.0.9)(prettier@3.5.3)(utf-8-validate@6.0.5) | ||||||
|       typescript: 5.8.3 |       typescript: 5.8.3 | ||||||
|       vite: 6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3) |       vite: 6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3) | ||||||
|       vue-component-meta: 2.0.16(typescript@5.8.3) |       vue-component-meta: 2.0.16(typescript@5.8.3) | ||||||
|       vue-docgen-api: 4.75.1(vue@3.5.13(typescript@5.8.3)) |       vue-docgen-api: 4.75.1(vue@3.5.13(typescript@5.8.3)) | ||||||
|     transitivePeerDependencies: |     transitivePeerDependencies: | ||||||
|  | @ -14997,9 +14996,9 @@ snapshots: | ||||||
| 
 | 
 | ||||||
|   '@ungap/structured-clone@1.2.0': {} |   '@ungap/structured-clone@1.2.0': {} | ||||||
| 
 | 
 | ||||||
|   '@vitejs/plugin-vue@5.2.3(vite@6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@5.8.3))': |   '@vitejs/plugin-vue@5.2.3(vite@6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3))(vue@3.5.13(typescript@5.8.3))': | ||||||
|     dependencies: |     dependencies: | ||||||
|       vite: 6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3) |       vite: 6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3) | ||||||
|       vue: 3.5.13(typescript@5.8.3) |       vue: 3.5.13(typescript@5.8.3) | ||||||
| 
 | 
 | ||||||
|   '@vitest/coverage-v8@3.1.2(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jsdom@26.1.0(bufferutil@4.0.9)(canvas@3.1.0)(utf-8-validate@6.0.5))(msw@2.7.5(@types/node@22.15.2)(typescript@5.8.3))(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3))': |   '@vitest/coverage-v8@3.1.2(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jsdom@26.1.0(bufferutil@4.0.9)(canvas@3.1.0)(utf-8-validate@6.0.5))(msw@2.7.5(@types/node@22.15.2)(typescript@5.8.3))(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3))': | ||||||
|  | @ -15034,14 +15033,14 @@ snapshots: | ||||||
|       chai: 5.2.0 |       chai: 5.2.0 | ||||||
|       tinyrainbow: 2.0.0 |       tinyrainbow: 2.0.0 | ||||||
| 
 | 
 | ||||||
|   '@vitest/mocker@3.1.2(msw@2.7.5(@types/node@22.15.2)(typescript@5.8.3))(vite@6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3))': |   '@vitest/mocker@3.1.2(msw@2.7.5(@types/node@22.15.2)(typescript@5.8.3))(vite@6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3))': | ||||||
|     dependencies: |     dependencies: | ||||||
|       '@vitest/spy': 3.1.2 |       '@vitest/spy': 3.1.2 | ||||||
|       estree-walker: 3.0.3 |       estree-walker: 3.0.3 | ||||||
|       magic-string: 0.30.17 |       magic-string: 0.30.17 | ||||||
|     optionalDependencies: |     optionalDependencies: | ||||||
|       msw: 2.7.5(@types/node@22.15.2)(typescript@5.8.3) |       msw: 2.7.5(@types/node@22.15.2)(typescript@5.8.3) | ||||||
|       vite: 6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3) |       vite: 6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3) | ||||||
| 
 | 
 | ||||||
|   '@vitest/pretty-format@2.0.5': |   '@vitest/pretty-format@2.0.5': | ||||||
|     dependencies: |     dependencies: | ||||||
|  | @ -22121,7 +22120,7 @@ snapshots: | ||||||
|       debug: 4.4.0(supports-color@8.1.1) |       debug: 4.4.0(supports-color@8.1.1) | ||||||
|       es-module-lexer: 1.6.0 |       es-module-lexer: 1.6.0 | ||||||
|       pathe: 2.0.3 |       pathe: 2.0.3 | ||||||
|       vite: 6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3) |       vite: 6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3) | ||||||
|     transitivePeerDependencies: |     transitivePeerDependencies: | ||||||
|       - '@types/node' |       - '@types/node' | ||||||
|       - jiti |       - jiti | ||||||
|  | @ -22138,7 +22137,7 @@ snapshots: | ||||||
| 
 | 
 | ||||||
|   vite-plugin-turbosnap@1.0.3: {} |   vite-plugin-turbosnap@1.0.3: {} | ||||||
| 
 | 
 | ||||||
|   vite@6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3): |   vite@6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3): | ||||||
|     dependencies: |     dependencies: | ||||||
|       esbuild: 0.25.3 |       esbuild: 0.25.3 | ||||||
|       fdir: 6.4.4(picomatch@4.0.2) |       fdir: 6.4.4(picomatch@4.0.2) | ||||||
|  | @ -22160,7 +22159,7 @@ snapshots: | ||||||
|   vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jsdom@26.1.0(bufferutil@4.0.9)(canvas@3.1.0)(utf-8-validate@6.0.5))(msw@2.7.5(@types/node@22.15.2)(typescript@5.8.3))(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3): |   vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.2)(happy-dom@17.4.4)(jsdom@26.1.0(bufferutil@4.0.9)(canvas@3.1.0)(utf-8-validate@6.0.5))(msw@2.7.5(@types/node@22.15.2)(typescript@5.8.3))(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3): | ||||||
|     dependencies: |     dependencies: | ||||||
|       '@vitest/expect': 3.1.2 |       '@vitest/expect': 3.1.2 | ||||||
|       '@vitest/mocker': 3.1.2(msw@2.7.5(@types/node@22.15.2)(typescript@5.8.3))(vite@6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)) |       '@vitest/mocker': 3.1.2(msw@2.7.5(@types/node@22.15.2)(typescript@5.8.3))(vite@6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)) | ||||||
|       '@vitest/pretty-format': 3.1.2 |       '@vitest/pretty-format': 3.1.2 | ||||||
|       '@vitest/runner': 3.1.2 |       '@vitest/runner': 3.1.2 | ||||||
|       '@vitest/snapshot': 3.1.2 |       '@vitest/snapshot': 3.1.2 | ||||||
|  | @ -22177,7 +22176,7 @@ snapshots: | ||||||
|       tinyglobby: 0.2.13 |       tinyglobby: 0.2.13 | ||||||
|       tinypool: 1.0.2 |       tinypool: 1.0.2 | ||||||
|       tinyrainbow: 2.0.0 |       tinyrainbow: 2.0.0 | ||||||
|       vite: 6.3.4(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3) |       vite: 6.3.3(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3) | ||||||
|       vite-node: 3.1.2(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3) |       vite-node: 3.1.2(@types/node@22.15.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3) | ||||||
|       why-is-node-running: 2.3.0 |       why-is-node-running: 2.3.0 | ||||||
|     optionalDependencies: |     optionalDependencies: | ||||||
|  |  | ||||||
|  | @ -16,7 +16,7 @@ | ||||||
|         "remark-parse": "11.0.0", |         "remark-parse": "11.0.0", | ||||||
|         "typescript": "5.8.3", |         "typescript": "5.8.3", | ||||||
|         "unified": "11.0.5", |         "unified": "11.0.5", | ||||||
|         "vite": "6.3.4", |         "vite": "6.3.3", | ||||||
|         "vite-node": "3.1.2", |         "vite-node": "3.1.2", | ||||||
|         "vitest": "3.1.2" |         "vitest": "3.1.2" | ||||||
|       } |       } | ||||||
|  | @ -2785,9 +2785,9 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/vite": { |     "node_modules/vite": { | ||||||
|       "version": "6.3.4", |       "version": "6.3.3", | ||||||
|       "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.4.tgz", |       "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.3.tgz", | ||||||
|       "integrity": "sha512-BiReIiMS2fyFqbqNT/Qqt4CVITDU9M9vE+DKcVAsB+ZV0wvTKd+3hMbkpxz1b+NmEDMegpVbisKiAZOnvO92Sw==", |       "integrity": "sha512-5nXH+QsELbFKhsEfWLkHrvgRpTdGJzqOZ+utSdmPTvwHmvU6ITTm3xx+mRusihkcI8GeC7lCDyn3kDtiki9scw==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "license": "MIT", |       "license": "MIT", | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|  |  | ||||||
|  | @ -17,7 +17,7 @@ | ||||||
|     "remark-parse": "11.0.0", |     "remark-parse": "11.0.0", | ||||||
|     "typescript": "5.8.3", |     "typescript": "5.8.3", | ||||||
|     "unified": "11.0.5", |     "unified": "11.0.5", | ||||||
|     "vite": "6.3.4", |     "vite": "6.3.3", | ||||||
|     "vite-node": "3.1.2", |     "vite-node": "3.1.2", | ||||||
|     "vitest": "3.1.2" |     "vitest": "3.1.2" | ||||||
|   } |   } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue