Compare commits

...

20 Commits

Author SHA1 Message Date
Souma 4272ab4a16
Merge 83762b3226 into 3954837cfa 2025-10-05 04:47:08 +09:00
renovate[bot] 3954837cfa
fix(deps): update [root] update dependencies [skip ci] (#16576)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-04 15:58:30 +09:00
renovate[bot] 7ea4cad12e
chore(deps): update [misskey-js] update dependencies [skip ci] (#16543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-04 15:44:08 +09:00
github-actions[bot] d864e9a269 Bump version to 2025.10.0-beta.0 2025-10-04 06:40:01 +00:00
syuilo 4e0434c275
Update CHANGELOG with new features and enhancements 2025-10-04 15:38:05 +09:00
renovate[bot] e2f939080a
fix(deps): update [frontend] update dependencies [ci skip] (#16548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-04 15:26:26 +09:00
Souma 83762b3226
Merge branch 'develop' into feat-frontend-expand-profile-links 2025-09-07 22:54:08 +09:00
syuilo a9c6a5444c Merge branch 'develop' into pr/16417 2025-09-06 17:56:44 +09:00
Souma 3c4a03a789
Merge branch 'develop' into feat-frontend-expand-profile-links 2025-09-06 17:38:21 +09:00
Souma 900792a43e
Merge branch 'develop' into feat-frontend-expand-profile-links 2025-09-06 12:05:49 +09:00
Souma da86f303f3
Merge branch 'develop' into feat-frontend-expand-profile-links 2025-09-05 20:48:28 +09:00
Souma b4acfd0c55
Merge branch 'develop' into feat-frontend-expand-profile-links 2025-09-03 21:23:39 +09:00
Souma 899726a61e
refactor(frontend): Don't surround the banners with links
It may conflict with the follow buttons.
2025-08-23 21:21:47 +09:00
Souma 94043ea4d3
Merge branch 'develop' into feat-frontend-expand-profile-links 2025-08-23 21:18:04 +09:00
Souma 8dca808f88
style(frontend): Fix the linter error
Remove the duplicated space.
2025-08-18 16:35:19 +09:00
Souma df290d7e38
Merge branch 'develop' into feat-frontend-expand-profile-links 2025-08-18 16:30:02 +09:00
Souma 55f71a6fbf
docs(changelog): Add a description about this change
Users can notice what's changed by this PR.
2025-08-16 15:11:03 +09:00
Souma 2c2fb885cb
feat(frontend): Add links to notes, followers and following
For easy transition to the shown information.
2025-08-16 15:11:02 +09:00
Souma 34eb626337
chore(frontend): Change the link of notes count
Move to the notes tab for better userbility.
2025-08-16 15:11:02 +09:00
Souma cc9cd28796
feat(frontend): Add a link to profile to banner and avatar
Increase the area of links to click easily.
2025-08-16 15:11:00 +09:00
16 changed files with 1172 additions and 1898 deletions

View File

@ -7,6 +7,8 @@
- Feat: 予約投稿ができるようになりました
- デフォルトで作成可能数は1になっています。適宜ロールのポリシーで設定を行ってください。
- Enhance: 広告ごとにセンシティブフラグを設定できるようになりました
- Enhance: 依存関係の更新
- Enhance: 翻訳の更新
### Client
- Feat: アカウントのQRコードを表示・読み取りできるようになりました
@ -32,6 +34,8 @@
- Enhance: クリップ/リスト/アンテナ/ロール追加系メニュー項目において、表示件数を拡張
- Enhance: 「キャッシュを削除」ボタンでブラウザの内部キャッシュの削除も行えるように
- Enhance: CtrlキーCommandキーを押下しながらリンクをクリックすると新しいタブで開くように
- Enhance: プロフィールへのリンクをユーザーポップアップのアバターに追加
- Enhance: ユーザーのノート、フォロー、フォロワーページへのリンクをユーザーポップアップに追加
- Fix: プッシュ通知を有効にできない問題を修正
- Fix: RSSティッカーウィジェットが正しく動作しない問題を修正
- Fix: プロファイルを復元後アカウントの切り替えができない問題を修正

View File

@ -1,12 +1,12 @@
{
"name": "misskey",
"version": "2025.10.0-alpha.0",
"version": "2025.10.0-beta.0",
"codename": "nasubi",
"repository": {
"type": "git",
"url": "https://github.com/misskey-dev/misskey.git"
},
"packageManager": "pnpm@10.16.0",
"packageManager": "pnpm@10.17.1",
"workspaces": [
"packages/frontend-shared",
"packages/frontend",
@ -54,30 +54,30 @@
},
"dependencies": {
"cssnano": "7.1.1",
"esbuild": "0.25.9",
"esbuild": "0.25.10",
"execa": "9.6.0",
"fast-glob": "3.3.3",
"glob": "11.0.3",
"ignore-walk": "7.0.0",
"js-yaml": "4.1.0",
"postcss": "8.5.6",
"tar": "7.4.3",
"tar": "7.5.1",
"terser": "5.44.0",
"typescript": "5.9.2"
},
"devDependencies": {
"@misskey-dev/eslint-plugin": "2.1.0",
"@types/js-yaml": "4.0.9",
"@types/node": "22.18.1",
"@typescript-eslint/eslint-plugin": "8.42.0",
"@typescript-eslint/parser": "8.42.0",
"@types/node": "22.18.6",
"@typescript-eslint/eslint-plugin": "8.44.1",
"@typescript-eslint/parser": "8.44.1",
"cross-env": "7.0.3",
"cypress": "14.5.4",
"eslint": "9.35.0",
"globals": "16.3.0",
"eslint": "9.36.0",
"globals": "16.4.0",
"ncp": "2.0.0",
"pnpm": "10.16.0",
"start-server-and-test": "2.1.0"
"pnpm": "10.17.1",
"start-server-and-test": "2.1.2"
},
"optionalDependencies": {
"@tensorflow/tfjs-core": "4.22.0"

View File

@ -11,15 +11,15 @@
},
"devDependencies": {
"@types/estree": "1.0.8",
"@types/node": "22.17.0",
"@typescript-eslint/eslint-plugin": "8.38.0",
"@typescript-eslint/parser": "8.38.0",
"rollup": "4.46.2",
"@types/node": "22.18.6",
"@typescript-eslint/eslint-plugin": "8.44.1",
"@typescript-eslint/parser": "8.44.1",
"rollup": "4.52.2",
"typescript": "5.9.2"
},
"dependencies": {
"estree-walker": "3.0.3",
"magic-string": "0.30.17",
"vite": "7.0.7"
"magic-string": "0.30.19",
"vite": "7.1.7"
}
}

View File

@ -16,7 +16,7 @@
"@rollup/pluginutils": "5.3.0",
"@twemoji/parser": "16.0.0",
"@vitejs/plugin-vue": "6.0.1",
"@vue/compiler-sfc": "3.5.21",
"@vue/compiler-sfc": "3.5.22",
"astring": "1.9.0",
"buraha": "0.0.1",
"estree-walker": "3.0.3",
@ -26,47 +26,47 @@
"mfm-js": "0.25.0",
"misskey-js": "workspace:*",
"punycode.js": "2.3.1",
"rollup": "4.50.1",
"sass": "1.92.1",
"shiki": "3.12.2",
"rollup": "4.52.2",
"sass": "1.93.2",
"shiki": "3.13.0",
"tinycolor2": "1.6.0",
"tsc-alias": "1.8.16",
"tsconfig-paths": "4.2.0",
"typescript": "5.9.2",
"uuid": "11.1.0",
"vite": "7.1.5",
"vue": "3.5.21"
"vite": "7.1.7",
"vue": "3.5.22"
},
"devDependencies": {
"@misskey-dev/summaly": "5.2.3",
"@tabler/icons-webfont": "3.34.1",
"@tabler/icons-webfont": "3.35.0",
"@testing-library/vue": "8.1.0",
"@types/estree": "1.0.8",
"@types/micromatch": "4.0.9",
"@types/node": "22.18.1",
"@types/node": "22.18.6",
"@types/punycode.js": "npm:@types/punycode@2.1.4",
"@types/tinycolor2": "1.4.6",
"@types/ws": "8.18.1",
"@typescript-eslint/eslint-plugin": "8.42.0",
"@typescript-eslint/parser": "8.42.0",
"@typescript-eslint/eslint-plugin": "8.44.1",
"@typescript-eslint/parser": "8.44.1",
"@vitest/coverage-v8": "3.2.4",
"@vue/runtime-core": "3.5.21",
"@vue/runtime-core": "3.5.22",
"acorn": "8.15.0",
"cross-env": "10.0.0",
"eslint-plugin-import": "2.32.0",
"eslint-plugin-vue": "10.4.0",
"eslint-plugin-vue": "10.5.0",
"fast-glob": "3.3.3",
"happy-dom": "18.0.1",
"intersection-observer": "0.12.2",
"micromatch": "4.0.8",
"msw": "2.11.1",
"msw": "2.11.3",
"nodemon": "3.1.10",
"prettier": "3.6.2",
"start-server-and-test": "2.1.0",
"tsx": "4.20.5",
"start-server-and-test": "2.1.2",
"tsx": "4.20.6",
"vite-plugin-turbosnap": "1.0.3",
"vue-component-type-helpers": "3.0.6",
"vue-component-type-helpers": "3.0.8",
"vue-eslint-parser": "10.2.0",
"vue-tsc": "3.0.6"
"vue-tsc": "3.0.8"
}
}

View File

@ -21,11 +21,11 @@
"lint": "pnpm typecheck && pnpm eslint"
},
"devDependencies": {
"@types/node": "22.18.1",
"@typescript-eslint/eslint-plugin": "8.42.0",
"@typescript-eslint/parser": "8.42.0",
"esbuild": "0.25.9",
"eslint-plugin-vue": "10.4.0",
"@types/node": "22.18.6",
"@typescript-eslint/eslint-plugin": "8.44.1",
"@typescript-eslint/parser": "8.44.1",
"esbuild": "0.25.10",
"eslint-plugin-vue": "10.5.0",
"nodemon": "3.1.10",
"typescript": "5.9.2",
"vue-eslint-parser": "10.2.0"
@ -35,6 +35,6 @@
],
"dependencies": {
"misskey-js": "workspace:*",
"vue": "3.5.21"
"vue": "3.5.22"
}
}

