1
0
mirror of https://github.com/misskey-dev/misskey.git synced 2026-05-22 18:44:02 +02:00

fix: update summaly (#17355)

* fix: update summaly

* Update Changelog
This commit is contained in:
かっこかり
2026-05-03 15:48:22 +09:00
committed by GitHub
parent f5a3d8996d
commit 39032c4b1b
9 changed files with 102 additions and 90 deletions

View File

@@ -9,6 +9,7 @@
### Server ### Server
- Fix: ID生成アルゴリズムにULIDを使用している場合に通知が約10秒遅延する問題を修正 - Fix: ID生成アルゴリズムにULIDを使用している場合に通知が約10秒遅延する問題を修正
- Fix: 公開範囲がフォロワーの投稿が通知されない問題を修正 - Fix: 公開範囲がフォロワーの投稿が通知されない問題を修正
- Fix: URLプレビューが動作しない問題を修正
## 2026.5.0 ## 2026.5.0

View File

@@ -64,7 +64,7 @@
"@fastify/static": "9.1.3", "@fastify/static": "9.1.3",
"@kitajs/html": "4.2.13", "@kitajs/html": "4.2.13",
"@misskey-dev/sharp-read-bmp": "1.2.0", "@misskey-dev/sharp-read-bmp": "1.2.0",
"@misskey-dev/summaly": "5.2.5", "@misskey-dev/summaly": "5.3.0",
"@napi-rs/canvas": "0.1.97", "@napi-rs/canvas": "0.1.97",
"@nestjs/common": "11.1.19", "@nestjs/common": "11.1.19",
"@nestjs/core": "11.1.19", "@nestjs/core": "11.1.19",

View File

@@ -4,7 +4,7 @@
*/ */
import { Inject, Injectable } from '@nestjs/common'; import { Inject, Injectable } from '@nestjs/common';
import type { SummalyResult } from '@misskey-dev/summaly/built/summary.js'; import type { SummalyResult } from '@misskey-dev/summaly';
import { DI } from '@/di-symbols.js'; import { DI } from '@/di-symbols.js';
import type { Config } from '@/config.js'; import type { Config } from '@/config.js';
import { HttpRequestService } from '@/core/HttpRequestService.js'; import { HttpRequestService } from '@/core/HttpRequestService.js';

View File

@@ -31,7 +31,7 @@
"vue": "3.5.32" "vue": "3.5.32"
}, },
"devDependencies": { "devDependencies": {
"@misskey-dev/summaly": "5.2.5", "@misskey-dev/summaly": "5.3.0",
"@tabler/icons-webfont": "3.35.0", "@tabler/icons-webfont": "3.35.0",
"@testing-library/vue": "8.1.0", "@testing-library/vue": "8.1.0",
"@types/estree": "1.0.8", "@types/estree": "1.0.8",

View File

@@ -72,7 +72,7 @@
"wanakana": "5.3.1" "wanakana": "5.3.1"
}, },
"devDependencies": { "devDependencies": {
"@misskey-dev/summaly": "5.2.5", "@misskey-dev/summaly": "5.3.0",
"@rollup/plugin-json": "6.1.0", "@rollup/plugin-json": "6.1.0",
"@rollup/pluginutils": "5.3.0", "@rollup/pluginutils": "5.3.0",
"@storybook/addon-essentials": "8.6.18", "@storybook/addon-essentials": "8.6.18",

View File

@@ -86,7 +86,7 @@ SPDX-License-Identifier: AGPL-3.0-only
import { defineAsyncComponent, onDeactivated, onUnmounted, ref } from 'vue'; import { defineAsyncComponent, onDeactivated, onUnmounted, ref } from 'vue';
import { url as local } from '@@/js/config.js'; import { url as local } from '@@/js/config.js';
import { versatileLang } from '@@/js/intl-const.js'; import { versatileLang } from '@@/js/intl-const.js';
import type { summaly } from '@misskey-dev/summaly'; import type { SummalyResult } from '@misskey-dev/summaly';
import { i18n } from '@/i18n.js'; import { i18n } from '@/i18n.js';
import * as os from '@/os.js'; import * as os from '@/os.js';
import { deviceKind } from '@/utility/device-kind.js'; import { deviceKind } from '@/utility/device-kind.js';
@@ -96,8 +96,6 @@ import { store } from '@/store.js';
import { prefer } from '@/preferences.js'; import { prefer } from '@/preferences.js';
import { maybeMakeRelative } from '@@/js/url.js'; import { maybeMakeRelative } from '@@/js/url.js';
type SummalyResult = Awaited<ReturnType<typeof summaly>>;
const props = withDefaults(defineProps<{ const props = withDefaults(defineProps<{
url: string; url: string;
detail?: boolean; detail?: boolean;

View File

@@ -6,13 +6,11 @@
import { describe, test, assert, afterEach } from 'vitest'; import { describe, test, assert, afterEach } from 'vitest';
import { render, cleanup, type RenderResult } from '@testing-library/vue'; import { render, cleanup, type RenderResult } from '@testing-library/vue';
import './init'; import './init';
import type { summaly } from '@misskey-dev/summaly'; import type { SummalyResult } from '@misskey-dev/summaly';
import { components } from '@/components/index.js'; import { components } from '@/components/index.js';
import { directives } from '@/directives/index.js'; import { directives } from '@/directives/index.js';
import MkUrlPreview from '@/components/MkUrlPreview.vue'; import MkUrlPreview from '@/components/MkUrlPreview.vue';
type SummalyResult = Awaited<ReturnType<typeof summaly>>;
describe('MkUrlPreview', () => { describe('MkUrlPreview', () => {
const renderPreviewBy = async (summary: Partial<SummalyResult>): Promise<RenderResult> => { const renderPreviewBy = async (summary: Partial<SummalyResult>): Promise<RenderResult> => {
if (!summary.player) { if (!summary.player) {

168
pnpm-lock.yaml generated
View File

@@ -124,8 +124,8 @@ importers:
specifier: 1.2.0 specifier: 1.2.0
version: 1.2.0 version: 1.2.0
'@misskey-dev/summaly': '@misskey-dev/summaly':
specifier: 5.2.5 specifier: 5.3.0
version: 5.2.5 version: 5.3.0
'@napi-rs/canvas': '@napi-rs/canvas':
specifier: 0.1.97 specifier: 0.1.97
version: 0.1.97 version: 0.1.97
@@ -772,8 +772,8 @@ importers:
version: 5.3.1 version: 5.3.1
devDependencies: devDependencies:
'@misskey-dev/summaly': '@misskey-dev/summaly':
specifier: 5.2.5 specifier: 5.3.0
version: 5.2.5 version: 5.3.0
'@rollup/plugin-json': '@rollup/plugin-json':
specifier: 6.1.0 specifier: 6.1.0
version: 6.1.0(rollup@4.60.1) version: 6.1.0(rollup@4.60.1)
@@ -1077,8 +1077,8 @@ importers:
version: 3.5.32(typescript@5.9.3) version: 3.5.32(typescript@5.9.3)
devDependencies: devDependencies:
'@misskey-dev/summaly': '@misskey-dev/summaly':
specifier: 5.2.5 specifier: 5.3.0
version: 5.2.5 version: 5.3.0
'@tabler/icons-webfont': '@tabler/icons-webfont':
specifier: 3.35.0 specifier: 3.35.0
version: 3.35.0 version: 3.35.0
@@ -1728,9 +1728,6 @@ packages:
'@canvas/image-data@1.1.0': '@canvas/image-data@1.1.0':
resolution: {integrity: sha512-QdObRRjRbcXGmM1tmJ+MrHcaz1MftF2+W7YI+MsphnsCrmtyfS0d5qJbk0MeSbUeyM/jCb0hmnkXPsy026L7dA==} resolution: {integrity: sha512-QdObRRjRbcXGmM1tmJ+MrHcaz1MftF2+W7YI+MsphnsCrmtyfS0d5qJbk0MeSbUeyM/jCb0hmnkXPsy026L7dA==}
'@chainsafe/is-ip@2.1.0':
resolution: {integrity: sha512-KIjt+6IfysQ4GCv66xihEitBjvhU/bixbbbFxdJ1sqCp4uJ0wuZiYBPhksZoy4lfaF0k9cwNzY5upEW/VWdw3w==}
'@colordx/core@5.0.3': '@colordx/core@5.0.3':
resolution: {integrity: sha512-xBQ0MYRTNNxW3mS2sJtlQTT7C3Sasqgh1/PsHva7fyDb5uqYY+gv9V0utDdX8X80mqzbGz3u/IDJdn2d/uW09g==} resolution: {integrity: sha512-xBQ0MYRTNNxW3mS2sJtlQTT7C3Sasqgh1/PsHva7fyDb5uqYY+gv9V0utDdX8X80mqzbGz3u/IDJdn2d/uW09g==}
@@ -2579,8 +2576,8 @@ packages:
'@misskey-dev/sharp-read-bmp@1.2.0': '@misskey-dev/sharp-read-bmp@1.2.0':
resolution: {integrity: sha512-er4pRakXzHYfEgOFAFfQagqDouG+wLm+kwNq1I30oSdIHDa0wM3KjFpfIGQ25Fks4GcmOl1s7Zh6xoQu5dNjTw==} resolution: {integrity: sha512-er4pRakXzHYfEgOFAFfQagqDouG+wLm+kwNq1I30oSdIHDa0wM3KjFpfIGQ25Fks4GcmOl1s7Zh6xoQu5dNjTw==}
'@misskey-dev/summaly@5.2.5': '@misskey-dev/summaly@5.3.0':
resolution: {integrity: sha512-AadzhQ+FAjKdVUzcVjHh+MoOBxQOwcYiFlfKR2Y2K0Yc0NBFUs3z6J0iG1Mk2KdPjClMdsapnkFcZc50sgkgAg==} resolution: {integrity: sha512-s3AoGKywk/pNdUtRF/XJGMRDPoFlmcBfk6KxQsdwghQyQeAGDJPw255lMheMMWd00I1pjng14+Yq9yg4V0K4IQ==}
'@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3': '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3':
resolution: {integrity: sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==} resolution: {integrity: sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==}
@@ -3614,6 +3611,10 @@ packages:
resolution: {integrity: sha512-rO92VvpgMc3kfiTjGT52LEtJ8Yc5kCWhZjLQ3LwlA4pSgPpQO7bVpYXParOD8Jwf+cVQECJo3yP/4I8aZtUQTQ==} resolution: {integrity: sha512-rO92VvpgMc3kfiTjGT52LEtJ8Yc5kCWhZjLQ3LwlA4pSgPpQO7bVpYXParOD8Jwf+cVQECJo3yP/4I8aZtUQTQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
'@sindresorhus/is@8.0.0':
resolution: {integrity: sha512-YvOsokBE5NsyHuXMnwEVB7lgFk6lX8F4OXCruYVgFII0hUHof0RGUvhMoabVt9hRqbg+qVzayzEG24RCcxcYeA==}
engines: {node: '>=22'}
'@sindresorhus/merge-streams@4.0.0': '@sindresorhus/merge-streams@4.0.0':
resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
@@ -5189,8 +5190,8 @@ packages:
resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==}
engines: {node: '>=14.16'} engines: {node: '>=14.16'}
cacheable-request@13.0.15: cacheable-request@13.0.18:
resolution: {integrity: sha512-NjiSrjv37X73FmGGU5ec/M83vWQ6q1Ae3BFe+ABfdeeMy4LOMKYTpfEjrBnLedu43clKZtsYbKrHTIQE7vKq+A==} resolution: {integrity: sha512-rFWadDRKJs3s2eYdXlGggnBZKG7MTblkFBB0YllFds+UYnfogDp2wcR6JN97FhRkHTvq59n2vhNoHNZn29dh/Q==}
engines: {node: '>=18'} engines: {node: '>=18'}
cachedir@2.4.0: cachedir@2.4.0:
@@ -5287,6 +5288,9 @@ packages:
character-parser@2.2.0: character-parser@2.2.0:
resolution: {integrity: sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==} resolution: {integrity: sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==}
chardet@2.1.1:
resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==}
chart.js@4.5.1: chart.js@4.5.1:
resolution: {integrity: sha512-GIjfiT9dbmHRiYi6Nl2yFCq7kkwdkp1W/lp2J99rX0yo9tgJGn3lKQATztIjb5tVtevcBtIdICNWqlq5+E8/Pw==} resolution: {integrity: sha512-GIjfiT9dbmHRiYi6Nl2yFCq7kkwdkp1W/lp2J99rX0yo9tgJGn3lKQATztIjb5tVtevcBtIdICNWqlq5+E8/Pw==}
engines: {pnpm: '>=8'} engines: {pnpm: '>=8'}
@@ -5327,8 +5331,8 @@ packages:
resolution: {integrity: sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==} resolution: {integrity: sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==}
engines: {node: '>=18.17'} engines: {node: '>=18.17'}
cheerio@1.1.2: cheerio@1.2.0:
resolution: {integrity: sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==} resolution: {integrity: sha512-WDrybc/gKFpTYQutKIK6UvfcuxijIZfMfXaYm8NMsPQxSYvf+13fXUJ4rztGGbJcBQ/GF55gvrZ0Bc0bj/mqvg==}
engines: {node: '>=20.18.1'} engines: {node: '>=20.18.1'}
chokidar@5.0.0: chokidar@5.0.0:
@@ -5355,6 +5359,10 @@ packages:
'@chromatic-com/playwright': '@chromatic-com/playwright':
optional: true optional: true
chunk-data@0.1.0:
resolution: {integrity: sha512-zFyPtyC0SZ6Zu79b9sOYtXZcgrsXe0RpePrzRyj52hYVFG1+Rk6rBqjjOEk+GNQwc3PIX+86teQMok970pod1g==}
engines: {node: '>=20'}
ci-info@4.3.1: ci-info@4.3.1:
resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==} resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==}
engines: {node: '>=8'} engines: {node: '>=8'}
@@ -6520,6 +6528,10 @@ packages:
resolution: {integrity: sha512-QLV1qeYSo5l13mQzWgP/y0LbMr5Plr5fJilgAIwgnwseproEbtNym8xpLsDzeZ6MWXgNE6kdWGBjdh3zT/Qerg==} resolution: {integrity: sha512-QLV1qeYSo5l13mQzWgP/y0LbMr5Plr5fJilgAIwgnwseproEbtNym8xpLsDzeZ6MWXgNE6kdWGBjdh3zT/Qerg==}
engines: {node: '>=20'} engines: {node: '>=20'}
got@15.0.3:
resolution: {integrity: sha512-630of5aMTYM6g6epok5nuqvctP8InJISvt39iNt7y0r27rcGCdiPv9Cc6EbwfnkyT1g/shBoVhvDjtXZUbn/Rw==}
engines: {node: '>=22'}
graceful-fs@4.2.11: graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
@@ -6701,6 +6713,10 @@ packages:
resolution: {integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==} resolution: {integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
iconv-lite@0.7.2:
resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==}
engines: {node: '>=0.10.0'}
idb-keyval@6.2.2: idb-keyval@6.2.2:
resolution: {integrity: sha512-yjD9nARJ/jb1g+CvD0tlhUHOrJ9Sy0P8T9MF3YaLlHnSRpwPfpTX0XIvpmw3gAJUmEu3FiICLBDPXVwyEvrleg==} resolution: {integrity: sha512-yjD9nARJ/jb1g+CvD0tlhUHOrJ9Sy0P8T9MF3YaLlHnSRpwPfpTX0XIvpmw3gAJUmEu3FiICLBDPXVwyEvrleg==}
@@ -6800,10 +6816,6 @@ packages:
resolution: {integrity: sha512-KifhLKBjdS/hB3TD4UUOalVp1BpzPFvRpgJvXcP0Ya98tuSQTUQ71iI7EW7CKddkBJTYB3GfTWl5eJwpLOXj2A==} resolution: {integrity: sha512-KifhLKBjdS/hB3TD4UUOalVp1BpzPFvRpgJvXcP0Ya98tuSQTUQ71iI7EW7CKddkBJTYB3GfTWl5eJwpLOXj2A==}
engines: {node: '>=16.14.0'} engines: {node: '>=16.14.0'}
ip-regex@5.0.0:
resolution: {integrity: sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
ipaddr.js@1.9.1: ipaddr.js@1.9.1:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
engines: {node: '>= 0.10'} engines: {node: '>= 0.10'}
@@ -7098,10 +7110,6 @@ packages:
jsbn@1.1.0: jsbn@1.1.0:
resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==}
jschardet@3.1.4:
resolution: {integrity: sha512-/kmVISmrwVwtyYU40iQUOp3SUPk2dhNCMsZBQX0R1/jZ8maaXJ/oZIzUOiyOqcgtLnETFKYChbJ5iDC/eWmFHg==}
engines: {node: '>=0.1.90'}
jsdom@27.2.0: jsdom@27.2.0:
resolution: {integrity: sha512-454TI39PeRDW1LgpyLPyURtB4Zx1tklSr6+OFOipsxGUH1WMTvk6C65JQdrj455+DP2uJ1+veBEHTGFKWVLFoA==} resolution: {integrity: sha512-454TI39PeRDW1LgpyLPyURtB4Zx1tklSr6+OFOipsxGUH1WMTvk6C65JQdrj455+DP2uJ1+veBEHTGFKWVLFoA==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
@@ -7194,8 +7202,8 @@ packages:
keyv@4.5.4: keyv@4.5.4:
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
keyv@5.5.4: keyv@5.6.0:
resolution: {integrity: sha512-eohl3hKTiVyD1ilYdw9T0OiB4hnjef89e3dMYKz+mVKDzj+5IteTseASUsOB+EU9Tf6VNTCjDePcP6wkDGmLKQ==} resolution: {integrity: sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==}
kind-of@6.0.3: kind-of@6.0.3:
resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
@@ -7368,6 +7376,10 @@ packages:
resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
lowercase-keys@4.0.1:
resolution: {integrity: sha512-wI9Nui/L8VfADa/cr/7NQruaASk1k23/Uh1khQ02BCVYiiy8F4AhOGnQzJy3Fl/c44GnYSbZHv8g7EcG3kJ1Qg==}
engines: {node: '>=20'}
lru-cache@10.4.3: lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
@@ -7822,10 +7834,6 @@ packages:
nested-property@4.0.0: nested-property@4.0.0:
resolution: {integrity: sha512-yFehXNWRs4cM0+dz7QxCd06hTbWbSkV0ISsqBfkntU6TOY4Qm3Q88fRRLOddkGh2Qq6dZvnKVAahfhjcUvLnyA==} resolution: {integrity: sha512-yFehXNWRs4cM0+dz7QxCd06hTbWbSkV0ISsqBfkntU6TOY4Qm3Q88fRRLOddkGh2Qq6dZvnKVAahfhjcUvLnyA==}
netmask@2.0.2:
resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==}
engines: {node: '>= 0.4.0'}
nise@6.1.1: nise@6.1.1:
resolution: {integrity: sha512-aMSAzLVY7LyeM60gvBS423nBmIPP+Wy7St7hsb+8/fc1HmeoHJfLO8CKse4u3BtOZvQLJghYPI2i/1WZrEj5/g==} resolution: {integrity: sha512-aMSAzLVY7LyeM60gvBS423nBmIPP+Wy7St7hsb+8/fc1HmeoHJfLO8CKse4u3BtOZvQLJghYPI2i/1WZrEj5/g==}
@@ -7924,8 +7932,8 @@ packages:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
normalize-url@8.1.0: normalize-url@8.1.1:
resolution: {integrity: sha512-X06Mfd/5aKsRHc0O0J5CUedwnPmnDtLF2+nq+KN9KSDlJHkPuh0JUviWjEWMe0SW/9TDdSLVPuk7L5gGTIA1/w==} resolution: {integrity: sha512-JYc0DPlpGWB40kH5g07gGTrYuMqV653k3uBKY6uITPWds3M0ov3GaWGp9lbE3Bzngx8+XkfzgvASb9vk9JDFXQ==}
engines: {node: '>=14.16'} engines: {node: '>=14.16'}
npm-run-path@4.0.1: npm-run-path@4.0.1:
@@ -8513,10 +8521,6 @@ packages:
resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==} resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
private-ip@3.0.2:
resolution: {integrity: sha512-2pkOVPGYD/4QyAg95c6E/4bLYXPthT5Xw4ocXYzIIsMBhskOMn6IwkWXmg6ZiA6K58+O6VD/n02r1hDhk7vDPw==}
engines: {node: '>=14.16'}
probe-image-size@7.2.3: probe-image-size@7.2.3:
resolution: {integrity: sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==} resolution: {integrity: sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==}
@@ -9822,8 +9826,8 @@ packages:
resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==}
engines: {node: '>=16'} engines: {node: '>=16'}
type-fest@5.2.0: type-fest@5.6.0:
resolution: {integrity: sha512-xxCJm+Bckc6kQBknN7i9fnP/xobQRsRQxR01CztFkp/h++yfVxUUcmMgfR2HttJx/dpWjS9ubVuyspJv24Q9DA==} resolution: {integrity: sha512-8ZiHFm91orbSAe2PSAiSVBVko18pbhbiB3U9GglSzF/zCGkR+rxpHx6sEMCUm4kxY4LjDIUGgCfUMtwfZfjfUA==}
engines: {node: '>=20'} engines: {node: '>=20'}
type-is@1.6.18: type-is@1.6.18:
@@ -9945,8 +9949,8 @@ packages:
resolution: {integrity: sha512-hU/10obOIu62MGYjdskASR3CUAiYaFTtC9Pa6vHyf//mAipSvSQg6od2CnJswq7fvzNS3zJhxoRkgNVaHurWKw==} resolution: {integrity: sha512-hU/10obOIu62MGYjdskASR3CUAiYaFTtC9Pa6vHyf//mAipSvSQg6od2CnJswq7fvzNS3zJhxoRkgNVaHurWKw==}
engines: {node: '>=18.17'} engines: {node: '>=18.17'}
undici@7.16.0: undici@7.25.0:
resolution: {integrity: sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==} resolution: {integrity: sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ==}
engines: {node: '>=20.18.1'} engines: {node: '>=20.18.1'}
unicorn-magic@0.3.0: unicorn-magic@0.3.0:
@@ -10044,10 +10048,12 @@ packages:
uuid@8.3.2: uuid@8.3.2:
resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).
hasBin: true hasBin: true
uuid@9.0.1: uuid@9.0.1:
resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).
hasBin: true hasBin: true
v-code-diff@1.13.1: v-code-diff@1.13.1:
@@ -11166,8 +11172,6 @@ snapshots:
'@canvas/image-data@1.1.0': {} '@canvas/image-data@1.1.0': {}
'@chainsafe/is-ip@2.1.0': {}
'@colordx/core@5.0.3': {} '@colordx/core@5.0.3': {}
'@cropper/element-canvas@2.1.1': '@cropper/element-canvas@2.1.1':
@@ -11616,7 +11620,7 @@ snapshots:
fast-querystring: 1.1.2 fast-querystring: 1.1.2
fastify-plugin: 5.1.0 fastify-plugin: 5.1.0
toad-cache: 3.7.0 toad-cache: 3.7.0
undici: 7.16.0 undici: 7.25.0
'@fastify/send@4.1.0': '@fastify/send@4.1.0':
dependencies: dependencies:
@@ -11947,15 +11951,17 @@ snapshots:
decode-ico: 0.4.1 decode-ico: 0.4.1
sharp: 0.33.5 sharp: 0.33.5
'@misskey-dev/summaly@5.2.5': '@misskey-dev/summaly@5.3.0':
dependencies: dependencies:
cheerio: 1.1.2 chardet: 2.1.1
cheerio: 1.2.0
escape-regexp: 0.0.1 escape-regexp: 0.0.1
got: 14.6.6 got: 15.0.3
html-entities: 2.6.0 html-entities: 2.6.0
iconv-lite: 0.7.0 iconv-lite: 0.7.2
jschardet: 3.1.4 ipaddr.js: 2.3.0
private-ip: 3.0.2 optionalDependencies:
fastify: 5.8.5
'@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3': '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3':
optional: true optional: true
@@ -12979,6 +12985,8 @@ snapshots:
'@sindresorhus/is@7.1.1': {} '@sindresorhus/is@7.1.1': {}
'@sindresorhus/is@8.0.0': {}
'@sindresorhus/merge-streams@4.0.0': {} '@sindresorhus/merge-streams@4.0.0': {}
'@sinonjs/commons@3.0.1': '@sinonjs/commons@3.0.1':
@@ -14834,7 +14842,7 @@ snapshots:
content-type: 1.0.5 content-type: 1.0.5
debug: 4.4.3(supports-color@10.2.2) debug: 4.4.3(supports-color@10.2.2)
http-errors: 2.0.1 http-errors: 2.0.1
iconv-lite: 0.7.0 iconv-lite: 0.7.2
on-finished: 2.4.1 on-finished: 2.4.1
qs: 6.14.1 qs: 6.14.1
raw-body: 3.0.1 raw-body: 3.0.1
@@ -14948,14 +14956,14 @@ snapshots:
cacheable-lookup@7.0.0: {} cacheable-lookup@7.0.0: {}
cacheable-request@13.0.15: cacheable-request@13.0.18:
dependencies: dependencies:
'@types/http-cache-semantics': 4.0.4 '@types/http-cache-semantics': 4.0.4
get-stream: 9.0.1 get-stream: 9.0.1
http-cache-semantics: 4.2.0 http-cache-semantics: 4.2.0
keyv: 5.5.4 keyv: 5.6.0
mimic-response: 4.0.0 mimic-response: 4.0.0
normalize-url: 8.1.0 normalize-url: 8.1.1
responselike: 4.0.2 responselike: 4.0.2
cachedir@2.4.0: {} cachedir@2.4.0: {}
@@ -15048,6 +15056,8 @@ snapshots:
dependencies: dependencies:
is-regex: 1.2.1 is-regex: 1.2.1
chardet@2.1.1: {}
chart.js@4.5.1: chart.js@4.5.1:
dependencies: dependencies:
'@kurkle/color': 0.3.4 '@kurkle/color': 0.3.4
@@ -15098,7 +15108,7 @@ snapshots:
undici: 6.22.0 undici: 6.22.0
whatwg-mimetype: 4.0.0 whatwg-mimetype: 4.0.0
cheerio@1.1.2: cheerio@1.2.0:
dependencies: dependencies:
cheerio-select: 2.1.0 cheerio-select: 2.1.0
dom-serializer: 2.0.0 dom-serializer: 2.0.0
@@ -15109,7 +15119,7 @@ snapshots:
parse5: 7.3.0 parse5: 7.3.0
parse5-htmlparser2-tree-adapter: 7.1.0 parse5-htmlparser2-tree-adapter: 7.1.0
parse5-parser-stream: 7.1.2 parse5-parser-stream: 7.1.2
undici: 7.16.0 undici: 7.25.0
whatwg-mimetype: 4.0.0 whatwg-mimetype: 4.0.0
chokidar@5.0.0: chokidar@5.0.0:
@@ -15123,6 +15133,8 @@ snapshots:
chromatic@15.3.1: {} chromatic@15.3.1: {}
chunk-data@0.1.0: {}
ci-info@4.3.1: {} ci-info@4.3.1: {}
cjs-module-lexer@2.2.0: {} cjs-module-lexer@2.2.0: {}
@@ -16600,16 +16612,31 @@ snapshots:
'@sindresorhus/is': 7.1.1 '@sindresorhus/is': 7.1.1
byte-counter: 0.1.0 byte-counter: 0.1.0
cacheable-lookup: 7.0.0 cacheable-lookup: 7.0.0
cacheable-request: 13.0.15 cacheable-request: 13.0.18
decompress-response: 10.0.0 decompress-response: 10.0.0
form-data-encoder: 4.1.0 form-data-encoder: 4.1.0
http2-wrapper: 2.2.1 http2-wrapper: 2.2.1
keyv: 5.5.4 keyv: 5.6.0
lowercase-keys: 3.0.0 lowercase-keys: 3.0.0
p-cancelable: 4.0.1 p-cancelable: 4.0.1
responselike: 4.0.2 responselike: 4.0.2
type-fest: 4.41.0 type-fest: 4.41.0
got@15.0.3:
dependencies:
'@sindresorhus/is': 8.0.0
byte-counter: 0.1.0
cacheable-lookup: 7.0.0
cacheable-request: 13.0.18
chunk-data: 0.1.0
decompress-response: 10.0.0
http2-wrapper: 2.2.1
keyv: 5.6.0
lowercase-keys: 4.0.1
responselike: 4.0.2
type-fest: 5.6.0
uint8array-extras: 1.5.0
graceful-fs@4.2.11: {} graceful-fs@4.2.11: {}
graphql@16.12.0: {} graphql@16.12.0: {}
@@ -16806,6 +16833,10 @@ snapshots:
dependencies: dependencies:
safer-buffer: 2.1.2 safer-buffer: 2.1.2
iconv-lite@0.7.2:
dependencies:
safer-buffer: 2.1.2
idb-keyval@6.2.2: {} idb-keyval@6.2.2: {}
ieee754@1.2.1: {} ieee754@1.2.1: {}
@@ -16900,8 +16931,6 @@ snapshots:
dependencies: dependencies:
ip-address: 9.0.5 ip-address: 9.0.5
ip-regex@5.0.0: {}
ipaddr.js@1.9.1: {} ipaddr.js@1.9.1: {}
ipaddr.js@2.3.0: {} ipaddr.js@2.3.0: {}
@@ -17172,8 +17201,6 @@ snapshots:
jsbn@1.1.0: {} jsbn@1.1.0: {}
jschardet@3.1.4: {}
jsdom@27.2.0(bufferutil@4.1.0)(utf-8-validate@6.0.6): jsdom@27.2.0(bufferutil@4.1.0)(utf-8-validate@6.0.6):
dependencies: dependencies:
'@acemir/cssom': 0.9.31 '@acemir/cssom': 0.9.31
@@ -17298,7 +17325,7 @@ snapshots:
dependencies: dependencies:
json-buffer: 3.0.1 json-buffer: 3.0.1
keyv@5.5.4: keyv@5.6.0:
dependencies: dependencies:
'@keyv/serialize': 1.1.1 '@keyv/serialize': 1.1.1
@@ -17435,6 +17462,8 @@ snapshots:
lowercase-keys@3.0.0: {} lowercase-keys@3.0.0: {}
lowercase-keys@4.0.1: {}
lru-cache@10.4.3: {} lru-cache@10.4.3: {}
lru-cache@11.2.5: {} lru-cache@11.2.5: {}
@@ -18019,7 +18048,7 @@ snapshots:
statuses: 2.0.2 statuses: 2.0.2
strict-event-emitter: 0.5.1 strict-event-emitter: 0.5.1
tough-cookie: 6.0.0 tough-cookie: 6.0.0
type-fest: 5.2.0 type-fest: 5.6.0
until-async: 3.0.2 until-async: 3.0.2
yargs: 17.7.2 yargs: 17.7.2
optionalDependencies: optionalDependencies:
@@ -18064,8 +18093,6 @@ snapshots:
nested-property@4.0.0: {} nested-property@4.0.0: {}
netmask@2.0.2: {}
nise@6.1.1: nise@6.1.1:
dependencies: dependencies:
'@sinonjs/commons': 3.0.1 '@sinonjs/commons': 3.0.1
@@ -18180,7 +18207,7 @@ snapshots:
normalize-path@3.0.0: {} normalize-path@3.0.0: {}
normalize-url@8.1.0: {} normalize-url@8.1.1: {}
npm-run-path@4.0.1: npm-run-path@4.0.1:
dependencies: dependencies:
@@ -18746,13 +18773,6 @@ snapshots:
dependencies: dependencies:
parse-ms: 4.0.0 parse-ms: 4.0.0
private-ip@3.0.2:
dependencies:
'@chainsafe/is-ip': 2.1.0
ip-regex: 5.0.0
ipaddr.js: 2.3.0
netmask: 2.0.2
probe-image-size@7.2.3: probe-image-size@7.2.3:
dependencies: dependencies:
lodash.merge: 4.6.2 lodash.merge: 4.6.2
@@ -20193,7 +20213,7 @@ snapshots:
type-fest@4.41.0: {} type-fest@4.41.0: {}
type-fest@5.2.0: type-fest@5.6.0:
dependencies: dependencies:
tagged-tag: 1.0.0 tagged-tag: 1.0.0
@@ -20294,7 +20314,7 @@ snapshots:
undici@6.22.0: {} undici@6.22.0: {}
undici@7.16.0: {} undici@7.25.0: {}
unicorn-magic@0.3.0: {} unicorn-magic@0.3.0: {}

View File

@@ -34,10 +34,5 @@ ignorePatchFailures: false
minimumReleaseAge: 10080 # delay 7days to mitigate supply-chain attack minimumReleaseAge: 10080 # delay 7days to mitigate supply-chain attack
minimumReleaseAgeExclude: minimumReleaseAgeExclude:
- '@syuilo/aiscript' - '@syuilo/aiscript'
- '@misskey-dev/*'
- '@typescript/native-preview*' - '@typescript/native-preview*'
- fastify # 脆弱性対応。そのうち消す
- '@fastify/express' # 脆弱性対応。そのうち消す
- '@fastify/http-proxy' # 脆弱性対応。そのうち消す
- '@fastify/reply-from' # 脆弱性対応。そのうち消す
- '@fastify/static' # 脆弱性対応。そのうち消す
- sanitize-html # 脆弱性対応。そのうち消す