View File

@ -24,12 +24,12 @@
"@rollup/plugin-json": "6.1.0",
"@rollup/plugin-replace": "6.0.2",
"@rollup/pluginutils": "5.3.0",
"@sentry/vue": "10.10.0",
"@syuilo/aiscript": "1.1.0",
"@sentry/vue": "10.15.0",
"@syuilo/aiscript": "1.1.2",
"@syuilo/aiscript-0-19-0": "npm:@syuilo/aiscript@^0.19.0",
"@twemoji/parser": "16.0.0",
"@vitejs/plugin-vue": "6.0.1",
"@vue/compiler-sfc": "3.5.21",
"@vue/compiler-sfc": "3.5.22",
"aiscript-vscode": "github:aiscript-dev/aiscript-vscode#v0.1.15",
"analytics": "0.8.19",
"astring": "1.9.0",
@ -41,7 +41,7 @@
"chartjs-chart-matrix": "3.0.0",
"chartjs-plugin-gradient": "0.6.1",
"chartjs-plugin-zoom": "2.2.0",
"chromatic": "13.1.4",
"chromatic": "13.2.1",
"compare-versions": "6.1.1",
"cropperjs": "2.0.1",
"date-fns": "4.1.0",
@ -52,12 +52,12 @@
"icons-subsetter": "workspace:*",
"idb-keyval": "6.2.2",
"insert-text-at-cursor": "0.3.0",
"ios-haptics": "0.1.0",
"ios-haptics": "0.1.4",
"is-file-animated": "1.0.2",
"json5": "2.2.3",
"magic-string": "0.30.18",
"magic-string": "0.30.19",
"matter-js": "0.20.0",
"mediabunny": "1.15.1",
"mediabunny": "1.21.0",
"mfm-js": "0.25.0",
"misskey-bubble-game": "workspace:*",
"misskey-js": "workspace:*",
@ -66,10 +66,10 @@
"punycode.js": "2.3.1",
"qr-code-styling": "1.9.2",
"qr-scanner": "1.4.2",
"rollup": "4.50.1",
"rollup": "4.52.2",
"sanitize-html": "2.17.0",
"sass": "1.92.1",
"shiki": "3.12.2",
"sass": "1.93.2",
"shiki": "3.13.0",
"strict-event-emitter-types": "2.0.0",
"textarea-caret": "3.1.0",
"three": "0.180.0",
@ -79,8 +79,8 @@
"tsconfig-paths": "4.2.0",
"typescript": "5.9.2",
"v-code-diff": "1.13.1",
"vite": "7.1.5",
"vue": "3.5.21",
"vite": "7.1.7",
"vue": "3.5.22",
"vuedraggable": "next",
"wanakana": "5.3.1"
},
@ -88,7 +88,7 @@
"@misskey-dev/summaly": "5.2.3",
"@storybook/addon-essentials": "8.6.14",
"@storybook/addon-interactions": "8.6.14",
"@storybook/addon-links": "9.1.5",
"@storybook/addon-links": "9.1.8",
"@storybook/addon-mdx-gfm": "8.6.14",
"@storybook/addon-storysource": "8.6.14",
"@storybook/blocks": "8.6.14",
@ -96,57 +96,57 @@
"@storybook/core-events": "8.6.14",
"@storybook/manager-api": "8.6.14",
"@storybook/preview-api": "8.6.14",
"@storybook/react": "9.1.5",
"@storybook/react-vite": "9.1.5",
"@storybook/react": "9.1.8",
"@storybook/react-vite": "9.1.8",
"@storybook/test": "8.6.14",
"@storybook/theming": "8.6.14",
"@storybook/types": "8.6.14",
"@storybook/vue3": "9.1.5",
"@storybook/vue3-vite": "9.1.5",
"@tabler/icons-webfont": "3.34.1",
"@storybook/vue3": "9.1.8",
"@storybook/vue3-vite": "9.1.8",
"@tabler/icons-webfont": "3.35.0",
"@testing-library/vue": "8.1.0",
"@types/canvas-confetti": "1.9.0",
"@types/estree": "1.0.8",
"@types/matter-js": "0.20.0",
"@types/matter-js": "0.20.2",
"@types/micromatch": "4.0.9",
"@types/node": "22.18.1",
"@types/node": "22.18.6",
"@types/punycode.js": "npm:@types/punycode@2.1.4",
"@types/sanitize-html": "2.16.0",
"@types/seedrandom": "3.0.8",
"@types/throttle-debounce": "5.0.2",
"@types/tinycolor2": "1.4.6",
"@types/ws": "8.18.1",
"@typescript-eslint/eslint-plugin": "8.42.0",
"@typescript-eslint/parser": "8.42.0",
"@typescript-eslint/eslint-plugin": "8.44.1",
"@typescript-eslint/parser": "8.44.1",
"@vitest/coverage-v8": "3.2.4",
"@vue/compiler-core": "3.5.21",
"@vue/runtime-core": "3.5.21",
"@vue/compiler-core": "3.5.22",
"@vue/runtime-core": "3.5.22",
"acorn": "8.15.0",
"cross-env": "10.0.0",
"cypress": "14.5.4",
"eslint-plugin-import": "2.32.0",
"eslint-plugin-vue": "10.4.0",
"eslint-plugin-vue": "10.5.0",
"fast-glob": "3.3.3",
"happy-dom": "18.0.1",
"intersection-observer": "0.12.2",
"micromatch": "4.0.8",
"minimatch": "10.0.3",
"msw": "2.11.1",
"msw": "2.11.3",
"msw-storybook-addon": "2.0.5",
"nodemon": "3.1.10",
"prettier": "3.6.2",
"react": "19.1.1",
"react-dom": "19.1.1",
"seedrandom": "3.0.5",
"start-server-and-test": "2.1.0",
"storybook": "9.1.5",
"start-server-and-test": "2.1.2",
"storybook": "9.1.8",
"storybook-addon-misskey-theme": "github:misskey-dev/storybook-addon-misskey-theme",
"tsx": "4.20.5",
"tsx": "4.20.6",
"vite-plugin-turbosnap": "1.0.3",
"vitest": "3.2.4",
"vitest-fetch-mock": "0.4.5",
"vue-component-type-helpers": "3.0.6",
"vue-component-type-helpers": "3.0.8",
"vue-eslint-parser": "10.2.0",
"vue-tsc": "3.0.6"
"vue-tsc": "3.0.8"
}
}

View File

@ -6,7 +6,9 @@ SPDX-License-Identifier: AGPL-3.0-only
<template>
<div class="_panel" :class="$style.root">
<div :class="$style.banner" :style="user.bannerUrl ? { backgroundImage: `url(${prefer.s.disableShowingAnimatedImages ? getStaticImageUrl(user.bannerUrl) : user.bannerUrl})` } : ''"></div>
<MkAvatar :class="$style.avatar" :user="user" indicator/>
<MkA :to="userPage(user)">
<MkAvatar :class="$style.avatar" :user="user" indicator/>
</MkA>
<div :class="$style.title">
<MkA :class="$style.name" :to="userPage(user)"><MkUserName :user="user" :nowrap="false"/></MkA>
<p :class="$style.username"><MkAcct :user="user"/></p>
@ -19,15 +21,15 @@ SPDX-License-Identifier: AGPL-3.0-only
<span v-else style="opacity: 0.7;">{{ i18n.ts.noAccountDescription }}</span>
</div>
<div :class="$style.status">
<div :class="$style.statusItem">
<MkA :class="$style.statusItem" :to="userPage(user, 'notes')">
<p :class="$style.statusItemLabel">{{ i18n.ts.notes }}</p><span :class="$style.statusItemValue">{{ number(user.notesCount) }}</span>
</div>
<div v-if="isFollowingVisibleForMe(user)" :class="$style.statusItem">
</MkA>
<MkA v-if="isFollowingVisibleForMe(user)" :class="$style.statusItem" :to="userPage(user, 'following')">
<p :class="$style.statusItemLabel">{{ i18n.ts.following }}</p><span :class="$style.statusItemValue">{{ number(user.followingCount) }}</span>
</div>
<div v-if="isFollowersVisibleForMe(user)" :class="$style.statusItem">
</MkA>
<MkA v-if="isFollowersVisibleForMe(user)" :class="$style.statusItem" :to="userPage(user, 'followers')">
<p :class="$style.statusItemLabel">{{ i18n.ts.followers }}</p><span :class="$style.statusItemValue">{{ number(user.followersCount) }}</span>
</div>
</MkA>
</div>
<MkFollowButton v-if="user.id != $i?.id" :class="$style.follow" :user="user" mini/>
</div>

View File

@ -22,7 +22,9 @@ SPDX-License-Identifier: AGPL-3.0-only
<path d="M64,32C81.661,32 96,46.339 96,64C95.891,72.184 104,72 104,72C104,72 74.096,80 64,80C52.755,80 24,72 24,72C24,72 31.854,72.018 32,64C32,46.339 46.339,32 64,32Z" style="fill: var(--MI_THEME-popup);"/>
</g>
</svg>
<MkAvatar :class="$style.avatar" :user="user" indicator/>
<MkA :to="userPage(user)">
<MkAvatar :class="$style.avatar" :user="user" indicator/>
</MkA>
<div :class="$style.title">
<MkA :class="$style.name" :to="userPage(user)"><MkUserName :user="user" :nowrap="false"/></MkA>
<div :class="$style.username"><MkAcct :user="user"/></div>
@ -32,18 +34,18 @@ SPDX-License-Identifier: AGPL-3.0-only
<div v-else style="opacity: 0.7;">{{ i18n.ts.noAccountDescription }}</div>
</div>
<div :class="$style.status">
<div :class="$style.statusItem">
<MkA :class="$style.statusItem" :to="userPage(user, 'notes')">
<div :class="$style.statusItemLabel">{{ i18n.ts.notes }}</div>
<div>{{ number(user.notesCount) }}</div>
</div>
<div v-if="isFollowingVisibleForMe(user)" :class="$style.statusItem">
</MkA>
<MkA v-if="isFollowingVisibleForMe(user)" :class="$style.statusItem" :to="userPage(user, 'following')">
<div :class="$style.statusItemLabel">{{ i18n.ts.following }}</div>
<div>{{ number(user.followingCount) }}</div>
</div>
<div v-if="isFollowersVisibleForMe(user)" :class="$style.statusItem">
</MkA>
<MkA v-if="isFollowersVisibleForMe(user)" :class="$style.statusItem" :to="userPage(user, 'followers')">
<div :class="$style.statusItemLabel">{{ i18n.ts.followers }}</div>
<div>{{ number(user.followersCount) }}</div>
</div>
</MkA>
</div>
<button class="_button" :class="$style.menu" @click="showMenu"><i class="ti ti-dots"></i></button>
<MkFollowButton v-if="$i && user.id != $i.id" v-model:user="user" :class="$style.follow" mini/>

View File

@ -113,7 +113,7 @@ SPDX-License-Identifier: AGPL-3.0-only
</dl>
</div>
<div class="status">
<MkA :to="userPage(user)">
<MkA :to="userPage(user, 'notes')">
<b>{{ number(user.notesCount) }}</b>
<span>{{ i18n.ts.notes }}</span>
</MkA>

View File

@ -11,16 +11,16 @@
"lint": "pnpm typecheck && pnpm eslint"
},
"devDependencies": {
"@types/node": "22.18.1",
"@types/node": "22.18.6",
"@types/wawoff2": "1.0.2",
"@typescript-eslint/eslint-plugin": "8.42.0",
"@typescript-eslint/parser": "8.42.0"
"@typescript-eslint/eslint-plugin": "8.44.1",
"@typescript-eslint/parser": "8.44.1"
},
"dependencies": {
"@tabler/icons-webfont": "3.34.1",
"harfbuzzjs": "0.4.11",
"@tabler/icons-webfont": "3.35.0",
"harfbuzzjs": "0.4.12",
"tiny-glob": "0.2.9",
"tsx": "4.20.5",
"tsx": "4.20.6",
"typescript": "5.9.2",
"wawoff2": "2.0.1"
},

View File

@ -22,15 +22,15 @@
"lint": "pnpm typecheck && pnpm eslint"
},
"devDependencies": {
"@types/matter-js": "0.20.0",
"@types/matter-js": "0.20.2",
"@types/seedrandom": "3.0.8",
"@types/node": "22.18.1",
"@typescript-eslint/eslint-plugin": "8.42.0",
"@typescript-eslint/parser": "8.42.0",
"@types/node": "22.18.6",
"@typescript-eslint/eslint-plugin": "8.44.1",
"@typescript-eslint/parser": "8.44.1",
"nodemon": "3.1.10",
"execa": "9.6.0",
"typescript": "5.9.2",
"esbuild": "0.25.9",
"esbuild": "0.25.10",
"glob": "11.0.3"
},
"files": [

View File

@ -8,13 +8,13 @@
},
"devDependencies": {
"@readme/openapi-parser": "5.0.1",
"@types/node": "22.18.1",
"@typescript-eslint/eslint-plugin": "8.42.0",
"@typescript-eslint/parser": "8.42.0",
"@types/node": "22.18.6",
"@typescript-eslint/eslint-plugin": "8.44.1",
"@typescript-eslint/parser": "8.44.1",
"openapi-types": "12.1.3",
"openapi-typescript": "7.9.1",
"ts-case-convert": "2.1.0",
"tsx": "4.20.5",
"tsx": "4.20.6",
"typescript": "5.9.2"
},
"files": [

View File

@ -1,7 +1,7 @@
{
"type": "module",
"name": "misskey-js",
"version": "2025.10.0-alpha.0",
"version": "2025.10.0-beta.0",
"description": "Misskey SDK for JavaScript",
"license": "MIT",
"main": "./built/index.js",
@ -35,12 +35,12 @@
"directory": "packages/misskey-js"
},
"devDependencies": {
"@microsoft/api-extractor": "7.52.11",
"@types/node": "22.18.1",
"@typescript-eslint/eslint-plugin": "8.42.0",
"@typescript-eslint/parser": "8.42.0",
"@microsoft/api-extractor": "7.52.13",
"@types/node": "22.18.6",
"@typescript-eslint/eslint-plugin": "8.44.1",
"@typescript-eslint/parser": "8.44.1",
"@vitest/coverage-v8": "3.2.4",
"esbuild": "0.25.9",
"esbuild": "0.25.10",
"execa": "9.6.0",
"glob": "11.0.3",
"ncp": "2.0.0",

View File

@ -22,13 +22,13 @@
"lint": "pnpm typecheck && pnpm eslint"
},
"devDependencies": {
"@types/node": "22.18.1",
"@typescript-eslint/eslint-plugin": "8.42.0",
"@typescript-eslint/parser": "8.42.0",
"@types/node": "22.18.6",
"@typescript-eslint/eslint-plugin": "8.44.1",
"@typescript-eslint/parser": "8.44.1",
"execa": "9.6.0",
"nodemon": "3.1.10",
"typescript": "5.9.2",
"esbuild": "0.25.9",
"esbuild": "0.25.10",
"glob": "11.0.3"
},
"files": [

View File

@ -9,12 +9,12 @@
"lint": "pnpm typecheck && pnpm eslint"
},
"dependencies": {
"esbuild": "0.25.9",
"esbuild": "0.25.10",
"idb-keyval": "6.2.2",
"misskey-js": "workspace:*"
},
"devDependencies": {
"@typescript-eslint/parser": "8.42.0",
"@typescript-eslint/parser": "8.44.1",
"@typescript/lib-webworker": "npm:@types/serviceworker@0.0.74",
"eslint-plugin-import": "2.32.0",
"nodemon": "3.1.10",

File diff suppressed because it is too large Load Diff